[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/
commit: e534a5ef32c9c144a7932aae78e625bca69dc14c
Author: Sam James gentoo org>
AuthorDate: Sun Oct 12 04:19:36 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Oct 12 04:19:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e534a5ef
sys-process/daemontools-encore: build w/ -std=gnu17
No activity upstream or response to a musl portability PR, so just
build w/ -std=gnu17.
Closes: https://bugs.gentoo.org/944231
Signed-off-by: Sam James gentoo.org>
sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild | 5 -
1 file changed, 4 insertions(+), 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 f1183a2c0350..429dd026191b 100644
--- a/sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild
+++ b/sys-process/daemontools-encore/daemontools-encore-1.11-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -29,6 +29,9 @@ PATCHES=(
src_compile() {
use static && append-ldflags -static
+ # bug #944231
+ append-cflags -std=gnu17
+
qmail_set_cc
emake
}
[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/
commit: a76fe4b0f6b9a7eff90b1cf129ab8017c83e9218 Author: Sam James gentoo org> AuthorDate: Sun Oct 12 04:17:15 2025 + Commit: Sam James gentoo org> CommitDate: Sun Oct 12 04:17:15 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a76fe4b0 sys-process/daemontools-encore: add github upstream metadata Signed-off-by: Sam James gentoo.org> sys-process/daemontools-encore/metadata.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys-process/daemontools-encore/metadata.xml b/sys-process/daemontools-encore/metadata.xml index afd42110ba6a..aa87527b0c94 100644 --- a/sys-process/daemontools-encore/metadata.xml +++ b/sys-process/daemontools-encore/metadata.xml @@ -11,4 +11,7 @@ could do while maintaining backwards compatibility with daemontools. See the CHANGES file for more details on what features have been added. + + bruceg/daemontools-encore +
[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/
commit: 60f2c991f778267dac4f668de550b316fe69779b Author: Sam James gentoo org> AuthorDate: Sun Oct 12 04:16:42 2025 + Commit: Sam James gentoo org> CommitDate: Sun Oct 12 04:16:42 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60f2c991 sys-process/daemontools-encore: reindent metadata.xml Signed-off-by: Sam James gentoo.org> sys-process/daemontools-encore/metadata.xml | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/sys-process/daemontools-encore/metadata.xml b/sys-process/daemontools-encore/metadata.xml index f8080fb67571..afd42110ba6a 100644 --- a/sys-process/daemontools-encore/metadata.xml +++ b/sys-process/daemontools-encore/metadata.xml @@ -1,14 +1,14 @@ https://www.gentoo.org/dtd/metadata.dtd";> - - -daemontools-encore is a collection of tools for managing UNIX services. -It is derived from the public-domain release of daemontools by -D. J. Bernstein. + + + daemontools-encore is a collection of tools for managing UNIX services. + It is derived from the public-domain release of daemontools by + D. J. Bernstein. -daemontools-encore adds numerous enhancements above what daemontools -could do while maintaining backwards compatibility with daemontools. -See the CHANGES file for more details on what features have been added. - + daemontools-encore adds numerous enhancements above what daemontools + could do while maintaining backwards compatibility with daemontools. + See the CHANGES file for more details on what features have been added. +
[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/
commit: 4c81db158e8cd36fdf66dc2152cef783431f90f9
Author: Andreas K. Hüttel gentoo org>
AuthorDate: Wed Oct 30 21:27:13 2024 +
Commit: Andreas K. Hüttel gentoo org>
CommitDate: Wed Oct 30 21:27:13 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c81db15
sys-process/daemontools-encore: drop 1.11-r1
Bug: https://bugs.gentoo.org/898852
Signed-off-by: Andreas K. Hüttel gentoo.org>
.../daemontools-encore-1.11-r1.ebuild | 57 --
1 file changed, 57 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
deleted file mode 100644
index f81001db81c4..
--- a/sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# 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
-)
-
-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
-}
[gentoo-commits] repo/gentoo:master commit in: sys-process/daemontools-encore/
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-encore/, sys-process/daemontools-encore/files/
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/
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-encore/
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";> - - [email protected] - 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/
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/
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-encore/
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/
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/
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),
++
