# $Id$ PNAME="pax-utils" PVER="0.9.2" PBUILD="r1" SPLIT_PACKAGES="scanelf pax-utils" PCAT="sys-apps" HOMEPAGE="http://www.gentoo.org/proj/en/hardened/pax-utils.xml" COMMON_DEPEND=">= virtual/glibc" SDEPEND="${COMMON_DEPEND}" SRCFILE="${PNAME}-${PVER}.tar.xz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools # disable src_check msetfeature "!check" SRC_URI=( http://dev.gentoo.org/~vapier/dist/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) split_info_scanelf() { DESCRIPTION="Utility from pax-utils to scan ELF binaries." DEPEND="${COMMON_DEPEND}" } split_info_pax-utils() { DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties." DEPEND="== sys-apps/scanelf-${PVER} ${COMMON_DEPEND}" } UP2DATE="updatecmd 'http://dev.gentoo.org/~vapier/dist/?C=M;O=A' | grep ${PNAME}- | lasttarball xz" src_prepare() { munpack ${SRCFILE} || die } src_compile() { cd ${SRCDIR} || die mmake || die } src_check() { cd ${SRCDIR} make -k check || die } src_install_scanelf() { cd ${SRCDIR} minstallexec scanelf || die minstallman man/scanelf.1 || die minstalldocs COPYING || die } src_install_pax-utils() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # remove broken doc dir rm -r ${BINDIR}/usr/share/doc/${PNAME} || die # remove scanelf rm ${BINDIR}/usr/bin/scanelf || die rm ${BINDIR}/usr/share/man/man1/scanelf.1 || die minstalldocs BUGS COPYING README TODO || die }