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 }