pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/freenginx-devel



Module Name:    pkgsrc
Committed By:   osa
Date:           Wed Mar  4 18:47:08 UTC 2026

Modified Files:
        pkgsrc/www/freenginx-devel: Makefile distinfo options.mk
Added Files:
        pkgsrc/www/freenginx-devel/patches: extra-patch-auto-quickjs

Log Message:
www/freenginx-devel: update from 1.29.4 to 1.29.5

Also, update third-party modules:
- ngx_http_redis
- njs
- spnego
- vts

to their recent versions.

Sponsored by:   tipi.work

<ChangeLog>

*) Feature: optimized SSL_sendfile() usage on FreeBSD.
   Thanks to Gleb Smirnoff.

*) Bugfix: upstream servers were not marked as failed after a response
   with status code 500, 502, 503, 504, or 429 if the code was listed in
   the "proxy_next_upstream" directive, but switching to the next server
   was not possible.

*) Bugfix: the "stale-if-error" cache control extension was not applied
   if a backend returned a response with status code 500, 502, 503, 504,
   or 429 and the code was listed in the "proxy_next_upstream"
   directive.

*) Bugfix: in handling of premature backend responses.

</ChangeLog>


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 pkgsrc/www/freenginx-devel/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/www/freenginx-devel/distinfo \
    pkgsrc/www/freenginx-devel/options.mk
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/freenginx-devel/patches/extra-patch-auto-quickjs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/freenginx-devel/Makefile
diff -u pkgsrc/www/freenginx-devel/Makefile:1.4 pkgsrc/www/freenginx-devel/Makefile:1.5
--- pkgsrc/www/freenginx-devel/Makefile:1.4     Wed Jan  7 08:49:18 2026
+++ pkgsrc/www/freenginx-devel/Makefile Wed Mar  4 18:47:08 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.4 2026/01/07 08:49:18 wiz Exp $
+# $NetBSD: Makefile,v 1.5 2026/03/04 18:47:08 osa Exp $
 
-DISTNAME=      freenginx-1.29.4
+DISTNAME=      freenginx-1.29.5
 PKGNAME=       ${DISTNAME:S/-/-devel-/1}
-PKGREVISION=   1
 CATEGORIES=    www
 MASTER_SITES=  https://freenginx.org/download/
 DISTFILES=     ${DEFAULT_DISTFILES}
@@ -114,6 +113,9 @@ post-patch:
        ${SED} -i.bak '308,309s/MSIZE/NAXSI_MSIZE/g' \
                ${WRKSRC}/..${NAXSI_SUBDIR}/libinjection/src/libinjection_sqli.c
 .endif
+.if !empty(PKG_OPTIONS:Mnginx-njs)
+       cd ${WRKSRC} && ${PATCH} < ${PATCHDIR}/extra-patch-auto-quickjs
+.endif
 .if !empty(PKG_OPTIONS:Mnginx-upload)
        cd ${WRKSRC} && ${PATCH} < ${PATCHDIR}/extra-patch-ngx_http_upload_module.c
 .endif

Index: pkgsrc/www/freenginx-devel/distinfo
diff -u pkgsrc/www/freenginx-devel/distinfo:1.2 pkgsrc/www/freenginx-devel/distinfo:1.3
--- pkgsrc/www/freenginx-devel/distinfo:1.2     Thu Dec 25 18:01:01 2025
+++ pkgsrc/www/freenginx-devel/distinfo Wed Mar  4 18:47:08 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.2 2025/12/25 18:01:01 osa Exp $
+$NetBSD: distinfo,v 1.3 2026/03/04 18:47:08 osa Exp $
 
 BLAKE2s (array-var-nginx-module-0.06.tar.gz) = fa6ad2a2ce3c3eba3f69287b224e9c01fcaca29a083394ab74f2f655d3e2138b
 SHA512 (array-var-nginx-module-0.06.tar.gz) = bc72158856a1be18a26ee04c6b5b0f0a20bcce688610a493bf31e2a133e7eb12e11f7c18197a09a72b1513f6a08348ee5281b9d5b84cf43603539040ebd23c26
@@ -12,9 +12,9 @@ Size (fdintino-nginx-upload-module-96e64
 BLAKE2s (form-input-nginx-module-0.12.tar.gz) = b08fc95c3e15bfdc0846e2d1e8157171954f353bd301f4ac4aca56113620e91d
 SHA512 (form-input-nginx-module-0.12.tar.gz) = 1c5c5ab74156cac09da44a2dcdd84f7c03c9919a23a847e63613e00e3781ecd73d5ad12446174b4fdef9d064257a31570a8dbcccc00d8266f7048e3dcde0362e
 Size (form-input-nginx-module-0.12.tar.gz) = 11090 bytes
-BLAKE2s (freenginx-1.29.4.tar.gz) = 536de3761bfd74227eaedadae8c49ede7ce5fdbbe0543af31a917db94d8fe99e
-SHA512 (freenginx-1.29.4.tar.gz) = 5428c050cea8cadd53a9447b1ca2231d6e53dca8ac6bec24798568cc570fa975080108a7be3334a1f33dcbf195d628bad04f73e0e96f3d75c0660a88f3fd6e16
-Size (freenginx-1.29.4.tar.gz) = 1249883 bytes
+BLAKE2s (freenginx-1.29.5.tar.gz) = e71e256d29858596c32be95f0d067b34f88544ac4eb2dca2570aa4fb00f7ac7d
+SHA512 (freenginx-1.29.5.tar.gz) = e8de1543055141a55f7703e7b2f029eab47f679d9c4c37f40e0a33b887d3a2304403002d26948826f6ca362d408090b69fba980b6277ccbc11c5cc75b8f59d1f
+Size (freenginx-1.29.5.tar.gz) = 1250494 bytes
 BLAKE2s (google-ngx_brotli-a71f931_GH.tar.gz) = c30d6cbd94abb6f5c1d48275ed964e32f43d9cadd602f95b227a40e62dadbd0d
 SHA512 (google-ngx_brotli-a71f931_GH.tar.gz) = 1cb73a89b53b29d37cbc4d811d5d5cd7b051ec4db98900f593abc8d5b53761b95713212e083334785d9625d4705a78ed476113b244476a9cd5f46dcd9f1177ff
 Size (google-ngx_brotli-a71f931_GH.tar.gz) = 16376 bytes
@@ -42,30 +42,30 @@ Size (ngx_devel_kit-0.3.4.tar.gz) = 6647
 BLAKE2s (ngx_http_geoip2_module-3.4.tar.gz) = eb14ed670788d4cc46037719ebab29e1c0da53cadbb0da10198e76255d924273
 SHA512 (ngx_http_geoip2_module-3.4.tar.gz) = 18dea21e5ae2647bea1fc448058a1b773c936917245edef8d861d5e23ed92e9a3b1ec4ef43ffb2ece7b5899d787910adcf4fbd39f84d7e8d7c54759e2fee5b72
 Size (ngx_http_geoip2_module-3.4.tar.gz) = 8877 bytes
-BLAKE2s (njs-0.9.4.tar.gz) = a65b3d4fe5651945910759924f757af3931ff432c28db651a8fcbc927d8fe755
-SHA512 (njs-0.9.4.tar.gz) = 50b72b9e38dc54b0d013baeff4b00f1857f5b218333d1f090188fbb3bcafcd580edf6807b498002d418bd70490d3c7c16fa5133417aca9faa6f45bf1562020ae
-Size (njs-0.9.4.tar.gz) = 939082 bytes
+BLAKE2s (njs-0.9.6.tar.gz) = 7df07ae7b484042b400e93d6039424164a7aa0689ecba4771092f69771058b52
+SHA512 (njs-0.9.6.tar.gz) = 8696be2cc676308bd409cc1ed2c19d7e71dbd162cc13e8b679e813b7a66690a7ab0071057fc9d4ca242a6e1e5bc216fbf07f58f309e4c6f44182a2eeb82380fc
+Size (njs-0.9.6.tar.gz) = 953437 bytes
 BLAKE2s (openresty-echo-nginx-module-b0f344b_GH.tar.gz) = e1ed241e7d3e57024f666bc8489f83575664121a01ef9424b7d7bf4a1f8cdc3f
 SHA512 (openresty-echo-nginx-module-b0f344b_GH.tar.gz) = ef5150094fda342eec018273eb312b16fb7731474e96865374c98dafe7a507fcf9c7e5fd2766d3296afb11e0348e4b20a973d20303052a71bdec7c92bd088d38
 Size (openresty-echo-nginx-module-b0f344b_GH.tar.gz) = 53548 bytes
 BLAKE2s (openresty-lua-nginx-module-971cc14_GH.tar.gz) = 21f221c61426ce0d704505264dfcb3abcb1c82bcc06a470e8ef971aba2061b23
 SHA512 (openresty-lua-nginx-module-971cc14_GH.tar.gz) = bd07820933ddeb98fd163a6a62158ca1f588994ff61bc6c47be1472f2388c68a5531c52eb45d891dc831048a223f55bb477485ed10781f2d9854eed73fbe4ad3
 Size (openresty-lua-nginx-module-971cc14_GH.tar.gz) = 892616 bytes
-BLAKE2s (osokin-ngx_http_redis-59eb1c3_GH.tar.gz) = 4970dcfa8b4d51dde1e21b326a0c2a9feda370df9b7081e5e6e480bcfad63607
-SHA512 (osokin-ngx_http_redis-59eb1c3_GH.tar.gz) = 63a488f95167dcd3b87cfc687e68e99beb33766c3f91bbf2eea9d7427e806941d445fa969fcdfae741b6566ef0dc9f95c1be53ce398d6f6d80ea31399f383943
-Size (osokin-ngx_http_redis-59eb1c3_GH.tar.gz) = 12696 bytes
+BLAKE2s (osokin-ngx_http_redis-0.4.1_GH.tar.gz) = ea36b366411ab60c3a1ec3348b6d78c1d70560a1e6889199c243d8f5c9e09544
+SHA512 (osokin-ngx_http_redis-0.4.1_GH.tar.gz) = ec77a35f4e66c4f6165009854f54889335fc2f3c80c8505d6659712b8a1774d24077b1880ac3ddd07f1bdfd3d37f5dc10391435d58e98ca01d8a379d56e84a0a
+Size (osokin-ngx_http_redis-0.4.1_GH.tar.gz) = 14419 bytes
 BLAKE2s (set-misc-nginx-module-0.33.tar.gz) = 306eb7a96ce5650c7e97a91e9cdba48d154d10cf6445d31193ffab889054d893
 SHA512 (set-misc-nginx-module-0.33.tar.gz) = 1ff4c947538a5bd5f9d6adcd87b37f2702f5cc90e3342bc08359cbe8f290b705a3a2daa3dedfb1df3ce4bc19478c8fcac07081c4a53a804fc2862d50078278dc
 Size (set-misc-nginx-module-0.33.tar.gz) = 30084 bytes
-BLAKE2s (stnoonan-spnego-http-auth-nginx-module-c3dbfbd_GH.tar.gz) = 76f527ac4bab43ad329540fd745139bc13a13a49ed5f13dd72423c853643a0e4
-SHA512 (stnoonan-spnego-http-auth-nginx-module-c3dbfbd_GH.tar.gz) = 0042034ef11f034e1d4eb271212bccfeb755f81f71ea5eba48220a1b3cabd5c7631a18efe97caa51f402315775ab5cc24c88eb25f1c4bf77637436a24353119f
-Size (stnoonan-spnego-http-auth-nginx-module-c3dbfbd_GH.tar.gz) = 33090 bytes
+BLAKE2s (stnoonan-spnego-http-auth-nginx-module-59f5670_GH.tar.gz) = 4208240aff79bf3fca94827d890d77f7e0c72ff886172029e7baf4682d451493
+SHA512 (stnoonan-spnego-http-auth-nginx-module-59f5670_GH.tar.gz) = a66b1b90d099f3cf288f4f84a336b4a63a251e0ddea7ba4fd1d785f75c2e0c4b4ea50d676c3e3f1f47889d56abfb2281cfd253aec6ff7785b88ae4f7784f5493
+Size (stnoonan-spnego-http-auth-nginx-module-59f5670_GH.tar.gz) = 33397 bytes
 BLAKE2s (vozlt-nginx-module-sts-3c10d42_GH.tar.gz) = f04e586b926c030c8b8461823d3a0a38257c1b88f42012a0386826b6e1d0d6be
 SHA512 (vozlt-nginx-module-sts-3c10d42_GH.tar.gz) = f9253c5f71f28ac5e99a47e07ccb4136ea160399469cd3bfe026a9ff56e9a1ed94f612b3e66db369ada5d98fd1e9372bfdee9b6d76d9727d0c06189be7d9257d
 Size (vozlt-nginx-module-sts-3c10d42_GH.tar.gz) = 352431 bytes
-BLAKE2s (vozlt-nginx-module-vts-d65ce17_GH.tar.gz) = 842922f5bb98f7fee5cb1edb13b6a1cb6c8a24351a54cc7a7f7ab670f400d786
-SHA512 (vozlt-nginx-module-vts-d65ce17_GH.tar.gz) = 795b176a1628eff9a8a87e7ab1c8c24539650be2df3c6e0964cae398e36dba4948ba3a72d406b6df62061b30e26910ca5d0c8ef8b1e3d035e8de74d5489ec0ea
-Size (vozlt-nginx-module-vts-d65ce17_GH.tar.gz) = 184993 bytes
+BLAKE2s (vozlt-nginx-module-vts-d421ab0_GH.tar.gz) = 3c05e98e1a775181270b8c4f5fe1c62378aff45b9ce5d46b040900c5edc42b98
+SHA512 (vozlt-nginx-module-vts-d421ab0_GH.tar.gz) = 51e676d0f18507f0794604d7a29b58253fd9d3845e37b7d2f207617ca64dd8e99b00607fdaf43abf25b977e50aed60020ba8358e416db04c9755ee5c08e01ded
+Size (vozlt-nginx-module-vts-d421ab0_GH.tar.gz) = 246647 bytes
 SHA1 (patch-auto_cc_conf) = 5e6a479ba419cd16dedeb3b4c47dc685d126ef6a
 SHA1 (patch-auto_install) = 3b3a0f9f4c005b707664554fa57a58c9e3b7de60
 SHA1 (patch-conf_nginx.conf) = d2ca1954e9682b9d0007cc02e5841e3986ecf5c1
Index: pkgsrc/www/freenginx-devel/options.mk
diff -u pkgsrc/www/freenginx-devel/options.mk:1.2 pkgsrc/www/freenginx-devel/options.mk:1.3
--- pkgsrc/www/freenginx-devel/options.mk:1.2   Thu Dec 25 18:01:01 2025
+++ pkgsrc/www/freenginx-devel/options.mk       Wed Mar  4 18:47:08 2026
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.2 2025/12/25 18:01:01 osa Exp $
+# $NetBSD: options.mk,v 1.3 2026/03/04 18:47:08 osa Exp $
 
 CODELOAD_SITE_GITHUB=          https://codeload.github.com/
 
@@ -185,7 +185,7 @@ CONFIGURE_ARGS+=    --with-http_realip_modu
 .if !empty(PKG_OPTIONS:Mnginx-redis) || make(makesum) || make(mdi) || make(distclean)
 REDIS_GH_ACCOUNT=              osokin
 REDIS_GH_PROJECT=              ngx_http_redis
-REDIS_VERSION=                 59eb1c3
+REDIS_VERSION=                 0.4.1
 REDIS_DISTNAME=                        ${REDIS_GH_PROJECT}-${REDIS_VERSION}
 REDIS_DISTFILE=                        ${REDIS_GH_ACCOUNT}-${REDIS_DISTNAME}_GH.tar.gz
 SITES.${REDIS_DISTFILE}=       -${CODELOAD_SITE_GITHUB:=${REDIS_GH_ACCOUNT}/${REDIS_GH_PROJECT}/tar.gz/${REDIS_VERSION}?dummy=${REDIS_DISTFILE}}
@@ -387,7 +387,7 @@ PLIST.rtmp=         yes
 .endif
 
 .if !empty(PKG_OPTIONS:Mnginx-njs) || make(makesum) || make(mdi) || make(distclean)
-NJS_VERSION=           0.9.4
+NJS_VERSION=           0.9.6
 NJS_DISTNAME=          njs-${NJS_VERSION}
 NJS_DISTFILE=          ${NJS_DISTNAME}.tar.gz
 SITES.${NJS_DISTFILE}= -${MASTER_SITE_GITHUB:=nginx/njs/archive/}${NJS_VERSION}.tar.gz
@@ -395,6 +395,7 @@ DISTFILES+=         ${NJS_DISTFILE}
 DSO_EXTMODS+=          njs
 NJS_SUBDIR=            /nginx
 PLIST.njs=             yes
+.include "../../lang/quickjs/buildlink3.mk"
 .  if !empty(PKG_OPTIONS:Mnginx-njs-xml)
 .include "../../textproc/libxslt/buildlink3.mk"
 .include "../../textproc/libxml2/buildlink3.mk"
@@ -419,7 +420,7 @@ PLIST.upload=                       yes
 .if !empty(PKG_OPTIONS:Mnginx-gssapi) || make(makesum) || make(mdi) || make(distclean)
 GSSAPI_GH_ACCOUNT=             stnoonan
 GSSAPI_GH_PROJECT=             spnego-http-auth-nginx-module
-GSSAPI_VERSION=                        c3dbfbd
+GSSAPI_VERSION=                        59f5670
 GSSAPI_DISTNAME=               ${GSSAPI_GH_PROJECT}-${GSSAPI_VERSION}
 GSSAPI_DISTFILE=               ${GSSAPI_GH_ACCOUNT}-${GSSAPI_DISTNAME}_GH.tar.gz
 SITES.${GSSAPI_DISTFILE}=      -${CODELOAD_SITE_GITHUB:=${GSSAPI_GH_ACCOUNT}/${GSSAPI_GH_PROJECT}/tar.gz/${GSSAPI_VERSION}?dummy=${GSSAPI_DISTFILE}}
@@ -443,7 +444,7 @@ PLIST.sts=          yes
 .if !empty(PKG_OPTIONS:Mnginx-vts) || make(makesum) || make(mdi) || make(distclean)
 VTS_GH_ACCOUNT=                vozlt
 VTS_GH_PROJECT=                nginx-module-vts
-VTS_VERSION=           d65ce17
+VTS_VERSION=           d421ab0
 VTS_DISTNAME=          ${VTS_GH_PROJECT}-${VTS_VERSION}
 VTS_DISTFILE=          ${VTS_GH_ACCOUNT}-${VTS_DISTNAME}_GH.tar.gz
 SITES.${VTS_DISTFILE}= -${CODELOAD_SITE_GITHUB:=${VTS_GH_ACCOUNT}/${VTS_GH_PROJECT}/tar.gz/${VTS_VERSION}?dummy=${VTS_DISTFILE}}

Added files:

Index: pkgsrc/www/freenginx-devel/patches/extra-patch-auto-quickjs
diff -u /dev/null pkgsrc/www/freenginx-devel/patches/extra-patch-auto-quickjs:1.1
--- /dev/null   Wed Mar  4 18:47:08 2026
+++ pkgsrc/www/freenginx-devel/patches/extra-patch-auto-quickjs Wed Mar  4 18:47:08 2026
@@ -0,0 +1,15 @@
+--- ../njs-0.9.6/auto/quickjs.orig     2026-02-07 10:37:18.963401856 -0500
++++ ../njs-0.9.6/auto/quickjs  2026-02-07 10:38:27.281755406 -0500
+@@ -42,9 +42,9 @@
+     fi
+ 
+     if [ $njs_found = no ]; then
+-        njs_feature="QuickJS library -I/usr/include/quickjs/ -L/usr/lib/quickjs/ -lquickjs"
+-        njs_feature_incs="$NJS_QUICKJS_DEFAULT_INCS /usr/include/quickjs/"
+-        njs_feature_libs="-L/usr/lib/quickjs/ -lquickjs -lm -ldl -lpthread"
++        njs_feature="QuickJS library -I/usr/pkg/include/quickjs -L/usr/pkg/lib -lquickjs"
++        njs_feature_incs="$NJS_QUICKJS_DEFAULT_INCS /usr/include/quickjs"
++        njs_feature_libs="-L/usr/pkg/lib -lquickjs -lm -ldl -lpthread"
+ 
+         . auto/feature
+     fi



Home | Main Index | Thread Index | Old Index