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

2024-07-29 Thread Zurab Kvachadze
The build system of this package automagically enables HMAC support based on SSL functionality being enabled in the installed NGINX. In order to enable this support independently, via a USE flag, a "hack" is applied: only if GENTOO_USE_HMAC environmental variable and preprocessor definition are de

[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/ng

[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-nginx/

[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/ng

[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.26.1-r2

[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, 1

[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
This commit makes NGINX employ new nginx.eclass. This bumps the stable 1.26.1 NGINX version to the second revision bringing a considerable amount of changes: * NGINX is now fully slotted. Stable versions are in the 'stable' SLOT and mainline ones are in the 'mainline' SLOT. There is also

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

2024-07-29 Thread Zurab Kvachadze
The www-nginx category is expected to contain third party modules for the NGINX server, which was made possible with the introduction of nginx-module.eclass. Currently, NGINX bundles 25 modules that could all be separate packages. A non-comprehensive list of these modules: ngx_devel_kit[1], ngx-fa

[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-by: Zurab Kvachadze --- profiles/desc/nginx_modules_stream.des

[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_mail.desc | 9 + 1

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

2024-07-29 Thread Zurab Kvachadze
The wording used in nginx_modules_http.desc to describe the USE flags was rather inconsistent with how USE flags are described in Gentoo. This commit features the following changes: * The missing descriptions were added for the "ssl"[1], "upstream_random", "v2"[1] and "v3"[1] modules.

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

2024-07-29 Thread Zurab Kvachadze
This is the fourth revision of the main configuration file of NGINX. Thank you Torbjörn Lönnemark for reporting this! This revision brings a lot of changes, mainly in terms of removed directives (and yes, I will quote Torbjörn Lönnemark on this): * worker_processes "1" -> "auto": it makes no

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

2024-07-29 Thread Zurab Kvachadze
This is the second revision of the logrotate script for NGINX. This changes the log files' names from /var/log/nginx/*_log to /var/log/nginx/*.log, resembling the new nginx.eclass defaults (bug 700866). The postrotate script was updated to use the "$()" construct for the command substitution, ins

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

2024-07-29 Thread Zurab Kvachadze
This is the second revision of the systemd service file for NGINX. This commit removes redundant Exec{Stop,Reload} lines that restate the systemd defaults and changes the ExecStartPre directive from "nginx -t" (testing the NGINX configuration that is done anyway by the main process, bug 481456) to

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

2024-07-29 Thread Zurab Kvachadze
This is the first revision of NGINX .confd file. This removes the NGINX_PIDFILE configuration directive as it is now unconditionally set to /run/${RV_SVCNAME}.pid. Additionally, the NGINX_MAXWAITTIME variable has been added, which configures the maximum amount of time for the upgrade() function t

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

2024-07-29 Thread Zurab Kvachadze
This is the fifth revision of the init.d script for NGINX. Starting with this commit, NGINX does not check its configuration twice upon start and configuration reload (bug 481456). In the former case, if any errors occur, the error message will be printed. This is not the case with the reload() fu

[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 --g

[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
With this commit I am stepping up to maintain the www-servers/nginx package. In addition to changing the maintainer tags, this commit also makes the following modifications to the metadata.xml: 1. Added longdescription from [1]. 2. Changed descriptions for "aio", "http", "libatomic" USE flags.

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

2024-07-29 Thread Zurab Kvachadze
Currently, it is impossible for NGINX external modules to be packaged on their own, separately from the NGINX ebuild. The nginx-module.eclass enables packaging third party NGINX modules as any other software in the Gentoo tree. The eclass builds on the foundation provided by nginx.eclass. NGINX m

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

2024-07-29 Thread Zurab Kvachadze
This adds a generic eclass for building, testing and installing NGINX distributions (F5's NGINX, freenginx, etc). This is a complete revamp of the way NGINX is packaged in Gentoo. The problem === NGINX has not been maintained for almost 2 years, since June 5 2022 (commit 9061b2f2318: "*/*:

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

2024-07-29 Thread Zurab Kvachadze
This is the second iteration of the patch series. The changes between v1 and v2: * nginx.eclass: Add support for installing tmpfiles.d(5) files via NGINX_MISC_FILES. Add RDEPEND on virtual/tmpfiles. Also, the _ngx_set_mod_*() functions now work properly, by checking th

[gentoo-dev] Last rites: media-tv/v4l-utils

2024-07-29 Thread James Le Cuirot
# James Le Cuirot (2024-07-29) # Superseded by media-libs/libv4l[utils]. # Removal on 2024-08-29. Bug #936674. media-tv/v4l-utils signature.asc Description: This is a digitally signed message part

[gentoo-dev] Last rites: media-video/bdsup2sub

2024-07-29 Thread Ionen Wolkens
# Volkmar W. Pogatzki (2024-07-29) # Lacks maintainer capacity for update version plus java dependencies. # A pull request for the version bump could be provided on request. # Removal on 2024-08-28. Bug #736076. media-video/bdsup2sub signature.asc Description: PGP signature