commit: 43ccb98745d6eb73e08b0de1a9937f2a191c406c Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> AuthorDate: Mon May 30 12:00:45 2016 +0000 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> CommitDate: Mon May 30 12:00:45 2016 +0000 URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=43ccb987
app-misc/pax-utils: sync, not tested Package-Manager: portage-2.2.28 app-misc/pax-utils/Manifest | 3 +- app-misc/pax-utils/metadata.xml | 8 ++--- app-misc/pax-utils/pax-utils-0.2.1.ebuild | 39 --------------------- app-misc/pax-utils/pax-utils-0.7.ebuild | 50 -------------------------- app-misc/pax-utils/pax-utils-1.1.6.ebuild | 58 +++++++++++++++++++++++++++++++ 5 files changed, 61 insertions(+), 97 deletions(-) diff --git a/app-misc/pax-utils/Manifest b/app-misc/pax-utils/Manifest index 91d2dfb..a348da4 100644 --- a/app-misc/pax-utils/Manifest +++ b/app-misc/pax-utils/Manifest @@ -1,3 +1,2 @@ -DIST pax-utils-0.2.1.tar.bz2 80580 SHA256 6a5beefb686e425eb6829bc716d2b32b64c2e854287c212c9853bc2beb705c3a SHA512 a8c18a4538227e0a9d34d9e6e6f4c99f50de376b876032092175a7a277d8f5982495ebb28542fddc7361b649e30528a775817749be0c13bd24244bf3c80a57dc WHIRLPOOL 4a77d3ea435a9905a93f0bfc2f1ee33fc709ef7d71e48c44b1b33277ccbd34d586f404c3f7004450612a68f7d4b9810d1cb98c1f255e9d8e0e87fa6fe157eccc -DIST pax-utils-0.7.tar.xz 90188 SHA256 1ac4cee9a9ca97a723505eb29a25e50adeccffba3f0f0ef4f035cf082caf3b84 SHA512 d99f325b1d3ffc4955bc09aedcbeabea2d87a9647da31db1518de9daa55fbe0e5dd09feedd8dbcd8c4b53825a788ae7c9b904a927abc9ae995385dfd00d44f4a WHIRLPOOL dac9bb6c4e9bbf2b374371009ec16e9bf0e7a69e33494511f99e1cf2c34f684638fa8069a9f3845b8b91edea2927f18f410b9c6e62718c376b96c11d92c84634 DIST pax-utils-0.8.1.tar.xz 94772 SHA256 844ff25b1a11bcef92ef34b22f576f226a772b67196818656f8874513438f5b9 SHA512 bd8ae0c35058b79a99bcbb5df234c8d4a02ccf0ebd4b06cc30cdb01bc50b7e5ba6cc5cbbf820a0d57dcdc751fd1ea81d5969a4447c4594ab170958edabe41740 WHIRLPOOL 3932cd20479ecbe3d99a6d6e5ce1fd5a5a9d9c96986eccb6cd282457a83d165f1964cfdc232c53cedc1c0dbc391b992129fd1610919cf98f0177e037fa7eed06 +DIST pax-utils-1.1.6.tar.xz 647308 SHA256 f5436c517bea40f7035ec29a6f34034c739b943f2e3a080d76df5dfd7fd41b12 SHA512 c5bdb3ee076c5f4d026f811a59329014c539e3bb3ab45aec92564dcc4abcedaebc50bec55c37aeccfe9e31c554ec7789426fcb3d6f67a8d805843f32c5993f94 WHIRLPOOL 6addfc63dd821a3a0f1ebb2f0545bf81b933bed7aa4950efc51c4af3c8a9dd2263fe09c469bb371a5cb7ae239db646876548a2c21b08c1ed87dd974228eb2679 diff --git a/app-misc/pax-utils/metadata.xml b/app-misc/pax-utils/metadata.xml index 448899f..73cd9ce 100644 --- a/app-misc/pax-utils/metadata.xml +++ b/app-misc/pax-utils/metadata.xml @@ -1,16 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer> - <email>so...@gentoo.org</email> - <description>Maintainer</description> - </maintainer> - <maintainer> + <maintainer type="person"> <email>vap...@gentoo.org</email> <description>Maintainer</description> </maintainer> <longdescription>A suite of ELF tools to aid auditing systems. Contains various ELF related utils for ELF32, ELF64 binaries useful for displaying PaX and security info on a large groups of binary files.</longdescription> <use> - <flag name='python'>Install a more powerful/faster version of lddtree</flag> + <flag name="python">Install a more powerful/faster version of lddtree</flag> </use> </pkgmetadata> diff --git a/app-misc/pax-utils/pax-utils-0.2.1.ebuild b/app-misc/pax-utils/pax-utils-0.2.1.ebuild deleted file mode 100644 index 59b3515..0000000 --- a/app-misc/pax-utils/pax-utils-0.2.1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/pax-utils-0.2.1.ebuild,v 1.8 2012/02/07 16:58:10 vapier Exp $ - -inherit toolchain-funcs flag-o-matic - -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" -SRC_URI="mirror://gentoo/pax-utils-${PV}.tar.bz2 - http://dev.gentoo.org/~solar/pax/pax-utils-${PV}.tar.bz2 - http://dev.gentoo.org/~vapier/dist/pax-utils-${PV}.tar.bz2" -#SRC_URI="http://wh0rd.org/pax-utils-${PV}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -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" -#RESTRICT="mirror" - -DEPEND="caps? ( sys-libs/libcap ) - ia64-hpux? ( dev-libs/gnulib ) -" - -src_compile() { - 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 - # we use C99 features but don't adhere to C99 specs, so ... - append-flags -std=gnu99 - emake CC="$(tc-getCC)" LIBS="${libs}" USE_CAP=$(use caps && echo yes) || die -} - -src_install() { - emake CC="$(tc-getCC)" DESTDIR="${D}${EPREFIX}" install || die - dodoc BUGS README TODO -} diff --git a/app-misc/pax-utils/pax-utils-0.7.ebuild b/app-misc/pax-utils/pax-utils-0.7.ebuild deleted file mode 100644 index 9b51c7e..0000000 --- a/app-misc/pax-utils/pax-utils-0.7.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/pax-utils-0.7.ebuild,v 1.10 2014/01/18 03:18:03 vapier Exp $ - -EAPI=4 - -inherit eutils toolchain-funcs unpacker flag-o-matic - -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" -SRC_URI="mirror://gentoo/pax-utils-${PV}.tar.xz - http://dev.gentoo.org/~solar/pax/pax-utils-${PV}.tar.xz - http://dev.gentoo.org/~vapier/dist/pax-utils-${PV}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -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 ) - ia64-hpux? ( dev-libs/gnulib )" -DEPEND="${RDEPEND} - app-arch/xz-utils" - -_emake() { - emake \ - USE_CAP=$(usex caps) \ - USE_PYTHON=$(usex python) \ - "$@" -} - -src_compile() { - 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 - _emake CC="$(tc-getCC)" LIBS="${libs}" -} - -src_test() { - _emake check -} - -src_install() { - _emake CC="$(tc-getCC)" DESTDIR="${D}${EPREFIX}" PKGDOCDIR='$(DOCDIR)'/${PF} install -} diff --git a/app-misc/pax-utils/pax-utils-1.1.6.ebuild b/app-misc/pax-utils/pax-utils-1.1.6.ebuild new file mode 100644 index 0000000..0abd62f --- /dev/null +++ b/app-misc/pax-utils/pax-utils-1.1.6.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" + +inherit eutils toolchain-funcs unpacker + +DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties" +HOMEPAGE="https://wiki.gentoo.org/index.php?title=Project:Hardened/PaX_Utilities" +SRC_URI="mirror://gentoo/${P}.tar.xz + http://dev.gentoo.org/~solar/pax/${P}.tar.xz + http://dev.gentoo.org/~vapier/dist/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +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 debug python seccomp" + +RDEPEND="caps? ( >=sys-libs/libcap-2.24 ) + python? ( dev-python/pyelftools ) + seccomp? ( sys-libs/libseccomp )" +DEPEND="${RDEPEND} + caps? ( virtual/pkgconfig ) + seccomp? ( virtual/pkgconfig ) + app-arch/xz-utils" + +_emake() { + emake \ + USE_CAP=$(usex caps) \ + USE_DEBUG=$(usex debug) \ + USE_PYTHON=$(usex python) \ + USE_SECCOMP=$(usex seccomp) \ + "$@" +} + +src_configure() { + # Avoid slow configure+gnulib+make if on an up-to-date Linux system + if use prefix || ! use kernel_linux || \ + has_version '<sys-libs/glibc-2.10' + then + econf $(use_with caps) $(use_with debug) $(use_with python) $(use_with seccomp) + else + tc-export CC PKG_CONFIG + fi +} + +src_compile() { + _emake +} + +src_test() { + _emake check +} + +src_install() { + _emake DESTDIR="${D}" PKGDOCDIR='$(DOCDIR)'/${PF} install +}