Skip to content

Commit dc63f7f

Browse files
committed
alpine: specify per-module dependencies
And use them to compute .deps-module-* targets
1 parent 10c0257 commit dc63f7f

16 files changed

+61
-102
lines changed

alpine/Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,9 @@ abuild-module-%: $(BASE_SRC) .deps-module-%
253253
}
254254

255255
.deps-module-%:
256+
if [ -n "$(MODULE_CONTRIB_DEPS_$*)" ]; then \
257+
cd $(CONTRIB) && make $(foreach dep,$(MODULE_CONTRIB_DEPS_$*),.sum-$(dep)); \
258+
fi; \
256259
touch $@
257260

258261
nginx-tests:

alpine/Makefile.module-acme

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ MODULES+= acme
22

33
MODULE_SUMMARY_acme= nginx-acme
44

5-
include $(CONTRIB)/src/nginx-acme/version
5+
MODULE_CONTRIB_DEPS_acme= nginx-acme
6+
7+
include $(foreach dep,$(MODULE_CONTRIB_DEPS_acme),$(CONTRIB)/src/$(dep)/version)
68

79
MODULE_VERSION_acme= $(NGINX_ACME_VERSION)
810
MODULE_RELEASE_acme= 1
@@ -14,10 +16,6 @@ MODULE_SOURCES_acme= nginx-acme-$(NGINX_ACME_VERSION).tar.gz \
1416

1517
MODULE_CONFARGS_acme= --add-dynamic-module=$(MODSRC_PREFIX)nginx-acme-$(NGINX_ACME_VERSION)
1618

17-
.deps-module-acme:
18-
cd $(CONTRIB) && make .sum-nginx-acme .sum-vendor-nginx-acme
19-
touch $@
20-
2119
prerequisites-for-module-acme:
2220

2321
# fixes module dependencies build using rustup-provided rustc/cargo

alpine/Makefile.module-auth-spnego

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ MODULES+= auth-spnego
22

33
MODULE_SUMMARY_auth_spnego= 3rd-party kerberos authentication dynamic module
44

5-
include $(CONTRIB)/src/spnego-http-auth-nginx-module/version
5+
MODULE_CONTRIB_DEPS_auth-spnego= spnego-http-auth-nginx-module
6+
7+
include $(foreach dep,$(MODULE_CONTRIB_DEPS_auth-spnego),$(CONTRIB)/src/$(dep)/version)
68

79
MODULE_VERSION_auth_spnego= $(SPNEGO_HTTP_AUTH_NGINX_MODULE_VERSION)
810
MODULE_RELEASE_auth_spnego= 1
@@ -15,10 +17,6 @@ MODULE_PATCHES_auth_spnego=
1517

1618
MODULE_CONFARGS_auth_spnego= --add-dynamic-module=$(MODSRC_PREFIX)spnego-http-auth-nginx-module-$(SPNEGO_HTTP_AUTH_NGINX_MODULE_GITHASH)
1719

18-
.deps-module-auth-spnego:
19-
cd $(CONTRIB) && make .sum-spnego-http-auth-nginx-module
20-
touch $@
21-
2220
prerequisites-for-module-auth-spnego:
2321

2422
MODULE_BUILD_DEPENDS_auth_spnego=krb5-dev

alpine/Makefile.module-brotli

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ MODULES+= brotli
22

33
MODULE_SUMMARY_brotli= 3rd-party brotli compression dynamic modules
44

5-
include $(CONTRIB)/src/ngx_brotli/version
5+
MODULE_CONTRIB_DEPS_brotli= ngx_brotli
6+
7+
include $(foreach dep,$(MODULE_CONTRIB_DEPS_brotli),$(CONTRIB)/src/$(dep)/version)
68

79
MODULE_VERSION_brotli= $(NGX_BROTLI_VERSION)
810
MODULE_RELEASE_brotli= 1
@@ -13,10 +15,6 @@ MODULE_SOURCES_brotli= ngx_brotli-$(NGX_BROTLI_VERSION).tar.gz
1315

1416
MODULE_CONFARGS_brotli= --add-dynamic-module=$(MODSRC_PREFIX)ngx_brotli-$(NGX_BROTLI_VERSION)rc
1517

16-
.deps-module-brotli:
17-
cd $(CONTRIB) && make .sum-ngx_brotli
18-
touch $@
19-
2018
MODULE_BUILD_DEPENDS_brotli=brotli-dev
2119

2220
define MODULE_POST_brotli

alpine/Makefile.module-encrypted-session

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ MODULES+= encrypted-session
22

33
MODULE_SUMMARY_encrypted_session= 3rd-party encrypted session dynamic module
44

5-
include $(CONTRIB)/src/ngx_devel_kit/version
6-
include $(CONTRIB)/src/encrypted-session-nginx-module/version
5+
MODULE_CONTRIB_DEPS_encrypted-session= ngx_devel_kit \
6+
encrypted-session-nginx-module
7+
8+
include $(foreach dep,$(MODULE_CONTRIB_DEPS_encrypted-session),$(CONTRIB)/src/$(dep)/version)
79

810
MODULE_VERSION_encrypted_session= $(ENCRYPTED_SESSION_NGINX_MODULE_VERSION)
911
MODULE_RELEASE_encrypted_session= 1
@@ -16,12 +18,6 @@ MODULE_SOURCES_encrypted_session= ngx_devel_kit-$(NGX_DEVEL_KIT_VERSION).tar.gz
1618
MODULE_CONFARGS_encrypted_session= --add-dynamic-module=$(MODSRC_PREFIX)ngx_devel_kit-$(NGX_DEVEL_KIT_VERSION) \
1719
--add-dynamic-module=$(MODSRC_PREFIX)encrypted-session-nginx-module-$(ENCRYPTED_SESSION_NGINX_MODULE_VERSION)
1820

19-
.deps-module-encrypted-session:
20-
cd $(CONTRIB) && make \
21-
.sum-ngx_devel_kit \
22-
.sum-encrypted-session-nginx-module
23-
touch $@
24-
2521
prerequisites-for-module-encrypted-session: module-ndk
2622

2723
MODULE_DEPENDS_encrypted_session=$(NDK_DEPENDENCY_TAG)

alpine/Makefile.module-fips-check

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ MODULES+= fips-check
22

33
MODULE_SUMMARY_fips_check= 3rd-party FIPS status check dynamic module
44

5-
include $(CONTRIB)/src/nginx-fips-check-module/version
5+
MODULE_CONTRIB_DEPS_fips-check= nginx-fips-check-module
6+
7+
include $(foreach dep,$(MODULE_CONTRIB_DEPS_fips-check),$(CONTRIB)/src/$(dep)/version)
68

79
MODULE_VERSION_fips_check= $(NGINX_FIPS_CHECK_MODULE_VERSION)
810
MODULE_RELEASE_fips_check= 1
@@ -15,10 +17,6 @@ MODULE_PATCHES_fips_check= $(CONTRIB)/src/nginx-fips-check-module/0001-Added-sup
1517

1618
MODULE_CONFARGS_fips_check= --add-dynamic-module=$(MODSRC_PREFIX)nginx-fips-check-module-$(NGINX_FIPS_CHECK_MODULE_VERSION)
1719

18-
.deps-module-fips-check:
19-
cd $(CONTRIB) && make .sum-nginx-fips-check-module
20-
touch $@
21-
2220
prerequisites-for-module-fips-check:
2321

2422
define MODULE_POST_fips_check

alpine/Makefile.module-geoip2

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ MODULES+= geoip2
22

33
MODULE_SUMMARY_geoip2= 3rd-party GeoIP2 dynamic modules
44

5-
include $(CONTRIB)/src/ngx_http_geoip2_module/version
5+
MODULE_CONTRIB_DEPS_geoip2= ngx_http_geoip2_module
6+
7+
include $(foreach dep,$(MODULE_CONTRIB_DEPS_geoip2),$(CONTRIB)/src/$(dep)/version)
68

79
MODULE_VERSION_geoip2= $(GEOIP2_NGINX_MODULE_VERSION)
810
MODULE_RELEASE_geoip2= 1
@@ -13,10 +15,6 @@ MODULE_SOURCES_geoip2= ngx_http_geoip2_module-$(GEOIP2_NGINX_MODULE_VERSION).tar
1315

1416
MODULE_CONFARGS_geoip2= --add-dynamic-module=$(MODSRC_PREFIX)ngx_http_geoip2_module-$(GEOIP2_NGINX_MODULE_VERSION)
1517

16-
.deps-module-geoip2:
17-
cd $(CONTRIB) && make .sum-ngx_http_geoip2_module
18-
touch $@
19-
2018
prerequisites-for-module-geoip2:
2119

2220
MODULE_BUILD_DEPENDS_geoip2=libmaxminddb-dev

alpine/Makefile.module-headers-more

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ MODULES+= headers-more
22

33
MODULE_SUMMARY_headers_more= 3rd-party headers-more dynamic module
44

5-
include $(CONTRIB)/src/headers-more-nginx-module/version
5+
MODULE_CONTRIB_DEPS_headers-more= headers-more-nginx-module
6+
7+
include $(foreach dep,$(MODULE_CONTRIB_DEPS_headers-more),$(CONTRIB)/src/$(dep)/version)
68

79
MODULE_VERSION_headers_more= $(HEADERS_MORE_NGINX_MODULE_VERSION)
810
MODULE_RELEASE_headers_more= 1
@@ -13,10 +15,6 @@ MODULE_SOURCES_headers_more= headers-more-nginx-module-$(HEADERS_MORE_NGINX_MODU
1315

1416
MODULE_CONFARGS_headers_more= --add-dynamic-module=$(MODSRC_PREFIX)headers-more-nginx-module-$(HEADERS_MORE_NGINX_MODULE_GITHASH)
1517

16-
.deps-module-headers-more:
17-
cd $(CONTRIB) && make .sum-headers-more-nginx-module
18-
touch $@
19-
2018
prerequisites-for-module-headers-more:
2119

2220
define MODULE_POST_headers_more

alpine/Makefile.module-lua

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@ MODULES+= lua
22

33
MODULE_SUMMARY_lua= 3rd-party Lua dynamic modules
44

5-
include $(CONTRIB)/src/luajit2/version
6-
include $(CONTRIB)/src/ngx_devel_kit/version
7-
include $(CONTRIB)/src/lua-nginx-module/version
8-
include $(CONTRIB)/src/stream-lua-nginx-module/version
9-
include $(CONTRIB)/src/lua-resty-core/version
10-
include $(CONTRIB)/src/lua-resty-lrucache/version
5+
MODULE_CONTRIB_DEPS_lua= luajit2 \
6+
ngx_devel_kit \
7+
lua-nginx-module \
8+
stream-lua-nginx-module \
9+
lua-resty-core \
10+
lua-resty-lrucache
11+
12+
include $(foreach dep,$(MODULE_CONTRIB_DEPS_lua),$(CONTRIB)/src/$(dep)/version)
1113

1214
MODULE_VERSION_lua= $(LUA_NGINX_MODULE_VERSION)
1315
MODULE_RELEASE_lua= 1
@@ -31,16 +33,6 @@ MODULE_CONFARGS_lua= --add-dynamic-module=$(MODSRC_PREFIX)ngx_devel_kit-$(NGX_DE
3133
--add-dynamic-module=$(MODSRC_PREFIX)lua-nginx-module-$(LUA_NGINX_MODULE_VERSION) \
3234
--add-dynamic-module=$(MODSRC_PREFIX)stream-lua-nginx-module-$(STREAM_LUA_NGINX_MODULE_VERSION)
3335

34-
.deps-module-lua:
35-
cd $(CONTRIB) && make \
36-
.sum-luajit2 \
37-
.sum-ngx_devel_kit \
38-
.sum-lua-nginx-module \
39-
.sum-stream-lua-nginx-module \
40-
.sum-lua-resty-core \
41-
.sum-lua-resty-lrucache
42-
touch $@
43-
4436
prerequisites-for-module-lua: module-ndk
4537

4638
MODULE_DEPENDS_lua=$(NDK_DEPENDENCY_TAG)

alpine/Makefile.module-ndk

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ MODULES+= ndk
22

33
MODULE_SUMMARY_ndk= 3rd-party NDK dynamic module
44

5-
include $(CONTRIB)/src/ngx_devel_kit/version
5+
MODULE_CONTRIB_DEPS_ndk= ngx_devel_kit
6+
7+
include $(foreach dep,$(MODULE_CONTRIB_DEPS_ndk),$(CONTRIB)/src/$(dep)/version)
68

79
MODULE_VERSION_ndk= $(NGX_DEVEL_KIT_VERSION)
810
MODULE_RELEASE_ndk= 1
@@ -13,10 +15,6 @@ MODULE_SOURCES_ndk= ngx_devel_kit-$(NGX_DEVEL_KIT_VERSION).tar.gz
1315

1416
MODULE_CONFARGS_ndk= --add-dynamic-module=$(MODSRC_PREFIX)ngx_devel_kit-$(NGX_DEVEL_KIT_VERSION)
1517

16-
.deps-module-ndk:
17-
cd $(CONTRIB) && make .sum-ngx_devel_kit
18-
touch $@
19-
2018
prerequisites-for-module-ndk:
2119

2220
MODULE_CC_OPT_ndk=-DNDK_SET_VAR -DNDK_UPSTREAM_LIST

0 commit comments

Comments
 (0)