dev-util/strace: update live ebuild
authorThomas Deutschmann <whissi@gentoo.org>
Mon, 18 Jun 2018 11:40:16 +0000 (13:40 +0200)
committerThomas Deutschmann <whissi@gentoo.org>
Mon, 18 Jun 2018 11:40:16 +0000 (13:40 +0200)
Package-Manager: Portage-2.3.40, Repoman-2.3.9

dev-util/strace/strace-9999.ebuild

index f9e3966c500e93e54fab3e44bcf6e1ab209477b6..bac8d4b752b0466d376a5976e7f13729b9dabde1 100644 (file)
@@ -18,9 +18,14 @@ HOMEPAGE="https://strace.io/"
 
 LICENSE="BSD"
 SLOT="0"
-IUSE="aio perl static unwind"
+IUSE="aio perl static unwind elfutils"
 
-LIB_DEPEND="unwind? ( sys-libs/libunwind[static-libs(+)] )"
+REQUIRED_USE="?? ( unwind elfutils )"
+
+LIB_DEPEND="
+       unwind? ( sys-libs/libunwind[static-libs(+)] )
+       elfutils? ( dev-libs/elfutils[static-libs(+)] )
+"
 # strace only uses the header from libaio to decode structs
 DEPEND="
        static? ( ${LIB_DEPEND} )
@@ -66,7 +71,8 @@ src_configure() {
        # Don't require mpers support on non-multilib systems. #649560
        econf \
                --enable-mpers=check \
-               $(use_with unwind libunwind)
+               $(use_with unwind libunwind) \
+               $(use_with elfutils libdw)
 }
 
 src_test() {
@@ -80,6 +86,6 @@ src_test() {
 
 src_install() {
        default
-       use perl || rm "${ED}"/usr/bin/strace-graph
+       use perl || rm "${ED%/}"/usr/bin/strace-graph
        dodoc CREDITS
 }