mirror of
https://git.freebsd.org/ports.git
synced 2026-06-02 11:08:52 +00:00
www/freenginx-devel: add third-party auth_jwt module (+)
The binary form of the auth_jwt module has exactly the same name as the binary form of the http_auth_jwt module, so let's guarded both modules with the PREVENTS* knobs. Bump PORTREVISION. Sponsored by: tipi.work
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
PORTNAME= freenginx
|
||||
PORTVERSION= ${NGINX_VERSION}
|
||||
.include "version.mk"
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= www
|
||||
MASTER_SITES= https://freenginx.org/download/ \
|
||||
LOCAL/osa
|
||||
@@ -257,6 +257,11 @@ pre-everything::
|
||||
.endif
|
||||
@${ECHO_MSG}
|
||||
|
||||
post-extract-AUTH_JWT-on:
|
||||
@${RMDIR} ${WRKSRC_auth_jwt}/nxe-json ${WRKSRC_auth_jwt}/nxe-jwx
|
||||
@${LN} -s ${WRKSRC_nxe_json} ${WRKSRC_auth_jwt}/nxe-json
|
||||
@${LN} -s ${WRKSRC_nxe_jwx} ${WRKSRC_auth_jwt}/nxe-jwx
|
||||
|
||||
post-extract-NAXSI-on:
|
||||
@${RMDIR} ${WRKSRC_naxsi}/naxsi_src/libinjection
|
||||
@${LN} -s ${WRKSRC_libinjection} ${WRKSRC_naxsi}/naxsi_src/libinjection
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
OPTIONS_GROUP+= THIRDPARTYGRP
|
||||
# External modules (arrayvar MUST appear after devel_kit for build-dep)
|
||||
OPTIONS_GROUP_THIRDPARTYGRP= AJP BROTLI CACHE_PURGE \
|
||||
OPTIONS_GROUP_THIRDPARTYGRP= AJP AUTH_JWT BROTLI CACHE_PURGE \
|
||||
DEVEL_KIT ARRAYVAR DRIZZLE DYNAMIC_UPSTREAM ECHO ENCRYPTSESSION \
|
||||
FIPS_CHECK FORMINPUT GRIDFS HEADERS_MORE HTTP_ACCEPT_LANGUAGE HTTP_AUTH_DIGEST \
|
||||
HTTP_AUTH_JWT HTTP_AUTH_KRB5 HTTP_AUTH_LDAP HTTP_AUTH_PAM HTTP_DAV_EXT \
|
||||
@@ -22,6 +22,15 @@ ARRAYVAR_GH_TUPLE= openresty:array-var-nginx-module:v0.06:arrayvar
|
||||
ARRAYVAR_IMPLIES= DEVEL_KIT
|
||||
ARRAYVAR_VARS= DSO_EXTMODS+=arrayvar
|
||||
|
||||
AUTH_JWT_VERSION= 0.13.1
|
||||
AUTH_JWT_GH_TUPLE= kjdev:nginx-auth-jwt:${AUTH_JWT_VERSION}:auth_jwt \
|
||||
kjdev:nxe-json:0.5.0:nxe_json \
|
||||
kjdev:nxe-jwx:0.1.0:nxe_jwx
|
||||
AUTH_JWT_LIB_DEPENDS= libjansson.so:devel/jansson
|
||||
AUTH_JWT_PREVENTS= HTTP_AUTH_JWT
|
||||
AUTH_JWT_PREVENTS_MSG= choose auth_jwt or http_auth_jwt module
|
||||
AUTH_JWT_VARS= DSO_EXTMODS+=auth_jwt
|
||||
|
||||
BROTLI_GH_TUPLE= google:ngx_brotli:a71f931:brotli
|
||||
BROTLI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_brotli_filter_config
|
||||
BROTLI_LIB_DEPENDS= libbrotlicommon.so:archivers/brotli
|
||||
@@ -73,11 +82,13 @@ HTTP_ACCEPT_LANGUAGE_VARS= DSO_EXTMODS+=accept_language
|
||||
HTTP_AUTH_DIGEST_GH_TUPLE= atomx:nginx-http-auth-digest:ac91c88:auth_digest
|
||||
HTTP_AUTH_DIGEST_VARS= DSO_EXTMODS+=auth_digest
|
||||
|
||||
HTTP_AUTH_JWT_GH_TUPLE= TeslaGov:ngx-http-auth-jwt-module:2.4.0:auth_jwt
|
||||
HTTP_AUTH_JWT_GH_TUPLE= TeslaGov:ngx-http-auth-jwt-module:2.4.0:http_auth_jwt
|
||||
HTTP_AUTH_JWT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_auth_jwt_module.c
|
||||
HTTP_AUTH_JWT_LIB_DEPENDS= libjansson.so:devel/jansson \
|
||||
libjwt.so:www/libjwt
|
||||
HTTP_AUTH_JWT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_auth_jwt_module.c
|
||||
HTTP_AUTH_JWT_VARS= DSO_EXTMODS+=auth_jwt
|
||||
HTTP_AUTH_JWT_PREVENTS= AUTH_JWT
|
||||
HTTP_AUTH_JWT_PREVENTS_MSG= choose auth_jwt or http_auth_jwt module
|
||||
HTTP_AUTH_JWT_VARS= DSO_EXTMODS+=http_auth_jwt
|
||||
|
||||
HTTP_AUTH_KRB5_GH_TUPLE= stnoonan:spnego-http-auth-nginx-module:v1.1.3:auth_krb5
|
||||
HTTP_AUTH_KRB5_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-spnego-http-auth-nginx-module-config
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
AJP_DESC= 3rd party ajp module
|
||||
AUTH_JWT_DESC= 3rd party auth_jwt module
|
||||
ARRAYVAR_DESC= 3rd party array_var module
|
||||
BROTLI_DESC= 3rd party brotli module
|
||||
CACHE_PURGE_DESC= 3rd party cache_purge module
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
TIMESTAMP = 1780150116
|
||||
TIMESTAMP = 1780162211
|
||||
SHA256 (freenginx-1.31.2.tar.gz) = acf12de40dfec016f3130720f15b642f7df0eea0857e579129854d830595a1ea
|
||||
SIZE (freenginx-1.31.2.tar.gz) = 1253159
|
||||
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
|
||||
@@ -9,6 +9,12 @@ SHA256 (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 522e94c59f5783f281d868ede2ad
|
||||
SIZE (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 110807
|
||||
SHA256 (openresty-array-var-nginx-module-v0.06_GH0.tar.gz) = 2c3577265d1d51a2d0646311b9c651520a74455253b6f7a5776af79e9bff5cb1
|
||||
SIZE (openresty-array-var-nginx-module-v0.06_GH0.tar.gz) = 12005
|
||||
SHA256 (kjdev-nginx-auth-jwt-0.13.1_GH0.tar.gz) = 05b030a2f7daa4bd1d2e1b277c4ece0865edf00dd22d0fd1f9c57c89a769dbfd
|
||||
SIZE (kjdev-nginx-auth-jwt-0.13.1_GH0.tar.gz) = 80394
|
||||
SHA256 (kjdev-nxe-json-0.5.0_GH0.tar.gz) = 8636cebecade632f99911ebb497d33e1d89586e08ce69f5d5432d2b6fb793bd7
|
||||
SIZE (kjdev-nxe-json-0.5.0_GH0.tar.gz) = 27879
|
||||
SHA256 (kjdev-nxe-jwx-0.1.0_GH0.tar.gz) = ede1d2540472a768894921cc03fb811ebda57b681ade32e41b80ad060bf94719
|
||||
SIZE (kjdev-nxe-jwx-0.1.0_GH0.tar.gz) = 48489
|
||||
SHA256 (google-ngx_brotli-a71f931_GH0.tar.gz) = b3312a045d5303a40d02beb34711b8ca27f7b72d647e9ee2012a8eddd14d9b22
|
||||
SIZE (google-ngx_brotli-a71f931_GH0.tar.gz) = 16376
|
||||
SHA256 (nginx-modules-ngx_cache_purge-3.0.2_GH0.tar.gz) = 627f60bfd514bbe6de7af1bfcb4c69271d4588348d5e359cbd26679adf0f2fb0
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
@sample %%ETCDIR%%/scgi_params-dist %%ETCDIR%%/scgi_params
|
||||
@sample %%ETCDIR%%/uwsgi_params-dist %%ETCDIR%%/uwsgi_params
|
||||
%%DSO%%%%AJP%%libexec/freenginx/ngx_http_ajp_module.so
|
||||
%%DSO%%%%AUTH_JWT%%libexec/freenginx/ngx_http_auth_jwt_module.so
|
||||
%%DSO%%%%ARRAYVAR%%libexec/freenginx/ngx_http_array_var_module.so
|
||||
%%DSO%%%%BROTLI%%libexec/freenginx/ngx_http_brotli_filter_module.so
|
||||
%%DSO%%%%BROTLI%%libexec/freenginx/ngx_http_brotli_static_module.so
|
||||
|
||||
Reference in New Issue
Block a user