summaryrefslogtreecommitdiff
path: root/sys-apps
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps')
-rw-r--r--sys-apps/shepherd/shepherd-1.0.9.ebuild106
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
+
}