[gentoo-dev] On retiring third-party NGINX modules (was: Re: 2025-02-21-NGINX-packaging-changes: Add news item)

2025-02-24 Thread Zurab Kvachadze
On Sat, 2025-02-22 at 18:55 -0800, Zoltan Puskas wrote: Hi, This seems to be a significant change to nginx. While I think breaking out modules is a good idea, I was wondering how it was determined which modules are low usage or "needless"? I think some of these module removals actually might

[gentoo-dev] [PATCH v3 23/40] www-nginx/ngx-encrypted-session: new package, add 0.09

2025-02-21 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-encrypted-session/Manifest | 1 + www-nginx/ngx-encrypted-session/metadata.xml | 22 .../ngx-encrypted-session-0.09.ebuild | 34 +++ 3 files changed, 57 insertions(+) create mode 100644 www-nginx/ngx

[gentoo-dev] [PATCH v3 16/40] profiles/categories: Add www-nginx category for external NGINX modules

2025-02-21 Thread Zurab Kvachadze
]: https://github.com/openresty/lua-nginx-module [4]: https://github.com/wandenberg/nginx-push-stream-module Signed-off-by: Zurab Kvachadze --- profiles/categories| 1 + {gui-wm => www-nginx}/metadata.xml | 5 + 2 files changed, 2 insertions(+), 4 deletions(-) copy {gui-wm =&g

[gentoo-dev] [PATCH 0/1] 2025-02-21-NGINX-packaging-changes: Add news item

2025-02-21 Thread Zurab Kvachadze
This is a NEWS item for a PR that will be submitted to gentoo-dev. The corresponging GitHub PR: https://github.com/gentoo/gentoo/pull/37590 Zurab Kvachadze (1): 2025-02-21-NGINX-packaging-changes: Add news item .../2025-02-21-NGINX-packaging-changes.txt| 118 ++ 1 file

[gentoo-dev] [PATCH v3 21/40] www-nginx/ngx_devel_kit: new package, add 0.3.4

2025-02-21 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx_devel_kit/Manifest | 1 + www-nginx/ngx_devel_kit/metadata.xml | 25 +++ .../ngx_devel_kit/ngx_devel_kit-0.3.4.ebuild | 45 +++ 3 files changed, 71 insertions(+) create mode 100644 www-nginx

[gentoo-dev] [PATCH v3 26/40] www-nginx/ngx-headers-more: new package, add 0.37

2025-02-21 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-headers-more/Manifest | 1 + .../metadata.xml | 13 +++-- .../ngx-headers-more-0.37.ebuild | 19 +++ 3 files changed, 27 insertions(+), 6 deletions(-) create mode 100644

[gentoo-dev] [PATCH v3 36/40] www-nginx/ngx-iconv: new package, add 0.14

2025-02-21 Thread Zurab Kvachadze
ngx-iconv[1] is a "a character conversion NGINX module using libiconv". [1]: https://github.com/calio/iconv-nginx-module Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-iconv/Manifest | 1 + .../ngx-iconv}/metadata.xml | 7 +++--- www-nginx/ngx

[gentoo-dev] [PATCH v3 40/40] www-nginx: enable tests

2025-02-21 Thread Zurab Kvachadze
This commits enables tests for all the www-nginx packages. Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-echo/ngx-echo-0.63.ebuild | 9 +- .../ngx-encrypted-session-0.09.ebuild | 8 +- .../ngx-eval/ngx-eval-0_p20240817.ebuild | 24 ++- .../ngx-headers-more-0.37.ebuild

[gentoo-dev] [PATCH v3 39/40] www-nginx/ngx-memc: new package, add 0.20

2025-02-21 Thread Zurab Kvachadze
ngx-memc[1] is an "extended version of the standard memcached module that supports set, add, delete, and many more memcached commands". [1]: https://github.com/openresty/memc-nginx-module/ Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-memc/Manifest | 1 + www

[gentoo-dev] [PATCH v3 38/40] www-nginx/ngx-lua-upstream: new package, add 0.07

2025-02-21 Thread Zurab Kvachadze
ngx-lua-upstream[1] is a "NGINX C module to expose Lua API to ngx_lua for NGINX upstreams". [1]: https://github.com/openresty/lua-upstream-nginx-module Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-lua-upstream/Manifest | 1 + .../ngx-lua-upstream}/metadata.xml

[gentoo-dev] [PATCH v3 15/40] profiles/desc: reword and update nginx_modules_stream.desc

2025-02-21 Thread Zurab Kvachadze
Does the same as two previous commits, this time with nginx_modules_stream.desc. Two new modules were added: "pass", "set", "upstream_random" and "ssl". For the last module, see [1] in the first of two preceeding commits. Signed-off

[gentoo-dev] [PATCH v3 37/40] www-nginx/ngx-srcache: new package, add 0.33

2025-02-21 Thread Zurab Kvachadze
ngx-srcache[1] provides "transparent caching layer for arbitrary NGINX locations". [1]: https://github.com/openresty/srcache-nginx-module Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-srcache/Manifest| 1 + www-nginx/ngx-srcache/metadata.xml

[gentoo-dev] [PATCH v3 17/40] app-metrics/nginx-lua-prometheus: revbump to r101, update EAPI 7 -> 8, remove r100

2025-02-21 Thread Zurab Kvachadze
Depend www-nginx/ngx-lua-module if it is present, use default disable "(-)" USE-dependency on the nginx_module_http_lua USE flag of www-servers/nginx. Signed-off-by: Zurab Kvachadze --- ...-lua-prometheus-0.1_pre20170610-r101.ebuild} | 17 ++--- 1 file changed, 10 insert

[gentoo-dev] [PATCH v3 35/40] www-nginx/ngx-eval: new package, add 0_p20240817

2025-02-21 Thread Zurab Kvachadze
ngx-eval[1] is an NGINX module that "[captures] subrequest response bodies into NGINX variables". [1]: https://github.com/openresty/nginx-eval-module/ Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-eval/Manifest | 1 + .../ngx-eval}/metadata.xml

[gentoo-dev] [PATCH v3 34/40] www-nginx/ngx-xss: new package, add 0.06

2025-02-21 Thread Zurab Kvachadze
ngx-xss[1] is an NGINX module that adds support for "native cross-site scripting". [1]: https://github.com/openresty/xss-nginx-module Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-xss/Manifest| 1 + ...x-xss-0.06-add-dynamic-build-support.

[gentoo-dev] [PATCH v3 33/40] dev-lua/lua-resty-memcached: new package, add 0.17

2025-02-21 Thread Zurab Kvachadze
lua-resty-memcached[1] is "Lua memcached client driver for the ngx_lua based on the cosocket API". [1]: https://github.com/openresty/lua-resty-memcached Signed-off-by: Zurab Kvachadze --- dev-lua/lua-resty-memcached/Manifest| 1 + .../lua-resty-memcached-0

[gentoo-dev] [PATCH v3 32/40] dev-lua/lua-resty-mysql: new package, add 0.27

2025-02-21 Thread Zurab Kvachadze
lua-resty-mysql[1] is a "nonblocking Lua MySQL driver library for ngx_lua". [1]: https://github.com/openresty/lua-resty-mysql Signed-off-by: Zurab Kvachadze --- dev-lua/lua-resty-mysql/Manifest | 1 + .../lua-resty-mysql-0.27.ebuild}

[gentoo-dev] [PATCH v3 31/40] dev-lua/lua-resty-string: new package, add 0.16

2025-02-21 Thread Zurab Kvachadze
lua-resty-string[1] is a Lua module for ngx-lua-module NGINX module providing "string utilities and common hash functions for ngx_lua and LuaJIT". [1]: https://github.com/openresty/lua-resty-string Signed-off-by: Zurab Kvachadze --- dev-lua/lua-resty-string/Manifest

[gentoo-dev] [PATCH v3 30/40] www-nginx/ngx-lua-module: new package, add 0.10.27

2025-02-21 Thread Zurab Kvachadze
This package requires two environmental variables being set in order to use Lua: LUAJIT_LIB and LUAJIT_INC. The former is set to /usr/${libdir}, for the latter one, the ebuild uses pkg-config directly to get the include directory. Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-lua-module

[gentoo-dev] [PATCH v3 29/40] dev-lua/lua-resty-lrucache: new package, add 0.15

2025-02-21 Thread Zurab Kvachadze
lua-resty-lrucache[1] is a "Lua LRU cache"; it is a runtime dependency of www-nginx/ngx-lua-module. [1]: https://github.com/openresty/lua-resty-lrucache Signed-off-by: Zurab Kvachadze --- dev-lua/lua-resty-lrucache/Manifest | 1 + .../lua-resty-lrucache-0

[gentoo-dev] [PATCH v3 28/40] dev-lua/lua-resty-core: new package, add 0.1.30

2025-02-21 Thread Zurab Kvachadze
lua-resty-core[1] is a "FFI-based Lua API", required by www-nginx/ngx-lua-module. [1]: https://github.com/openresty/lua-resty-core Signed-off-by: Zurab Kvachadze --- dev-lua/lua-resty-core/Manifest | 1 + .../lua-resty-core-0.1.30.ebuild

[gentoo-dev] [PATCH v3 20/40] www-servers/nginx: add 9999 live version, use nginx.eclass

2025-02-21 Thread Zurab Kvachadze
This commit adds the live Git version of NGINX to the Gentoo tree, making use of nginx.eclass. Signed-off-by: Zurab Kvachadze --- .../nginx/{nginx-1.26.3-r1.ebuild => nginx-.ebuild} | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) copy www-servers/nginx/{nginx-1.26.3

[gentoo-dev] [PATCH v3 27/40] www-nginx/ngx-upload-progress: new package, add 0.9.3

2025-02-21 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-upload-progress/Manifest| 1 + www-nginx/ngx-upload-progress/metadata.xml| 24 +++ .../ngx-upload-progress-0.9.3.ebuild | 20 3 files changed, 45 insertions(+) create mode 100644 www-nginx

[gentoo-dev] [PATCH v3 06/40] www-servers/nginx: add myself as a proxy maintainer; update metadata.xml

2025-02-21 Thread Zurab Kvachadze
;s, since they mention third party modules, not NGINX itself. [1]: https://nginx.org/en/ Signed-off-by: Zurab Kvachadze --- www-servers/nginx/metadata.xml | 62 +++--- 1 file changed, 42 insertions(+), 20 deletions(-) diff --git a/www-servers/nginx/metadata.xml b/

[gentoo-dev] [PATCH v3 25/40] www-nginx/ngx-brotli: new package, add 20231109

2025-02-21 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-brotli/Manifest | 2 ++ www-nginx/ngx-brotli/metadata.xml | 24 +++ .../ngx-brotli/ngx-brotli-20231109.ebuild | 30 +++ 3 files changed, 56 insertions(+) create mode 100644 www-nginx

[gentoo-dev] [PATCH v3 24/40] www-nginx/ngx-set-misc: new package, add 0.33

2025-02-21 Thread Zurab Kvachadze
nition are defined, HMAC support is enabled. Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-set-misc/Manifest | 1 + .../ngx-set-misc-0.33-hmac-configurable.patch | 71 +++ www-nginx/ngx-set-misc/metadata.xml | 25 +++ .../ngx-set-misc/ngx-set-misc-0

[gentoo-dev] [PATCH v3 22/40] www-nginx/ngx-echo: new package, add 0.63

2025-02-21 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-echo/Manifest | 1 + www-nginx/ngx-echo/metadata.xml | 24 www-nginx/ngx-echo/ngx-echo-0.63.ebuild | 19 +++ 3 files changed, 44 insertions(+) create mode 100644 www-nginx/ngx-echo

[gentoo-dev] [PATCH v3 19/40] www-servers/nginx: revbump 1.27.4-r0 to 1.27.4-r1, use nginx.eclass

2025-02-21 Thread Zurab Kvachadze
This commit is identical to the previous one, with the mainline 1.27.3 NGINX version being made to utilize nginx.eclass. See the previous commit for the list of changes. Signed-off-by: Zurab Kvachadze --- .../nginx/{nginx-1.26.3-r1.ebuild => nginx-1.27.4-r1.ebuild}| 2 +- 1 file changed

[gentoo-dev] [PATCH v3 18/40] www-servers/nginx: revbump 1.26.3-r0 to 1.26.3-r1, use nginx.eclass

2025-02-21 Thread Zurab Kvachadze
tps://bugs.gentoo.org/886537 Closes: https://bugs.gentoo.org/481456 Closes: https://bugs.gentoo.org/928131 Closes: https://bugs.gentoo.org/576414 Closes: https://bugs.gentoo.org/578658 Closes: https://bugs.gentoo.org/735020 Closes: https://bugs.gentoo.org/700866 Signed-off-by: Zurab Kvachadze

[gentoo-dev] [PATCH v3 14/40] profiles/desc: reword and update nginx_modules_mail.desc

2025-02-21 Thread Zurab Kvachadze
This commit modifies the nginx_modules_mail.desc roughly the same as the preceeding one modified nginx_modules_http.desc. This commit adds description for the "ssl" module (see [1] in the previous commit). Signed-off-by: Zurab Kvachadze --- profiles/desc/nginx_modules_mai

[gentoo-dev] [PATCH v3 13/40] profiles/desc: reword and update nginx_modules_http.desc

2025-02-21 Thread Zurab Kvachadze
ND flags, as the rest of NGINX modules are. [2]: See "Module reference" at the bottom of https://nginx.org/en/docs/ Signed-off-by: Zurab Kvachadze --- profiles/desc/nginx_modules_http.desc | 147 +- 1 file changed, 75 insertions(+), 72 deletions(-

[gentoo-dev] [PATCH v3 12/40] www-servers/nginx: add nginx-r4.conf

2025-02-21 Thread Zurab Kvachadze
t; directive commented out. For the SSL server, the removed-since-1.25.1 "ssl" directive has been changed into an argument to the "listen" directive, as prescribed upstream. Bug: https://bugs.gentoo.org/928131 Bug: https://bugs.gentoo.org/576414 Reported-by: Torbjörn Lönnemark S

[gentoo-dev] [PATCH v3 11/40] www-servers/nginx: add nginx-r2.logrotate

2025-02-21 Thread Zurab Kvachadze
nd substitution, instead of the legacy `backtick` one. The "kill" utility now use a more POSIX-complying argument "-s singal_name", replacing the XSI's "-signal_name". Bug: https://bugs.gentoo.org/700866 Signed-off-by: Zurab Kvachadze --- www-servers/nginx/files/n

[gentoo-dev] [PATCH v3 10/40] www-servers/nginx: add nginx-r2.service

2025-02-21 Thread Zurab Kvachadze
e absolute ones, per systemd.service(5) guidelines: > It is thus safe to use just the executable name in case of executables > located in any of the "standard" directories, and an absolute path > must be used in other cases. Bug: https://bugs.gentoo.org/481456 Signed-off-by:

[gentoo-dev] [PATCH v3 09/40] www-servers/nginx: add nginx-r1.confd

2025-02-21 Thread Zurab Kvachadze
to wait for NGINX to start before producing an error. Signed-off-by: Zurab Kvachadze --- .../nginx/files/{nginx.confd => nginx-r1.confd} | 11 --- 1 file changed, 4 insertions(+), 7 deletions(-) copy www-servers/nginx/files/{nginx.confd => nginx-r1.confd} (80%) diff --git

[gentoo-dev] [PATCH v3 07/40] www-servers/nginx: add nginx.tmpfiles for managing /var/tmp/nginx

2025-02-21 Thread Zurab Kvachadze
This places the burden on creating and cleaning /var/tmp/nginx in world-writable /var/tmp on systemd-tmpfiles(8). Signed-off-by: Zurab Kvachadze --- www-servers/nginx/files/nginx.tmpfiles | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 www-servers/nginx/files/nginx.tmpfiles diff

[gentoo-dev] [PATCH v3 08/40] www-servers/nginx: add nginx-r5.initd

2025-02-21 Thread Zurab Kvachadze
deleted before the code block in question got executed. This revision removes this troublesome statement. Bug: https://bugs.gentoo.org/481456 Signed-off-by: Zurab Kvachadze --- www-servers/nginx/files/nginx-r5.initd | 112 + 1 file changed, 112 insertions(+) create mode

[gentoo-dev] [PATCH v3 05/40] profiles/arch/riscv: mask tests for www-servers/nginx

2025-02-21 Thread Zurab Kvachadze
Tests for www-servers/nginx require www-servers/uwsgi. uwsgi is not keyworded on RISC-V. Signed-off-by: Zurab Kvachadze --- profiles/arch/riscv/package.use.mask | 4 1 file changed, 4 insertions(+) diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask

[gentoo-dev] [PATCH v3 04/40] profiles/arch/powerpc/ppc64: mask tests for www-servers/nginx

2025-02-21 Thread Zurab Kvachadze
Tests require www-servers/uwsgi which is not keyworder for ppc64 yet. Signed-off-by: Zurab Kvachadze --- profiles/arch/powerpc/ppc64/package.use.mask | 4 1 file changed, 4 insertions(+) diff --git a/profiles/arch/powerpc/ppc64/package.use.mask b/profiles/arch/powerpc/ppc64

[gentoo-dev] [PATCH v3 03/40] nginx-module.eclass: Add new eclass for building NGINX external modules

2025-02-21 Thread Zurab Kvachadze
lly simple; src_compile() executes 'make modules' and src_install() installs the compiled shared objects into /usr/$(get_libdir)/nginx/modules. Closes: https://bugs.gentoo.org/573710 Signed-off-by: Zurab Kvachadze --- eclass/nginx-module.eclass | 811

[gentoo-dev] [PATCH v3 01/40] nginx.eclass: Add new eclass for building the NGINX server

2025-02-21 Thread Zurab Kvachadze
in replacement of F5's NGINX for external modules. To achieve this, a separate virtual/nginx ebuild must be created. Bug: https://bugs.gentoo.org/886537 Bug: https://bugs.gentoo.org/578658 Bug: https://bugs.gentoo.org/573710 Bug: https://bugs.gentoo.org/735020 Bug: https://bu

[gentoo-dev] [PATCH v3 02/40] dev-perl/Test-Nginx: new package, add 0.30

2025-02-21 Thread Zurab Kvachadze
The Test::Nginx Perl module is a testing framework utilised by various third party NGINX modules, mainly developed by OpenResty. Signed-off-by: Zurab Kvachadze --- dev-perl/Test-Nginx/Manifest | 1 + dev-perl/Test-Nginx/Test-Nginx-0.30.ebuild| 36 ++ ...inx

[gentoo-dev] [PATCH v3 00/40] Rework NGINX packaging in Gentoo by introducing nginx{,-module}.eclass

2025-02-21 Thread Zurab Kvachadze
nginx.tmpfiles in NGINX_MISC_FILES, thus installing it. * One more paragraph was added to the third party modules section (2) in the "Question and problems", which suggest issuing NEWS item, due to the impact of the changes. Happy hacking :) Zurab Kvachadze

[gentoo-dev] [PATCH 1/1] 2025-02-21-NGINX-packaging-changes: Add news item

2025-02-21 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- .../2025-02-21-NGINX-packaging-changes.txt| 118 ++ 1 file changed, 118 insertions(+) create mode 100644 2025-02-21-NGINX-packaging-changes/2025-02-21-NGINX-packaging-changes.txt diff --git a/2025-02-21-NGINX-packaging-changes/2025-02-21

Re: [gentoo-dev] [RFC PATCH v2 04/20] www-servers/nginx: add nginx.tmpfiles for managing /var/tmp/nginx

2024-07-30 Thread Zurab Kvachadze
/fhs/ch05s15.html > Especially, when there even is/would be a tmpfiles entry taking care of it's > existence and ownership. > > Christian > > Am 29.07.24 um 23:52 schrieb Zurab Kvachadze: > > This places the burden on creating and cleaning /var/tmp/nginx in > >

[gentoo-dev] [RFC PATCH v2 20/20] www-nginx/ngx-set-misc: new package, add 0.33

2024-07-29 Thread Zurab Kvachadze
nition are defined, HMAC support is enabled. Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-set-misc/Manifest | 1 + .../ngx-set-misc}/metadata.xml| 9 ++-- .../ngx-set-misc/ngx-set-misc-0.33.ebuild | 50 +++ 3 files changed, 55 insertions(+), 5

[gentoo-dev] [RFC PATCH v2 19/20] www-nginx/ngx-encrypted-session: new package, add 0.09

2024-07-29 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-encrypted-session/Manifest | 1 + .../ngx-encrypted-session}/metadata.xml | 2 +- .../ngx-encrypted-session-0.09.ebuild | 32 +++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 www-nginx

[gentoo-dev] [RFC PATCH v2 18/20] www-nginx/ngx-echo: new package, add 0.63

2024-07-29 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-echo/Manifest| 1 + .../evtest => www-nginx/ngx-echo}/metadata.xml | 2 +- www-nginx/ngx-echo/ngx-echo-0.63.ebuild| 18 ++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 www-ng

[gentoo-dev] [RFC PATCH v2 17/20] www-nginx/ngx_devel_kit: new package, add 0.3.3

2024-07-29 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx_devel_kit/Manifest | 1 + .../ngx_devel_kit}/metadata.xml | 2 +- .../ngx_devel_kit/ngx_devel_kit-0.3.3.ebuild | 28 +++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 www-nginx

[gentoo-dev] [RFC PATCH v2 16/20] www-servers/nginx: add 9999 live version, use nginx.eclass

2024-07-29 Thread Zurab Kvachadze
This commit adds the live Mercurial version of NGINX to the Gentoo tree, making use of nginx.eclass. Signed-off-by: Zurab Kvachadze --- .../nginx/{nginx-1.26.1-r2.ebuild => nginx-.ebuild} | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) copy www-servers/nginx/{nginx-1.2

[gentoo-dev] [RFC PATCH v2 15/20] www-servers/nginx: revbump 1.27.0-r1 to 1.27.0-r2, use nginx.eclass

2024-07-29 Thread Zurab Kvachadze
This commit is identical to the previous one, with the mainline 1.27.0 NGINX version being made to utilize nginx.eclass. See the previous commit for the list of changes. Signed-off-by: Zurab Kvachadze --- .../nginx/{nginx-1.26.1-r2.ebuild => nginx-1.27.0-r2.ebuild}| 2 +- 1 file changed

[gentoo-dev] [RFC PATCH v2 14/20] www-servers/nginx: revbump 1.26.1-r1 to 1.26.1-r2, use nginx.eclass

2024-07-29 Thread Zurab Kvachadze
Bug: https://bugs.gentoo.org/886537 Closes: https://bugs.gentoo.org/481456 Closes: https://bugs.gentoo.org/928131 Closes: https://bugs.gentoo.org/576414 Closes: https://bugs.gentoo.org/578658 Closes: https://bugs.gentoo.org/735020 Closes: https://bugs.gentoo.org/700866 Signed-off-by: Zurab Kvachadze

[gentoo-dev] [RFC PATCH v2 13/20] profiles/categories: Add www-nginx category for external NGINX modules

2024-07-29 Thread Zurab Kvachadze
]: https://github.com/openresty/lua-nginx-module [4]: https://github.com/wandenberg/nginx-push-stream-module Signed-off-by: Zurab Kvachadze --- profiles/categories| 1 + {gui-wm => www-nginx}/metadata.xml | 5 + 2 files changed, 2 insertions(+), 4 deletions(-) copy {gui-wm =&g

[gentoo-dev] [RFC PATCH v2 12/20] profiles/desc: reword and update nginx_modules_stream.desc

2024-07-29 Thread Zurab Kvachadze
Does the same as two previous commits, this time with nginx_modules_stream.desc. Two new modules were added: "pass", "set", "upstream_random" and "ssl". For the last module, see [1] in the first of two preceeding commits. Signed-off

[gentoo-dev] [RFC PATCH v2 11/20] profiles/desc: reword and update nginx_modules_mail.desc

2024-07-29 Thread Zurab Kvachadze
This commit modifies the nginx_modules_mail.desc roughly the same as the preceeding one modified nginx_modules_http.desc. This commit adds description for the "ssl" module (see [1] in the previous commit). Signed-off-by: Zurab Kvachadze --- profiles/desc/nginx_modules_mai

[gentoo-dev] [RFC PATCH v2 10/20] profiles/desc: reword and update nginx_modules_http.desc

2024-07-29 Thread Zurab Kvachadze
ND flags, as the rest of NGINX modules are. [2]: See "Module reference" at the bottom of https://nginx.org/en/docs/ Signed-off-by: Zurab Kvachadze --- profiles/desc/nginx_modules_http.desc | 147 +- 1 file changed, 75 insertions(+), 72 deletions(-

[gentoo-dev] [RFC PATCH v2 09/20] www-servers/nginx: add nginx-r4.conf

2024-07-29 Thread Zurab Kvachadze
t; directive commented out. For the SSL server, the removed-since-1.25.1 "ssl" directive has been changed into an argument to the "listen" directive, as prescribed upstream. Bug: https://bugs.gentoo.org/928131 Bug: https://bugs.gentoo.org/576414 Reported-by: Torbjörn Lönnemark S

[gentoo-dev] [RFC PATCH v2 08/20] www-servers/nginx: add nginx-r2.logrotate

2024-07-29 Thread Zurab Kvachadze
nd substitution, instead of the legacy `backtick` one. The "kill" utility now use a more POSIX-complying argument "-s singal_name", replacing the XSI's "-signal_name". Bug: https://bugs.gentoo.org/700866 Signed-off-by: Zurab Kvachadze --- .../nginx/files/{nginx.

[gentoo-dev] [RFC PATCH v2 07/20] www-servers/nginx: add nginx-r2.service

2024-07-29 Thread Zurab Kvachadze
e absolute ones, per systemd.service(5) guidelines: > It is thus safe to use just the executable name in case of executables > located in any of the "standard" directories, and an absolute path > must be used in other cases. Bug: https://bugs.gentoo.org/481456 Signed-off-by:

[gentoo-dev] [RFC PATCH v2 06/20] www-servers/nginx: add nginx-r1.confd

2024-07-29 Thread Zurab Kvachadze
to wait for NGINX to start before producing an error. Signed-off-by: Zurab Kvachadze --- .../nginx/files/{nginx.confd => nginx-r1.confd}| 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) copy www-servers/nginx/files/{nginx.confd => nginx-r1.confd} (83%) diff --git

[gentoo-dev] [RFC PATCH v2 05/20] www-servers/nginx: add nginx-r5.initd

2024-07-29 Thread Zurab Kvachadze
ned-off-by: Zurab Kvachadze --- www-servers/nginx/files/nginx-r5.initd | 112 + 1 file changed, 112 insertions(+) create mode 100644 www-servers/nginx/files/nginx-r5.initd diff --git a/www-servers/nginx/files/nginx-r5.initd b/www-servers/nginx/files/nginx-r5.initd new

[gentoo-dev] [RFC PATCH v2 04/20] www-servers/nginx: add nginx.tmpfiles for managing /var/tmp/nginx

2024-07-29 Thread Zurab Kvachadze
This places the burden on creating and cleaning /var/tmp/nginx in world-writable /var/tmp on systemd-tmpfiles(8). Signed-off-by: Zurab Kvachadze --- www-servers/nginx/files/nginx.tmpfiles | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 www-servers/nginx/files/nginx.tmpfiles diff

[gentoo-dev] [RFC PATCH v2 03/20] www-servers/nginx: add myself as a proxy maintainer; update metadata.xml

2024-07-29 Thread Zurab Kvachadze
;s, since they mention third party modules, not NGINX itself. [1]: https://nginx.org/en/ Signed-off-by: Zurab Kvachadze --- www-servers/nginx/metadata.xml | 61 +++--- 1 file changed, 41 insertions(+), 20 deletions(-) diff --git a/www-servers/nginx/metadata.xml b/

[gentoo-dev] [RFC PATCH v2 02/20] nginx-module.eclass: Add new eclass for building NGINX external modules

2024-07-29 Thread Zurab Kvachadze
lly simple; src_compile() executes 'make modules' and src_install() installs the compiled shared objects into /usr/$(get_libdir)/nginx/modules. Closes: https://bugs.gentoo.org/573710 Signed-off-by: Zurab Kvachadze --- eclass/nginx-module.eclass | 180

[gentoo-dev] [RFC PATCH v2 01/20] nginx.eclass: Add new eclass for building the NGINX server

2024-07-29 Thread Zurab Kvachadze
manager as a drop-in replacement of F5's NGINX for external modules. To achieve this, a separate virtual/nginx ebuild must be created. Bug: https://bugs.gentoo.org/886537 Bug: https://bugs.gentoo.org/578658 Bug: https://bugs.gentoo.org/573710 Bug: https://bugs.gentoo.org/735020 Bug: https://bu

[gentoo-dev] [RFC PATCH v2 00/20] Rework NGINX packaging in Gentoo by introducing nginx{,-module}.eclass

2024-07-29 Thread Zurab Kvachadze
cations brought forth by these patches. In any case, since unbundling is a breaking change from the user perspective, a NEWS item should be issued, notifying users of the changes. (3) Please, test these patches. Although automated tests do work and the ebuilds pass them, it is entirely possible t

Re: [gentoo-dev] [RFC PATCH 06/19] www-servers/nginx: add nginx-r2.service

2024-07-21 Thread Zurab Kvachadze
I apologise in advance for the formatting, I am writing this from my phone. On July 20, 2024 9:07:03 PM UTC, Michael Orlitzky wrote: > [...] > Rather than maintain the list twice (once for checkpath, and once for > tmpfiles), you can let OpenRC use the tmpfiles entry too. This should > happen by

Re: [gentoo-dev] [RFC PATCH 04/19] www-servers/nginx: add nginx-r5.initd

2024-07-19 Thread Zurab Kvachadze
On Fri, 2024-07-19 at 06:31 +, Michael Orlitzky wrote: Ok, no problem. I understood the checkpath but was curious about the quality of the error message with checkconfig() vs start(). Thanks for working on this! Applied all the changes you've suggested to the branch specified in the cover

Re: [gentoo-dev] [RFC PATCH 04/19] www-servers/nginx: add nginx-r5.initd

2024-07-19 Thread Zurab Kvachadze
I apologise for such delayed response. We're having major electricity outages here and I couldn't find the possibility to address your review. Nonetheless, here we are :) On Wed, 2024-07-17 at 08:41 +, Michael Orlitzky wrote: > On Wed, 2024-07-17 at 15:05 +0300, Zurab Kv

[gentoo-dev] [RFC PATCH 19/19] www-nginx/ngx-set-misc: new package, add 0.33

2024-07-17 Thread Zurab Kvachadze
nition are defined, HMAC support is enabled. Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-set-misc/Manifest | 1 + .../ngx-set-misc}/metadata.xml| 9 ++-- .../ngx-set-misc/ngx-set-misc-0.33.ebuild | 50 +++ 3 files changed, 55 insertions(+), 5

[gentoo-dev] [RFC PATCH 18/19] www-nginx/ngx-encrypted-session: new package, add 0.09

2024-07-17 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-encrypted-session/Manifest | 1 + .../ngx-encrypted-session}/metadata.xml | 2 +- .../ngx-encrypted-session-0.09.ebuild | 32 +++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 www-nginx

[gentoo-dev] [RFC PATCH 17/19] www-nginx/ngx-echo: new package, add 0.63

2024-07-17 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx-echo/Manifest| 1 + .../evtest => www-nginx/ngx-echo}/metadata.xml | 2 +- www-nginx/ngx-echo/ngx-echo-0.63.ebuild| 18 ++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 www-ng

[gentoo-dev] [RFC PATCH 16/19] www-nginx/ngx_devel_kit: new package, add 0.3.3

2024-07-17 Thread Zurab Kvachadze
Signed-off-by: Zurab Kvachadze --- www-nginx/ngx_devel_kit/Manifest | 1 + .../ngx_devel_kit}/metadata.xml | 2 +- .../ngx_devel_kit/ngx_devel_kit-0.3.3.ebuild | 28 +++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 www-nginx

[gentoo-dev] [RFC PATCH 15/19] www-servers/nginx: add 9999 live version, use nginx.eclass

2024-07-17 Thread Zurab Kvachadze
This commit adds the live Mercurial version of NGINX to the Gentoo tree, making use of nginx.eclass. Signed-off-by: Zurab Kvachadze --- .../nginx/{nginx-1.26.1-r2.ebuild => nginx-.ebuild} | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) copy www-servers/nginx/{nginx-1.2

[gentoo-dev] [RFC PATCH 14/19] www-servers/nginx: revbump 1.27.0-r1 to 1.27.0-r2, use nginx.eclass

2024-07-17 Thread Zurab Kvachadze
This commit is identical to the previous one, with the mainline 1.27.0 NGINX version being made to utilize nginx.eclass. See the previous commit for the list of changes. Signed-off-by: Zurab Kvachadze --- .../nginx/{nginx-1.26.1-r2.ebuild => nginx-1.27.0-r2.ebuild}| 2 +- 1 file changed

[gentoo-dev] [RFC PATCH 13/19] www-servers/nginx: revbump 1.26.1-r1 to 1.26.1-r2, use nginx.eclass

2024-07-17 Thread Zurab Kvachadze
mp. * NGINX now uses the access.log and error.log as default log names, instead of access_log and error_log. * NGINX no longer does strange permission checks for 8-year-old CVEs. Closes: https://bugs.gentoo.org/886537 Closes: https://bugs.gentoo.org/667102 Closes: https://bugs.g

[gentoo-dev] [RFC PATCH 12/19] profiles/categories: Add www-nginx category for external NGINX modules

2024-07-17 Thread Zurab Kvachadze
]: https://github.com/openresty/lua-nginx-module [4]: https://github.com/wandenberg/nginx-push-stream-module Signed-off-by: Zurab Kvachadze --- profiles/categories| 1 + {gui-wm => www-nginx}/metadata.xml | 5 + 2 files changed, 2 insertions(+), 4 deletions(-) copy {gui-wm =&g

[gentoo-dev] [RFC PATCH 11/19] profiles/desc: reword and update nginx_modules_stream.desc

2024-07-17 Thread Zurab Kvachadze
Does the same as two previous commits, this time with nginx_modules_stream.desc. Two new modules were added: "pass", "set", "upstream_random" and "ssl". For the last module, see [1] in the first of two preceeding commits. Signed-off

[gentoo-dev] [RFC PATCH 10/19] profiles/desc: reword and update nginx_modules_mail.desc

2024-07-17 Thread Zurab Kvachadze
This commit modifies the nginx_modules_mail.desc roughly the same as the preceeding one modified nginx_modules_http.desc. This commit adds description for the "ssl" module (see [1] in the previous commit). Signed-off-by: Zurab Kvachadze --- profiles/desc/nginx_modules_mai

[gentoo-dev] [RFC PATCH 09/19] profiles/desc: reword and update nginx_modules_http.desc

2024-07-17 Thread Zurab Kvachadze
ND flags, as the rest of NGINX modules are. [2]: See "Module reference" at the bottom of https://nginx.org/en/docs/ Signed-off-by: Zurab Kvachadze --- profiles/desc/nginx_modules_http.desc | 147 +- 1 file changed, 75 insertions(+), 72 deletions(-

[gentoo-dev] [RFC PATCH 08/19] www-servers/nginx: add nginx-r4.conf

2024-07-17 Thread Zurab Kvachadze
t; directive commented out. For the SSL server, the removed-since-1.25.1 "ssl" directive has been changed into an argument to the "listen" directive, as prescribed upstream. Bug: https://bugs.gentoo.org/928131 Bug: https://bugs.gentoo.org/576414 Reported-by: Torbjörn Lönnemark S

[gentoo-dev] [RFC PATCH 07/19] www-servers/nginx: add nginx-r2.logrotate

2024-07-17 Thread Zurab Kvachadze
nd substitution, instead of the legacy `backtick` one. The "kill" utility now use a more POSIX-complying argument "-s singal_name", replacing the XSI's "-signal_name". Bug: https://bugs.gentoo.org/700866 Signed-off-by: Zurab Kvachadze --- .../nginx/files/{nginx.

[gentoo-dev] [RFC PATCH 06/19] www-servers/nginx: add nginx-r2.service

2024-07-17 Thread Zurab Kvachadze
e absolute ones, per systemd.service(5) guidelines: > It is thus safe to use just the executable name in case of executables > located in any of the "standard" directories, and an absolute path > must be used in other cases. Bug: https://bugs.gentoo.org/481456 Signed-off-by:

[gentoo-dev] [RFC PATCH 05/19] www-servers/nginx: add nginx-r1.confd

2024-07-17 Thread Zurab Kvachadze
This is the first revision of NGINX .confd file. This adds the NGINX_MAXWAITTIME variable that configures the maximum amount of time for the upgrade() function to wait for NGINX to start before producing an error. Signed-off-by: Zurab Kvachadze --- www-servers/nginx/files/{nginx.confd => ng

[gentoo-dev] [RFC PATCH 04/19] www-servers/nginx: add nginx-r5.initd

2024-07-17 Thread Zurab Kvachadze
ned-off-by: Zurab Kvachadze --- www-servers/nginx/files/nginx-r5.initd | 117 + 1 file changed, 117 insertions(+) create mode 100644 www-servers/nginx/files/nginx-r5.initd diff --git a/www-servers/nginx/files/nginx-r5.initd b/www-servers/nginx/files/nginx-r5.initd new

[gentoo-dev] [RFC PATCH 03/19] www-servers/nginx: add myself as a proxy maintainer; update metadata.xml

2024-07-17 Thread Zurab Kvachadze
;s, since they mention third party modules, not NGINX itself. [1]: https://nginx.org/en/ Signed-off-by: Zurab Kvachadze --- www-servers/nginx/metadata.xml | 61 +++--- 1 file changed, 41 insertions(+), 20 deletions(-) diff --git a/www-servers/nginx/metadata.xml b/

[gentoo-dev] [RFC PATCH 02/19] nginx-module.eclass: Add new eclass for building NGINX external modules

2024-07-17 Thread Zurab Kvachadze
lly simple; src_compile() executes 'make modules' and src_install() installs the compiled shared objects into /usr/$(get_libdir)/nginx/modules. Closes: https://bugs.gentoo.org/573710 Signed-off-by: Zurab Kvachadze --- eclass/nginx-module.eclass | 180

[gentoo-dev] [RFC PATCH 01/19] nginx.eclass: Add new eclass for building the NGINX server

2024-07-17 Thread Zurab Kvachadze
a separate virtual/nginx ebuild must be created. Bug: https://bugs.gentoo.org/886537 Bug: https://bugs.gentoo.org/667102 Bug: https://bugs.gentoo.org/578658 Bug: https://bugs.gentoo.org/573710 Bug: https://bugs.gentoo.org/735020 Bug: https://bugs.gentoo.org/700866 Bug: https://bugs.gentoo.org/

[gentoo-dev] [RFC PATCH 00/19] Rework NGINX packaging in Gentoo by introducing nginx{,-module}.eclass

2024-07-17 Thread Zurab Kvachadze
ase, test these patches. Although automated tests do work and the ebuilds pass them, it is entirely possible that I have missed something. Happy hacking :) Zurab Kvachadze (19): nginx.eclass: Add new eclass for building the NGINX server nginx-module.eclass: Add new eclass for building NGINX external

[gentoo-dev] Re: Possible merge of myspell/hunspell dictionaries

2023-07-12 Thread Zurab Kvachadze
Thank you all for your proposals and clarifications. I had just looked at myspell-en ebuild and thought every one of them comes from LibreOffice, I was wrong in that respect. I will look closely at the matter and maybe find a single upstream if one exists. I am to maintain hunspell itself, so

[gentoo-dev] Possible merge of myspell/hunspell dictionaries

2023-07-07 Thread Zurab Kvachadze
Hello everyone, I am new here, so I'm sorry in advance for any stupid thing I may say. I want to adopt hunspell for various reasons and what I've noticed is a plethora of app-dicts/myspell-* packages (for each language there's one). I suggest merging them into one big myspell-dicts package, w