From f9fff8823e0cd1f6570b01337ac99e5bd49c824a Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 26 Dec 2022 02:06:21 +0000 Subject: gentoo auto-resync : 26:12:2022 - 02:06:21 --- .../daemontools-encore-1.11-r1.ebuild | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild (limited to 'sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild') diff --git a/sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild b/sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild new file mode 100644 index 000000000000..7cb3f795fc2d --- /dev/null +++ b/sys-process/daemontools-encore/daemontools-encore-1.11-r1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2022 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 +} -- cgit v1.2.3