{"bugs":[],"categories":[{"categoryid":393,"name":"dev-libs","summary":"The dev-libs category contains various miscellaneous programming libraries."},{"categoryid":381,"name":"sys-libs","summary":"The sys-libs category contains various system-level libraries."},{"categoryid":396,"name":"virtual","summary":"The virtual category contains packages which satisfy virtual dependencies."},{"categoryid":1598,"name":"www-nginx","summary":"The www-nginx category contains external modules for the NGINX reverse proxy and web server"},{"categoryid":379,"name":"www-servers","summary":"The www-servers category contains web server packages."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"a13d44cbce7ff81752d725cbd4f9c9bfdbe814f2","committime":"2026-02-20T19:15:52","packageid":78646,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"93d0689f36ad40a27f03259fd496e7df12ff4458","committime":"2026-02-13T00:45:49","packageid":78646,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"zurabid2016@gmail.com","authorname":"Zurab Kvachadze","body":"Since the introduction of this eclass to the tree, ${S} has always\npointed to the fake NGINX build system directory (i.e. the directory\nwith symlinks 'src\/', 'configure' and 'auto\/').\n\nThis caused problems in the past, e.g. see commit\nfffbf942fc40a82d37746e70c061864aefa116f5 \"nginx-module.eclass: Add\nNGINX_MOD_CONFIG_DIR, fixup www-nginx\/ngx-naxsi\". Additionally, ${S} not\npointing to real sources required manual integration for live ebuilds\nusing git-r3 and Mercurial eclasses alike.\n\nFollowing Sam's advice on IRC, this commit swaps ${S} and ${NGINX_MOD_S}\nto ${NGINX_S} and ${S} respectively. Now, ${S} points to the actual\nmodule's source, easing integration with other eclasses, and ${NGINX_S}\npoints to our fake build environment. Each phase function, when needed,\nobviously pushd'es into ${NGINX_S}.\n\n${NGINX_MOD_S} is now an alias to ${S}; it is deprecated and will be out\nof the door in EAPI 9. No ebuilds listed on gpo.zugaina.org reference\n${NGINX_MOD_S} so it is safe to not synchronise its value with ${S}.\n\ngit-r3 and mercurial eclasses may now be used with nginx-module.eclass\nas in every other ebuild: set the relevant E(GIT|HG)_REPO_URI, inherit\nthe required eclass, and you are good to go!\n\nCloses: https:\/\/bugs.gentoo.org\/967171\nSuggested-by: Sam James <sam@gentoo.org>\nSigned-off-by: Zurab Kvachadze <zurabid2016@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"e0b1493dce7b2f868d3348e58d746c22a265820d","committime":"2026-02-08T19:01:57","packageid":78646,"repoid":1,"summary":"nginx-module.eclass: Use S as NGINX_MOD_S, use NGINX_S for build system"},{"authoremail":"zurabid2016@gmail.com","authorname":"Zurab Kvachadze","body":"'which' is not portable and is on the way to be removed (bug 646588).\nThis commit fixes the auto\/cc \/bin\/sh script to use the portable\n'command -v' to detect whether CC is present and executable.\n\nUpstream: https:\/\/github.com\/nginx\/njs\/pull\/1016\nCloses: https:\/\/bugs.gentoo.org\/969288\nSigned-off-by: Zurab Kvachadze <zurabid2016@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/45526\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/45526\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"06656b920e04707e65588e0c445ce5ca6bad11a9","committime":"2026-01-26T15:06:55","packageid":78646,"repoid":1,"summary":"www-nginx\/njs: Patch auto\/cc to use 'command -v' instead of 'which'"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ac1f6ceffe9df18bfae13d4fca97dca1ec069fa1","committime":"2026-01-26T06:16:20","packageid":78646,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"eschwartz@gentoo.org","authorname":"Eli Schwartz","body":"Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>","commitid":"9f2306d181b50a8671bc09228304e70f82e5251a","committime":"2026-01-26T06:13:19","packageid":78646,"repoid":1,"summary":"www-nginx\/njs: Stabilize 0.9.4 arm64, #969067"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"5d3e6403098085b2c623d96c04230e223c25aae1","committime":"2026-01-23T21:31:21","packageid":78646,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"b3b54c5866a7dfd1c1b8c3f004bca559f2fa30c6","committime":"2026-01-23T21:14:43","packageid":78646,"repoid":1,"summary":"www-nginx\/njs: Stabilize 0.9.4 amd64, #969067"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"81d0739193b4e12d7e6306761e9c63c0ebf8e9c5","committime":"2025-11-27T14:00:58","packageid":78646,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"1dd9aa45d956d483606641e9d9a01b10027b20ec","committime":"2025-11-27T13:55:31","packageid":78646,"repoid":1,"summary":"www-nginx\/njs: Keyword 0.9.4 arm64, #966688"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"14b9aa7aa7d380a4b1f317106fbca451d5fce4c6","committime":"2025-11-27T00:30:46","packageid":78646,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"zurabid2016@gmail.com","authorname":"Zurab Kvachadze","body":"njs[1] is a \"subset of JavaScript language to use in NGINX\".\n\nThe primary dependency is dev-libs\/quickjs-ng. The package consists of\nroughly two parts: libnjs (including libqjs), and the actual njs_module.\nlibnjs is configured and built first in order to use the correct ar and\nexplicitly control other options (e.g. dependencies like OpenSSL, zlib\netc).\n\n[1]: https:\/\/github.com\/nginx\/njs\n\nCloses: https:\/\/bugs.gentoo.org\/959735\nSigned-off-by: Zurab Kvachadze <zurabid2016@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/44669\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/44669\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"84802aaafa00aa974f50124c71006387d5912ca6","committime":"2025-11-19T02:48:49","packageid":78646,"repoid":1,"summary":"www-nginx\/njs: new package, add 0.9.4"}],"dependencies":[{"block":false,"categoryid":393,"description":"XSLT libraries and tools","ebuildids":[882983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"libxslt","packageid":42406},{"block":false,"categoryid":393,"description":"XML C parser and toolkit","ebuildids":[882983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"libxml2","packageid":45251},{"block":false,"categoryid":393,"description":"Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)","ebuildids":[882983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"base-system@gentoo.org","maintainername":"Gentoo Base System","name":"openssl","packageid":47630},{"block":false,"categoryid":379,"description":"Robust, small and high performance HTTP and reverse proxy server","ebuildids":[882983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"dev-zero@gentoo.org","maintainername":"Tiziano Müller","name":"nginx","packageid":49724,"summary":"nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP\/UDP proxy server, originally written by Igor Sysoev."},{"block":false,"categoryid":381,"description":"Another cute console display library","ebuildids":[882983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"base-system@gentoo.org","maintainername":"Gentoo Base System","name":"readline","packageid":53265},{"block":false,"categoryid":393,"description":"Perl-compatible regular expression library","ebuildids":[882983],"firstseen":"2016-08-15T13:37:20.779690","name":"libpcre2","packageid":65707},{"block":false,"categoryid":396,"description":"Virtual for libz.so providers","ebuildids":[882983],"firstseen":"2025-11-04T07:31:41.418357","name":"zlib","packageid":78605},{"block":false,"categoryid":393,"description":"QuickJS, the Next Generation: a mighty JavaScript engine","ebuildids":[882983],"firstseen":"2025-11-27T00:50:40.400571","name":"quickjs-ng","packageid":78645,"summary":"QuickJS is a small and embeddable JavaScript engine. It aims to support the latest ECMAScript specification. QuickJS-ng is a fork of the original QuickJS project by Fabrice Bellard and Charlie Gordon, after it went dormant, with the intent of reigniting its development."}],"depending":[],"ebuilds":[{"archs":["amd64","arm64"],"ebuildid":882983,"firstseen":"2025-11-27T00:50:40.400571","license":"BSD-2","moddate":"2026-03-22T20:20:58","packageid":78646,"repoid":1,"slot":"0","uses":["ssl","tools","xml","zlib"],"version":"0.9.4"}],"masks":[],"package":{"categoryid":1598,"description":"A subset of JavaScript language to use in NGINX","firstseen":"2025-11-27T00:50:40.400571","name":"njs","packageid":78646,"summary":"NGINX JavaScript, also known as NJS, is a dynamic module for NGINX that enables the extension of built-in functionality using familiar JavaScript syntax. The NJS language is a subset of JavaScript, compliant with ES5 (ECMAScript 5.1 Strict Variant) with some ES6 (ECMAScript 6) and newer extensions."},"rdependencies":[{"block":false,"categoryid":393,"description":"XSLT libraries and tools","ebuildids":[882983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"libxslt","packageid":42406},{"block":false,"categoryid":393,"description":"XML C parser and toolkit","ebuildids":[882983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"gnome@gentoo.org","maintainername":"Gentoo GNOME Desktop","name":"libxml2","packageid":45251},{"block":false,"categoryid":393,"description":"Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)","ebuildids":[882983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"base-system@gentoo.org","maintainername":"Gentoo Base System","name":"openssl","packageid":47630},{"block":false,"categoryid":379,"description":"Robust, small and high performance HTTP and reverse proxy server","ebuildids":[882983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"dev-zero@gentoo.org","maintainername":"Tiziano Müller","name":"nginx","packageid":49724,"summary":"nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP\/UDP proxy server, originally written by Igor Sysoev."},{"block":false,"categoryid":381,"description":"Another cute console display library","ebuildids":[882983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"base-system@gentoo.org","maintainername":"Gentoo Base System","name":"readline","packageid":53265},{"block":false,"categoryid":393,"description":"Perl-compatible regular expression library","ebuildids":[882983],"firstseen":"2016-08-15T13:37:20.779690","name":"libpcre2","packageid":65707},{"block":false,"categoryid":396,"description":"Virtual for libz.so providers","ebuildids":[882983],"firstseen":"2025-11-04T07:31:41.418357","name":"zlib","packageid":78605},{"block":false,"categoryid":393,"description":"QuickJS, the Next Generation: a mighty JavaScript engine","ebuildids":[882983],"firstseen":"2025-11-27T00:50:40.400571","name":"quickjs-ng","packageid":78645,"summary":"QuickJS is a small and embeddable JavaScript engine. It aims to support the latest ECMAScript specification. QuickJS-ng is a fork of the original QuickJS project by Fabrice Bellard and Charlie Gordon, after it went dormant, with the intent of reigniting its development."}],"repos":[{"branch":"master","lastcommit":"82366aa45a35f6900f43023917c2c86ccdbb00a3","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/nginx\/njs","https:\/\/nginx.org\/en\/docs\/njs\/"],"uses":[{"defaultflag":true,"description":"Add support for SSL\/TLS connections (Secure Socket Layer \/ Transport Layer Security)","isdefault":true,"use":"ssl"},{"description":"Build the command-line utility njs","isdefault":false,"packageid":78646,"use":"tools"},{"defaultflag":true,"description":"Add support for XML files","isdefault":true,"use":"xml"},{"defaultflag":true,"description":"Add support for zlib compression","isdefault":true,"use":"zlib"}]}