Date: Sat, 30 May 2026 18:04:01 +0000 From: Sergey A. Osokin <osa@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 2819d1390a9c - main - www/freenginx-devel: add third-party auth_jwt module (+) Message-ID: <6a1b2691.1a0e7.115ce2b@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by osa: URL: https://cgit.FreeBSD.org/ports/commit/?id=2819d1390a9cd121644d9ca4612845125c976ba3 commit 2819d1390a9cd121644d9ca4612845125c976ba3 Author: Sergey A. Osokin <osa@FreeBSD.org> AuthorDate: 2026-05-30 17:59:22 +0000 Commit: Sergey A. Osokin <osa@FreeBSD.org> CommitDate: 2026-05-30 18:03:55 +0000 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 --- www/freenginx-devel/Makefile | 7 ++++++- www/freenginx-devel/Makefile.extmod | 19 +++++++++++++++---- www/freenginx-devel/Makefile.options.desc | 1 + www/freenginx-devel/distinfo | 8 +++++++- www/freenginx-devel/pkg-plist | 1 + 5 files changed, 30 insertions(+), 6 deletions(-) diff --git a/www/freenginx-devel/Makefile b/www/freenginx-devel/Makefile index 9d2f4c99c360..06a5b5670f7d 100644 --- a/www/freenginx-devel/Makefile +++ b/www/freenginx-devel/Makefile @@ -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 diff --git a/www/freenginx-devel/Makefile.extmod b/www/freenginx-devel/Makefile.extmod index 3c4ea757c50b..721a253a91c1 100644 --- a/www/freenginx-devel/Makefile.extmod +++ b/www/freenginx-devel/Makefile.extmod @@ -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 diff --git a/www/freenginx-devel/Makefile.options.desc b/www/freenginx-devel/Makefile.options.desc index 6ed452818660..5e627f703ec7 100644 --- a/www/freenginx-devel/Makefile.options.desc +++ b/www/freenginx-devel/Makefile.options.desc @@ -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 diff --git a/www/freenginx-devel/distinfo b/www/freenginx-devel/distinfo index 6b435fd75744..2315a8ecff4c 100644 --- a/www/freenginx-devel/distinfo +++ b/www/freenginx-devel/distinfo @@ -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 diff --git a/www/freenginx-devel/pkg-plist b/www/freenginx-devel/pkg-plist index 34efcf1fe8be..49e18607a084 100644 --- a/www/freenginx-devel/pkg-plist +++ b/www/freenginx-devel/pkg-plist @@ -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.sohome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a1b2691.1a0e7.115ce2b>
