From 6e8523f5109b61e617785d1f8df1effe36e0c4b8 Mon Sep 17 00:00:00 2001 From: Wynn Wolf Arbor Date: Tue, 26 Jan 2021 21:11:58 +0100 Subject: www-misc/slowcgi: Bump to 6.8.1 Package-Manager: Portage-3.0.13, Repoman-3.0.2 --- www-misc/slowcgi/Manifest | 6 +- .../6.8-Add-flag-to-run-in-the-foreground.patch | 70 ---------------------- .../6.8.1-Add-flag-to-run-in-the-foreground.patch | 70 ++++++++++++++++++++++ www-misc/slowcgi/slowcgi-6.8.1.ebuild | 30 ++++++++++ www-misc/slowcgi/slowcgi-6.8.ebuild | 30 ---------- 5 files changed, 103 insertions(+), 103 deletions(-) delete mode 100644 www-misc/slowcgi/files/6.8-Add-flag-to-run-in-the-foreground.patch create mode 100644 www-misc/slowcgi/files/6.8.1-Add-flag-to-run-in-the-foreground.patch create mode 100644 www-misc/slowcgi/slowcgi-6.8.1.ebuild delete mode 100644 www-misc/slowcgi/slowcgi-6.8.ebuild diff --git a/www-misc/slowcgi/Manifest b/www-misc/slowcgi/Manifest index dd8b877..12ddc1d 100644 --- a/www-misc/slowcgi/Manifest +++ b/www-misc/slowcgi/Manifest @@ -1,6 +1,6 @@ -AUX 6.8-Add-flag-to-run-in-the-foreground.patch 2060 BLAKE2B 228d15895630f4da6e87101ace295e2eca7ab68d955c814c9d3289836ff9ed80c945cc81f222f6170bb94d0a801f795a303462d1ad1b14d3d96277c63aa8a8bf SHA512 db554f3ac6db79a4bcd7078190b550334ee395af214ac8d567940a6cef56c362ada0b2b8ec93fc27c9b4f705945e8af312534ff94e0e4875a5c3d9eceb06e14a +AUX 6.8.1-Add-flag-to-run-in-the-foreground.patch 2060 BLAKE2B 228d15895630f4da6e87101ace295e2eca7ab68d955c814c9d3289836ff9ed80c945cc81f222f6170bb94d0a801f795a303462d1ad1b14d3d96277c63aa8a8bf SHA512 db554f3ac6db79a4bcd7078190b550334ee395af214ac8d567940a6cef56c362ada0b2b8ec93fc27c9b4f705945e8af312534ff94e0e4875a5c3d9eceb06e14a AUX slowcgi.confd 141 BLAKE2B 7b2880ddcbd1cb4e9976925d8f01085e26323edc4c33d292ed472eee2268134672967246e7fc520aec252e0be439fc6b4b462af1a83dbd7009cfea1d62f8958e SHA512 4b255b338a873f830ac569c04e19a35d2e069abb9bd593657f97651f582158139a2d9fb187446c97dede0d436699fdefa6648034403a240bcebb0a6ea9a9b2c6 AUX slowcgi.initd 297 BLAKE2B 9c1fb1867104beed84725c658a76b606b4ff3a78dc4b8e6722ddff40eee8eefd40522d17c1fefc8869750bc0ebed50a513b62866da9c19ab6e527d378dee2bea SHA512 a24a584c4cbedfa604a22d74851f9d74988037422c765e58174950143d2b481c17527400e178879dd342fb4bc4ce4c26b67095b2c26b5b19672f9a5647e9047a -DIST slowcgi-6.8.tar.gz 14327 BLAKE2B 6c2406cf54093c30c72dd0c7253ec9eeb07b9f18c3d0ea7016d5f541865e4c1ca3abfae88a0941da04f2e3fdd931b901aa20070e31d6d79ae8e57bb93a146574 SHA512 fd343b867d351c5959cbc8770972868aa16a31858cc716b50a7387e6e10beb4038af06f0ff7184ac0a2901068a4f0c63c7e0271015b951c45478a447cf8fa7fb -EBUILD slowcgi-6.8.ebuild 613 BLAKE2B 2287eeb44f695b31a950a54e1ffeb125be773a686294918aeee137b80745ace3c1bc5dcdf680a1477cb8a13d83497c948e60b01ffa27d0748d588e67b130b2c2 SHA512 060e1efb68bfd68bfa2c397780c08f5315e9de8f9f39506768626ce6ce6652300cce5df71ea623d41059fdbcd943a93a5f0a525e0318112572296e061324c7f7 +DIST slowcgi-6.8.1.tar.gz 14337 BLAKE2B 85b09e83421861f7b5107302131feb104429ca5484eb01f954adcad78377093ca6e966d61052a56c49759d96d1216ee85e7923b32737cd49a3ce79f112599b47 SHA512 36a01fe88bc115a01da836b1f65580ce0425f93d5474945a5dee932344ec518640adefe1708e13fc9dea938f749b3dd57f38c215d627c51fc012ab5ec0f2ed8c +EBUILD slowcgi-6.8.1.ebuild 613 BLAKE2B 2287eeb44f695b31a950a54e1ffeb125be773a686294918aeee137b80745ace3c1bc5dcdf680a1477cb8a13d83497c948e60b01ffa27d0748d588e67b130b2c2 SHA512 060e1efb68bfd68bfa2c397780c08f5315e9de8f9f39506768626ce6ce6652300cce5df71ea623d41059fdbcd943a93a5f0a525e0318112572296e061324c7f7 MISC metadata.xml 223 BLAKE2B 2c1cd83f1f1d25a43ea978cd66b5c9f6020889613dfaed65d6745858a45d4bf50fda775305420e41c36cafd63d63746ed894411acbced66ab8ae04906dfb8592 SHA512 4f71eacfeb2b21a4ea746ce1663777937b920e942c94eef1fe93c3557e207c9fdb2569369d56637cba563dc50179d62195db6225123ecfedc303600b8a0bb49b diff --git a/www-misc/slowcgi/files/6.8-Add-flag-to-run-in-the-foreground.patch b/www-misc/slowcgi/files/6.8-Add-flag-to-run-in-the-foreground.patch deleted file mode 100644 index a9f9e26..0000000 --- a/www-misc/slowcgi/files/6.8-Add-flag-to-run-in-the-foreground.patch +++ /dev/null @@ -1,70 +0,0 @@ -From 71a5493a09045ef3d90db42bdb5e1947c2512900 Mon Sep 17 00:00:00 2001 -From: Wynn Wolf Arbor -Date: Fri, 5 Jun 2020 21:14:44 +0200 -Subject: [PATCH] Add flag to run in the foreground - -slowcgi already has the -d flag to disable forking, but that particular -flag also enables debug output and stops slowcgi from logging to syslog. - -Ordinarily this would be fine, but sadly we know of no clean way to -track the PID of a forked process with Gentoo's OpenRC and its -start-stop-daemon(8). We could add support to write a pidfile instead, -but since we want to support multiple invocations of slowcgi through -OpenRC and ${RC_SVCNAME}, we need a way of specifying the pidfile -location in the init script itself. - -To solve this reasonably cleanly, add a flag that *only* controls -whether or not the program daemonizes or not. ---- - slowcgi.c | 10 +++++++--- - 1 file changed, 7 insertions(+), 3 deletions(-) - -diff --git a/slowcgi.c b/slowcgi.c -index 0b5d62a..01f8139 100644 ---- a/slowcgi.c -+++ b/slowcgi.c -@@ -274,7 +274,7 @@ usage(void) - { - extern char *__progname; - fprintf(stderr, -- "usage: %s [-d] [-p path] [-s socket] [-U user] [-u user]\n", -+ "usage: %s [-df] [-p path] [-s socket] [-U user] [-u user]\n", - __progname); - exit(1); - } -@@ -282,6 +282,7 @@ usage(void) - struct timeval timeout = { TIMEOUT_DEFAULT, 0 }; - struct slowcgi_proc slowcgi_proc; - int debug = 0; -+int foreground = 0; - int on = 1; - char *fcgi_socket = "/var/www/run/slowcgi.sock"; - -@@ -314,11 +315,14 @@ main(int argc, char *argv[]) - } - } - -- while ((c = getopt(argc, argv, "dp:s:U:u:")) != -1) { -+ while ((c = getopt(argc, argv, "dfp:s:U:u:")) != -1) { - switch (c) { - case 'd': - debug++; - break; -+ case 'f': -+ foreground = 1; -+ break; - case 'p': - chrootpath = optarg; - break; -@@ -340,7 +344,7 @@ main(int argc, char *argv[]) - if (geteuid() != 0) - errx(1, "need root privileges"); - -- if (!debug && daemon(0, 0) == -1) -+ if (!debug && !foreground && daemon(0, 0) == -1) - err(1, "daemon"); - - if (!debug) { --- -2.30.0 - diff --git a/www-misc/slowcgi/files/6.8.1-Add-flag-to-run-in-the-foreground.patch b/www-misc/slowcgi/files/6.8.1-Add-flag-to-run-in-the-foreground.patch new file mode 100644 index 0000000..a9f9e26 --- /dev/null +++ b/www-misc/slowcgi/files/6.8.1-Add-flag-to-run-in-the-foreground.patch @@ -0,0 +1,70 @@ +From 71a5493a09045ef3d90db42bdb5e1947c2512900 Mon Sep 17 00:00:00 2001 +From: Wynn Wolf Arbor +Date: Fri, 5 Jun 2020 21:14:44 +0200 +Subject: [PATCH] Add flag to run in the foreground + +slowcgi already has the -d flag to disable forking, but that particular +flag also enables debug output and stops slowcgi from logging to syslog. + +Ordinarily this would be fine, but sadly we know of no clean way to +track the PID of a forked process with Gentoo's OpenRC and its +start-stop-daemon(8). We could add support to write a pidfile instead, +but since we want to support multiple invocations of slowcgi through +OpenRC and ${RC_SVCNAME}, we need a way of specifying the pidfile +location in the init script itself. + +To solve this reasonably cleanly, add a flag that *only* controls +whether or not the program daemonizes or not. +--- + slowcgi.c | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/slowcgi.c b/slowcgi.c +index 0b5d62a..01f8139 100644 +--- a/slowcgi.c ++++ b/slowcgi.c +@@ -274,7 +274,7 @@ usage(void) + { + extern char *__progname; + fprintf(stderr, +- "usage: %s [-d] [-p path] [-s socket] [-U user] [-u user]\n", ++ "usage: %s [-df] [-p path] [-s socket] [-U user] [-u user]\n", + __progname); + exit(1); + } +@@ -282,6 +282,7 @@ usage(void) + struct timeval timeout = { TIMEOUT_DEFAULT, 0 }; + struct slowcgi_proc slowcgi_proc; + int debug = 0; ++int foreground = 0; + int on = 1; + char *fcgi_socket = "/var/www/run/slowcgi.sock"; + +@@ -314,11 +315,14 @@ main(int argc, char *argv[]) + } + } + +- while ((c = getopt(argc, argv, "dp:s:U:u:")) != -1) { ++ while ((c = getopt(argc, argv, "dfp:s:U:u:")) != -1) { + switch (c) { + case 'd': + debug++; + break; ++ case 'f': ++ foreground = 1; ++ break; + case 'p': + chrootpath = optarg; + break; +@@ -340,7 +344,7 @@ main(int argc, char *argv[]) + if (geteuid() != 0) + errx(1, "need root privileges"); + +- if (!debug && daemon(0, 0) == -1) ++ if (!debug && !foreground && daemon(0, 0) == -1) + err(1, "daemon"); + + if (!debug) { +-- +2.30.0 + diff --git a/www-misc/slowcgi/slowcgi-6.8.1.ebuild b/www-misc/slowcgi/slowcgi-6.8.1.ebuild new file mode 100644 index 0000000..8ed5723 --- /dev/null +++ b/www-misc/slowcgi/slowcgi-6.8.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="a FastCGI to CGI wrapper server" +HOMEPAGE="https://git.oriole.systems/slowcgi" +SRC_URI="https://git.oriole.systems/slowcgi/snapshot/${P}.tar.gz" + +RESTRICT="mirror" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +DEPEND=" + acct-user/slowcgi + acct-group/http" + +PATCHES=( + "${FILESDIR}/${PV}-Add-flag-to-run-in-the-foreground.patch" +) + +src_install() { + emake PREFIX=/usr DESTDIR="${D}" install + + newinitd "${FILESDIR}"/slowcgi.initd slowcgi + newconfd "${FILESDIR}"/slowcgi.confd slowcgi +} diff --git a/www-misc/slowcgi/slowcgi-6.8.ebuild b/www-misc/slowcgi/slowcgi-6.8.ebuild deleted file mode 100644 index 8ed5723..0000000 --- a/www-misc/slowcgi/slowcgi-6.8.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="a FastCGI to CGI wrapper server" -HOMEPAGE="https://git.oriole.systems/slowcgi" -SRC_URI="https://git.oriole.systems/slowcgi/snapshot/${P}.tar.gz" - -RESTRICT="mirror" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -DEPEND=" - acct-user/slowcgi - acct-group/http" - -PATCHES=( - "${FILESDIR}/${PV}-Add-flag-to-run-in-the-foreground.patch" -) - -src_install() { - emake PREFIX=/usr DESTDIR="${D}" install - - newinitd "${FILESDIR}"/slowcgi.initd slowcgi - newconfd "${FILESDIR}"/slowcgi.confd slowcgi -} -- cgit v1.2.3-2-gb3c3