From d4be288573f481ee1e26db732cff83fba6adc723 Mon Sep 17 00:00:00 2001 From: coast Date: Fri, 2 Oct 2026 05:57:39 +0330 Subject: shepherd new use flag -sysv-utils --- sys-apps/shepherd/metadata.xml | 3 +++ sys-apps/shepherd/shepherd-1.0.9.ebuild | 34 +++++++++++++++++++++++++++------ 2 files changed, 31 insertions(+), 6 deletions(-) (limited to 'sys-apps/shepherd') diff --git a/sys-apps/shepherd/metadata.xml b/sys-apps/shepherd/metadata.xml index 7917355..b047490 100644 --- a/sys-apps/shepherd/metadata.xml +++ b/sys-apps/shepherd/metadata.xml @@ -5,6 +5,9 @@ Overlay-manager provided service files. + + Install Shepherd's SysV-style halt, reboot, and shutdown utilities. + diff --git a/sys-apps/shepherd/shepherd-1.0.9.ebuild b/sys-apps/shepherd/shepherd-1.0.9.ebuild index 434142c..bd7af17 100644 --- a/sys-apps/shepherd/shepherd-1.0.9.ebuild +++ b/sys-apps/shepherd/shepherd-1.0.9.ebuild @@ -8,7 +8,7 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="service-files test" +IUSE="service-files sysv-utils test" DEPEND=" dev-scheme/guile:3.0 @@ -45,17 +45,39 @@ src_test() { src_install() { emake DESTDIR="${D}" install GUILE_AUTO_COMPILE=0 + if ! use sysv-utils; then + rm -f \ + "${D}/sbin/halt" \ + "${D}/sbin/reboot" \ + "${D}/sbin/shutdown" \ + "${D}/usr/sbin/halt" \ + "${D}/usr/sbin/reboot" \ + "${D}/usr/sbin/shutdown" + + rm -f \ + "${D}/usr/share/man/man8/halt.8" \ + "${D}/usr/share/man/man8/halt.8.bz2" \ + "${D}/usr/share/man/man8/halt.8.gz" \ + "${D}/usr/share/man/man8/halt.8.xz" \ + "${D}/usr/share/man/man8/reboot.8" \ + "${D}/usr/share/man/man8/reboot.8.bz2" \ + "${D}/usr/share/man/man8/reboot.8.gz" \ + "${D}/usr/share/man/man8/reboot.8.xz" \ + "${D}/usr/share/man/man8/shutdown.8" \ + "${D}/usr/share/man/man8/shutdown.8.bz2" \ + "${D}/usr/share/man/man8/shutdown.8.gz" \ + "${D}/usr/share/man/man8/shutdown.8.xz" + fi + dodoc AUTHORS NEWS README THANKS insinto /usr/share/licenses/${PN} doins COPYING - insinto /etc - newins "${FILESDIR}/shepherd.scm" shepherd.scm - - newinitd "${FILESDIR}/shepherd.initd" shepherd - if use service-files; then + insinto /etc/shepherd + doins "${FILESDIR}/shepherd.scm" + insinto /etc/shepherd/services doins "${FILESDIR}"/services/*.scm fi -- cgit v1.2.3