Hi, here the patch to add NGINX Javascript (njs) module to www/nginx port. Please let me know if you have any questions.
Thank you. -- Sergey Osokin
Index: Makefile =================================================================== RCS file: /cvs/ports/www/nginx/Makefile,v retrieving revision 1.156 diff -u -p -r1.156 Makefile --- Makefile 10 Sep 2021 15:19:00 -0000 1.156 +++ Makefile 23 Oct 2021 02:48:39 -0000 @@ -13,6 +13,7 @@ COMMENT-ldap_auth= nginx LDAP authentica COMMENT-lua= nginx lua scripting module COMMENT-headers_more= nginx module for setting/adding/clearing headers COMMENT-perl= nginx perl scripting module +COMMENT-njs= nginx javascript scripting module COMMENT-passenger= nginx passenger (ruby/python/nodejs) integration module COMMENT-rtmp= nginx module for RTMP streaming COMMENT-securelink= nginx HMAC secure link module @@ -24,6 +25,7 @@ CATEGORIES= www REVISION-lua= 0 REVISION-passenger= 0 +VERSION-njs= 0.7.0 VERSION-rtmp= 1.2.1 PKGNAME-main= ${DISTNAME} @@ -37,6 +39,7 @@ PKGNAME-ldap_auth= nginx-ldap_auth-${VER PKGNAME-lua= nginx-lua-${VERSION} PKGNAME-headers_more= nginx-headers-more-${VERSION} PKGNAME-perl= nginx-perl-${VERSION} +PKGNAME-njs= nginx-njs-${VERSION} PKGNAME-passenger= nginx-passenger-${VERSION} PKGNAME-rtmp= nginx-rtmp-${VERSION} PKGNAME-securelink= nginx-securelink-${VERSION} @@ -58,6 +61,7 @@ _GH_MODS= \ nbs-system naxsi 1.3 \ kvspb nginx-auth-ldap 83c059b73566c2ee9cbda920d91b66657cf120b7 \ arut nginx-rtmp-module v${VERSION-rtmp} \ + nginx njs ${VERSION-njs} \ simpl ngx_devel_kit v0.3.0 \ leev ngx_http_geoip2_module 3.3 \ nginx-modules ngx_http_hmac_secure_link_module 48c4625fbbf51ed5a95bfec23fa444f6c3702e50 @@ -76,8 +80,8 @@ PERMIT_PACKAGE= Yes MULTI_PACKAGES = -main -naxsi -perl ${MODULE_PACKAGES} MODULE_PACKAGES = -image_filter -geoip2 -xslt -mailproxy -stream \ - -passenger -headers_more -ldap_auth -lua -rtmp \ - -securelink + -passenger -headers_more -ldap_auth -lua -njs \ + -rtmp -securelink FLAVOR ?= PSEUDO_FLAVORS = no_lua no_passenger @@ -92,6 +96,7 @@ WANTLIB-stream= WANTLIB-image_filter= gd WANTLIB-geoip2= maxminddb WANTLIB-rtmp= +WANTLIB-njs= WANTLIB-xslt= exslt xml2 xslt WANTLIB-naxsi= WANTLIB-ldap_auth= ldap @@ -109,6 +114,7 @@ LIB_DEPENDS-geoip2= net/libmaxminddb LIB_DEPENDS-ldap_auth= databases/openldap LIB_DEPENDS-lua= ${MODLUA_LIB_DEPENDS} LIB_DEPENDS-rtmp= +LIB_DEPENDS-njs= LIB_DEPENDS-securelink= MODLUA_RUNDEP= No @@ -158,6 +164,10 @@ CONFIGURE_ARGS+= --add-dynamic-module=${ .if ${BUILD_PACKAGES:M-rtmp} CONFIGURE_ARGS+= --add-dynamic-module=${WRKDIR}/nginx-rtmp-module-${VERSION-rtmp}/ +.endif + +.if ${BUILD_PACKAGES:M-njs} +CONFIGURE_ARGS+= --add-dynamic-module=${WRKDIR}/njs-${VERSION-njs}/nginx .endif CONFIGURE_ARGS+= --prefix=${NGINX_DIR} \ Index: distinfo =================================================================== RCS file: /cvs/ports/www/nginx/distinfo,v retrieving revision 1.77 diff -u -p -r1.77 distinfo --- distinfo 25 May 2021 19:43:55 -0000 1.77 +++ distinfo 23 Oct 2021 02:48:39 -0000 @@ -8,6 +8,7 @@ SHA256 (nginx-rtmp-module-v1.2.1.tar.gz) SHA256 (ngx_devel_kit-v0.3.0.tar.gz) = iOBamainQZBm9a51lm+x78QJutRSLRSYbaB0VUrmFhk= SHA256 (ngx_http_geoip2_module-3.3.tar.gz) = QTeEOMgz4xOhiGnQxKcnBLSDXDCsr3/WgBOrZzL/eKc= SHA256 (ngx_http_hmac_secure_link_module-48c4625fbbf51ed5a95bfec23fa444f6c3702e50.tar.gz) = ZXpA2rODS1enIREzlD1OqWwpWcv3NOUXH4eUOgOAmqg= +SHA256 (njs-0.7.0.tar.gz) = Pw/n13YAqcVAAM4QHdUfRIEZZFAmQa5QXjjBu/WV5vE= SIZE (headers-more-nginx-module-v0.33.tar.gz) = 28130 SIZE (lua-nginx-module-v0.10.11.tar.gz) = 616653 SIZE (naxsi-1.3.tar.gz) = 235626 @@ -18,3 +19,4 @@ SIZE (nginx-rtmp-module-v1.2.1.tar.gz) = SIZE (ngx_devel_kit-v0.3.0.tar.gz) = 66455 SIZE (ngx_http_geoip2_module-3.3.tar.gz) = 8509 SIZE (ngx_http_hmac_secure_link_module-48c4625fbbf51ed5a95bfec23fa444f6c3702e50.tar.gz) = 6159 +SIZE (njs-0.7.0.tar.gz) = 575477
signature.asc
Description: PGP signature