diff options
| -rw-r--r-- | sys-apps/shepherd/shepherd-1.0.9.ebuild | 106 |
1 files changed, 57 insertions, 49 deletions
diff --git a/sys-apps/shepherd/shepherd-1.0.9.ebuild b/sys-apps/shepherd/shepherd-1.0.9.ebuild index 7281210..eeff4a4 100644 --- a/sys-apps/shepherd/shepherd-1.0.9.ebuild +++ b/sys-apps/shepherd/shepherd-1.0.9.ebuild @@ -8,72 +8,80 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="gzip nls test zstd" + DEPEND=" - dev-scheme/guile:3.0 - >=dev-scheme/fibers-1.1.0 +dev-scheme/guile:3.0 +>=dev-scheme/fibers-1.1.0 " RDEPEND=" - ${DEPEND} - app-arch/gzip - app-arch/zstd +${DEPEND} +gzip? ( app-arch/gzip ) +zstd? ( app-arch/zstd ) " BDEPEND=" - sys-apps/texinfo - sys-apps/help2man - sys-devel/gettext +sys-apps/texinfo +dev-util/help2man +nls? ( sys-devel/gettext ) " src_configure() { - econf \ - --with-gzip="${EPREFIX}/usr/bin/gzip" \ - --with-zstd="${EPREFIX}/usr/bin/zstd" +local myeconfargs=() + +use gzip && myeconfargs+=( --with-gzip="${EPREFIX}/usr/bin/gzip" ) +use zstd && myeconfargs+=( --with-zstd="${EPREFIX}/usr/bin/zstd" ) + +econf "${myeconfargs[@]}" + } src_compile() { - emake GUILE_AUTO_COMPILE=0 +emake GUILE_AUTO_COMPILE=0 } src_test() { - emake -k check GUILE_AUTO_COMPILE=0 +use test || return 0 +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 +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 + } |
