diff options
Diffstat (limited to 'sys-apps/shepherd/shepherd-1.0.9.ebuild')
| -rw-r--r-- | sys-apps/shepherd/shepherd-1.0.9.ebuild | 34 |
1 files changed, 28 insertions, 6 deletions
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 |
