--- /usr/portage/app-misc/pax-utils/pax-utils-0.8.1.ebuild 2014-03-20 23:36:34.000000000 -0600 +++ pax-utils-0.8.1.ebuild 2014-04-02 10:00:46.192855665 -0600 @@ -4,7 +4,7 @@ EAPI=4 -inherit eutils toolchain-funcs unpacker +inherit eutils toolchain-funcs unpacker prefix DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties" HOMEPAGE="http://hardened.gentoo.org/pax-utils.xml" @@ -14,12 +14,13 @@ LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -IUSE="caps python" +KEYWORDS="~x64-freebsd ~x86-freebsd ~ia64-hpux ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="caps +python" #RESTRICT="mirror" RDEPEND="caps? ( sys-libs/libcap ) - python? ( dev-python/pyelftools )" + python? ( dev-python/pyelftools ) + ia64-hpux? ( dev-libs/gnulib )" DEPEND="${RDEPEND} app-arch/xz-utils" @@ -31,7 +32,14 @@ } src_compile() { - _emake CC="$(tc-getCC)" + local libs + if [[ ${CHOST} == *-hpux* ]]; then + append-flags -I"${EPREFIX}"/usr/$(get_libdir)/gnulib/include + append-ldflags -L"${EPREFIX}"/usr/$(get_libdir)/gnulib/lib + libs="-lgnu" + fi + use prefix && eprefixify lddtree.py + _emake CC="$(tc-getCC)" LIBS="${libs}" } src_test() { @@ -40,4 +48,6 @@ src_install() { _emake DESTDIR="${ED}" PKGDOCDIR='$(DOCDIR)'/${PF} install + + use prefix && use !python && ewarn "With USE=-python lddtree will not work in Prefix" }