{"bugs":[],"categories":[{"categoryid":1486,"name":"app-metrics","summary":"The app-metrics category contains software generating, transforming or consuming application, service and system metrics."},{"categoryid":450,"name":"dev-lang","summary":"The dev-lang category contains various programming language implementations and related tools."},{"categoryid":465,"name":"dev-lua","summary":"The dev-lua category contains libraries, utilities or bindings written in or for the Lua programming language."},{"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":78414,"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":78414,"repoid":1,"summary":"nginx-module.eclass: Use S as NGINX_MOD_S, use NGINX_S for build system"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"20108d9fe2d8affc51879e4ee31d9e4591587bd2","committime":"2025-11-29T15:45:45","packageid":78414,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"79f7ae79a15c2241a028b2fad6e09d635fa61897","committime":"2025-11-29T15:30:47","packageid":78414,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"0b0c0ec586e24bdc74551bc9032d155702d7093e","committime":"2025-11-29T15:25:59","packageid":78414,"repoid":1,"summary":"www-nginx\/ngx-lua-module: Stabilize 0.10.27 amd64, #966815"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"d3391b275413f4cdbb580baf0409d4f56b60b5f0","committime":"2025-11-29T15:22:23","packageid":78414,"repoid":1,"summary":"www-nginx\/ngx-lua-module: Stabilize 0.10.27 arm64, #966815"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"978fb85973e0c326054d177878dcc6d4653ec6c9","committime":"2025-07-05T08:53:33","packageid":78414,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"af4919288f0edfbd12d93286a4a6091fff0c61b9","committime":"2025-07-05T08:23:53","packageid":78414,"repoid":1,"summary":"www-nginx\/ngx-lua-module: Keyword 0.10.27 arm64, #959570"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"f386c119b210f7fa1a58e6fb05b984a0e3b4c13c","committime":"2025-07-05T08:19:12","packageid":78414,"repoid":1,"summary":"www-nginx\/ngx-lua-module: Keyword 0.10.27 amd64, #959570"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"nattka can't handle it otherwise. Also, fix some variable layout issues\nwhile here.\n\nBug: https:\/\/bugs.gentoo.org\/959570\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"2242497f4c7c84eba33d8a713a6b6cfed8df5d46","committime":"2025-07-05T08:13:41","packageid":78414,"repoid":1,"summary":"*\/*: fix missing KEYWORDS line for new NGINX modules"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"b2b7a680cb4a078fede4a6efa5f672cf9423f58c","committime":"2025-07-05T07:40:37","packageid":78414,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"zurabid2016@gmail.com","authorname":"Zurab Kvachadze","body":"This package requires two environmental variables being set in order to\nuse Lua: LUAJIT_LIB and LUAJIT_INC. The former is set to \/usr\/${libdir},\nfor the latter one, the ebuild uses pkg-config directly to get the\ninclude directory.\n\nSigned-off-by: Zurab Kvachadze <zurabid2016@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/37590\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"c9fec840b1850a699d9b1187568b58d1f83dfd79","committime":"2024-10-01T00:46:31","packageid":78414,"repoid":1,"summary":"www-nginx\/ngx-lua-module: new package, add 0.10.27"}],"dependencies":[{"block":false,"categoryid":379,"description":"Robust, small and high performance HTTP and reverse proxy server","ebuildids":[869214],"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":450,"description":"Just-In-Time Compiler for the Lua programming language","ebuildids":[869214],"firstseen":"2010-10-13T14:34:03.652821","maintainer":"rafaelmartins@gentoo.org","maintainername":"Rafael G. Martins","name":"luajit","packageid":56384},{"block":false,"categoryid":1598,"description":"An NGINX module that adds generic tools for third-party modules","ebuildids":[869214],"firstseen":"2025-07-05T09:00:51.017362","name":"ngx_devel_kit","packageid":78423,"summary":"The NDK is an NGINX module that is designed to extend the core functionality of the excellent NGINX webserver in a way that can be used as a basis of other NGINX modules. It has functions and macros to deal with generic tasks that don't currently have generic code as part of the core distribution. The NDK itself adds few features that are seen from a user's point of view - it's just designed to help reduce the code that NGINX module developers need to write."}],"depending":[{"block":false,"categoryid":1486,"description":"Library that exports Nginx metrics to Prometheus","ebuildids":[869196],"firstseen":"2019-01-09T23:16:50.250152","name":"nginx-lua-prometheus","packageid":69615},{"block":false,"categoryid":1598,"description":"An NGINX C module exposing ngx-lua-module's Lua APIs for NGINX upstreams","ebuildids":[869215,869215],"firstseen":"2025-07-05T09:00:51.017362","name":"ngx-lua-upstream","packageid":78415}],"ebuilds":[{"archs":["amd64","arm64"],"ebuildid":869214,"firstseen":"2025-07-05T09:00:51.017362","license":"BSD-2","moddate":"2026-03-22T20:20:58","packageid":78414,"repoid":1,"slot":"0","uses":["lua_single_target_luajit"],"version":"0.10.27"}],"masks":[],"package":{"categoryid":1598,"description":"A module embedding the power of Lua into NGINX HTTP Servers","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-lua-module","packageid":78414,"summary":"The ngx-lua module embeds LuaJIT 2.0\/2.1 into NGINX. By leveraging NGINX's subrequests, this module allows the integration of the powerful Lua threads (known as Lua \"coroutines\") into the NGINX event model."},"rdependencies":[{"block":false,"categoryid":379,"description":"Robust, small and high performance HTTP and reverse proxy server","ebuildids":[869214],"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":450,"description":"Just-In-Time Compiler for the Lua programming language","ebuildids":[869214],"firstseen":"2010-10-13T14:34:03.652821","maintainer":"rafaelmartins@gentoo.org","maintainername":"Rafael G. Martins","name":"luajit","packageid":56384},{"block":false,"categoryid":465,"description":"FFI-based API for lua-nginx-module","ebuildids":[869214],"firstseen":"2025-07-05T09:00:51.017362","name":"lua-resty-core","packageid":78399,"summary":"This Lua library reimplements part of the ngx_lua module's NGINX API for Lua with LuaJIT FFI and installs the new FFI-based Lua API into the ngx.* and ndk.* namespaces used by the ngx_lua module. In addition, this Lua library implements any significant new Lua APIs of the ngx_lua module as proper Lua modules, like ngx.semaphore and ngx.balancer."},{"block":false,"categoryid":465,"description":"Lua-land LRU Cache based on LuaJIT FFI","ebuildids":[869214],"firstseen":"2025-07-05T09:00:51.017362","name":"lua-resty-lrucache","packageid":78400,"summary":"This library implements a simple LRU cache for OpenResty and the ngx_lua module."},{"block":false,"categoryid":1598,"description":"An NGINX module that adds generic tools for third-party modules","ebuildids":[869214],"firstseen":"2025-07-05T09:00:51.017362","name":"ngx_devel_kit","packageid":78423,"summary":"The NDK is an NGINX module that is designed to extend the core functionality of the excellent NGINX webserver in a way that can be used as a basis of other NGINX modules. It has functions and macros to deal with generic tasks that don't currently have generic code as part of the core distribution. The NDK itself adds few features that are seen from a user's point of view - it's just designed to help reduce the code that NGINX module developers need to write."}],"repos":[{"branch":"master","lastcommit":"52197549fd3431fa256b8edbafdcd3702dd0e134","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/openresty\/lua-nginx-module"],"uses":[{"defaultflag":true,"description":"Build for LuaJIT only","group":"lua_single_target","isdefault":true,"use":"luajit"}]}