[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/

2023-10-09 Thread Arthur Zamarin
commit: 0695613c11c8fd850a8640c9deabf56cff73cb1c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Oct  9 16:19:56 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Oct  9 16:19:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0695613c

sys-process/daemontools-encore: Stabilize 1.11-r2 amd64, #915442

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild 
b/sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild
index 611a61497c33..f1183a2c0350 100644
--- a/sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild
+++ b/sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://untroubled.org/daemontools-encore/${P}.tar.gz;
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~loong ~x86"
+KEYWORDS="amd64 ~loong ~x86"
 IUSE="selinux static"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/

2023-10-09 Thread Sam James
commit: bcd53893ebe0401bf1fbde732ba66234dab2791a
Author: Sam James  gentoo  org>
AuthorDate: Mon Oct  9 06:17:43 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct  9 06:17:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcd53893

sys-process/daemontools: Stabilize 0.76-r11 ppc64, #915443

Signed-off-by: Sam James  gentoo.org>

 sys-process/daemontools/daemontools-0.76-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r11.ebuild 
b/sys-process/daemontools/daemontools-0.76-r11.ebuild
index 941cd5c927a3..5aace06e0990 100644
--- a/sys-process/daemontools/daemontools-0.76-r11.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r11.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/admin/${P}/src"
 
 LICENSE="public-domain GPL-2"  # GPL-2 for init script
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86"
 IUSE="selinux static"
 
 RDEPEND="selinux? ( sec-policy/selinux-daemontools )"



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/

2023-10-08 Thread Sam James
commit: e223769b22aab86b3c560e350cdf6be064d3a875
Author: Sam James  gentoo  org>
AuthorDate: Mon Oct  9 04:46:11 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct  9 04:46:11 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e223769b

sys-process/daemontools: Stabilize 0.76-r11 arm64, #915443

Signed-off-by: Sam James  gentoo.org>

 sys-process/daemontools/daemontools-0.76-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r11.ebuild 
b/sys-process/daemontools/daemontools-0.76-r11.ebuild
index 70cb6490b85f..941cd5c927a3 100644
--- a/sys-process/daemontools/daemontools-0.76-r11.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r11.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/admin/${P}/src"
 
 LICENSE="public-domain GPL-2"  # GPL-2 for init script
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86"
 IUSE="selinux static"
 
 RDEPEND="selinux? ( sec-policy/selinux-daemontools )"



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/

2023-10-08 Thread Sam James
commit: 61725185af50d0c0fe815e5db2bd2260f69571c1
Author: Sam James  gentoo  org>
AuthorDate: Mon Oct  9 04:36:17 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct  9 04:36:17 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61725185

sys-process/daemontools: Stabilize 0.76-r11 arm, #915443

Signed-off-by: Sam James  gentoo.org>

 sys-process/daemontools/daemontools-0.76-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r11.ebuild 
b/sys-process/daemontools/daemontools-0.76-r11.ebuild
index 3390cd179a7d..0e95f63e25dd 100644
--- a/sys-process/daemontools/daemontools-0.76-r11.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r11.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/admin/${P}/src"
 
 LICENSE="public-domain GPL-2"  # GPL-2 for init script
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
 IUSE="selinux static"
 
 RDEPEND="selinux? ( sec-policy/selinux-daemontools )"



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/

2023-10-08 Thread Sam James
commit: 75393a2781a2e74680812cf28b52424611e65471
Author: Sam James  gentoo  org>
AuthorDate: Mon Oct  9 04:36:18 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct  9 04:36:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75393a27

sys-process/daemontools: Stabilize 0.76-r11 sparc, #915443

Signed-off-by: Sam James  gentoo.org>

 sys-process/daemontools/daemontools-0.76-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r11.ebuild 
b/sys-process/daemontools/daemontools-0.76-r11.ebuild
index 0e95f63e25dd..70cb6490b85f 100644
--- a/sys-process/daemontools/daemontools-0.76-r11.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r11.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/admin/${P}/src"
 
 LICENSE="public-domain GPL-2"  # GPL-2 for init script
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86"
 IUSE="selinux static"
 
 RDEPEND="selinux? ( sec-policy/selinux-daemontools )"



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/, sys-process/daemontools-encore/files/

2023-06-18 Thread Joonas Niilola
commit: bc9f8762d2f2ff1a64ffec7b02909b31a23baac2
Author: Brahmajit Das  gmail  com>
AuthorDate: Tue Jun 13 04:34:29 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sun Jun 18 12:08:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc9f8762

sys-process/daemontools-encore: Fix call to undeclared function sigblock

Closes: https://bugs.gentoo.org/898852
Signed-off-by: Brahmajit Das  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/31409
Signed-off-by: Joonas Niilola  gentoo.org>

 .../daemontools-encore-1.11-r2.ebuild  | 58 ++
 ...encore-1.11-use-posix-complaint-functions.patch | 49 ++
 2 files changed, 107 insertions(+)

diff --git a/sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild 
b/sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild
new file mode 100644
index ..611a61497c33
--- /dev/null
+++ b/sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic qmail
+
+DESCRIPTION="Collection of tools for managing UNIX services"
+HOMEPAGE="https://untroubled.org/daemontools-encore/;
+SRC_URI="https://untroubled.org/daemontools-encore/${P}.tar.gz;
+
+LICENSE="GPL-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~loong ~x86"
+IUSE="selinux static"
+
+RDEPEND="
+   !app-doc/daemontools-man
+   !sys-process/daemontools
+   selinux? ( sec-policy/selinux-daemontools )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.11-do-not-always-run-tests.patch
+   "${FILESDIR}"/${PN}-1.11-add-missing-setuser-man-page.patch
+   "${FILESDIR}"/${PN}-1.11-implicit-func-decl-clang16.patch
+   "${FILESDIR}"/${PN}-1.11-use-posix-complaint-functions.patch
+)
+
+src_compile() {
+   use static && append-ldflags -static
+   qmail_set_cc
+   emake
+}
+
+src_install() {
+   keepdir /service
+
+   echo "${ED}/usr/bin" > conf-bin || die
+   echo "${ED}/usr/share/man" > conf-man || die
+   dodir /usr/bin
+   dodir /usr/share/man
+   emake install
+
+   dodoc ChangeLog CHANGES CHANGES.djb README TODO
+
+   newinitd "${FILESDIR}"/svscan.init-2 svscan
+}
+
+pkg_postinst() {
+   einfo
+   einfo "You can run daemontools using the svscan init.d script,"
+   einfo "or you could run it through inittab."
+   einfo "To use inittab, emerge supervise-scripts and run:"
+   einfo "svscan-add-to-inittab"
+   einfo "Then you can hup init with the command telinit q"
+   einfo
+}

diff --git 
a/sys-process/daemontools-encore/files/daemontools-encore-1.11-use-posix-complaint-functions.patch
 
b/sys-process/daemontools-encore/files/daemontools-encore-1.11-use-posix-complaint-functions.patch
new file mode 100644
index ..bc4c12fc366c
--- /dev/null
+++ 
b/sys-process/daemontools-encore/files/daemontools-encore-1.11-use-posix-complaint-functions.patch
@@ -0,0 +1,49 @@
+https://github.com/bruceg/daemontools-encore/pull/66
+From: Brahmajit Das 
+Date: Tue, 13 Jun 2023 04:27:36 +
+Subject: [PATCH] sig_block.c: use posix complaint functions on non glibc
+ systems
+
+This build error came while building on musl /w clang-16.
+In contrast to glibc, musl is not having the "legacy" BSD functions and only 
POSIX sigprocmask.
+
+The exact error was:
+sig_block.c:15:3: error: call to undeclared function 'sigblock'; ISO C99 and 
later do not
+  support implicit function declarations [-Wimplicit-function-declaration]
+  sigblock(1 << (sig - 1));
+  ^
+sig_block.c:15:3: note: did you mean 'sig_block'?
+sig_block.c:7:6: note: 'sig_block' declared here
+void sig_block(int sig)
+ ^
+1 warning generated.
+sig_block.c:27:3: error: call to undeclared function 'sigsetmask'; ISO C99 and 
later do not
+  support implicit function declarations [-Wimplicit-function-declaration]
+  sigsetmask(sigsetmask(~0) & ~(1 << (sig - 1)));
+  ^
+sig_block.c:38:3: error: call to undeclared function 'sigsetmask'; ISO C99 and 
later do not
+  support implicit function declarations [-Wimplicit-function-declaration]
+  sigsetmask(0);
+  ^
+
+This patch should fix the error
+
+Bug: https://bugs.gentoo.org/898852
+Signed-off-by: Brahmajit Das 
+--- a/sig_block.c
 b/sig_block.c
+@@ -4,6 +4,11 @@
+ #include "sig.h"
+ #include "hassgprm.h"
+ 
++// Use POSIX complaint functions when using non-Glibc system
++#ifndef __GLIBC__
++#define HASSIGPROCMASK 0
++#endif
++
+ void sig_block(int sig)
+ {
+ #ifdef HASSIGPROCMASK
+-- 
+2.41.0
+



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/

2023-06-15 Thread Arthur Zamarin
commit: ca0837146e237dce8d792d11c330bcb7622abc6a
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Jun 15 16:21:46 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Jun 15 16:21:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca083714

sys-process/daemontools-encore: Stabilize 1.11-r1 amd64, #908542

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild 
b/sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild
index 7cb3f795fc2d..f81001db81c4 100644
--- a/sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild
+++ b/sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -11,7 +11,7 @@ 
SRC_URI="https://untroubled.org/daemontools-encore/${P}.tar.gz;
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~loong ~x86"
+KEYWORDS="amd64 ~loong ~x86"
 IUSE="selinux static"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/files/, sys-process/daemontools/

2023-04-04 Thread Joonas Niilola
commit: 22032423541019de6e98183ad25f6216f587d231
Author: brahmajit das  gmail  com>
AuthorDate: Sat Mar 11 14:44:48 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Apr  4 07:53:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22032423

sys-process/daemontools: fix build w/ clang 16

Signed-off-by: brahmajit das  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/30054
Signed-off-by: Joonas Niilola  gentoo.org>

 .../daemontools/daemontools-0.76-r11.ebuild| 54 ++
 .../files/0.76-implicit-func-decl-clang16.patch| 13 ++
 2 files changed, 67 insertions(+)

diff --git a/sys-process/daemontools/daemontools-0.76-r11.ebuild 
b/sys-process/daemontools/daemontools-0.76-r11.ebuild
new file mode 100644
index ..3390cd179a7d
--- /dev/null
+++ b/sys-process/daemontools/daemontools-0.76-r11.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="Collection of tools for managing UNIX services"
+HOMEPAGE="https://cr.yp.to/daemontools.html;
+SRC_URI="
+   https://cr.yp.to/daemontools/${P}.tar.gz
+   http://smarden.org/pape/djb/manpages/${P}-man-20020131.tar.gz;
+S="${WORKDIR}/admin/${P}/src"
+
+LICENSE="public-domain GPL-2"  # GPL-2 for init script
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+IUSE="selinux static"
+
+RDEPEND="selinux? ( sec-policy/selinux-daemontools )"
+
+PATCHES=(
+   "${FILESDIR}"/${PV}-errno.patch
+   "${FILESDIR}"/${PV}-C99-decls.patch
+   "${FILESDIR}"/${PV}-makefile.patch
+   "${FILESDIR}"/${PV}-implicit-func-decl-clang16.patch
+)
+
+src_configure() {
+   tc-export AR CC
+   use static && append-ldflags -static
+
+   touch home || die
+}
+
+src_install() {
+   keepdir /service
+
+   dobin $(<../package/commands)
+   dodoc CHANGES ../package/README TODO
+   doman "${WORKDIR}"/${PN}-man/*.8
+
+   newinitd "${FILESDIR}"/svscan.init-0.76-r7 svscan
+}
+
+pkg_postinst() {
+   einfo
+   einfo "You can run daemontools using the svscan init.d script,"
+   einfo "or you could run it through inittab."
+   einfo "To use inittab, emerge supervise-scripts and run:"
+   einfo "svscan-add-to-inittab"
+   einfo "Then you can hup init with the command telinit q"
+   einfo
+}

diff --git 
a/sys-process/daemontools/files/0.76-implicit-func-decl-clang16.patch 
b/sys-process/daemontools/files/0.76-implicit-func-decl-clang16.patch
new file mode 100644
index ..06fe93b5d410
--- /dev/null
+++ b/sys-process/daemontools/files/0.76-implicit-func-decl-clang16.patch
@@ -0,0 +1,13 @@
+diff --git a/sig_pause.c b/sig_pause.c
+index 3d1a793..5280934 100644
+--- a/sig_pause.c
 b/sig_pause.c
+@@ -1,5 +1,7 @@
+ /* Public domain. */
+-
++#ifndef _XOPEN_SOURCE
++#define _XOPEN_SOURCE 500
++#endif
+ #include 
+ #include "sig.h"
+ #include "hassgprm.h"



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/, sys-process/daemontools/files/

2023-02-18 Thread David Seifert
commit: 6481423534333b63e2fed41065dff318c9a4eaaf
Author: David Seifert  gentoo  org>
AuthorDate: Sat Feb 18 17:28:46 2023 +
Commit: David Seifert  gentoo  org>
CommitDate: Sat Feb 18 17:28:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64814235

sys-process/daemontools: fix C99 decls

Closes: https://bugs.gentoo.org/894198
Signed-off-by: David Seifert  gentoo.org>

 sys-process/daemontools/daemontools-0.76-r9.ebuild |   2 +-
 sys-process/daemontools/files/0.76-C99-decls.patch | 503 +
 sys-process/daemontools/files/0.76-warnings.patch  |  74 ---
 3 files changed, 504 insertions(+), 75 deletions(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r9.ebuild 
b/sys-process/daemontools/daemontools-0.76-r9.ebuild
index 72b91369580f..bce6a908e6e5 100644
--- a/sys-process/daemontools/daemontools-0.76-r9.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r9.ebuild
@@ -22,7 +22,7 @@ S="${WORKDIR}/admin/${P}/src"
 
 PATCHES=(
"${FILESDIR}"/${PV}-errno.patch
-   "${FILESDIR}"/${PV}-warnings.patch
+   "${FILESDIR}"/${PV}-C99-decls.patch
 )
 
 src_prepare() {

diff --git a/sys-process/daemontools/files/0.76-C99-decls.patch 
b/sys-process/daemontools/files/0.76-C99-decls.patch
new file mode 100644
index ..2e1d940a2f85
--- /dev/null
+++ b/sys-process/daemontools/files/0.76-C99-decls.patch
@@ -0,0 +1,503 @@
+--- a/alloc.c
 b/alloc.c
+@@ -12,8 +12,7 @@
+ #define space ((char *) realspace)
+ static unsigned int avail = SPACE; /* multiple of ALIGNMENT; 0<=avail<=SPACE 
*/
+ 
+-/*@null@*//*@out@*/char *alloc(n)
+-unsigned int n;
++/*@null@*//*@out@*/char *alloc(unsigned int n)
+ {
+   char *x;
+   n = ALIGNMENT + n - (n & (ALIGNMENT - 1)); /* XXX: could overflow */
+@@ -23,8 +22,7 @@
+   return x;
+ }
+ 
+-void alloc_free(x)
+-char *x;
++void alloc_free(char *x)
+ {
+   if (x >= space)
+ if (x < space + SPACE)
+--- a/alloc.h
 b/alloc.h
+@@ -3,8 +3,8 @@
+ #ifndef ALLOC_H
+ #define ALLOC_H
+ 
+-extern /*@null@*//*@out@*/char *alloc();
+-extern void alloc_free();
+-extern int alloc_re();
++/*@null@*//*@out@*/char *alloc(unsigned int n);
++void alloc_free(char *x);
++int alloc_re(char **x, unsigned int m, unsigned int n);
+ 
+ #endif
+--- a/alloc_re.c
 b/alloc_re.c
+@@ -3,10 +3,7 @@
+ #include "alloc.h"
+ #include "byte.h"
+ 
+-int alloc_re(x,m,n)
+-char **x;
+-unsigned int m;
+-unsigned int n;
++int alloc_re(char **x, unsigned int m, unsigned int n)
+ {
+   char *y;
+  
+--- a/buffer.c
 b/buffer.c
+@@ -2,7 +2,7 @@
+ 
+ #include "buffer.h"
+ 
+-void buffer_init(buffer *s,int (*op)(),int fd,char *buf,unsigned int len)
++void buffer_init(buffer *s,int (*op)(int, char*, int),int fd,char 
*buf,unsigned int len)
+ {
+   s->x = buf;
+   s->fd = fd;
+--- a/buffer.h
 b/buffer.h
+@@ -8,14 +8,14 @@
+   unsigned int p;
+   unsigned int n;
+   int fd;
+-  int (*op)();
++  int (*op)(int, char*, int);
+ } buffer;
+ 
+ #define BUFFER_INIT(op,fd,buf,len) { (buf), 0, (len), (fd), (op) }
+ #define BUFFER_INSIZE 8192
+ #define BUFFER_OUTSIZE 8192
+ 
+-extern void buffer_init(buffer *,int (*)(),int,char *,unsigned int);
++extern void buffer_init(buffer *, int (*)(int, char*, int), int, char *, 
unsigned int);
+ 
+ extern int buffer_flush(buffer *);
+ extern int buffer_put(buffer *,const char *,unsigned int);
+@@ -50,7 +50,7 @@
+ extern int buffer_copy(buffer *,buffer *);
+ 
+ extern int buffer_unixread(int,char *,unsigned int);
+-extern int buffer_unixwrite(int,const char *,unsigned int);
++extern int buffer_unixwrite(int, char *, int);
+ 
+ extern buffer *buffer_0;
+ extern buffer *buffer_0small;
+--- a/buffer_0.c
 b/buffer_0.c
+@@ -2,7 +2,7 @@
+ 
+ #include "buffer.h"
+ 
+-int buffer_0_read(fd,buf,len) int fd; char *buf; int len;
++int buffer_0_read(int fd, char *buf, int len)
+ {
+   if (buffer_flush(buffer_1) == -1) return -1;
+   return buffer_unixread(fd,buf,len);
+--- a/buffer_get.c
 b/buffer_get.c
+@@ -4,7 +4,7 @@
+ #include "byte.h"
+ #include "error.h"
+ 
+-static int oneread(int (*op)(),int fd,char *buf,unsigned int len)
++static int oneread(int (*op)(int, char*, int),int fd,char *buf,unsigned int 
len)
+ {
+   int r;
+ 
+--- a/buffer_put.c
 b/buffer_put.c
+@@ -5,7 +5,7 @@
+ #include "byte.h"
+ #include "error.h"
+ 
+-static int allwrite(int (*op)(),int fd,const char *buf,unsigned int len)
++static int allwrite(int (*op)(int, char*, int),int fd,const char 
*buf,unsigned int len)
+ {
+   int w;
+ 
+--- a/buffer_write.c
 b/buffer_write.c
+@@ -3,7 +3,7 @@
+ #include 
+ #include "buffer.h"
+ 
+-int buffer_unixwrite(int fd,const char *buf,unsigned int len)
++int buffer_unixwrite(int fd, char *buf, int len)
+ {
+   return write(fd,buf,len);
+ }
+--- a/byte.h
 b/byte.h
+@@ -3,12 +3,11 @@
+ #ifndef BYTE_H
+ #define BYTE_H
+ 
+-extern unsigned int byte_chr();
+-extern unsigned int byte_rchr();
+-extern void byte_copy();
+-extern void byte_copyr();
+-extern int byte_diff();
+-extern void byte_zero();

[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/, sys-process/daemontools/files/

2023-02-18 Thread David Seifert
commit: cd400b97268af2c440ae4a2e2a40f491a81fca27
Author: David Seifert  gentoo  org>
AuthorDate: Sat Feb 18 17:28:47 2023 +
Commit: David Seifert  gentoo  org>
CommitDate: Sat Feb 18 17:28:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd400b97

sys-process/daemontools: honour AR, CC

Closes: https://bugs.gentoo.org/721882
Closes: https://bugs.gentoo.org/729424
Signed-off-by: David Seifert  gentoo.org>

 ...-0.76-r9.ebuild => daemontools-0.76-r10.ebuild} |  23 ++--
 sys-process/daemontools/files/0.76-makefile.patch  | 137 +
 2 files changed, 145 insertions(+), 15 deletions(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r9.ebuild 
b/sys-process/daemontools/daemontools-0.76-r10.ebuild
similarity index 84%
rename from sys-process/daemontools/daemontools-0.76-r9.ebuild
rename to sys-process/daemontools/daemontools-0.76-r10.ebuild
index bce6a908e6e5..5bf42bc7b17d 100644
--- a/sys-process/daemontools/daemontools-0.76-r9.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r10.ebuild
@@ -1,42 +1,35 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-inherit fixheadtails flag-o-matic qmail
+inherit flag-o-matic toolchain-funcs
 
 DESCRIPTION="Collection of tools for managing UNIX services"
 HOMEPAGE="https://cr.yp.to/daemontools.html;
-SRC_URI="https://cr.yp.to/daemontools/${P}.tar.gz
+SRC_URI="
+   https://cr.yp.to/daemontools/${P}.tar.gz
http://smarden.org/pape/djb/manpages/${P}-man-20020131.tar.gz;
+S="${WORKDIR}/admin/${P}/src"
 
 LICENSE="public-domain GPL-2"  # GPL-2 for init script
 SLOT="0"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
 IUSE="selinux static"
 
-DEPEND=""
 RDEPEND="selinux? ( sec-policy/selinux-daemontools )"
 
-S="${WORKDIR}/admin/${P}/src"
-
 PATCHES=(
"${FILESDIR}"/${PV}-errno.patch
"${FILESDIR}"/${PV}-C99-decls.patch
+   "${FILESDIR}"/${PV}-makefile.patch
 )
 
-src_prepare() {
-   default
-
-   ht_fix_file Makefile print-{cc,ld}.sh
-
+src_configure() {
+   tc-export AR CC
use static && append-ldflags -static
-   qmail_set_cc
-}
 
-src_compile() {
touch home || die
-   emake
 }
 
 src_install() {

diff --git a/sys-process/daemontools/files/0.76-makefile.patch 
b/sys-process/daemontools/files/0.76-makefile.patch
new file mode 100644
index ..3e47f278b82d
--- /dev/null
+++ b/sys-process/daemontools/files/0.76-makefile.patch
@@ -0,0 +1,137 @@
+--- a/Makefile
 b/Makefile
+@@ -19,7 +19,7 @@
+   stralloc_eady.o stralloc_opyb.o stralloc_opys.o stralloc_pend.o \
+   strerr_die.o strerr_sys.o subgetopt.o supervise supervise.o svc svc.o \
+   svok svok.o svscan svscan.o svscanboot svstat svstat.o sysdeps \
+-  systype tai64n tai64n.o tai64nlocal tai64nlocal.o tai_now.o \
++  tai64n tai64n.o tai64nlocal tai64nlocal.o tai_now.o \
+   tai_pack.o tai_sub.o tai_unpack.o taia_add.o taia_approx.o \
+   taia_frac.o taia_less.o taia_now.o taia_pack.o taia_sub.o taia_uint.o \
+   time.a timestamp.o uint64.h unix.a wait_nohang.o wait_pid.o
+@@ -85,16 +85,16 @@
+ choose: choose.sh home warn-auto.sh
+   rm -f choose
+   cat warn-auto.sh choose.sh \
+-  | sed s}HOME}"`head -1 home`"}g \
++  | sed s}HOME}"`head -n 1 home`"}g \
+   > choose
+   chmod 555 choose
+ 
+ coe.o: coe.c coe.h compile
+   ./compile coe.c
+ 
+-compile: conf-cc print-cc.sh systype warn-auto.sh
++compile: conf-cc print-cc.sh warn-auto.sh
+   rm -f compile
+-  sh print-cc.sh > compile
++  cat print-cc.sh > compile
+   chmod 555 compile
+ 
+ deepsleep.o: compile deepsleep.c deepsleep.h iopause.h tai.h taia.h \
+@@ -179,9 +179,9 @@
+ 
+ it: rts sysdeps
+ 
+-load: conf-ld print-ld.sh systype warn-auto.sh
++load: conf-ld print-ld.sh warn-auto.sh
+   rm -f load
+-  sh print-ld.sh > load
++  cat print-ld.sh > load
+   chmod 555 load
+ 
+ lock_ex.o: compile hasflock.h lock.h lock_ex.c
+@@ -190,9 +190,9 @@
+ lock_exnb.o: compile hasflock.h lock.h lock_exnb.c
+   ./compile lock_exnb.c
+ 
+-makelib: print-ar.sh systype warn-auto.sh
++makelib: print-ar.sh warn-auto.sh
+   rm -f makelib
+-  sh print-ar.sh > makelib
++  cat print-ar.sh > makelib
+   chmod 555 makelib
+ 
+ match.o: compile match.c match.h
+@@ -390,7 +390,7 @@
+ svscanboot: home svscanboot.sh warn-auto.sh
+   rm -f svscanboot
+   cat warn-auto.sh svscanboot.sh \
+-  | sed s}HOME}"`head -1 home`"}g \
++  | sed s}HOME}"`head -n 1 home`"}g \
+   > svscanboot
+   chmod 555 svscanboot
+ 
+@@ -402,10 +402,10 @@
+   ./compile svstat.c
+ 
+ sysdeps: compile direntry.h hasflock.h hasmkffo.h hassgact.h \
+-hassgprm.h hasshsgr.h haswaitp.h iopause.h load select.h systype \
++hassgprm.h hasshsgr.h haswaitp.h iopause.h load select.h \
+ uint64.h
+   rm -f sysdeps
+-  

[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/files/

2023-02-18 Thread Ulrich Müller
commit: 26a3faf8f706697960cdd519d5788ee38911db00
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sat Feb 18 14:04:53 2023 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 18 14:14:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=26a3faf8

sys-process/daemontools: Remove stale file

Signed-off-by: Ulrich Müller  gentoo.org>

 sys-process/daemontools/files/svscan.init | 31 ---
 1 file changed, 31 deletions(-)

diff --git a/sys-process/daemontools/files/svscan.init 
b/sys-process/daemontools/files/svscan.init
deleted file mode 100644
index b8217db42d48..
--- a/sys-process/daemontools/files/svscan.init
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
-   use net
-   before ntpd ntp-client spamd apache apache2
-}
-
-start() {
-   ebegin "Starting service scan"
-   start-stop-daemon --start --exec /usr/bin/svscan \
-   --background --make-pidfile \
-   --pidfile /var/run/svscan.pid -- /service
-   eend $?
-}
-
-stop() {
-   ebegin "Stopping service scan"
-   start-stop-daemon --stop --exec /usr/bin/svscan \
-   --pidfile /var/run/svscan.pid
-   eend $?
-
-   ebegin "Stopping service scan services"
-   svc -dx /service/* 2>/dev/null
-   eend $?
-
-   ebegin "Stopping service scan logging"
-   svc -dx /service/*/log 2>/dev/null
-   eend $?
-}



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/, sys-process/daemontools/files/

2023-02-18 Thread Ulrich Müller
commit: c14cbe57d96767bf1c1727d39a2fa219ae8a3030
Author: Ulrich Müller  gentoo  org>
AuthorDate: Sat Feb 18 14:07:28 2023 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 18 14:14:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c14cbe57

sys-process/daemontools: Update LICENSE

Include GPL-2 for init script. Update copyright line of init script.
Update HOMEPAGE and SRC_URI to https. Drop ancient blocker from RDEPEND.

Closes: https://bugs.gentoo.org/426170
Signed-off-by: Ulrich Müller  gentoo.org>

 ...{daemontools-0.76-r8.ebuild => daemontools-0.76-r9.ebuild} | 11 +--
 sys-process/daemontools/files/svscan.init-0.76-r7 |  2 +-
 2 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r8.ebuild 
b/sys-process/daemontools/daemontools-0.76-r9.ebuild
similarity index 82%
rename from sys-process/daemontools/daemontools-0.76-r8.ebuild
rename to sys-process/daemontools/daemontools-0.76-r9.ebuild
index 75d4085cc155..72b91369580f 100644
--- a/sys-process/daemontools/daemontools-0.76-r8.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -6,18 +6,17 @@ EAPI=7
 inherit fixheadtails flag-o-matic qmail
 
 DESCRIPTION="Collection of tools for managing UNIX services"
-HOMEPAGE="http://cr.yp.to/daemontools.html;
-SRC_URI="http://cr.yp.to/daemontools/${P}.tar.gz
+HOMEPAGE="https://cr.yp.to/daemontools.html;
+SRC_URI="https://cr.yp.to/daemontools/${P}.tar.gz
http://smarden.org/pape/djb/manpages/${P}-man-20020131.tar.gz;
 
-LICENSE="public-domain"
+LICENSE="public-domain GPL-2"  # GPL-2 for init script
 SLOT="0"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
 IUSE="selinux static"
 
 DEPEND=""
-RDEPEND="selinux? ( sec-policy/selinux-daemontools )
-   !app-doc/daemontools-man"
+RDEPEND="selinux? ( sec-policy/selinux-daemontools )"
 
 S="${WORKDIR}/admin/${P}/src"
 

diff --git a/sys-process/daemontools/files/svscan.init-0.76-r7 
b/sys-process/daemontools/files/svscan.init-0.76-r7
index f05f5d4edfb7..4514f6cd379e 100644
--- a/sys-process/daemontools/files/svscan.init-0.76-r7
+++ b/sys-process/daemontools/files/svscan.init-0.76-r7
@@ -1,5 +1,5 @@
 #!/sbin/openrc-run
-# Copyright 1999-2004 Gentoo Foundation
+# Copyright 1999-2004 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 depend() {



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/

2023-02-17 Thread Mike Gilbert
commit: be3cc66483263e577c06dd70cd3a4c4c44156943
Author: Mike Gilbert  gentoo  org>
AuthorDate: Sat Feb 18 04:14:46 2023 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Sat Feb 18 04:19:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be3cc664

sys-process/daemontools: drop to maintainer-needed

Signed-off-by: Mike Gilbert  gentoo.org>

 sys-process/daemontools/metadata.xml | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/sys-process/daemontools/metadata.xml 
b/sys-process/daemontools/metadata.xml
index 73dda144f9ac..115e9d64a669 100644
--- a/sys-process/daemontools/metadata.xml
+++ b/sys-process/daemontools/metadata.xml
@@ -1,8 +1,5 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-
-   base-sys...@gentoo.org
-   Gentoo Base System
-
+   
 



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/

2023-02-17 Thread Mike Gilbert
commit: 73c11d83ea6169c97a0a6f2493532e5220b15724
Author: Mike Gilbert  gentoo  org>
AuthorDate: Sat Feb 18 04:14:11 2023 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Sat Feb 18 04:19:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73c11d83

sys-process/daemontools-encore: drop to maintainer-needed

Signed-off-by: Mike Gilbert  gentoo.org>

 sys-process/daemontools-encore/metadata.xml | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/sys-process/daemontools-encore/metadata.xml 
b/sys-process/daemontools-encore/metadata.xml
index cb96242e263d..f8080fb67571 100644
--- a/sys-process/daemontools-encore/metadata.xml
+++ b/sys-process/daemontools-encore/metadata.xml
@@ -1,10 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-
-   base-sys...@gentoo.org
-   Gentoo Base System
-
+
 
 daemontools-encore is a collection of tools for managing UNIX services.
 It is derived from the public-domain release of daemontools by 



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/files/, sys-process/daemontools-encore/

2022-12-25 Thread Sam James
commit: 669674443447ac910a730a963877cd949320a9db
Author: Sam James  gentoo  org>
AuthorDate: Sun Dec 25 21:22:30 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Dec 25 21:24:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66967444

sys-process/daemontools-encore: EAPI 8, fix build w/ Clang 16

Closes: https://bugs.gentoo.org/870949
Signed-off-by: Sam James  gentoo.org>

 ...ncore-1.11.ebuild => daemontools-encore-1.11-r1.ebuild} | 14 --
 ...aemontools-encore-1.11-implicit-func-decl-clang16.patch | 13 +
 2 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild 
b/sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild
similarity index 82%
rename from sys-process/daemontools-encore/daemontools-encore-1.11.ebuild
rename to sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild
index 9c5f7b2a5230..7cb3f795fc2d 100644
--- a/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild
+++ b/sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="6"
+EAPI=8
 
 inherit flag-o-matic qmail
 
@@ -14,14 +14,16 @@ SLOT="0"
 KEYWORDS="~amd64 ~loong ~x86"
 IUSE="selinux static"
 
-DEPEND=""
-RDEPEND="selinux? ( sec-policy/selinux-daemontools )
+RDEPEND="
+   !app-doc/daemontools-man
!sys-process/daemontools
-   !app-doc/daemontools-man"
+   selinux? ( sec-policy/selinux-daemontools )
+"
 
 PATCHES=(
"${FILESDIR}"/${PN}-1.11-do-not-always-run-tests.patch
"${FILESDIR}"/${PN}-1.11-add-missing-setuser-man-page.patch
+   "${FILESDIR}"/${PN}-1.11-implicit-func-decl-clang16.patch
 )
 
 src_compile() {
@@ -33,8 +35,8 @@ src_compile() {
 src_install() {
keepdir /service
 
-   echo "${ED%/}/usr/bin" >conf-bin
-   echo "${ED%/}/usr/share/man" >conf-man
+   echo "${ED}/usr/bin" > conf-bin || die
+   echo "${ED}/usr/share/man" > conf-man || die
dodir /usr/bin
dodir /usr/share/man
emake install

diff --git 
a/sys-process/daemontools-encore/files/daemontools-encore-1.11-implicit-func-decl-clang16.patch
 
b/sys-process/daemontools-encore/files/daemontools-encore-1.11-implicit-func-decl-clang16.patch
new file mode 100644
index ..35bcb5833ddc
--- /dev/null
+++ 
b/sys-process/daemontools-encore/files/daemontools-encore-1.11-implicit-func-decl-clang16.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/870949
+--- a/sig_pause.c
 b/sig_pause.c
+@@ -1,5 +1,9 @@
+ /* Public domain. */
+ 
++#ifndef _XOPEN_SOURCE
++#define _XOPEN_SOURCE 500
++#endif
++
+ #include 
+ #include "sig.h"
+ #include "hassgprm.h"



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/

2022-08-28 Thread WANG Xuerui
commit: a29c1d778ca14b1607b4d57ebce1bec8ecbe88ee
Author: WANG Xuerui  gentoo  org>
AuthorDate: Sun Aug 28 06:30:41 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Sun Aug 28 06:30:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a29c1d77

sys-process/daemontools-encore: keyword 1.11 for ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 sys-process/daemontools-encore/daemontools-encore-1.11.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild 
b/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild
index 916836923265..9c5f7b2a5230 100644
--- a/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild
+++ b/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
@@ -11,7 +11,7 @@ 
SRC_URI="https://untroubled.org/daemontools-encore/${P}.tar.gz;
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~loong ~x86"
 IUSE="selinux static"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/

2022-05-04 Thread WANG Xuerui
commit: bb34c5e09327ada655912ae41eab0725c9d27e31
Author: WANG Xuerui  gentoo  org>
AuthorDate: Thu May  5 02:21:52 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Thu May  5 02:38:52 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb34c5e0

sys-process/daemontools: keyword 0.76-r8 for ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 sys-process/daemontools/daemontools-0.76-r8.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r8.ebuild 
b/sys-process/daemontools/daemontools-0.76-r8.ebuild
index be5da9bbc09c..75d4085cc155 100644
--- a/sys-process/daemontools/daemontools-0.76-r8.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -12,7 +12,7 @@ SRC_URI="http://cr.yp.to/daemontools/${P}.tar.gz
 
 LICENSE="public-domain"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
 IUSE="selinux static"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/

2021-07-20 Thread Yixun Lan
commit: 068f76f34f3a1167a95ce918008fe05ac77b5c97
Author: Alex Fan  yahoo  com>
AuthorDate: Mon Jul 19 02:35:46 2021 +
Commit: Yixun Lan  gentoo  org>
CommitDate: Wed Jul 21 02:21:06 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=068f76f3

sys-process/daemontools: keyword 0.76-r8 for ~riscv

Package-Manager: Portage-3.0.20, Repoman-3.0.2
Signed-off-by: Alex Fan  yahoo.com>
Signed-off-by: Yixun Lan  gentoo.org>

 sys-process/daemontools/daemontools-0.76-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r8.ebuild 
b/sys-process/daemontools/daemontools-0.76-r8.ebuild
index d3d7d7abe83..be5da9bbc09 100644
--- a/sys-process/daemontools/daemontools-0.76-r8.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r8.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://cr.yp.to/daemontools/${P}.tar.gz
 
 LICENSE="public-domain"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc 
x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86"
 IUSE="selinux static"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/

2021-07-15 Thread Sam James
commit: 825ab0a65c4bbf95133d2db8c767cb2c92339d2e
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul 15 21:40:57 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul 15 21:40:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=825ab0a6

sys-process/daemontools: Stabilize 0.76-r8 arm64, #799035

Signed-off-by: Sam James  gentoo.org>

 sys-process/daemontools/daemontools-0.76-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r8.ebuild 
b/sys-process/daemontools/daemontools-0.76-r8.ebuild
index a20353e8885..d3d7d7abe83 100644
--- a/sys-process/daemontools/daemontools-0.76-r8.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r8.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://cr.yp.to/daemontools/${P}.tar.gz
 
 LICENSE="public-domain"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 
sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc 
x86"
 IUSE="selinux static"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/

2019-11-07 Thread Lars Wendler
commit: 4dd796748cf5b8455513b658d813a1765e987a68
Author: Lars Wendler  gentoo  org>
AuthorDate: Thu Nov  7 14:47:19 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Thu Nov  7 17:05:14 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dd79674

sys-process/daemontools: EAPI-7 revbump

Closes: https://bugs.gentoo.org/697166
Package-Manager: Portage-2.3.78, Repoman-2.3.17
Signed-off-by: Lars Wendler  gentoo.org>

 ...s-0.76-r7.ebuild => daemontools-0.76-r8.ebuild} | 26 --
 1 file changed, 14 insertions(+), 12 deletions(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r7.ebuild 
b/sys-process/daemontools/daemontools-0.76-r8.ebuild
similarity index 78%
rename from sys-process/daemontools/daemontools-0.76-r7.ebuild
rename to sys-process/daemontools/daemontools-0.76-r8.ebuild
index 5f2a20bcb1e..98a02977441 100644
--- a/sys-process/daemontools/daemontools-0.76-r7.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=0
+EAPI=7
 
-inherit eutils flag-o-matic qmail
+inherit flag-o-matic qmail
 
 DESCRIPTION="Collection of tools for managing UNIX services"
 HOMEPAGE="http://cr.yp.to/daemontools.html;
@@ -19,14 +19,16 @@ DEPEND=""
 RDEPEND="selinux? ( sec-policy/selinux-daemontools )
!app-doc/daemontools-man"
 
-S="${WORKDIR}"/admin/${P}/src
+S="${WORKDIR}/admin/${P}/src"
 
-src_unpack() {
-   unpack ${A}
-   cd "${S}"
+PATCHES=(
+   "${FILESDIR}"/${PV}-errno.patch
+   "${FILESDIR}"/${PV}-warnings.patch
+)
+
+src_prepare() {
+   default
 
-   epatch "${FILESDIR}"/${PV}-errno.patch
-   epatch "${FILESDIR}"/${PV}-warnings.patch
ht_fix_file Makefile print-{cc,ld}.sh
 
use static && append-ldflags -static
@@ -34,14 +36,14 @@ src_unpack() {
 }
 
 src_compile() {
-   touch home
-   emake || die
+   touch home || die
+   emake
 }
 
 src_install() {
keepdir /service
 
-   dobin $(<../package/commands) || die
+   dobin $(<../package/commands)
dodoc CHANGES ../package/README TODO
doman "${WORKDIR}"/${PN}-man/*.8
 



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/

2019-07-15 Thread Michał Górny
commit: 522340181bfa572dec8a168f904d5fae65b0d95b
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Jul 15 15:27:04 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Jul 15 15:27:04 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52234018

sys-process/daemontools-encore: Sort KEYWORDS

Signed-off-by: Michał Górny  gentoo.org>

 sys-process/daemontools-encore/daemontools-encore-1.10.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-process/daemontools-encore/daemontools-encore-1.10.ebuild 
b/sys-process/daemontools-encore/daemontools-encore-1.10.ebuild
index 5a8a4fbabf1..b9827594a5d 100644
--- a/sys-process/daemontools-encore/daemontools-encore-1.10.ebuild
+++ b/sys-process/daemontools-encore/daemontools-encore-1.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -11,7 +11,7 @@ SRC_URI="http://untroubled.org/daemontools-encore/${P}.tar.gz;
 
 LICENSE="MIT"
 SLOT="0"
-KEYWORDS="~x86 ~amd64"
+KEYWORDS="~amd64 ~x86"
 IUSE="selinux static"
 
 DEPEND=""



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/

2019-01-17 Thread Thomas Deutschmann
commit: 55c390726f58734369d9efcf40766e92e4880c31
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Fri Jan 18 02:59:25 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Fri Jan 18 02:59:25 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55c39072

sys-process/daemontools-encore: add GPL-2 to LICENSE

Closes: https://bugs.gentoo.org/426172
Package-Manager: Portage-2.3.56, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann  gentoo.org>

 sys-process/daemontools-encore/daemontools-encore-1.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild 
b/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild
index 80d87fa6647..91683692326 100644
--- a/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild
+++ b/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="Collection of tools for managing UNIX services"
 HOMEPAGE="https://untroubled.org/daemontools-encore/;
 SRC_URI="https://untroubled.org/daemontools-encore/${P}.tar.gz;
 
-LICENSE="MIT"
+LICENSE="GPL-2 MIT"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE="selinux static"



[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/, sys-process/daemontools-encore/files/

2019-01-17 Thread Thomas Deutschmann
commit: 1b14c147db4e7d0862cc49fb0c73e1376cf52c20
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Fri Jan 18 02:50:10 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Fri Jan 18 02:51:00 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b14c147

sys-process/daemontools-encore: bump to v1.11

Package-Manager: Portage-2.3.56, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann  gentoo.org>

 sys-process/daemontools-encore/Manifest|  1 +
 .../daemontools-encore-1.11.ebuild | 55 +
 ...-encore-1.11-add-missing-setuser-man-page.patch | 68 ++
 ...tools-encore-1.11-do-not-always-run-tests.patch | 21 +++
 4 files changed, 145 insertions(+)

diff --git a/sys-process/daemontools-encore/Manifest 
b/sys-process/daemontools-encore/Manifest
index 843461195af..bddd090077f 100644
--- a/sys-process/daemontools-encore/Manifest
+++ b/sys-process/daemontools-encore/Manifest
@@ -1 +1,2 @@
 DIST daemontools-encore-1.10.tar.gz 87096 BLAKE2B 
f0e5accc319caa1b4f4f15f5bdf2c2d59c5f398698509ad288a9b7ba33944fb49155386bf0edebda20959ea1c7d1fce14be883a0a96c1d2e054886c7df17d64a
 SHA512 
569030fb9941186f167644740d0424987105b7a818d5a3cdb4e90ced5530a16938b7205141ca2f198f83362269f9cc28eb5acafe9cd7f985c8e56d307f706767
+DIST daemontools-encore-1.11.tar.gz 94917 BLAKE2B 
747da62ae97d4e4b28ca5309cbf835fe989db23d9f7a408bcce6fa7b17a658740024867daf9116dcbcb02e16a6b0ee92210bd485ecceef9b7ecbb2e0ea79e110
 SHA512 
1e1a96a948d551bfc38496740eaa85b7cae0d2469419293b133533da75ca03657fe6108129703ad7b773925c58ce84a4f242eb612133fb0c499f47ae50423a8a

diff --git a/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild 
b/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild
new file mode 100644
index 000..80d87fa6647
--- /dev/null
+++ b/sys-process/daemontools-encore/daemontools-encore-1.11.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit flag-o-matic qmail
+
+DESCRIPTION="Collection of tools for managing UNIX services"
+HOMEPAGE="https://untroubled.org/daemontools-encore/;
+SRC_URI="https://untroubled.org/daemontools-encore/${P}.tar.gz;
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="selinux static"
+
+DEPEND=""
+RDEPEND="selinux? ( sec-policy/selinux-daemontools )
+   !sys-process/daemontools
+   !app-doc/daemontools-man"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.11-do-not-always-run-tests.patch
+   "${FILESDIR}"/${PN}-1.11-add-missing-setuser-man-page.patch
+)
+
+src_compile() {
+   use static && append-ldflags -static
+   qmail_set_cc
+   emake
+}
+
+src_install() {
+   keepdir /service
+
+   echo "${ED%/}/usr/bin" >conf-bin
+   echo "${ED%/}/usr/share/man" >conf-man
+   dodir /usr/bin
+   dodir /usr/share/man
+   emake install
+
+   dodoc ChangeLog CHANGES CHANGES.djb README TODO
+
+   newinitd "${FILESDIR}"/svscan.init-2 svscan
+}
+
+pkg_postinst() {
+   einfo
+   einfo "You can run daemontools using the svscan init.d script,"
+   einfo "or you could run it through inittab."
+   einfo "To use inittab, emerge supervise-scripts and run:"
+   einfo "svscan-add-to-inittab"
+   einfo "Then you can hup init with the command telinit q"
+   einfo
+}

diff --git 
a/sys-process/daemontools-encore/files/daemontools-encore-1.11-add-missing-setuser-man-page.patch
 
b/sys-process/daemontools-encore/files/daemontools-encore-1.11-add-missing-setuser-man-page.patch
new file mode 100644
index 000..58b159b762e
--- /dev/null
+++ 
b/sys-process/daemontools-encore/files/daemontools-encore-1.11-add-missing-setuser-man-page.patch
@@ -0,0 +1,68 @@
+Add missing setuser.8
+
+Upstream-bug: https://github.com/bruceg/daemontools-encore/issues/60
+
+--- /dev/null
 b/setuser.8
+@@ -0,0 +1,61 @@
++.TH setuser 8
++.SH NAME
++setuser \- runs another program under a specified account's environment.
++.SH SYNOPSIS
++.B setuser
++.I account
++.I child
++.SH DESCRIPTION
++.I account
++is a single argument.
++.I child
++consists of one or more arguments. 
++
++.B setuser
++sets
++.BR $GID ,
++.BR $UID ,
++.BR $SHELL ,
++.BR $HOME ,
++and
++.BR $USER
++to
++.IR account 's
++gid number, uid number, login shell, home directory, and user name, 
respectively.
++It changes the working directory to
++.IR account 's
++home, and sets its uid and gid to
++.IR account 's
++uid and gid, with supplementary groups set up.
++It then runs
++.IR child .
++
++.B setuser
++cannot be run by anyone other than root.
++.SH EXIT CODES
++.B setuser
++exits 111 if it cannot find a UNIX account named
++.IB account ,
++if it cannot setup the environment, change directory, setgid, setuid, or run
++.IR child .
++Otherwise its exit code is the same as that of
++.IR child .
++.SH SEE ALSO
++envdir(8),
++envini(8),
++envuidgid(8),
++fghack(8),  
++multilog(8),
++pgrphack(8),

[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools/

2017-06-19 Thread Alexis Ballier
commit: e7286560d68fa345b2de1ef080cdb19df668c35d
Author: Alexis Ballier  gentoo  org>
AuthorDate: Mon Jun 19 13:54:34 2017 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Mon Jun 19 14:03:40 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7286560

sys-process/daemontools: keyword ~arm64

Package-Manager: Portage-2.3.6, Repoman-2.3.2

 sys-process/daemontools/daemontools-0.76-r7.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-process/daemontools/daemontools-0.76-r7.ebuild 
b/sys-process/daemontools/daemontools-0.76-r7.ebuild
index 4b8abf705e0..2550eb7f24e 100644
--- a/sys-process/daemontools/daemontools-0.76-r7.ebuild
+++ b/sys-process/daemontools/daemontools-0.76-r7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 inherit eutils flag-o-matic qmail
@@ -10,7 +10,7 @@ SRC_URI="http://cr.yp.to/daemontools/${P}.tar.gz
 
 LICENSE="public-domain"
 SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 
~x86-fbsd"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86 ~x86-fbsd"
 IUSE="selinux static"
 
 DEPEND=""