{"bugs":[],"categories":[{"categoryid":449,"name":"app-arch","summary":"The app-arch category contains tools for archiving, compressing and uncompressing files or groups of files."},{"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":78405,"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":78405,"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":"79f7ae79a15c2241a028b2fad6e09d635fa61897","committime":"2025-11-29T15:30:47","packageid":78405,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"1ed8d71a9340c8f81fd728ad62031af09cb85428","committime":"2025-11-29T15:22:19","packageid":78405,"repoid":1,"summary":"www-nginx\/ngx-brotli: Stabilize 1.0.0_rc_p20231109 amd64, #966802"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"2b98b18a368ef5ff60fe1096176fec7a7d28cd7f","committime":"2025-11-29T14:30:52","packageid":78405,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"34bd2b3fed7b723e661c97b2bc69021f964c605e","committime":"2025-11-29T14:26:12","packageid":78405,"repoid":1,"summary":"www-nginx\/ngx-brotli: Stabilize 1.0.0_rc_p20231109 arm64, #966802"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"6e0b4b03f6f0a855441ee63e4665246f7cdfa84f","committime":"2025-07-23T01:07:19","packageid":78405,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"zurabid2016@gmail.com","authorname":"Zurab Kvachadze","body":"This imports a patch[1] from upstream GitHub PR. The patch links to the\nsystem Brotli lib using pkgconfig.\n\nSince the system Brotli lib is used in favour of the bundled Brotli lib,\nthe commit drops bundled Brotli from the package.\n\nMany thanks to Mikel Olasagasti Uranga for writing the patch[1].\n\n[1]: https:\/\/github.com\/google\/ngx_brotli\/pull\/172\n\nCloses: https:\/\/bugs.gentoo.org\/959780\nSigned-off-by: Zurab Kvachadze <zurabid2016@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/42955\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/42955\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"4b7bb29ace155b0d20328acff30fc1b8607cc4d8","committime":"2025-07-10T22:17:46","packageid":78405,"repoid":1,"summary":"www-nginx\/ngx-brotli: move old to 1.0.0_rc_p20231109, use system libbrotlienc"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"978fb85973e0c326054d177878dcc6d4653ec6c9","committime":"2025-07-05T08:53:33","packageid":78405,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"arthurzam@gentoo.org","authorname":"Arthur Zamarin","body":"Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>","commitid":"588539e8bc42850485734cc029845572e4cd7b73","committime":"2025-07-05T08:23:51","packageid":78405,"repoid":1,"summary":"www-nginx\/ngx-brotli: Keyword 20231109 arm64, #959570"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"52ccc0fe29f6d39f1a0a74040cf701a97106a471","committime":"2025-07-05T08:19:10","packageid":78405,"repoid":1,"summary":"www-nginx\/ngx-brotli: Keyword 20231109 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":78405,"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":78405,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"zurabid2016@gmail.com","authorname":"Zurab Kvachadze","body":"Signed-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":"d0abe4e81c834b6bd4bed6437705cee85596b689","committime":"2024-10-01T00:48:56","packageid":78405,"repoid":1,"summary":"www-nginx\/ngx-brotli: new package, add 20231109"}],"dependencies":[{"block":false,"categoryid":379,"description":"Robust, small and high performance HTTP and reverse proxy server","ebuildids":[871104],"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":449,"description":"Generic-purpose lossless compression algorithm","ebuildids":[871104],"firstseen":"2017-07-31T18:31:52.403516","name":"brotli","packageid":67925,"summary":"Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a hight compression ratio. It is similar in speed with deflate but offers denser compression."}],"depending":[],"ebuilds":[{"archs":["amd64","arm64"],"ebuildid":871104,"firstseen":"2025-07-23T02:19:58.674831","license":"BSD-2","moddate":"2026-03-22T20:20:58","packageid":78405,"repoid":1,"slot":"0","uses":[],"version":"1.0.0_rc_p20231109"}],"masks":[],"package":{"categoryid":1598,"description":"NGINX module for Brotli compression","firstseen":"2025-07-05T09:00:51.017362","name":"ngx-brotli","packageid":78405,"summary":"ngx-brotli provides support for Brotli compression in NGINX server. Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression."},"rdependencies":[{"block":false,"categoryid":379,"description":"Robust, small and high performance HTTP and reverse proxy server","ebuildids":[871104],"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":449,"description":"Generic-purpose lossless compression algorithm","ebuildids":[871104],"firstseen":"2017-07-31T18:31:52.403516","name":"brotli","packageid":67925,"summary":"Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a hight compression ratio. It is similar in speed with deflate but offers denser compression."}],"repos":[{"branch":"master","lastcommit":"43a4988e0fa15f038220ebd74aa888ace0c9b303","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/google\/ngx_brotli"],"uses":[]}