diff options
Diffstat (limited to 'sys-apps/shepherd/shepherd-1.0.9.ebuild')
| -rw-r--r-- | sys-apps/shepherd/shepherd-1.0.9.ebuild | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/sys-apps/shepherd/shepherd-1.0.9.ebuild b/sys-apps/shepherd/shepherd-1.0.9.ebuild new file mode 100644 index 0000000..3e07352 --- /dev/null +++ b/sys-apps/shepherd/shepherd-1.0.9.ebuild @@ -0,0 +1,79 @@ +EAPI=8 + +DESCRIPTION="GNU service manager written in Guile" +HOMEPAGE="https://www.gnu.org/software/shepherd/" +SRC_URI="mirror://gnu/shepherd/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND=" + dev-scheme/guile:3.0 + >=dev-scheme/fibers-1.1.0 +" + +RDEPEND=" + ${DEPEND} + app-arch/gzip + app-arch/zstd +" + +BDEPEND=" + app-text/texinfo + dev-util/help2man + sys-devel/gettext +" + +src_configure() { + econf \ + --with-gzip="${EPREFIX}/usr/bin/gzip" \ + --with-zstd="${EPREFIX}/usr/bin/zstd" +} + +src_compile() { + emake GUILE_AUTO_COMPILE=0 +} + +src_test() { + emake -k check GUILE_AUTO_COMPILE=0 +} + +src_install() { + emake DESTDIR="${D}" install GUILE_AUTO_COMPILE=0 + + dodoc AUTHORS NEWS README THANKS + + insinto /usr/share/licenses/${PN} + doins COPYING + + if [[ -e "${ED}"/usr/bin/reboot ]]; then + mv "${ED}"/usr/bin/reboot \ + "${ED}"/usr/bin/shepherd-reboot || die + fi + + if [[ -e "${ED}"/usr/bin/halt ]]; then + mv "${ED}"/usr/bin/halt \ + "${ED}"/usr/bin/shepherd-halt || die + fi + + if [[ -e "${ED}"/usr/bin/shutdown ]]; then + mv "${ED}"/usr/bin/shutdown \ + "${ED}"/usr/bin/shepherd-shutdown || die + fi + + if [[ -e "${ED}"/usr/share/man/man8/reboot.8 ]]; then + mv "${ED}"/usr/share/man/man8/reboot.8 \ + "${ED}"/usr/share/man/man8/shepherd-reboot.8 || die + fi + + if [[ -e "${ED}"/usr/share/man/man8/halt.8 ]]; then + mv "${ED}"/usr/share/man/man8/halt.8 \ + "${ED}"/usr/share/man/man8/shepherd-halt.8 || die + fi + + if [[ -e "${ED}"/usr/share/man/man8/shutdown.8 ]]; then + mv "${ED}"/usr/share/man/man8/shutdown.8 \ + "${ED}"/usr/share/man/man8/shepherd-shutdown.8 || die + fi +} |
