diff options
Diffstat (limited to 'www/freenginx-devel')
29 files changed, 336 insertions, 418 deletions
| diff --git a/www/freenginx-devel/Makefile b/www/freenginx-devel/Makefile index 5e775833e938..f6c640990f29 100644 --- a/www/freenginx-devel/Makefile +++ b/www/freenginx-devel/Makefile @@ -1,13 +1,13 @@  PORTNAME=	freenginx -PORTVERSION=	1.27.2 -PORTREVISION?=	21 +PORTVERSION=	${NGINX_VERSION} +.include "version.mk"  CATEGORIES=	www  MASTER_SITES=	https://freenginx.org/download/ \ -		LOCAL/joneum +		LOCAL/osa  PKGNAMESUFFIX=	-devel  DISTFILES=	${DISTNAME}${EXTRACT_SUFX} -MAINTAINER?=	joneum@FreeBSD.org +MAINTAINER?=	osa@FreeBSD.org  COMMENT?=	Robust and small WWW server  WWW=		https://freenginx.org/ @@ -16,9 +16,9 @@ LICENSE_FILE?=	${WRKSRC}/LICENSE  CONFLICTS_INSTALL=	nginx -PORTSCOUT=	limit:^1\.2[7-8]\.[0-9]* +PORTSCOUT=	limit:^1\.29\.[0-9]* -USES=		cpe +USES=		cpe compiler:env  CPE_VENDOR=	freenginx  CPE_PRODUCT=	freenginx @@ -48,6 +48,7 @@ SUB_LIST+=	WWWOWN=${WWWOWN} \  HAS_CONFIGURE=	yes  CONFIGURE_ARGS+=--prefix=${ETCDIR} \  		--with-cc-opt="-I ${LOCALBASE}/include" \ +		--with-ld-opt="-L ${LOCALBASE}/lib" \  		--conf-path=${ETCDIR}/nginx.conf \  		--sbin-path=${PREFIX}/sbin/nginx \  		--pid-path=${NGINX_RUNDIR}/nginx.pid \ @@ -71,14 +72,14 @@ OPTIONS_GROUP_HTTPGRP=	GOOGLE_PERFTOOLS HTTP HTTP_ADDITION HTTP_AUTH_REQ \  	HTTP_GZIP_STATIC HTTP_IMAGE_FILTER HTTP_MP4 HTTP_PERL \  	HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK HTTP_SLICE HTTP_SSL \  	HTTP_STATUS HTTP_SUB HTTP_XSLT HTTPV2 HTTPV3 HTTPV3_BORING HTTPV3_LSSL \ -	HTTPV3_QTLS +	HTTPV3_OSSL35  OPTIONS_GROUP_MAILGRP=	MAIL MAIL_IMAP MAIL_POP3 MAIL_SMTP MAIL_SSL  OPTIONS_GROUP_STREAMGRP=	STREAM STREAM_REALIP STREAM_SSL \  	STREAM_SSL_PREREAD -OPTIONS_DEFINE=		DEBUG DEBUGLOG DSO FILE_AIO IPV6 NJS NJS_XML OTEL THREADS WWW +OPTIONS_DEFINE=		DEBUG DEBUGLOG DSO FILE_AIO IPV6 NJS OTEL THREADS WWW  OPTIONS_DEFAULT?=	DSO FILE_AIO HTTP HTTP_ADDITION HTTP_AUTH_REQ HTTP_CACHE \  		HTTP_DAV HTTP_FLV HTTP_GUNZIP_FILTER HTTP_GZIP_STATIC HTTP_MP4 \  		HTTP_RANDOM_INDEX HTTP_REALIP HTTP_SECURE_LINK HTTP_SLICE HTTP_SSL \ @@ -172,15 +173,15 @@ HTTPV3_CONFIGURE_ON=		--with-http_v3_module  HTTPV3_BORING_BUILD_DEPENDS=	${LOCALBASE}/bin/bssl:security/boringssl  HTTPV3_BORING_RUN_DEPENDS=	${LOCALBASE}/bin/bssl:security/boringssl  HTTPV3_BORING_IMPLIES=		HTTPV3 -HTTPV3_BORING_PREVENTS=		HTTPV3_LSSL HTTPV3_QTLS +HTTPV3_BORING_PREVENTS=		HTTPV3_LSSL HTTPV3_OSSL35  HTTPV3_LSSL_BUILD_DEPENDS=	${LOCALBASE}/include/tls.h:security/libressl-devel  HTTPV3_LSSL_RUN_DEPENDS=	${LOCALBASE}/include/tls.h:security/libressl-devel  HTTPV3_LSSL_IMPLIES=		HTTPV3 -HTTPV3_LSSL_PREVENTS=		HTTPV3_BORING HTTPV3_QTLS -HTTPV3_QTLS_BUILD_DEPENDS=	${LOCALBASE}/include/openssl/quic.h:security/openssl-quictls -HTTPV3_QTLS_RUN_DEPENDS=	${LOCALBASE}/include/openssl/quic.h:security/openssl-quictls -HTTPV3_QTLS_IMPLIES=		HTTPV3 -HTTPV3_QTLS_PREVENTS=		HTTPV3_BORING HTTPV3_LSSL +HTTPV3_LSSL_PREVENTS=		HTTPV3_BORING HTTPV3_OSSL35 +HTTPV3_OSSL35_BUILD_DEPENDS=	${LOCALBASE}/include/openssl/quic.h:security/openssl35 +HTTPV3_OSSL35_RUN_DEPENDS=	${LOCALBASE}/include/openssl/quic.h:security/openssl35 +HTTPV3_OSSL35_IMPLIES=		HTTPV3 +HTTPV3_OSSL35_PREVENTS=		HTTPV3_BORING HTTPV3_LSSL  MAIL_VARS=			DSO_BASEMODS+=mail  MAIL_IMAP_CONFIGURE_OFF=	--without-mail_imap_module  MAIL_POP3_CONFIGURE_OFF=	--without-mail_pop3_module @@ -235,6 +236,12 @@ IGNORE=		required at least GSSAPI_HEIMDAL or \  		'make config' again  .endif +.include "Makefile.ignore" + +.if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 191 +CFLAGS+=	-Wno-error=cast-function-type-mismatch +.endif +  .if ${PORT_OPTIONS:MPASSENGER} && empty(PORT_OPTIONS:MDEBUG)  CONFIGURE_ENV+=	OPTIMIZE="yes"  CFLAGS+=	-DNDEBUG @@ -244,16 +251,15 @@ CFLAGS+=	-DNDEBUG  CONFIGURE_ENV+=	EXTRA_PRE_CXXFLAGS="-std=c++14"  .endif -.if empty(PORT_OPTIONS:MMODSECURITY3) -CONFIGURE_ARGS+=	--with-ld-opt="-L ${LOCALBASE}/lib" -.else +.if (PORT_OPTIONS:MMODSECURITY3)  CONFIGURE_ARGS+=	--with-ld-opt="-L ${LOCALBASE}/lib -lpcre"  LIB_DEPENDS+=		libpcre.so:devel/pcre  .endif -.if ${PORT_OPTIONS:MNJS} && empty(PORT_OPTIONS:MNJS_XML) -CONFIGURE_ENV+=		NJS_LIBXSLT=NO -NJS_CONFIGURE_ARGS=	--no-libxml2 +.if ${PORT_OPTIONS:MNJS} +NJS_CONFIGURE_ARGS=	--cc-opt="${CFLAGS} -I${LOCALBASE}/include/quickjs" \ +			--ld-opt="-L${LOCALBASE}/lib" \ +			--with-quickjs  .endif  pre-everything:: @@ -270,9 +276,6 @@ post-extract-NAXSI-on:  	@${RMDIR} ${WRKSRC_naxsi}/naxsi_src/libinjection  	@${LN} -s ${WRKSRC_libinjection} ${WRKSRC_naxsi}/naxsi_src/libinjection -pre-patch-HTTPV3-on: -	@${MV} ${WRKSRC}/README ${WRKSRC}/README.1st -  post-patch:  	@${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \  		s!%%PREFIX%%!${PREFIX}!; \ @@ -305,9 +308,13 @@ post-patch-HTTP_TARANTOOL-on:  post-patch-ICONV-on:  	@${REINPLACE_CMD} 's!%%PREFIX%%!${LOCALBASE}!g' ${WRKSRC_iconv}/config +post-patch-NJS_QJS-on: +	@${REINPLACE_CMD} 's!%%LOCALBASE%%!${LOCALBASE}!g' ${WRKSRC_njs}/auto/quickjs \ +		${WRKSRC_njs}/nginx/config +  post-patch-PASSENGER-on:  	@${REINPLACE_CMD} \ -		'168,170s!true!false!' \ +		'176,178s!true!false!' \  		${WRKSRC_PASSENGER}/build/basics.rb  	@${REINPLACE_CMD} \  		's!-I/usr/include/libev!!; \ diff --git a/www/freenginx-devel/Makefile.extmod b/www/freenginx-devel/Makefile.extmod index e4bef3d53b0b..a9ce4011126c 100644 --- a/www/freenginx-devel/Makefile.extmod +++ b/www/freenginx-devel/Makefile.extmod @@ -2,16 +2,16 @@  OPTIONS_GROUP+=	THIRDPARTYGRP  # External modules (arrayvar MUST appear after devel_kit for build-dep) -OPTIONS_GROUP_THIRDPARTYGRP=	AJP AWS_AUTH BROTLI CACHE_PURGE CT \ +OPTIONS_GROUP_THIRDPARTYGRP=	AJP 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_KRB5 HTTP_AUTH_LDAP HTTP_AUTH_PAM HTTP_DAV_EXT HTTP_EVAL \ -	HTTP_FANCYINDEX HTTP_FOOTER HTTP_GEOIP2 HTTP_IP2LOCATION HTTP_IP2PROXY \ -	HTTP_JSON_STATUS HTTP_MOGILEFS HTTP_NOTICE HTTP_PUSH \ +	HTTP_AUTH_JWT HTTP_AUTH_KRB5 HTTP_AUTH_LDAP HTTP_AUTH_PAM HTTP_DAV_EXT \ +	HTTP_EVAL HTTP_FANCYINDEX HTTP_FOOTER HTTP_GEOIP2 HTTP_IP2LOCATION \ +	HTTP_IP2PROXY HTTP_JSON_STATUS HTTP_MOGILEFS HTTP_NOTICE HTTP_PUSH \  	HTTP_PUSH_STREAM HTTP_REDIS HTTP_SLICE_AHEAD HTTP_SUBS_FILTER HTTP_TARANTOOL \ -	HTTP_UPLOAD HTTP_UPLOAD_PROGRESS HTTP_UPSTREAM_CHECK HTTP_UPSTREAM_FAIR \ -	HTTP_UPSTREAM_STICKY HTTP_VIDEO_THUMBEXTRACTOR HTTP_ZIP ICONV LET LINK LUA \ -	LUASTREAM MEMC MODSECURITY3 NAXSI PASSENGER POSTGRES RDS_CSV RDS_JSON \ +	HTTP_UPLOAD HTTP_UPLOAD_PROGRESS HTTP_UPSTREAM_FAIR  HTTP_UPSTREAM_STICKY \ +	HTTP_VIDEO_THUMBEXTRACTOR HTTP_ZIP ICONV LET LINK LUA \ +	LUASTREAM MEMC MODSECURITY3 NATS NAXSI PASSENGER POSTGRES RDS_CSV RDS_JSON \  	REDIS2 RTMP SET_MISC SFLOW SHIBBOLETH SLOWFS_CACHE SRCACHE STS \  	VOD VTS XSS WEBSOCKIFY ZSTD @@ -19,12 +19,9 @@ AJP_GH_TUPLE=		msva:nginx_ajp_module:fcbb2cc:ajp  AJP_VARS=		DSO_EXTMODS+=ajp  ARRAYVAR_IMPLIES=	DEVEL_KIT -ARRAYVAR_GH_TUPLE=	openresty:array-var-nginx-module:v0.05:arrayvar +ARRAYVAR_GH_TUPLE=	openresty:array-var-nginx-module:v0.06:arrayvar  ARRAYVAR_VARS=		DSO_EXTMODS+=arrayvar -AWS_AUTH_GH_TUPLE=	anomalizer:ngx_aws_auth:21931b2:aws_auth -AWS_AUTH_VARS=		DSO_EXTMODS+=aws_auth -  BROTLI_LIB_DEPENDS=	libbrotlicommon.so:archivers/brotli  BROTLI_GH_TUPLE=	google:ngx_brotli:a71f931:brotli  BROTLI_VARS=		DSO_EXTMODS+=brotli @@ -33,31 +30,26 @@ BROTLI_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_brotli_filter_config  CACHE_PURGE_GH_TUPLE=	nginx-modules:ngx_cache_purge:a84b0f3:cache_purge  CACHE_PURGE_VARS=	DSO_EXTMODS+=cache_purge -CT_IMPLIES=		HTTP_SSL -CT_GH_TUPLE=		grahamedgecombe:nginx-ct:93e9884:ct -CT_VARS=		DSO_EXTMODS+=ct -CT_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-nginx-ct-LibreSSL \ -			${PATCHDIR}/extra-patch-ngx_stream_ssl_ct_module.c - -ECHO_GH_TUPLE=		openresty:echo-nginx-module:5a402aa:echo +ECHO_GH_TUPLE=		openresty:echo-nginx-module:4eeda3c:echo  ECHO_VARS=		DSO_EXTMODS+=echo  DRIZZLE_LIB_DEPENDS=	libdrizzle.so:databases/libdrizzle  DRIZZLE_CONFIGURE_ENV=	LIBDRIZZLE_INC=${LOCALBASE}/include \  			LIBDRIZZLE_LIB=${LOCALBASE}/lib -DRIZZLE_GH_TUPLE=	openresty:drizzle-nginx-module:3504fc6:drizzle +DRIZZLE_GH_TUPLE=	openresty:drizzle-nginx-module:c631276:drizzle  DRIZZLE_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-openresty-drizzle-nginx-module-config  DRIZZLE_VARS=		DSO_EXTMODS+=drizzle  DYNAMIC_UPSTREAM_IMPLIES=	STREAM -DYNAMIC_UPSTREAM_GH_TUPLE=	ZigzagAK:ngx_dynamic_upstream:960eef2:dynamic_upstream +DYNAMIC_UPSTREAM_GH_TUPLE=	ZigzagAK:ngx_dynamic_upstream:ab67fe7:dynamic_upstream  DYNAMIC_UPSTREAM_VARS=		DSO_EXTMODS+=dynamic_upstream -DEVEL_KIT_GH_TUPLE=		vision5:ngx_devel_kit:v0.3.3:devel_kit +DEVEL_KIT_GH_TUPLE=		vision5:ngx_devel_kit:v0.3.4:devel_kit +DEVEL_KIT_USES=			iconv  DEVEL_KIT_VARS=			FIRST_DSO_EXTMODS+=devel_kit  ENCRYPTSESSION_IMPLIES=		DEVEL_KIT -ENCRYPTSESSION_GH_TUPLE=	openresty:encrypted-session-nginx-module:v0.09:encryptsession +ENCRYPTSESSION_GH_TUPLE=	openresty:encrypted-session-nginx-module:7ffe4ec:encryptsession  ENCRYPTSESSION_VARS=		DSO_EXTMODS+=encryptsession  FIPS_CHECK_GH_TUPLE=	ogarrett:nginx-fips-check-module:6cb4270:fipscheck @@ -72,25 +64,31 @@ GRIDFS_LIB_DEPENDS=	libbson-1.0.so:devel/libbson \  			libmongoc-1.0.so:devel/mongo-c-driver  GRIDFS_VARS=		DSO_EXTMODS+=gridfs GRIDFS_SUBDIR=/nginx-gridfs -HEADERS_MORE_GH_TUPLE=		openresty:headers-more-nginx-module:06dc0be:headers_more +HEADERS_MORE_GH_TUPLE=		openresty:headers-more-nginx-module:v0.39:headers_more  HEADERS_MORE_VARS=		DSO_EXTMODS+=headers_more  HTTP_ACCEPT_LANGUAGE_GH_TUPLE=	dvershinin:nginx_accept_language_module:5683967:accept_language  HTTP_ACCEPT_LANGUAGE_VARS=	DSO_EXTMODS+=accept_language -HTTP_AUTH_DIGEST_GH_TUPLE=	atomx:nginx-http-auth-digest:274490c:auth_digest +HTTP_AUTH_DIGEST_GH_TUPLE=	atomx:nginx-http-auth-digest:ac91c88:auth_digest  HTTP_AUTH_DIGEST_VARS=		DSO_EXTMODS+=auth_digest -HTTP_AUTH_KRB5_GH_TUPLE=	stnoonan:spnego-http-auth-nginx-module:3575542:auth_krb5 +HTTP_AUTH_JWT_GH_TUPLE=		TeslaGov:ngx-http-auth-jwt-module:2.3.1:auth_jwt +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_KRB5_GH_TUPLE=	stnoonan:spnego-http-auth-nginx-module:v1.1.3:auth_krb5  HTTP_AUTH_KRB5_VARS=		DSO_EXTMODS+=auth_krb5  HTTP_AUTH_KRB5_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-spnego-http-auth-nginx-module-config -HTTP_AUTH_LDAP_GH_TUPLE=	kvspb:nginx-auth-ldap:83c059b:http_auth_ldap +HTTP_AUTH_LDAP_GH_TUPLE=	kvspb:nginx-auth-ldap:241200e:http_auth_ldap  HTTP_AUTH_LDAP_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_http_auth_ldap_module.c  HTTP_AUTH_LDAP_VARS=		DSO_EXTMODS+=http_auth_ldap  HTTP_AUTH_LDAP_USES=		ldap -HTTP_AUTH_PAM_GH_TUPLE=		sto:ngx_http_auth_pam_module:v1.5.3:auth_pam +HTTP_AUTH_PAM_GH_TUPLE=		sto:ngx_http_auth_pam_module:v1.5.5:auth_pam  HTTP_AUTH_PAM_VARS=		DSO_EXTMODS+=auth_pam  HTTP_DAV_EXT_IMPLIES=		HTTP_DAV @@ -100,30 +98,30 @@ HTTP_DAV_EXT_GH_TUPLE=		arut:nginx-dav-ext-module:v3.0.0:dav_ext  HTTP_DAV_EXT_VARS=		DSO_EXTMODS+=dav_ext  HTTP_DAV_EXT_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_http_dav_ext_module.c -HTTP_EVAL_GH_TUPLE=		openresty:nginx-eval-module:582bd25:eval +HTTP_EVAL_GH_TUPLE=		openresty:nginx-eval-module:13425e8:eval  HTTP_EVAL_VARS=			DSO_EXTMODS+=eval -HTTP_FANCYINDEX_GH_TUPLE=	aperezdc:ngx-fancyindex:v0.5.2:fancyindex +HTTP_FANCYINDEX_GH_TUPLE=	aperezdc:ngx-fancyindex:cbc0d3f:fancyindex  HTTP_FANCYINDEX_VARS=		DSO_EXTMODS+=fancyindex  HTTP_FOOTER_GH_TUPLE=		alibaba:nginx-http-footer-filter:1.2.2:footer  HTTP_FOOTER_VARS=		DSO_EXTMODS+=footer  HTTP_FOOTER_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-nginx-http-footer-filter-config -HTTP_GEOIP2_GH_TUPLE=		leev:ngx_http_geoip2_module:3.4:geoip2 +HTTP_GEOIP2_GH_TUPLE=		leev:ngx_http_geoip2_module:445df24:geoip2  HTTP_GEOIP2_CFLAGS=		-I${LOCALBASE}/include  HTTP_GEOIP2_VARS=		DSO_EXTMODS+=geoip2  HTTP_GEOIP2_LIB_DEPENDS=	libmaxminddb.so:net/libmaxminddb -HTTP_IP2LOCATION_GH_TUPLE=	ip2location:ip2location-nginx:2df35fb:ip2location +HTTP_IP2LOCATION_GH_TUPLE=	ip2location:ip2location-nginx:5f2c59a:ip2location  HTTP_IP2LOCATION_LIB_DEPENDS=	libIP2Location.so:net/ip2location  HTTP_IP2LOCATION_VARS=		DSO_EXTMODS+=ip2location -HTTP_IP2PROXY_GH_TUPLE=		ip2location:ip2proxy-nginx:02ce447:ip2proxy +HTTP_IP2PROXY_GH_TUPLE=		ip2location:ip2proxy-nginx:f3e7e7d:ip2proxy  HTTP_IP2PROXY_LIB_DEPENDS=	libIP2Proxy.so:net/ip2proxy  HTTP_IP2PROXY_VARS=		DSO_EXTMODS+=ip2proxy -HTTP_JSON_STATUS_GH_TUPLE=	nginx-modules:ngx_http_json_status_module:1d2f303:json_status +HTTP_JSON_STATUS_GH_TUPLE=	nginx-modules:ngx_http_json_status_module:c77dff4:json_status  HTTP_JSON_STATUS_VARS=		DSO_EXTMODS+=json_status  HTTP_JSON_STATUS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_http_json_status_module-config @@ -138,20 +136,18 @@ HTTP_NOTICE_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_http_notice_module.c \  				${PATCHDIR}/extra-patch-nginx-notice-config  HTTP_NOTICE_VARS=		DSO_EXTMODS+=notice -HTTP_PUSH_GH_TUPLE=		slact:nchan:v1.3.6:push +HTTP_PUSH_GH_TUPLE=		slact:nchan:v1.3.7:push  HTTP_PUSH_VARS=			DSO_EXTMODS+=push -HTTP_PUSH_STREAM_GH_TUPLE=	wandenberg:nginx-push-stream-module:8c02220:pushstream +HTTP_PUSH_STREAM_GH_TUPLE=	wandenberg:nginx-push-stream-module:0.6.0:pushstream  HTTP_PUSH_STREAM_VARS=		DSO_EXTMODS+=pushstream -HTTP_REDIS_MASTER_SITES=	LOCAL/osa:redis -HTTP_REDIS_DISTFILES=		ngx_http_redis-0.3.9.tar.gz:redis -HTTP_REDIS_VARS=		DSO_EXTDIRS+=ngx_http_redis-0.3.9 -HTTP_REDIS_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_http_redis_module.c +HTTP_REDIS_GH_TUPLE=		osokin:ngx_http_redis:0.4.0:redis +HTTP_REDIS_VARS=		DSO_EXTMODS+=redis  HTTP_SLICE_AHEAD_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-src_http_modules_ngx_http_slice_read_ahead.c -HTTP_SUBS_FILTER_GH_TUPLE=	yaoweibin:ngx_http_substitutions_filter_module:c6f825f:subs_filter +HTTP_SUBS_FILTER_GH_TUPLE=	yaoweibin:ngx_http_substitutions_filter_module:e12e965:subs_filter  HTTP_SUBS_FILTER_VARS=		DSO_EXTMODS+=subs_filter  HTTP_TARANTOOL_LIB_DEPENDS=	libmsgpuck.so:devel/msgpuck \ @@ -160,26 +156,17 @@ HTTP_TARANTOOL_GH_TUPLE=	tarantool:nginx_upstream_module:aeb8696:nginx_tarantool  HTTP_TARANTOOL_VARS=		DSO_EXTMODS+=nginx_tarantool  HTTP_TARANTOOL_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_http_tarantool-config -HTTP_UPLOAD_GH_TUPLE=		fdintino:nginx-upload-module:643b4c1:upload +HTTP_UPLOAD_GH_TUPLE=		fdintino:nginx-upload-module:96e6460:upload  HTTP_UPLOAD_VARS=		DSO_EXTMODS+=upload -HTTP_UPLOAD_PROGRESS_GH_TUPLE=		masterzen:nginx-upload-progress-module:68b3ab3:uploadprogress +HTTP_UPLOAD_PROGRESS_GH_TUPLE=		masterzen:nginx-upload-progress-module:v0.9.3:uploadprogress  HTTP_UPLOAD_PROGRESS_VARS=		DSO_EXTMODS+=uploadprogress -HTTP_UPLOAD_PROGRESS_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_http_uploadprogress_module.c - -HTTP_UPSTREAM_CHECK_GH_TUPLE=		yaoweibin:nginx_upstream_check_module:9aecf15:upstreamcheck -HTTP_UPSTREAM_CHECK_CONFIGURE_ON=	--add-module=${WRKSRC_upstreamcheck} -HTTP_UPSTREAM_CHECK_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_hash_module.c \ -					${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_ip_hash_module.c \ -					${PATCHDIR}/extra-patch-src-http-modules-ngx_http_upstream_least_conn_module.c \ -					${PATCHDIR}/extra-patch-src-http-ngx_http_upstream_round_robin.c \ -					${PATCHDIR}/extra-patch-src-http-ngx_http_upstream_round_robin.h  HTTP_UPSTREAM_FAIR_GH_TUPLE=		jaygooby:nginx-upstream-fair:10ecdcf:upstreamfair  HTTP_UPSTREAM_FAIR_VARS=		DSO_EXTMODS+=upstreamfair  HTTP_UPSTREAM_STICKY_IMPLIES=		HTTP_SSL -HTTP_UPSTREAM_STICKY_GH_TUPLE=		dvershinin:nginx-sticky-module-ng:2753211:upstreamsticky +HTTP_UPSTREAM_STICKY_GH_TUPLE=		gdongca:nginx-sticky-module-ng:a3263ad:upstreamsticky  HTTP_UPSTREAM_STICKY_VARS=		DSO_EXTMODS+=upstreamsticky  HTTP_VIDEO_THUMBEXTRACTOR_LIB_DEPENDS=	libavformat.so:multimedia/ffmpeg \ @@ -191,7 +178,8 @@ HTTP_VIDEO_THUMBEXTRACTOR_GH_TUPLE=	wandenberg:nginx-video-thumbextractor-module  HTTP_VIDEO_THUMBEXTRACTOR_VARS=		DSO_EXTMODS+=vte  HTTP_VIDEO_THUMBEXTRACTOR_EXTRA_PATCHES=${PATCHDIR}/extra-patch-nginx-thumbextractor-module-config -HTTP_ZIP_GH_TUPLE=	vince2678:mod_zip:5b2604b:mod_zip +HTTP_ZIP_GH_TUPLE=	vince2678:mod_zip:39dc908:mod_zip +HTTP_ZIP_USES=		iconv  HTTP_ZIP_VARS=		DSO_EXTMODS+=mod_zip  ICONV_IMPLIES=		DEVEL_KIT @@ -203,12 +191,13 @@ ICONV_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-calio-iconv-nginx-module-config  LET_GH_TUPLE=		baysao:nginx-let-module:c1f23aa:let  LET_VARS=		DSO_EXTMODS+=let +# YOU MUST UPDATE www/lua-resty-core IF YOU UPDATE THIS MODULE  LUA_IMPLIES=		DEVEL_KIT  LUA_LIB_DEPENDS=	libluajit-5.1.so:lang/luajit-openresty  LUA_RUN_DEPENDS=	lua-resty-core>0:www/lua-resty-core  LUA_CONFIGURE_ENV=	LUAJIT_INC=${LOCALBASE}/include/luajit-2.1 \  			LUAJIT_LIB=${LOCALBASE}/lib -LUA_GH_TUPLE=		openresty:lua-nginx-module:v0.10.26:lua +LUA_GH_TUPLE=		openresty:lua-nginx-module:v0.10.28:lua  LUA_VARS=		DSO_EXTMODS+=lua  LUASTREAM_IMPLIES=	DEVEL_KIT @@ -216,39 +205,44 @@ LUASTREAM_LIB_DEPENDS=	libluajit-5.1.so:lang/luajit-openresty  LUASTREAM_RUN_DEPENDS=	lua-resty-core>0:www/lua-resty-core  LUASTREAM_CONFIGURE_ENV=LUAJIT_INC=${LOCALBASE}/include/luajit-2.1 \  			LUAJIT_LIB=${LOCALBASE}/lib -LUASTREAM_GH_TUPLE=	openresty:stream-lua-nginx-module:bea8a0c:luastream +LUASTREAM_GH_TUPLE=	openresty:stream-lua-nginx-module:v0.0.16:luastream  LUASTREAM_VARS=		DSO_EXTMODS+=luastream -LUASTREAM_EXTRA_PATCHES=${PATCHDIR}/extra-patch-stream-lua-nginx-module_config  LINK_GH_TUPLE=		Taymindis:nginx-link-function:3.2.4:link  LINK_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-nginx-link-function-config \  			${PATCHDIR}/extra-patch-ngx_link_func_module.c  LINK_VARS=		DSO_EXTMODS+=link -MEMC_GH_TUPLE=		openresty:memc-nginx-module:v0.19:memc +MEMC_GH_TUPLE=		openresty:memc-nginx-module:v0.20:memc  MEMC_VARS=		DSO_EXTMODS+=memc  MODSECURITY3_IMPLIES=		HTTP_ADDITION HTTP_IMAGE_FILTER HTTP_GUNZIP_FILTER HTTP_XSLT  MODSECURITY3_LIB_DEPENDS=	libmodsecurity.so:security/modsecurity3 -MODSECURITY3_GH_TUPLE=		SpiderLabs:ModSecurity-nginx:v1.0.3:modsecurity3 +MODSECURITY3_GH_TUPLE=		owasp-modsecurity:ModSecurity-nginx:fd28e6a:modsecurity3  MODSECURITY3_VARS=		DSO_EXTMODS+=modsecurity3 -NAXSI_NGINX_VER=	1.6 +NATS_GH_TUPLE=		nats-io:nginx-nats:6f7adf1:nats +NATS_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_nats.c +NATS_VARS=		DSO_EXTMODS+=nats NATS_SUBDIR=/src + +NAXSI_NGINX_VER=	1.7  NAXSI_GH_TUPLE=		wargio:naxsi:${NAXSI_NGINX_VER}:naxsi \ -			libinjection:libinjection:4aa3894:libinjection +			libinjection:libinjection:b9fcaaf:libinjection  NAXSI_VARS=		DSO_EXTMODS+=naxsi NAXSI_SUBDIR=/naxsi_src  NAXSI_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-naxsi-libinjection__sqli_c \  			${PATCHDIR}/extra-patch-naxsi_config -NJS_GH_TUPLE=		nginx:njs:0.8.5:njs -NJS_VARS=		DSO_EXTMODS+=njs NJS_SUBDIR=/nginx -NJS_IMPLIES=		STREAM - -NJS_XML_IMPLIES=	HTTP NJS -NJS_XML_LIB_DEPENDS=	libxml2.so:textproc/libxml2 \ +NJS_GH_TUPLE=		nginx:njs:0.9.1:njs +NJS_CONFIGURE_ON=	--with-cc-opt="-I ${LOCALBASE}/include/quickjs" +NJS_LIB_DEPENDS=	libquickjs.so:lang/quickjs \ +			libxml2.so:textproc/libxml2 \  			libxslt.so:textproc/libxslt +NJS_QJS_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-njs-auto-quickjs \ +			${PATCHDIR}/extra-patch-njs-nginx-config +NJS_VARS=		DSO_EXTMODS+=njs NJS_SUBDIR=/nginx +NJS_IMPLIES=		HTTP STREAM -OTEL_GH_TUPLE=		osokin:nginx-otel:8f0857d:otel +OTEL_GH_TUPLE=		osokin:nginx-otel:3a655df:otel  OTEL_VARS=		DSO_EXTMODS+=otel OTEL_SUBDIR=/  OTEL_LIB_DEPENDS=	libabsl_base.so:devel/abseil \  			libcares.so:dns/c-ares \ @@ -259,7 +253,7 @@ OTEL_LIB_DEPENDS=	libabsl_base.so:devel/abseil \  OTEL_BUILD_DEPENDS=	${LOCALBASE}/include/opentelemetry/proto/common/v1/common.proto:devel/opentelemetry-proto  OTEL_CONFIGURE_ENV+=	NGX_OTEL_PROTO_DIR=${PREFIX}/include -PASSENGER_NGINX_VER=	6.0.23 +PASSENGER_NGINX_VER=	6.0.27  PASSENGER_CATEGORIES=	ruby  PASSENGER_USES=		ruby  PASSENGER_BUILD_DEPENDS=${LOCALBASE}/bin/rake:devel/rubygem-rake @@ -276,52 +270,51 @@ POSTGRES_GH_TUPLE=	konstruxi:ngx_postgres:8aa7359:postgres  POSTGRES_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_postgres-config  POSTGRES_VARS=		DSO_EXTMODS+=postgres -RDS_CSV_GH_TUPLE=	openresty:rds-csv-nginx-module:v0.09:rdscsv +RDS_CSV_GH_TUPLE=	openresty:rds-csv-nginx-module:6a90686:rdscsv  RDS_CSV_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-rds-csv-nginx-module-config  RDS_CSV_VARS=		DSO_EXTMODS+=rdscsv -RDS_JSON_GH_TUPLE=	openresty:rds-json-nginx-module:v0.15:rdsjson -RDS_JSON_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-rds-json-nginx-module-config +RDS_JSON_GH_TUPLE=	openresty:rds-json-nginx-module:e6517b9:rdsjson  RDS_JSON_VARS=		DSO_EXTMODS+=rdsjson -REDIS2_GH_TUPLE=	openresty:redis2-nginx-module:v0.15:redis2 +REDIS2_GH_TUPLE=	openresty:redis2-nginx-module:454c223:redis2  REDIS2_VARS=		DSO_EXTMODS+=redis2 -RTMP_GH_TUPLE=		arut:nginx-rtmp-module:v1.2.2:rtmp +RTMP_GH_TUPLE=		arut:nginx-rtmp-module:6c7719d:rtmp  RTMP_VARS=		DSO_EXTMODS+=rtmp  SET_MISC_IMPLIES=	DEVEL_KIT -SET_MISC_GH_TUPLE=	openresty:set-misc-nginx-module:3937e7b:setmisc +SET_MISC_GH_TUPLE=	openresty:set-misc-nginx-module:eb223c9:setmisc  SET_MISC_VARS=		DSO_EXTMODS+=setmisc -SFLOW_GH_TUPLE=		sflow:nginx-sflow-module:543c72a:sflow +SFLOW_GH_TUPLE=		sflow:nginx-sflow-module:f15c87f:sflow  SFLOW_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-ngx_http_sflow_config.c \  			${PATCHDIR}/extra-patch-ngx_http_sflow_config.h \  			${PATCHDIR}/extra-patch-ngx_http_sflow_module.c -SHIBBOLETH_GH_TUPLE=	nginx-shib:nginx-http-shibboleth:be12df5:shibboleth +SHIBBOLETH_GH_TUPLE=	nginx-shib:nginx-http-shibboleth:629ae1f:shibboleth  SHIBBOLETH_VARS=	DSO_EXTMODS+=shibboleth  SLOWFS_CACHE_GH_TUPLE=	baysao:ngx_slowfs_cache:d011a18:slowfs_cache  SLOWFS_CACHE_VARS=	DSO_EXTMODS+=slowfs_cache -SRCACHE_GH_TUPLE=	openresty:srcache-nginx-module:be22ac0:srcache +SRCACHE_GH_TUPLE=	openresty:srcache-nginx-module:bcdcfdc:srcache  SRCACHE_VARS=		DSO_EXTMODS+=srcache  STS_IMPLIES=		STREAM  STS_GH_TUPLE=		vozlt:nginx-module-sts:3c10d42:sts  STS_VARS=		DSO_EXTMODS+=sts -VOD_GH_TUPLE=		kaltura:nginx-vod-module:1.31:vod +VOD_GH_TUPLE=		kaltura:nginx-vod-module:26f0687:vod  VOD_LIB_DEPENDS=	libxml2.so:textproc/libxml2 \  			libavutil.so:multimedia/ffmpeg  VOD_USES=		iconv  VOD_VARS=		DSO_EXTMODS+=vod -VTS_GH_TUPLE=		vozlt:nginx-module-vts:bf64dbf:vts +VTS_GH_TUPLE=		vozlt:nginx-module-vts:c382342:vts  VTS_VARS=		DSO_EXTMODS+=vts -XSS_GH_TUPLE=		openresty:xss-nginx-module:v0.06:xss +XSS_GH_TUPLE=		openresty:xss-nginx-module:de2d87a:xss  XSS_VARS=		DSO_EXTMODS+=xss  XSS_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-xss-nginx-module-config diff --git a/www/freenginx-devel/Makefile.ignore b/www/freenginx-devel/Makefile.ignore new file mode 100644 index 000000000000..2fcd24c282bb --- /dev/null +++ b/www/freenginx-devel/Makefile.ignore @@ -0,0 +1,39 @@ +.if ${PORT_OPTIONS:MECHO} +IGNORE=		echo module: patching is required +.endif + +.if ${PORT_OPTIONS:MHTTP_UPLOAD} +IGNORE=		upload module: patching is required +.endif + +.if ${PORT_OPTIONS:MLUA} +IGNORE=		lua module: patching is required +.endif + +.if ${PORT_OPTIONS:MLUASTREAM} +IGNORE=		lua stream module: patching is required +.endif + +.if ${PORT_OPTIONS:MOTEL} +IGNORE=		otel module: patching is required +.endif + +.if ${PORT_OPTIONS:MPASSENGER} +IGNORE=		passenger module: patching is required +.endif + +.if ${PORT_OPTIONS:MSET_MISC} +IGNORE=		set_misc module: patching is required +.endif + +.if ${PORT_OPTIONS:MSTS} +IGNORE=		sts module: patching is required +.endif + +.if ${PORT_OPTIONS:MVOD} +IGNORE=		vod module: patching is required +.endif + +.if ${PORT_OPTIONS:MVTS} +IGNORE=		vts module: patching is required +.endif diff --git a/www/freenginx-devel/Makefile.options.desc b/www/freenginx-devel/Makefile.options.desc index f2b3924b69f8..8271048c0d59 100644 --- a/www/freenginx-devel/Makefile.options.desc +++ b/www/freenginx-devel/Makefile.options.desc @@ -1,9 +1,7 @@  AJP_DESC=			3rd party ajp module  ARRAYVAR_DESC=			3rd party array_var module -AWS_AUTH_DESC=			3rd party aws auth module  BROTLI_DESC=			3rd party brotli module  CACHE_PURGE_DESC=		3rd party cache_purge module -CT_DESC=			3rd party cert_transparency module (SSL req.)  DEBUGLOG_DESC=			Enable debug log (--with-debug)  DEVEL_KIT_DESC=			3rd party Nginx Development Kit module  DRIZZLE_DESC=			3rd party drizzle module @@ -23,10 +21,11 @@ HTTPV2_DESC=			Enable HTTP/2 protocol support (SSL req.)  HTTPV3_DESC=			Enable HTTP/3 protocol support  HTTPV3_BORING_DESC=		Use security/boringssl  HTTPV3_LSSL_DESC=		Use security/libressl-devel -HTTPV3_QTLS_DESC=		Use security/openssl-quictls +HTTPV3_OSSL35_DESC=		Use security/openssl35  HTTP_ACCEPT_LANGUAGE_DESC=	3rd party accept_language module  HTTP_ADDITION_DESC=		Enable http_addition module  HTTP_AUTH_DIGEST_DESC=		3rd party http_authdigest module +HTTP_AUTH_JWT_DESC=		3rd party http_auth_jwt module  HTTP_AUTH_KRB5_DESC=		3rd party http_auth_gss module  HTTP_AUTH_LDAP_DESC=		3rd party http_auth_ldap module  HTTP_AUTH_PAM_DESC=		3rd party http_auth_pam module @@ -66,7 +65,6 @@ HTTP_SUB_DESC=			Enable http_sub module  HTTP_TARANTOOL_DESC=		3rd party tarantool upstream module  HTTP_UPLOAD_DESC=		3rd party upload module  HTTP_UPLOAD_PROGRESS_DESC=	3rd party uploadprogress module -HTTP_UPSTREAM_CHECK_DESC=	3rd party upstream check module  HTTP_UPSTREAM_FAIR_DESC=	3rd party upstream fair module  HTTP_UPSTREAM_STICKY_DESC=	3rd party upstream sticky module  HTTP_VIDEO_DESC=		3rd party video module support @@ -87,9 +85,9 @@ MAIL_SMTP_DESC=			Enable SMTP proxy module  MAIL_SSL_DESC=			Enable mail_ssl module  MEMC_DESC=			3rd party memc (memcached) module  MODSECURITY3_DESC=		3rd party modsecurity3 module +NATS_DESC=			3rd party nats module  NAXSI_DESC=			3rd party naxsi module  NJS_DESC=			Enable javascript (NJS) module -NJS_XML_DESC=			Enable XML functionality in NJS module  OTEL_DESC=			Enable OpenTELemetry module  PASSENGER_DESC=			3rd party passenger module  POSTGRES_DESC=			3rd party postgres module diff --git a/www/freenginx-devel/distinfo b/www/freenginx-devel/distinfo index 0753df781c86..2b86aa7775b8 100644 --- a/www/freenginx-devel/distinfo +++ b/www/freenginx-devel/distinfo @@ -1,143 +1,141 @@ -TIMESTAMP = 1732461845 -SHA256 (freenginx-1.27.2.tar.gz) = e43500ff3e75a33a101a253cc252e7ebadc4a3d17e04951e77e719dda68b97d1 -SIZE (freenginx-1.27.2.tar.gz) = 1224762 +TIMESTAMP = 1760882414 +SHA256 (freenginx-1.29.2.tar.gz) = b2645b829146bf509937423c993d1596214df46c4afdd146543f379151aaed59 +SIZE (freenginx-1.29.2.tar.gz) = 1241366  SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae  SIZE (nginx_mogilefs_module-1.0.4.tar.gz) = 11208 -SHA256 (ngx_http_redis-0.3.9.tar.gz) = 21f87540f0a44b23ffa5df16fb3d788bc90803b255ef14f9c26e3847a6f26f46 -SIZE (ngx_http_redis-0.3.9.tar.gz) = 13051 -SHA256 (passenger-6.0.23.tar.gz) = 897555224fb11340677780d929b5099da62303b1ae15f2e7c65cd3f6d3e7920c -SIZE (passenger-6.0.23.tar.gz) = 8298217 +SHA256 (passenger-6.0.27.tar.gz) = 82c830aee98feece09e84309c2d0c6bb3f7b22a3c8e33cfe93b5e0d498615d0f +SIZE (passenger-6.0.27.tar.gz) = 7548637  SHA256 (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 522e94c59f5783f281d868ede2adf325bf2f8ffb9e62cf8451d4b9ac0516916c  SIZE (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 110807 -SHA256 (openresty-array-var-nginx-module-v0.05_GH0.tar.gz) = c949d4be6f3442c8e2937046448dc8d8def25c0e0fa6f4e805144cea45eabe80 -SIZE (openresty-array-var-nginx-module-v0.05_GH0.tar.gz) = 11280 -SHA256 (anomalizer-ngx_aws_auth-21931b2_GH0.tar.gz) = d8a2422da96a638e9a911e4edb592954d9c0fe1576456fec9809ef4e2a0a863d -SIZE (anomalizer-ngx_aws_auth-21931b2_GH0.tar.gz) = 15580 +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 (google-ngx_brotli-a71f931_GH0.tar.gz) = b3312a045d5303a40d02beb34711b8ca27f7b72d647e9ee2012a8eddd14d9b22  SIZE (google-ngx_brotli-a71f931_GH0.tar.gz) = 16376  SHA256 (nginx-modules-ngx_cache_purge-a84b0f3_GH0.tar.gz) = ddfd4fdd99075d906b7b75c49f56ec96b76df7951dfa54502e0f83890447031f  SIZE (nginx-modules-ngx_cache_purge-a84b0f3_GH0.tar.gz) = 17162 -SHA256 (grahamedgecombe-nginx-ct-93e9884_GH0.tar.gz) = 72fdd125b9207cdda135f368095f85b943a78a4ff004d1cd217972e12b1571b2 -SIZE (grahamedgecombe-nginx-ct-93e9884_GH0.tar.gz) = 7224 -SHA256 (vision5-ngx_devel_kit-v0.3.3_GH0.tar.gz) = faa2fcd5168b10764d35081356511d5f84db5c526a1aa4b6add2db94b6853b2b -SIZE (vision5-ngx_devel_kit-v0.3.3_GH0.tar.gz) = 66561 -SHA256 (openresty-drizzle-nginx-module-3504fc6_GH0.tar.gz) = 86076735597f14db28cffabc0ab1f233cd51aab7cf112c56e267783e7814fc65 -SIZE (openresty-drizzle-nginx-module-3504fc6_GH0.tar.gz) = 51596 -SHA256 (ZigzagAK-ngx_dynamic_upstream-960eef2_GH0.tar.gz) = 86e7c6ed6dba2d4c5f5b87ecb91f25ccdb7a08b8a88236e632114f830b9e354b -SIZE (ZigzagAK-ngx_dynamic_upstream-960eef2_GH0.tar.gz) = 23003 -SHA256 (openresty-echo-nginx-module-5a402aa_GH0.tar.gz) = bb2a4b1a0e5ffa0203c1be854e663fc92cee0d7b5e0f7a38c0e163ae9124a38f -SIZE (openresty-echo-nginx-module-5a402aa_GH0.tar.gz) = 53336 -SHA256 (openresty-encrypted-session-nginx-module-v0.09_GH0.tar.gz) = fe9b95acf9726aefd71bf0aca6c11bee007f1da67e64be9b21a7131f0ed75ba6 -SIZE (openresty-encrypted-session-nginx-module-v0.09_GH0.tar.gz) = 11847 +SHA256 (vision5-ngx_devel_kit-v0.3.4_GH0.tar.gz) = 14a28063294f645d457b1eb10e3c23bbba44398f1c5f021421b58b6f8ab31662 +SIZE (vision5-ngx_devel_kit-v0.3.4_GH0.tar.gz) = 66474 +SHA256 (openresty-drizzle-nginx-module-c631276_GH0.tar.gz) = 215ebeb3bad3a907f13fbdae66a25939b6820bdba2f339394cbb9c8b8557308a +SIZE (openresty-drizzle-nginx-module-c631276_GH0.tar.gz) = 51675 +SHA256 (ZigzagAK-ngx_dynamic_upstream-ab67fe7_GH0.tar.gz) = 4610da3ce9c35e3eef0e6d12a6285b9c8020f6d44fb094b4af94c1275bc01156 +SIZE (ZigzagAK-ngx_dynamic_upstream-ab67fe7_GH0.tar.gz) = 22991 +SHA256 (openresty-echo-nginx-module-4eeda3c_GH0.tar.gz) = 64093d606c7bc61a26ca49bfa7c4a2dacec6013ce158463a377592a6f7224444 +SIZE (openresty-echo-nginx-module-4eeda3c_GH0.tar.gz) = 53544 +SHA256 (openresty-encrypted-session-nginx-module-7ffe4ec_GH0.tar.gz) = 1848ee88be81350326918930463e0f2be2013ab76ae589d01f00fd81c5da0c07 +SIZE (openresty-encrypted-session-nginx-module-7ffe4ec_GH0.tar.gz) = 11899  SHA256 (ogarrett-nginx-fips-check-module-6cb4270_GH0.tar.gz) = d52fbb0f2819cd91b710ad85e6c8b452fdca6a5d81b0694d6637adba3fc2382c  SIZE (ogarrett-nginx-fips-check-module-6cb4270_GH0.tar.gz) = 6494  SHA256 (calio-form-input-nginx-module-v0.12_GH0.tar.gz) = 5c1869d55897075adb3fdf840b21060dc54669a1f840a36d1539acc7e59dd106  SIZE (calio-form-input-nginx-module-v0.12_GH0.tar.gz) = 11090  SHA256 (nieoding-nginx-gridfs-059bdc3_GH0.tar.gz) = 9b059b5ae7b602d12d32d5ebe2700827ea625f22c0fb3b9956242e11de63845b  SIZE (nieoding-nginx-gridfs-059bdc3_GH0.tar.gz) = 4674 -SHA256 (openresty-headers-more-nginx-module-06dc0be_GH0.tar.gz) = 883b1e31d59f3eb1e76b34259711ad65a3443102973dcf22df329397f3d5eaa4 -SIZE (openresty-headers-more-nginx-module-06dc0be_GH0.tar.gz) = 29438 +SHA256 (openresty-headers-more-nginx-module-v0.39_GH0.tar.gz) = dde68d3fa2a9fc7f52e436d2edc53c6d703dcd911283965d889102d3a877c778 +SIZE (openresty-headers-more-nginx-module-v0.39_GH0.tar.gz) = 29616  SHA256 (dvershinin-nginx_accept_language_module-5683967_GH0.tar.gz) = a58feb576f2231498b8a3863d3c6fba45c7d48bc48735fa714e07a7bfbedb6e3  SIZE (dvershinin-nginx_accept_language_module-5683967_GH0.tar.gz) = 3425 -SHA256 (atomx-nginx-http-auth-digest-274490c_GH0.tar.gz) = 0839c33c2f8d519f92daae274f62cf87eb68415d562c6500ee3e3721ce80557c -SIZE (atomx-nginx-http-auth-digest-274490c_GH0.tar.gz) = 17815 -SHA256 (stnoonan-spnego-http-auth-nginx-module-3575542_GH0.tar.gz) = 6d710f97bef58b2d5dc54445c0e48103786425f6d4ab18cf30a2168904d0ba62 -SIZE (stnoonan-spnego-http-auth-nginx-module-3575542_GH0.tar.gz) = 24680 -SHA256 (kvspb-nginx-auth-ldap-83c059b_GH0.tar.gz) = e76e9e117ad51af578a68fa7a30c256178796bb271fa77f01c93281a92b09921 -SIZE (kvspb-nginx-auth-ldap-83c059b_GH0.tar.gz) = 18547 -SHA256 (sto-ngx_http_auth_pam_module-v1.5.3_GH0.tar.gz) = 882018fea8d6955ab3fe294aafa8ebb1fdff4eac313c29583fef02c6de76fae7 -SIZE (sto-ngx_http_auth_pam_module-v1.5.3_GH0.tar.gz) = 7084 +SHA256 (atomx-nginx-http-auth-digest-ac91c88_GH0.tar.gz) = 31b2a737d3d5d118a286a0b8a6e2637eda313dba07a9a5824e4c6e33ea6e2b80 +SIZE (atomx-nginx-http-auth-digest-ac91c88_GH0.tar.gz) = 17890 +SHA256 (TeslaGov-ngx-http-auth-jwt-module-2.3.1_GH0.tar.gz) = a3865859a1476bd5e8a1468d9dee23d46c716b6b932649fde04238748eafe6d5 +SIZE (TeslaGov-ngx-http-auth-jwt-module-2.3.1_GH0.tar.gz) = 32459 +SHA256 (stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz) = 0e1e54f8ab7d76f922881f13d870edf8b820ef645b19013774c825110d011640 +SIZE (stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz) = 32975 +SHA256 (kvspb-nginx-auth-ldap-241200e_GH0.tar.gz) = d3aa3a5ead311b34059d6ab1b6d2cf3ac8269c47a87b768523c07381229db470 +SIZE (kvspb-nginx-auth-ldap-241200e_GH0.tar.gz) = 18541 +SHA256 (sto-ngx_http_auth_pam_module-v1.5.5_GH0.tar.gz) = 98a71617d9119ae784993e3789ce8766fdf2ff2479691f3dc6cf8d8763f8d364 +SIZE (sto-ngx_http_auth_pam_module-v1.5.5_GH0.tar.gz) = 7233  SHA256 (arut-nginx-dav-ext-module-v3.0.0_GH0.tar.gz) = d2499d94d82d4e4eac8425d799e52883131ae86a956524040ff2fd230ef9f859  SIZE (arut-nginx-dav-ext-module-v3.0.0_GH0.tar.gz) = 14558 -SHA256 (openresty-nginx-eval-module-582bd25_GH0.tar.gz) = 014bedb2b334ba8e8e23b4c660590357f8055dbed7b9b017e4cc2937876a8822 -SIZE (openresty-nginx-eval-module-582bd25_GH0.tar.gz) = 14849 -SHA256 (aperezdc-ngx-fancyindex-v0.5.2_GH0.tar.gz) = c3dd84d8ba0b8daeace3041ef5987e3fb96e9c7c17df30c9ffe2fe3aa2a0ca31 -SIZE (aperezdc-ngx-fancyindex-v0.5.2_GH0.tar.gz) = 29052 +SHA256 (openresty-nginx-eval-module-13425e8_GH0.tar.gz) = 48664ecd18041633829fc66b5e339ca7e75f44648c7bcbdd18e8cf8691a100bd +SIZE (openresty-nginx-eval-module-13425e8_GH0.tar.gz) = 14936 +SHA256 (aperezdc-ngx-fancyindex-cbc0d3f_GH0.tar.gz) = ded74515205e1e7a3a0175214bbe62ac3a13c21bd428084783d6345520bed782 +SIZE (aperezdc-ngx-fancyindex-cbc0d3f_GH0.tar.gz) = 30334  SHA256 (alibaba-nginx-http-footer-filter-1.2.2_GH0.tar.gz) = 3493b54460c59370f9f60c6e662862752f1920fc6e684f7a66bb2b3260692813  SIZE (alibaba-nginx-http-footer-filter-1.2.2_GH0.tar.gz) = 3934 -SHA256 (leev-ngx_http_geoip2_module-3.4_GH0.tar.gz) = ad72fc23348d715a330994984531fab9b3606e160483236737f9a4a6957d9452 -SIZE (leev-ngx_http_geoip2_module-3.4_GH0.tar.gz) = 8877 -SHA256 (ip2location-ip2location-nginx-2df35fb_GH0.tar.gz) = 86d6d6d6b4437ecc621c5aac7bd5475dffd33afb70a51c5ea3c7f341ded46efb -SIZE (ip2location-ip2location-nginx-2df35fb_GH0.tar.gz) = 5462 -SHA256 (ip2location-ip2proxy-nginx-02ce447_GH0.tar.gz) = edbafe23087f019364f9d1c1c615fdbc5116ec727c49bf442e3e4b39441fc4cc -SIZE (ip2location-ip2proxy-nginx-02ce447_GH0.tar.gz) = 5177 -SHA256 (nginx-modules-ngx_http_json_status_module-1d2f303_GH0.tar.gz) = fdc34e0e712d28f4452ce3858ba05a38cc00703f14502095189c4a1063a36997 -SIZE (nginx-modules-ngx_http_json_status_module-1d2f303_GH0.tar.gz) = 6736 +SHA256 (leev-ngx_http_geoip2_module-445df24_GH0.tar.gz) = f19985b13e4095168a60aab5a1b29940ff586bf7571c61aa70ca7cd2f807850c +SIZE (leev-ngx_http_geoip2_module-445df24_GH0.tar.gz) = 8889 +SHA256 (ip2location-ip2location-nginx-5f2c59a_GH0.tar.gz) = 3eb29b516d80afcc5267ef436bd527b0810257437bce48bdfd6070dd10f1b767 +SIZE (ip2location-ip2location-nginx-5f2c59a_GH0.tar.gz) = 5506 +SHA256 (ip2location-ip2proxy-nginx-f3e7e7d_GH0.tar.gz) = 90dc4a10dd8fc4af3ffdd2cf451368eca1d3b90261ec1944ad629b2302932638 +SIZE (ip2location-ip2proxy-nginx-f3e7e7d_GH0.tar.gz) = 5253 +SHA256 (nginx-modules-ngx_http_json_status_module-c77dff4_GH0.tar.gz) = a071c50834142dc094a2915a5ac7bd80765d76bbe736fe291e40f593c8278f16 +SIZE (nginx-modules-ngx_http_json_status_module-c77dff4_GH0.tar.gz) = 6753  SHA256 (kr-nginx-notice-3c95966_GH0.tar.gz) = e829fc94178cc8c91fef15a1fc44ee7ac162c13eddc0bba4c9427aaa23386885  SIZE (kr-nginx-notice-3c95966_GH0.tar.gz) = 3343 -SHA256 (slact-nchan-v1.3.6_GH0.tar.gz) = ba0b7cc6b710a20ce1ed2554caf56154035291aaf115e407d7a6bb699fde42df -SIZE (slact-nchan-v1.3.6_GH0.tar.gz) = 761436 -SHA256 (wandenberg-nginx-push-stream-module-8c02220_GH0.tar.gz) = ab4fbe236e8bc500f0c5e13403d6a0e2e4e4ec17b81e0fcedaf669b4339626a6 -SIZE (wandenberg-nginx-push-stream-module-8c02220_GH0.tar.gz) = 196720 -SHA256 (yaoweibin-ngx_http_substitutions_filter_module-c6f825f_GH0.tar.gz) = 4ab034f2e056148469b440394e1664c46405712ef27bc4f3197e42bf7df8460e -SIZE (yaoweibin-ngx_http_substitutions_filter_module-c6f825f_GH0.tar.gz) = 94062 +SHA256 (slact-nchan-v1.3.7_GH0.tar.gz) = 6e82c673cedc7d33ee48ea1c198964fdcf6853bf851de797002199a496f08263 +SIZE (slact-nchan-v1.3.7_GH0.tar.gz) = 665133 +SHA256 (wandenberg-nginx-push-stream-module-0.6.0_GH0.tar.gz) = 84f6ad280c5eaf34e145bae3b835ef826b6e4aa490a94fed7350c8093be67d61 +SIZE (wandenberg-nginx-push-stream-module-0.6.0_GH0.tar.gz) = 210766 +SHA256 (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = e5b699243035575cb8ffcd26fc3a8287bcd11ff414e30fd0a52c96729fd22d0d +SIZE (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = 11858 +SHA256 (yaoweibin-ngx_http_substitutions_filter_module-e12e965_GH0.tar.gz) = 40f9d43fdb39f4a8c60697e366469a42e229b12f1993376f33431e700bd9a50f +SIZE (yaoweibin-ngx_http_substitutions_filter_module-e12e965_GH0.tar.gz) = 94055  SHA256 (tarantool-nginx_upstream_module-aeb8696_GH0.tar.gz) = 514aa57155c73c2e3f7bdfe00c580183df343f2fa4b34e77f040cf6557caffae  SIZE (tarantool-nginx_upstream_module-aeb8696_GH0.tar.gz) = 75708 -SHA256 (fdintino-nginx-upload-module-643b4c1_GH0.tar.gz) = a5bb48589b5c242683da33a9f1acc7847acc3ce4f2c4213ea524858aa789a6e9 -SIZE (fdintino-nginx-upload-module-643b4c1_GH0.tar.gz) = 42571 -SHA256 (masterzen-nginx-upload-progress-module-68b3ab3_GH0.tar.gz) = 35b506e57e19e780e01ecc7c3c31a64473c35e4a022f5a3f98092a60cd1c1602 -SIZE (masterzen-nginx-upload-progress-module-68b3ab3_GH0.tar.gz) = 17322 -SHA256 (yaoweibin-nginx_upstream_check_module-9aecf15_GH0.tar.gz) = 4404c64e845e19feeb07a37976347987892a8e8680a961f793ff0d3ef96c07f4 -SIZE (yaoweibin-nginx_upstream_check_module-9aecf15_GH0.tar.gz) = 130039 +SHA256 (fdintino-nginx-upload-module-96e6460_GH0.tar.gz) = 7643e724edc3e3ffb70b1685312f4e2f405b9b6cc186621b947a640ead6fcc0d +SIZE (fdintino-nginx-upload-module-96e6460_GH0.tar.gz) = 42561 +SHA256 (masterzen-nginx-upload-progress-module-v0.9.3_GH0.tar.gz) = 7d810069f6f3e26f3b00989448fceb891a934c2a2f7eb55e0358b70291c23942 +SIZE (masterzen-nginx-upload-progress-module-v0.9.3_GH0.tar.gz) = 17303  SHA256 (jaygooby-nginx-upstream-fair-10ecdcf_GH0.tar.gz) = 93f71b7cf0db9c6dbf97e3ee11cf8efbc149946c0949d7abd19c74c7620eea50  SIZE (jaygooby-nginx-upstream-fair-10ecdcf_GH0.tar.gz) = 10433 -SHA256 (dvershinin-nginx-sticky-module-ng-2753211_GH0.tar.gz) = e4a533dfa214ea28122301aeebbb1a38e1d1972edb7ee9bc72271c14f2693005 -SIZE (dvershinin-nginx-sticky-module-ng-2753211_GH0.tar.gz) = 120676 +SHA256 (gdongca-nginx-sticky-module-ng-a3263ad_GH0.tar.gz) = 610bd7fa83d6f8fdb17cf689f36b2dfc5e5638869dcd225528eb69d8a0a40ac8 +SIZE (gdongca-nginx-sticky-module-ng-a3263ad_GH0.tar.gz) = 122022  SHA256 (wandenberg-nginx-video-thumbextractor-module-e81f850_GH0.tar.gz) = 9113f887a8740fe72614ee32f481177d33e9542c3b0625627da19a1c4f3da2cb  SIZE (wandenberg-nginx-video-thumbextractor-module-e81f850_GH0.tar.gz) = 2710072 -SHA256 (vince2678-mod_zip-5b2604b_GH0.tar.gz) = 4fe63be3b842882494152e586f0b87e73f51bfbfd801b78f033c71a011cba789 -SIZE (vince2678-mod_zip-5b2604b_GH0.tar.gz) = 29559 +SHA256 (vince2678-mod_zip-39dc908_GH0.tar.gz) = bc5c3d725268abbe1c5c38de5b18a4ad9dbe5821c4afeaccabd3eec38b272be4 +SIZE (vince2678-mod_zip-39dc908_GH0.tar.gz) = 30275  SHA256 (calio-iconv-nginx-module-v0.14_GH0.tar.gz) = b8b9f355c05c0790226512f6732348a2404d48531688a1fc04ce6768163bf462  SIZE (calio-iconv-nginx-module-v0.14_GH0.tar.gz) = 13133  SHA256 (baysao-nginx-let-module-c1f23aa_GH0.tar.gz) = 7393809d5d8877812da1bd5b5fbd1d8b00bc85e71f2f387c344f007773e49050  SIZE (baysao-nginx-let-module-c1f23aa_GH0.tar.gz) = 20617  SHA256 (Taymindis-nginx-link-function-3.2.4_GH0.tar.gz) = 20c3679199ba7efe1598f03b2fa0b13591226363c8dd7930d7f02702cd5abada  SIZE (Taymindis-nginx-link-function-3.2.4_GH0.tar.gz) = 139656 -SHA256 (openresty-lua-nginx-module-v0.10.26_GH0.tar.gz) = a75983287a2bdc5e964ace56a51b215dc2ec996639d4916cd393d6ebba94b565 -SIZE (openresty-lua-nginx-module-v0.10.26_GH0.tar.gz) = 745785 -SHA256 (openresty-stream-lua-nginx-module-bea8a0c_GH0.tar.gz) = 8f3b5894269336377a5e1b50eb42c5f07d4ead90087f8bed88a95074f0352f89 -SIZE (openresty-stream-lua-nginx-module-bea8a0c_GH0.tar.gz) = 383699 -SHA256 (openresty-memc-nginx-module-v0.19_GH0.tar.gz) = 8c2bdbe875e4f5225d0778bfb09a2668f9281d7de6218c7b462a7ba2cee06fe8 -SIZE (openresty-memc-nginx-module-v0.19_GH0.tar.gz) = 34654 -SHA256 (SpiderLabs-ModSecurity-nginx-v1.0.3_GH0.tar.gz) = 32a42256616cc674dca24c8654397390adff15b888b77eb74e0687f023c8751b -SIZE (SpiderLabs-ModSecurity-nginx-v1.0.3_GH0.tar.gz) = 34063 -SHA256 (wargio-naxsi-1.6_GH0.tar.gz) = e5920fdd09cae155b89eb21a94a21c029ebfdb056c284130221525be54044aae -SIZE (wargio-naxsi-1.6_GH0.tar.gz) = 1116227 -SHA256 (libinjection-libinjection-4aa3894_GH0.tar.gz) = ededea133e89e238ef2e60d0d62ef7ef9e741449eed8c5d856007132505bcd5b -SIZE (libinjection-libinjection-4aa3894_GH0.tar.gz) = 2218294 -SHA256 (nginx-njs-0.8.5_GH0.tar.gz) = b5e38e1424d84e48c6ca1592a336bf1d110b8f27ff1d5ef492c6d312ea003491 -SIZE (nginx-njs-0.8.5_GH0.tar.gz) = 844437 -SHA256 (osokin-nginx-otel-8f0857d_GH0.tar.gz) = bbf93813928460bdaf78f752f74ecc6c34d13078e97fdffcaa29dbd8689314fc -SIZE (osokin-nginx-otel-8f0857d_GH0.tar.gz) = 30197 +SHA256 (openresty-lua-nginx-module-v0.10.28_GH0.tar.gz) = 634827d54de6216cb0502d14f76610788b3a3e33160e91d5578d6db0d9a34a20 +SIZE (openresty-lua-nginx-module-v0.10.28_GH0.tar.gz) = 869217 +SHA256 (openresty-stream-lua-nginx-module-v0.0.16_GH0.tar.gz) = 3b1103cf5ee940ea94711eae1a7ccc1a161273ec9a08eb415f1d45ad385f967d +SIZE (openresty-stream-lua-nginx-module-v0.0.16_GH0.tar.gz) = 395259 +SHA256 (openresty-memc-nginx-module-v0.20_GH0.tar.gz) = a42dd56dd6e2144755a127bcd2a6cc1a488258dc5cdb751d6a3e5dd5b6989239 +SIZE (openresty-memc-nginx-module-v0.20_GH0.tar.gz) = 34736 +SHA256 (owasp-modsecurity-ModSecurity-nginx-fd28e6a_GH0.tar.gz) = deafee4e4145a73b9369999e261368b34d4f7ff1be2596a559abd9e1d5df5526 +SIZE (owasp-modsecurity-ModSecurity-nginx-fd28e6a_GH0.tar.gz) = 1160686 +SHA256 (nats-io-nginx-nats-6f7adf1_GH0.tar.gz) = 2fc9489e85a6d871524dea36ae801b60cbfc2a9f332c91ef3843d5f8e6f79652 +SIZE (nats-io-nginx-nats-6f7adf1_GH0.tar.gz) = 31761 +SHA256 (wargio-naxsi-1.7_GH0.tar.gz) = adee817da71913f64a9fb0fca142d9520bb0e5014b1acc797841cd8e31273f4d +SIZE (wargio-naxsi-1.7_GH0.tar.gz) = 1132392 +SHA256 (libinjection-libinjection-b9fcaaf_GH0.tar.gz) = 7812e1316b61a7a7d3a65a57a07c6d5235ac40fe35e6edda983f31a44661a38e +SIZE (libinjection-libinjection-b9fcaaf_GH0.tar.gz) = 2218207 +SHA256 (nginx-njs-0.9.1_GH0.tar.gz) = 61365eea69c6862fc8a5b5df531503ae49499f6bcd5af932496b84850a2824a4 +SIZE (nginx-njs-0.9.1_GH0.tar.gz) = 966480 +SHA256 (osokin-nginx-otel-3a655df_GH0.tar.gz) = 71ee1561303c289d4562148f8719b60796c36abe16de1b3c10d10b8e6f03a952 +SIZE (osokin-nginx-otel-3a655df_GH0.tar.gz) = 27169  SHA256 (konstruxi-ngx_postgres-8aa7359_GH0.tar.gz) = c69ad4495de7c7883ebc23e1e6c4cc83a4ac6a7fddd4d5c12e49d33b65f7c50b  SIZE (konstruxi-ngx_postgres-8aa7359_GH0.tar.gz) = 48544 -SHA256 (openresty-rds-csv-nginx-module-v0.09_GH0.tar.gz) = 896be99c0cad50218417800a159e43ec088d6b58c099472ed3b3d7f179d6c0ea -SIZE (openresty-rds-csv-nginx-module-v0.09_GH0.tar.gz) = 20531 -SHA256 (openresty-rds-json-nginx-module-v0.15_GH0.tar.gz) = eaf18f60e981ea2442a7902689a26eba6cf6f36ebee712feeb1f4429eb654bdc -SIZE (openresty-rds-json-nginx-module-v0.15_GH0.tar.gz) = 34744 -SHA256 (openresty-redis2-nginx-module-v0.15_GH0.tar.gz) = d255571bcfb9939b78099df39cb4d42f174d789aec8c8e5e47b93942b0299438 -SIZE (openresty-redis2-nginx-module-v0.15_GH0.tar.gz) = 25471 -SHA256 (arut-nginx-rtmp-module-v1.2.2_GH0.tar.gz) = 07f19b7bffec5e357bb8820c63e5281debd45f5a2e6d46b1636d9202c3e09d78 -SIZE (arut-nginx-rtmp-module-v1.2.2_GH0.tar.gz) = 519934 -SHA256 (openresty-set-misc-nginx-module-3937e7b_GH0.tar.gz) = cb3a4675ab6b8741e5847cf5bc41ee3f6ec5cbceec53188f9ae96e48feea17c5 -SIZE (openresty-set-misc-nginx-module-3937e7b_GH0.tar.gz) = 29335 -SHA256 (sflow-nginx-sflow-module-543c72a_GH0.tar.gz) = 95efdb1f6cfd6c32c577707f693eb6795c6f21ae062842bf84fe762d8b842955 -SIZE (sflow-nginx-sflow-module-543c72a_GH0.tar.gz) = 29504 -SHA256 (nginx-shib-nginx-http-shibboleth-be12df5_GH0.tar.gz) = aff9830b5de78dd9ce32cd2c55c5cf9173c99fe1a1d2190407c96668e7517bab -SIZE (nginx-shib-nginx-http-shibboleth-be12df5_GH0.tar.gz) = 23872 +SHA256 (openresty-rds-csv-nginx-module-6a90686_GH0.tar.gz) = 92068b96a9cf152e8f10db2b661a031adbb2a29db4b075773c2495846d4c926c +SIZE (openresty-rds-csv-nginx-module-6a90686_GH0.tar.gz) = 20631 +SHA256 (openresty-rds-json-nginx-module-e6517b9_GH0.tar.gz) = 93dc271ff64d9dcbd48e494b72ac7af7a169c58ce4d4a98d732fb71b07e6bf1c +SIZE (openresty-rds-json-nginx-module-e6517b9_GH0.tar.gz) = 35794 +SHA256 (openresty-redis2-nginx-module-454c223_GH0.tar.gz) = dd27c5c1766d67518c42f51c11ca2f74b2db8a71946f90b4fadf5d868fbede65 +SIZE (openresty-redis2-nginx-module-454c223_GH0.tar.gz) = 25731 +SHA256 (arut-nginx-rtmp-module-6c7719d_GH0.tar.gz) = af459cb16d276cf76a73adba55bc063330136090f7ce9279b851c35eea8c57da +SIZE (arut-nginx-rtmp-module-6c7719d_GH0.tar.gz) = 520109 +SHA256 (openresty-set-misc-nginx-module-eb223c9_GH0.tar.gz) = 1eeea5ea1df3531e5a1fafde1464b3bb688a7ef1451875017dc25f72c733244b +SIZE (openresty-set-misc-nginx-module-eb223c9_GH0.tar.gz) = 30088 +SHA256 (sflow-nginx-sflow-module-f15c87f_GH0.tar.gz) = 251de3a5b588a4721effe88f3dbc632706321b7cd1af5fae7aa4f38ca50d2637 +SIZE (sflow-nginx-sflow-module-f15c87f_GH0.tar.gz) = 29515 +SHA256 (nginx-shib-nginx-http-shibboleth-629ae1f_GH0.tar.gz) = 79d3d8330c58254605e569bb34371c030122ad2f52e0191cbf06df3bc316952c +SIZE (nginx-shib-nginx-http-shibboleth-629ae1f_GH0.tar.gz) = 23907  SHA256 (baysao-ngx_slowfs_cache-d011a18_GH0.tar.gz) = 6ae8abb01a2aff788e75ec68621cb0159148a6f73730a84b30b0bdbc6cdc1758  SIZE (baysao-ngx_slowfs_cache-d011a18_GH0.tar.gz) = 11186 -SHA256 (openresty-srcache-nginx-module-be22ac0_GH0.tar.gz) = 5753d1ffe87b5d6f5b7a0696667bb5ff1388738136fdee26ba55bc33f5796061 -SIZE (openresty-srcache-nginx-module-be22ac0_GH0.tar.gz) = 51029 +SHA256 (openresty-srcache-nginx-module-bcdcfdc_GH0.tar.gz) = fbe15bc0c2d52f778b04d4433e220f219bde0660d19c6acedf67aa194049b130 +SIZE (openresty-srcache-nginx-module-bcdcfdc_GH0.tar.gz) = 50848  SHA256 (vozlt-nginx-module-sts-3c10d42_GH0.tar.gz) = 748b67ceb82b3b843ae915bf7863fd08b7c2427c045e5ec540242d050f7b30d0  SIZE (vozlt-nginx-module-sts-3c10d42_GH0.tar.gz) = 352431 -SHA256 (kaltura-nginx-vod-module-1.31_GH0.tar.gz) = ace04201cf2d2b1a3e5e732a22b92225b8ce61a494df9cc7f79d97efface8952 -SIZE (kaltura-nginx-vod-module-1.31_GH0.tar.gz) = 470904 -SHA256 (vozlt-nginx-module-vts-bf64dbf_GH0.tar.gz) = d2782c75e39cb2ecf68453922b43ab2295adb6a35fa6a0f9c14173f70d22d7b1 -SIZE (vozlt-nginx-module-vts-bf64dbf_GH0.tar.gz) = 180394 +SHA256 (kaltura-nginx-vod-module-26f0687_GH0.tar.gz) = 7c098d4b1c0f0a3d694ece364fa190d5c88a920352e4c3e9377ae3b38904a08b +SIZE (kaltura-nginx-vod-module-26f0687_GH0.tar.gz) = 475372 +SHA256 (vozlt-nginx-module-vts-c382342_GH0.tar.gz) = 1252c7fe0636d658172055d7e2598487479a54adc00e90af6b23ddb4b6641952 +SIZE (vozlt-nginx-module-vts-c382342_GH0.tar.gz) = 184988  SHA256 (tg123-websockify-nginx-module-c11bc9a_GH0.tar.gz) = aca454bffcee2476dc92682ebfb8c0378a271fda178be7e945d648419d220758  SIZE (tg123-websockify-nginx-module-c11bc9a_GH0.tar.gz) = 14646 -SHA256 (openresty-xss-nginx-module-v0.06_GH0.tar.gz) = 0b12bbc53a41f3e3d6df419c173b8c87434be3e6cd255a8193aa91345a2de6cf -SIZE (openresty-xss-nginx-module-v0.06_GH0.tar.gz) = 12448 +SHA256 (openresty-xss-nginx-module-de2d87a_GH0.tar.gz) = f830c9300d751046e2592c74d09f39ac4b4b4567078c96c24951de5554861b5e +SIZE (openresty-xss-nginx-module-de2d87a_GH0.tar.gz) = 12779  SHA256 (tokers-zstd-nginx-module-f4ba115_GH0.tar.gz) = 20045e8ac80e2cc9fd3659573153cb1f22d98a653a10fe939a4be0e90160826a  SIZE (tokers-zstd-nginx-module-f4ba115_GH0.tar.gz) = 55848 diff --git a/www/freenginx-devel/files/extra-patch-naxsi-libinjection__sqli_c b/www/freenginx-devel/files/extra-patch-naxsi-libinjection__sqli_c index bdd074b620dd..44c5eecebb0b 100644 --- a/www/freenginx-devel/files/extra-patch-naxsi-libinjection__sqli_c +++ b/www/freenginx-devel/files/extra-patch-naxsi-libinjection__sqli_c @@ -1,6 +1,6 @@ ---- ../libinjection-4aa3894/src/libinjection_sqli.c.orig	2023-05-30 15:47:57.333208000 -0400 -+++ ../libinjection-4aa3894/src/libinjection_sqli.c	2023-05-30 15:49:52.273873000 -0400 -@@ -305,8 +303,8 @@ +--- ../libinjection-b9fcaaf/src/libinjection_sqli.c.orig	2025-02-04 16:00:34.056724000 -0500 ++++ ../libinjection-b9fcaaf/src/libinjection_sqli.c	2025-02-04 16:01:22.692905000 -0500 +@@ -305,8 +305,8 @@   static void st_assign(stoken_t * st, const char stype,                         size_t pos, size_t len, const char* value)   { diff --git a/www/freenginx-devel/files/extra-patch-naxsi_config b/www/freenginx-devel/files/extra-patch-naxsi_config index 8fa8a4785527..5e3117af7986 100644 --- a/www/freenginx-devel/files/extra-patch-naxsi_config +++ b/www/freenginx-devel/files/extra-patch-naxsi_config @@ -1,5 +1,5 @@ ---- ../naxsi-1.6/naxsi_src/config.orig	2023-09-27 09:43:18.644606000 -0400 -+++ ../naxsi-1.6/naxsi_src/config	2023-09-27 09:44:37.585970000 -0400 +--- ../naxsi-1.7/naxsi_src/config.orig	2023-09-27 09:43:18.644606000 -0400 ++++ ../naxsi-1.7/naxsi_src/config	2023-09-27 09:44:37.585970000 -0400  @@ -24,11 +24,6 @@   " diff --git a/www/freenginx-devel/files/extra-patch-nginx-ct-LibreSSL b/www/freenginx-devel/files/extra-patch-nginx-ct-LibreSSL deleted file mode 100644 index 9aa89a463a9d..000000000000 --- a/www/freenginx-devel/files/extra-patch-nginx-ct-LibreSSL +++ /dev/null @@ -1,20 +0,0 @@ ---- ../nginx-ct-93e9884/ngx_ssl_ct_module.c.orig	2017-07-23 08:03:35.000000000 -0400 -+++ ../nginx-ct-93e9884/ngx_ssl_ct_module.c	2018-04-24 16:58:27.698435000 -0400 -@@ -158,7 +158,7 @@ - #endif -     } -  --#ifndef OPENSSL_IS_BORINGSSL -+#if !defined(OPENSSL_IS_BORINGSSL) && !defined(LIBRESSL_VERSION_NUMBER) -     /* add OpenSSL TLS extension */ - #  if OPENSSL_VERSION_NUMBER >= 0x10101000L -     int context = SSL_EXT_CLIENT_HELLO -@@ -183,7 +183,7 @@ -     return NGX_CONF_OK; - } -  --#ifndef OPENSSL_IS_BORINGSSL -+#if !defined(OPENSSL_IS_BORINGSSL) && !defined(LIBRESSL_VERSION_NUMBER) - #  if OPENSSL_VERSION_NUMBER >= 0x10101000L - int ngx_ssl_ct_ext_cb(SSL *s, unsigned int ext_type, unsigned int context, -     const unsigned char **out, size_t *outlen, X509 *x, size_t chainidx, diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_auth_jwt_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_auth_jwt_module.c new file mode 100644 index 000000000000..07ba8458af28 --- /dev/null +++ b/www/freenginx-devel/files/extra-patch-ngx_http_auth_jwt_module.c @@ -0,0 +1,20 @@ +--- ../ngx-http-auth-jwt-module-2.3.1/src/ngx_http_auth_jwt_module.c.orig	2025-02-04 20:24:57.122767000 -0500 ++++ ../ngx-http-auth-jwt-module-2.3.1/src/ngx_http_auth_jwt_module.c	2025-02-04 20:25:14.922658000 -0500 +@@ -866,17 +866,10 @@ +     jwt_location.data += strlen(COOKIE_PREFIX); +     jwt_location.len -= strlen(COOKIE_PREFIX); +  +-#ifndef NGX_LINKED_LIST_COOKIES +-    if (ngx_http_parse_multi_header_lines(&r->headers_in.cookies, &jwt_location, &jwtCookieVal) != NGX_DECLINED) +-    { +-      has_cookie = true; +-    } +-#else +     if (ngx_http_parse_multi_header_lines(r, r->headers_in.cookie, &jwt_location, &jwtCookieVal) != NULL) +     { +       has_cookie = true; +     } +-#endif +  +     if (has_cookie == true) +     { diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_auth_ldap_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_auth_ldap_module.c index d8bc2f7f65f3..0c5853d3d1dc 100644 --- a/www/freenginx-devel/files/extra-patch-ngx_http_auth_ldap_module.c +++ b/www/freenginx-devel/files/extra-patch-ngx_http_auth_ldap_module.c @@ -1,5 +1,5 @@ ---- ../nginx-auth-ldap-83c059b/ngx_http_auth_ldap_module.c.orig	2022-08-21 17:04:57.754760000 +0300 -+++ ../nginx-auth-ldap-83c059b/ngx_http_auth_ldap_module.c	2022-08-21 17:08:46.939318000 +0300 +--- ../nginx-auth-ldap-241200e/ngx_http_auth_ldap_module.c.orig	2022-08-21 17:04:57.754760000 +0300 ++++ ../nginx-auth-ldap-241200e/ngx_http_auth_ldap_module.c	2022-08-21 17:08:46.939318000 +0300  @@ -1779,6 +1779,7 @@       } diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_echo_timer.c b/www/freenginx-devel/files/extra-patch-ngx_http_echo_timer.c new file mode 100644 index 000000000000..572581a0f1b6 --- /dev/null +++ b/www/freenginx-devel/files/extra-patch-ngx_http_echo_timer.c @@ -0,0 +1,14 @@ +--- ../echo-nginx-module-4eeda3c/src/ngx_http_echo_timer.c.orig	2025-10-21 16:47:54.085370000 -0400 ++++ ../echo-nginx-module-4eeda3c/src/ngx_http_echo_timer.c	2025-10-21 16:50:55.878182000 -0400 +@@ -32,9 +32,8 @@ +         ngx_http_set_ctx(r, ctx, ngx_http_echo_module); +     } +  +-    if (ctx->timer_begin.sec == 0) { +-        ctx->timer_begin.sec  = r->start_sec; +-        ctx->timer_begin.msec = (ngx_msec_t) r->start_msec; ++    if (ctx->timer_begin.time == 0) { ++        ctx->timer_begin.time  = r->start_time; +     } +  +     /* force the ngx timer to update */ diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_json_status_module-config b/www/freenginx-devel/files/extra-patch-ngx_http_json_status_module-config index 84c4a62ef6cf..d80c30bb3333 100644 --- a/www/freenginx-devel/files/extra-patch-ngx_http_json_status_module-config +++ b/www/freenginx-devel/files/extra-patch-ngx_http_json_status_module-config @@ -1,5 +1,5 @@ ---- ../ngx_http_json_status_module-1d2f303/config.orig	2020-04-25 16:16:47.024292000 -0400 -+++ ../ngx_http_json_status_module-1d2f303/config	2020-04-25 16:18:39.461340000 -0400 +--- ../ngx_http_json_status_module-c77dff4/config.orig	2020-04-25 16:16:47.024292000 -0400 ++++ ../ngx_http_json_status_module-c77dff4/config	2020-04-25 16:18:39.461340000 -0400  @@ -1,4 +1,6 @@   ngx_addon_name=ngx_http_json_status_module  -HTTP_MODULES="$HTTP_MODULES ngx_http_json_status_module" diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_redis_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_redis_module.c deleted file mode 100644 index 3dacd39ee6c4..000000000000 --- a/www/freenginx-devel/files/extra-patch-ngx_http_redis_module.c +++ /dev/null @@ -1,34 +0,0 @@ ---- ../ngx_http_redis-0.3.9/ngx_http_redis_module.c.orig	2022-07-10 22:10:19.031893000 -0400 -+++ ../ngx_http_redis-0.3.9/ngx_http_redis_module.c	2022-07-10 22:09:41.271731000 -0400 -@@ -562,7 +562,7 @@ -         /* if defined gzip_flag... */ -         if (rlcf->gzip_flag) { -             /* hash init */ --            h = ngx_list_push(&r->upstream->headers_in.headers); -+            h = ngx_list_push(&r->headers_out.headers); -             if (h == NULL) { -                 return NGX_ERROR; -             } -@@ -571,19 +571,11 @@ -              * add Content-Encoding header for future gunzipping -              * with ngx_http_gunzip_filter module -              */ --            h->hash = ngx_hash(ngx_hash(ngx_hash(ngx_hash( --                                ngx_hash(ngx_hash(ngx_hash( --                                ngx_hash(ngx_hash(ngx_hash( --                                ngx_hash(ngx_hash(ngx_hash( --                                ngx_hash(ngx_hash('c', 'o'), 'n'), 't'), 'e'), --                                 'n'), 't'), '-'), 'e'), 'n'), 'c'), 'o'), --                                 'd'), 'i'), 'n'), 'g'); -+            h->hash = 1; -+            h->next = NULL; -             ngx_str_set(&h->key, "Content-Encoding"); -             ngx_str_set(&h->value, "gzip"); --            h->lowcase_key = (u_char*) "content-encoding"; --#if (NGX_HTTP_GZIP) --            u->headers_in.content_encoding = h; --#endif -+            r->headers_out.content_encoding = h; -         } -  -         /* try to find end of string */ diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.c b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.c index 3e3eaa2260f5..85cbb181acc2 100644 --- a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.c +++ b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.c @@ -1,5 +1,5 @@ ---- ../nginx-sflow-module-543c72a/ngx_http_sflow_config.c.orig	2012-06-07 04:52:57.000000000 +0400 -+++ ../nginx-sflow-module-543c72a/ngx_http_sflow_config.c	2012-06-07 04:59:18.000000000 +0400 +--- ../nginx-sflow-module-f15c87f/ngx_http_sflow_config.c.orig	2012-06-07 04:52:57.000000000 +0400 ++++ ../nginx-sflow-module-f15c87f/ngx_http_sflow_config.c	2012-06-07 04:59:18.000000000 +0400  @@ -26,7 +26,6 @@           ngx_log_error(NGX_LOG_ERR, log, 0, "getaddrinfo() failed: %s", gai_strerror(err));           switch(err) { diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.h b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.h index 6b90d4eaaf14..958e63a77caa 100644 --- a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.h +++ b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_config.h @@ -1,5 +1,5 @@ ---- ../nginx-sflow-module-543c72a/ngx_http_sflow_config.h.orig	2012-07-31 21:36:49.000000000 +0400 -+++ ../nginx-sflow-module-543c72a/ngx_http_sflow_config.h	2012-07-31 21:37:20.000000000 +0400 +--- ../nginx-sflow-module-f15c87f/ngx_http_sflow_config.h.orig	2012-07-31 21:36:49.000000000 +0400 ++++ ../nginx-sflow-module-f15c87f/ngx_http_sflow_config.h	2012-07-31 21:37:20.000000000 +0400  @@ -17,7 +17,7 @@     -----------------___________________________------------------   */ diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_module.c index e6b4bad6e25f..aaf343139719 100644 --- a/www/freenginx-devel/files/extra-patch-ngx_http_sflow_module.c +++ b/www/freenginx-devel/files/extra-patch-ngx_http_sflow_module.c @@ -1,5 +1,5 @@ ---- ../nginx-sflow-module-543c72a/ngx_http_sflow_module.c.orig	2014-09-24 18:20:41.000000000 -0400 -+++ ../nginx-sflow-module-543c72a/ngx_http_sflow_module.c	2016-08-06 21:26:24.515559000 -0400 +--- ../nginx-sflow-module-f15c87f/ngx_http_sflow_module.c.orig	2017-10-16 17:39:14.000000000 -0400 ++++ ../nginx-sflow-module-f15c87f/ngx_http_sflow_module.c	2025-02-04 16:15:53.466117000 -0500  @@ -8,9 +8,6 @@   #include <ngx_http.h>   #include <nginx.h> @@ -15,9 +15,9 @@       ngx_log_t *log;  -#if (NGX_THREADS) --    ngx_mutex_t *mut; --#define SFWB_LOCK(_s) ngx_mutex_lock((_s)->mut) --#define SFWB_UNLOCK(_s) ngx_mutex_unlock((_s)->mut) +-    ngx_thread_mutex_t *mut; +-#define SFWB_LOCK(_s) ngx_thread_mutex_lock((_s)->mut, (_s)->log) +-#define SFWB_UNLOCK(_s) ngx_thread_mutex_unlock((_s)->mut, (_s)->log)  -#define SFWB_INC_CTR(_c) ngx_atomic_fetch_add(&(_c), 1)  -#define SFWB_COUNTDOWN(_c) (ngx_atomic_fetch_add(&(_c), -1) == 1)  -#else @@ -29,7 +29,7 @@       /* skip countdown is handled per-worker to reduce lock contention.        * If all processes sample at 1:N it's the same as having only one -@@ -645,13 +634,8 @@ +@@ -645,10 +634,6 @@   {       sm->random_seed  = ((sm->random_seed * 32719) + 3) % 32749;       ngx_atomic_t next_skip = (sm->random_seed % ((2 * sm->sampling_rate) - 1)) + 1; @@ -39,11 +39,8 @@  -#else       sm->sflow_skip = next_skip;       return next_skip; --#endif - } -  - /*_________________---------------------------__________________ -@@ -864,13 +848,6 @@ + #endif +@@ -864,13 +849,6 @@   {       ngx_log_debug0(NGX_LOG_DEBUG_HTTP, cf->log, 0, "sflow: sfwb_init()"); @@ -52,7 +49,7 @@  -     * is more that one worker thread - right now it seems like threads are not even  -     * an option in the configure script)  -     */ --    sm->mut = ngx_mutex_init(cf->log, 0); +-    ngx_thread_mutex_create(sm->mut, cf->log);  -#endif       /* look up some vars by name and cache the index numbers -- see ngx_http_variables.c */ diff --git a/www/freenginx-devel/files/extra-patch-ngx_http_uploadprogress_module.c b/www/freenginx-devel/files/extra-patch-ngx_http_uploadprogress_module.c deleted file mode 100644 index 5dfbdbfea794..000000000000 --- a/www/freenginx-devel/files/extra-patch-ngx_http_uploadprogress_module.c +++ /dev/null @@ -1,73 +0,0 @@ ---- ../nginx-upload-progress-module-68b3ab3/ngx_http_uploadprogress_module.c.orig	2021-12-24 10:53:38.000000000 -0500 -+++ ../nginx-upload-progress-module-68b3ab3/ngx_http_uploadprogress_module.c	2022-07-10 22:24:32.435330000 -0400 -@@ -559,12 +559,12 @@ -     ngx_chain_t                      out; -     ngx_int_t                        rc, found=0, done=0, err_status=0; -     off_t                            rest=0, length=0; --    ngx_uint_t                       len, i; -+    ngx_uint_t                       len; -     ngx_slab_pool_t                 *shpool; -     ngx_http_uploadprogress_conf_t  *upcf; -     ngx_http_uploadprogress_ctx_t   *ctx; -     ngx_http_uploadprogress_node_t  *up; --    ngx_table_elt_t                 *expires, *cc, **ccp; -+    ngx_table_elt_t                 *expires, *cc; -     ngx_http_uploadprogress_state_t  state; -     ngx_http_uploadprogress_template_t  *t; -  -@@ -637,6 +637,7 @@ -         } -  -         r->headers_out.expires = expires; -+        expires->next = NULL; -  -         expires->hash = 1; -         expires->key.len = sizeof("Expires") - 1; -@@ -646,37 +647,30 @@ -     len = sizeof("Mon, 28 Sep 1970 06:00:00 GMT"); -     expires->value.len = len - 1; -  --    ccp = r->headers_out.cache_control.elts; --    if (ccp == NULL) { -+    cc = r->headers_out.cache_control; -  --        if (ngx_array_init(&r->headers_out.cache_control, r->pool, --                           1, sizeof(ngx_table_elt_t *)) --            != NGX_OK) { --            return NGX_HTTP_INTERNAL_SERVER_ERROR; --        } -+    if (cc == NULL) { -  --        ccp = ngx_array_push(&r->headers_out.cache_control); --        if (ccp == NULL) { --            return NGX_HTTP_INTERNAL_SERVER_ERROR; --        } -- -         cc = ngx_list_push(&r->headers_out.headers); -         if (cc == NULL) { -+            expires->hash = 0; -             return NGX_HTTP_INTERNAL_SERVER_ERROR; -         } -  -+        r->headers_out.cache_control = cc; -+        cc->next = NULL; -+ -         cc->hash = 1; -         cc->key.len = sizeof("Cache-Control") - 1; -         cc->key.data = (u_char *) "Cache-Control"; -  --        *ccp = cc; -- -     } else { --        for (i = 1; i < r->headers_out.cache_control.nelts; i++) { --            ccp[i]->hash = 0; -+        for (cc = cc->next; cc; cc = cc->next) { -+            cc->hash = 0; -         } -  --        cc = ccp[0]; -+        cc = r->headers_out.cache_control; -+        cc->next = NULL; -     } -  -     expires->value.data = (u_char *) "Thu, 01 Jan 1970 00:00:01 GMT"; diff --git a/www/freenginx-devel/files/extra-patch-ngx_nats.c b/www/freenginx-devel/files/extra-patch-ngx_nats.c new file mode 100644 index 000000000000..76c3f2be7864 --- /dev/null +++ b/www/freenginx-devel/files/extra-patch-ngx_nats.c @@ -0,0 +1,20 @@ +--- ../nginx-nats-6f7adf1/src/ngx_nats.c.orig	2025-07-25 14:52:57.670444000 -0400 ++++ ../nginx-nats-6f7adf1/src/ngx_nats.c	2025-07-25 14:53:04.538387000 -0400 +@@ -55,7 +55,7 @@ +  * we can use for uniqueness and to reach the router in testing. +  */ +  +-#if (NGX_LINUX) || (NGX_DARWIN) ++#if (NGX_LINUX) || (NGX_DARWIN) || (NGX_FREEBSD) +     #include <net/if.h> +     #include <ifaddrs.h> + #elif (NGX_WIN32) +@@ -585,7 +585,7 @@ + { +     /* TODO: port to Windows when need it, extend to other platforms. */ +  +-#if (NGX_LINUX) || (NGX_DARWIN) ++#if (NGX_LINUX) || (NGX_DARWIN) || (NGX_FREEBSD) +  +     struct ifaddrs     *ifaddrs, *ifa; +     int                 rc, family; diff --git a/www/freenginx-devel/files/extra-patch-ngx_stream_ssl_ct_module.c b/www/freenginx-devel/files/extra-patch-ngx_stream_ssl_ct_module.c deleted file mode 100644 index b3df57b24218..000000000000 --- a/www/freenginx-devel/files/extra-patch-ngx_stream_ssl_ct_module.c +++ /dev/null @@ -1,14 +0,0 @@ ---- ../nginx-ct-93e9884/ngx_stream_ssl_ct_module.c.orig	2024-04-18 12:32:44.086600000 -0400 -+++ ../nginx-ct-93e9884/ngx_stream_ssl_ct_module.c	2024-04-18 12:37:40.764525000 -0400 -@@ -70,7 +70,11 @@ -  - static char *ngx_stream_ssl_ct_merge_srv_conf(ngx_conf_t *cf, void *parent, -     void *child) { -+#if nginx_version >= 1025005 -+    ngx_stream_ssl_srv_conf_t *ssl_conf = ngx_stream_conf_get_module_srv_conf(cf, -+#else -     ngx_stream_ssl_conf_t *ssl_conf = ngx_stream_conf_get_module_srv_conf(cf, -+#endif -         ngx_stream_ssl_module); -  -     ngx_array_t *certificates; diff --git a/www/freenginx-devel/files/extra-patch-openresty-drizzle-nginx-module-config b/www/freenginx-devel/files/extra-patch-openresty-drizzle-nginx-module-config index 294d22a346cf..87795e542830 100644 --- a/www/freenginx-devel/files/extra-patch-openresty-drizzle-nginx-module-config +++ b/www/freenginx-devel/files/extra-patch-openresty-drizzle-nginx-module-config @@ -1,5 +1,5 @@ ---- ../drizzle-nginx-module-3504fc6/config.orig	2020-01-22 18:04:58.000000000 -0500 -+++ ../drizzle-nginx-module-3504fc6/config	2020-04-24 06:23:01.264872000 -0400 +--- ../drizzle-nginx-module-c631276/config.orig	2020-01-22 18:04:58.000000000 -0500 ++++ ../drizzle-nginx-module-c631276/config	2020-04-24 06:23:01.264872000 -0400  @@ -34,12 +34,12 @@       if [ $ngx_found = no ]; then diff --git a/www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb b/www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb index 34ad92f207b2..73223329c8a7 100644 --- a/www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb +++ b/www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb @@ -1,5 +1,5 @@ ---- ../passenger-6.0.23/build/nginx.rb.orig	2013-10-26 18:00:00.000000000 -0400 -+++ ../passenger-6.0.23/build/nginx.rb	2016-05-09 18:21:22.426777000 -0400 +--- ../passenger-6.0.27/build/nginx.rb.orig	2013-10-26 18:00:00.000000000 -0400 ++++ ../passenger-6.0.27/build/nginx.rb	2016-05-09 18:21:22.426777000 -0400  @@ -33,13 +33,12 @@   desc "Build Nginx support files"   task :nginx => [ diff --git a/www/freenginx-devel/files/extra-patch-passenger-disable-telemetry b/www/freenginx-devel/files/extra-patch-passenger-disable-telemetry index 302ae5bf765d..b676e7f886c9 100644 --- a/www/freenginx-devel/files/extra-patch-passenger-disable-telemetry +++ b/www/freenginx-devel/files/extra-patch-passenger-disable-telemetry @@ -1,5 +1,5 @@ ---- ../passenger-6.0.23/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb.orig	2018-12-03 12:23:06.980728000 -0500 -+++ ../passenger-6.0.23/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb	2018-12-03 12:23:32.978924000 -0500 +--- ../passenger-6.0.27/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb.orig	2018-12-03 12:23:06.980728000 -0500 ++++ ../passenger-6.0.27/src/ruby_supportlib/phusion_passenger/nginx/config_options.rb	2018-12-03 12:23:32.978926000 -0500  @@ -204,7 +204,7 @@       :name     => 'passenger_disable_anonymous_telemetry',       :scope    => :global, diff --git a/www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config b/www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config index 040c78a481e0..657cb0e4bdcc 100644 --- a/www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config +++ b/www/freenginx-devel/files/extra-patch-rds-csv-nginx-module-config @@ -1,5 +1,5 @@ ---- ../rds-csv-nginx-module-0.09/config.orig	2020-04-25 11:37:21.896900000 -0400 -+++ ../rds-csv-nginx-module-0.09/config	2020-04-25 11:39:06.371176000 -0400 +--- ../rds-csv-nginx-module-6a90686/config.orig	2020-04-25 11:37:21.896900000 -0400 ++++ ../rds-csv-nginx-module-6a90686/config	2020-04-25 11:39:06.371176000 -0400  @@ -1,5 +1,9 @@   ngx_addon_name=ngx_http_rds_csv_filter_module  -HTTP_AUX_FILTER_MODULES="$HTTP_AUX_FILTER_MODULES ngx_http_rds_csv_filter_module" diff --git a/www/freenginx-devel/files/extra-patch-rds-json-nginx-module-config b/www/freenginx-devel/files/extra-patch-rds-json-nginx-module-config deleted file mode 100644 index f3252ac0ba50..000000000000 --- a/www/freenginx-devel/files/extra-patch-rds-json-nginx-module-config +++ /dev/null @@ -1,15 +0,0 @@ ---- ../rds-json-nginx-module-0.15/config.orig	2020-04-25 11:39:29.003855000 -0400 -+++ ../rds-json-nginx-module-0.15/config	2020-04-25 11:40:18.345148000 -0400 -@@ -1,5 +1,9 @@ - ngx_addon_name=ngx_http_rds_json_filter_module --HTTP_AUX_FILTER_MODULES="$HTTP_AUX_FILTER_MODULES ngx_http_rds_json_filter_module" --NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/src/ngx_http_rds_json_filter_module.c $ngx_addon_dir/src/ngx_http_rds_json_processor.c $ngx_addon_dir/src/ngx_http_rds_json_util.c $ngx_addon_dir/src/ngx_http_rds_json_output.c $ngx_addon_dir/src/ngx_http_rds_json_handler.c" --NGX_ADDON_DEPS="$NGX_ADDON_DEPS $ngx_addon_dir/src/ddebug.h $ngx_addon_dir/src/resty_dbd_stream.h $ngx_addon_dir/src/ngx_http_rds_json_filter_module.h $ngx_addon_dir/src/ngx_http_rds_json_processor.h $ngx_addon_dir/src/ngx_http_rds_json_util.h $ngx_addon_dir/src/ngx_http_rds.h $ngx_addon_dir/src/resty_dbd_stream.h $ngx_addon_dir/src/ngx_http_rds_json_output.h $ngx_addon_dir/src/ngx_http_rds_utils.h $ngx_addon_dir/src/ngx_http_rds_json_handler.h" -  -+ngx_module_name="$ngx_addon_name" -+ngx_module_type=HTTP_FILTER -+ -+ngx_module_srcs="$ngx_addon_dir/src/ngx_http_rds_json_filter_module.c $ngx_addon_dir/src/ngx_http_rds_json_processor.c $ngx_addon_dir/src/ngx_http_rds_json_util.c $ngx_addon_dir/src/ngx_http_rds_json_output.c $ngx_addon_dir/src/ngx_http_rds_json_handler.c" -+ngx_module_deps="$ngx_addon_dir/src/ddebug.h $ngx_addon_dir/src/resty_dbd_stream.h $ngx_addon_dir/src/ngx_http_rds_json_filter_module.h $ngx_addon_dir/src/ngx_http_rds_json_processor.h $ngx_addon_dir/src/ngx_http_rds_json_util.h $ngx_addon_dir/src/ngx_http_rds.h $ngx_addon_dir/src/resty_dbd_stream.h $ngx_addon_dir/src/ngx_http_rds_json_output.h $ngx_addon_dir/src/ngx_http_rds_utils.h $ngx_addon_dir/src/ngx_http_rds_json_handler.h" -+ -+. auto/module diff --git a/www/freenginx-devel/files/extra-patch-spnego-http-auth-nginx-module-config b/www/freenginx-devel/files/extra-patch-spnego-http-auth-nginx-module-config index a54e89e58a23..07eedaf37496 100644 --- a/www/freenginx-devel/files/extra-patch-spnego-http-auth-nginx-module-config +++ b/www/freenginx-devel/files/extra-patch-spnego-http-auth-nginx-module-config @@ -1,5 +1,5 @@ ---- ../spnego-http-auth-nginx-module-3575542/config.orig	2020-08-27 07:59:28.423636000 -0400 -+++ ../spnego-http-auth-nginx-module-3575542/config	2020-08-27 08:01:42.152121000 -0400 +--- ../spnego-http-auth-nginx-module-1.1.3/config.orig	2020-08-27 07:59:28.423636000 -0400 ++++ ../spnego-http-auth-nginx-module-1.1.3/config	2020-08-27 08:01:42.152121000 -0400  @@ -1,8 +1,9 @@   ngx_addon_name=ngx_http_auth_spnego_module  -ngx_feature_libs="-lgssapi_krb5 -lkrb5 -lcom_err" diff --git a/www/freenginx-devel/files/extra-patch-stream-lua-nginx-module_config b/www/freenginx-devel/files/extra-patch-stream-lua-nginx-module_config deleted file mode 100644 index e1dc55bf0760..000000000000 --- a/www/freenginx-devel/files/extra-patch-stream-lua-nginx-module_config +++ /dev/null @@ -1,10 +0,0 @@ ---- ../stream-lua-nginx-module-bea8a0c/config.orig	2024-06-03 15:08:47.791681000 -0400 -+++ ../stream-lua-nginx-module-bea8a0c/config	2024-06-03 15:08:58.714542000 -0400 -@@ -411,6 +411,6 @@ - #NGX_DTRACE_PROVIDERS="$NGX_DTRACE_PROVIDERS $ngx_addon_dir/dtrace/ngx_lua_provider.d" - #NGX_TAPSET_SRCS="$NGX_TAPSET_SRCS $ngx_addon_dir/tapset/ngx_lua.stp" -  --CORE_INCS="$CORE_INCS $ngx_addon_dir/src/api" -+CORE_INCS="$CORE_INCS src/stream $ngx_addon_dir/src/api" -  - echo "/* DO NOT EDIT! This file was automatically generated by config */" > "$ngx_addon_dir/src/ngx_stream_lua_autoconf.h" diff --git a/www/freenginx-devel/files/extra-patch-xss-nginx-module-config b/www/freenginx-devel/files/extra-patch-xss-nginx-module-config index c5dc537b783c..e341b4c5a020 100644 --- a/www/freenginx-devel/files/extra-patch-xss-nginx-module-config +++ b/www/freenginx-devel/files/extra-patch-xss-nginx-module-config @@ -1,5 +1,5 @@ ---- ../xss-nginx-module-0.06/config.orig	2020-04-24 17:13:57.596040000 -0400 -+++ ../xss-nginx-module-0.06/config	2020-04-24 17:18:16.438437000 -0400 +--- ../xss-nginx-module-de2d87a/config.orig	2020-04-24 17:13:57.596040000 -0400 ++++ ../xss-nginx-module-de2d87a/config	2020-04-24 17:18:16.438437000 -0400  @@ -1,5 +1,9 @@   ngx_addon_name=ngx_http_xss_filter_module  -HTTP_AUX_FILTER_MODULES="$HTTP_AUX_FILTER_MODULES ngx_http_xss_filter_module" diff --git a/www/freenginx-devel/pkg-plist b/www/freenginx-devel/pkg-plist index 200a8eaa786b..5f579f5c05c8 100644 --- a/www/freenginx-devel/pkg-plist +++ b/www/freenginx-devel/pkg-plist @@ -10,12 +10,9 @@  @sample %%ETCDIR%%/uwsgi_params-dist %%ETCDIR%%/uwsgi_params  %%DSO%%%%AJP%%libexec/freenginx/ngx_http_ajp_module.so  %%DSO%%%%ARRAYVAR%%libexec/freenginx/ngx_http_array_var_module.so -%%DSO%%%%AWS_AUTH%%libexec/freenginx/ngx_http_aws_auth_module.so  %%DSO%%%%BROTLI%%libexec/freenginx/ngx_http_brotli_filter_module.so  %%DSO%%%%BROTLI%%libexec/freenginx/ngx_http_brotli_static_module.so  %%DSO%%%%CACHE_PURGE%%libexec/freenginx/ngx_http_cache_purge_module.so -%%DSO%%%%CT%%libexec/freenginx/ngx_http_ssl_ct_module.so -%%DSO%%%%CT%%libexec/freenginx/ngx_ssl_ct_module.so  %%DSO%%%%DEVEL_KIT%%libexec/freenginx/ndk_http_module.so  %%DSO%%%%DRIZZLE%%libexec/freenginx/ngx_http_drizzle_module.so  %%DSO%%%%DYNAMIC_UPSTREAM%%libexec/freenginx/ngx_http_dynamic_upstream_module.so @@ -27,6 +24,7 @@  %%DSO%%%%HEADERS_MORE%%libexec/freenginx/ngx_http_headers_more_filter_module.so  %%DSO%%%%HTTP_ACCEPT_LANGUAGE%%libexec/freenginx/ngx_http_accept_language_module.so  %%DSO%%%%HTTP_AUTH_DIGEST%%libexec/freenginx/ngx_http_auth_digest_module.so +%%DSO%%%%HTTP_AUTH_JWT%%libexec/freenginx/ngx_http_auth_jwt_module.so  %%DSO%%%%HTTP_AUTH_KRB5%%libexec/freenginx/ngx_http_auth_spnego_module.so  %%DSO%%%%HTTP_AUTH_LDAP%%libexec/freenginx/ngx_http_auth_ldap_module.so  %%DSO%%%%HTTP_AUTH_PAM%%libexec/freenginx/ngx_http_auth_pam_module.so @@ -60,10 +58,10 @@  %%DSO%%%%LINK%%libexec/freenginx/ngx_http_link_func_module.so  %%DSO%%%%LUA%%libexec/freenginx/ngx_http_lua_module.so  %%DSO%%%%LUASTREAM%%libexec/freenginx/ngx_stream_lua_module.so -%%DSO%%%%MAIL%%%%CT%%libexec/freenginx/ngx_mail_ssl_ct_module.so  %%DSO%%%%MAIL%%libexec/freenginx/ngx_mail_module.so  %%DSO%%%%MEMC%%libexec/freenginx/ngx_http_memc_module.so  %%DSO%%%%MODSECURITY3%%libexec/freenginx/ngx_http_modsecurity_module.so +%%DSO%%%%NATS%%libexec/freenginx/ngx_nats_module.so  %%DSO%%%%NAXSI%%libexec/freenginx/ngx_http_naxsi_module.so  %%DSO%%%%OTEL%%libexec/freenginx/ngx_otel_module.so  %%DSO%%%%PASSENGER%%libexec/freenginx/ngx_http_passenger_module.so @@ -76,7 +74,6 @@  %%DSO%%%%SHIBBOLETH%%libexec/freenginx/ngx_http_shibboleth_module.so  %%DSO%%%%SLOWFS_CACHE%%libexec/freenginx/ngx_http_slowfs_module.so  %%DSO%%%%SRCACHE%%libexec/freenginx/ngx_http_srcache_filter_module.so -%%DSO%%%%STREAM%%%%CT%%libexec/freenginx/ngx_stream_ssl_ct_module.so  %%DSO%%%%STREAM%%%%HTTP_GEOIP2%%libexec/freenginx/ngx_stream_geoip2_module.so  %%DSO%%%%STREAM%%%%NJS%%libexec/freenginx/ngx_stream_js_module.so  %%DSO%%%%STREAM%%libexec/freenginx/ngx_stream_module.so @@ -87,8 +84,8 @@  %%DSO%%%%XSS%%libexec/freenginx/ngx_http_xss_filter_module.so  %%DSO%%%%ZSTD%%libexec/freenginx/ngx_http_zstd_filter_module.so  %%DSO%%%%ZSTD%%libexec/freenginx/ngx_http_zstd_static_module.so -%%HTTP_PERL%%%%SITE_ARCH%%/auto/freenginx/freenginx.so -%%HTTP_PERL%%%%SITE_ARCH%%/freenginx.pm +%%HTTP_PERL%%%%SITE_ARCH%%/auto/nginx/nginx.so +%%HTTP_PERL%%%%SITE_ARCH%%/nginx.pm  sbin/nginx  share/vim/vimfiles/ftdetect/nginx.vim  share/vim/vimfiles/ftplugin/nginx.vim diff --git a/www/freenginx-devel/version.mk b/www/freenginx-devel/version.mk new file mode 100644 index 000000000000..eb7340876eb5 --- /dev/null +++ b/www/freenginx-devel/version.mk @@ -0,0 +1 @@ +NGINX_VERSION=	1.29.2 | 
