Skip site navigation (1)Skip section navigation (2)
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.so


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a1b2691.1a0e7.115ce2b>