diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2014-03-18 13:44:00 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-03-18 13:44:00 +0100 |
commit | 44ec45ae09b613ecf55ede0964ea6bdb10e24bf2 (patch) | |
tree | f77ce7828ba230a7bd595016e3c6ba6597dfdeec /main/pax-utils/APKBUILD | |
parent | 07e38a82a96baf243a7c46af88d17316ef3c61d5 (diff) | |
download | aports-44ec45ae09b613ecf55ede0964ea6bdb10e24bf2.tar.bz2 aports-44ec45ae09b613ecf55ede0964ea6bdb10e24bf2.tar.xz |
main/pax-utils: port lddtree to busybox shell and make as subpackage
Diffstat (limited to 'main/pax-utils/APKBUILD')
-rw-r--r-- | main/pax-utils/APKBUILD | 37 |
1 files changed, 29 insertions, 8 deletions
diff --git a/main/pax-utils/APKBUILD b/main/pax-utils/APKBUILD index 663e20816a..ac101aaff8 100644 --- a/main/pax-utils/APKBUILD +++ b/main/pax-utils/APKBUILD @@ -1,23 +1,33 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=pax-utils pkgver=0.7 -pkgrel=2 +pkgrel=3 pkgdesc="ELF related utils for ELF 32/64 binaries" url="http://hardened.gentoo.org/pax-utils.xml" arch="all" license='GPL-2' depends="scanelf" makedepends= -source="http://dev.gentoo.org/~vapier/dist/pax-utils-$pkgver.tar.xz" -subpackages="$pkgname-doc scanelf:_scanelf" +source="http://dev.gentoo.org/~vapier/dist/pax-utils-$pkgver.tar.xz + lddtree-sh.patch" +subpackages="$pkgname-doc scanelf:_scanelf lddtree:_lddtree" +_builddir="$srcdir"/pax-utils-$pkgver +prepare() { + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done +} build() { - cd "$srcdir/$pkgname-$pkgver" + cd "$_builddir" make || return 1 } package() { - cd "$srcdir/$pkgname-$pkgver" + cd "$_builddir" make DESTDIR="$pkgdir/" install } @@ -29,6 +39,17 @@ _scanelf() { mv "$pkgdir"/usr/bin/scanelf "$subpkgdir"/usr/bin/ } -md5sums="8ae7743ad11500f7604f2e817221d877 pax-utils-0.7.tar.xz" -sha256sums="1ac4cee9a9ca97a723505eb29a25e50adeccffba3f0f0ef4f035cf082caf3b84 pax-utils-0.7.tar.xz" -sha512sums="d99f325b1d3ffc4955bc09aedcbeabea2d87a9647da31db1518de9daa55fbe0e5dd09feedd8dbcd8c4b53825a788ae7c9b904a927abc9ae995385dfd00d44f4a pax-utils-0.7.tar.xz" +_lddtree() { + pkgdesc="List dynamic dependencies as a tree" + depends="scanelf" + replaces="pax-utils" + mkdir -p "$subpkgdir"/usr/bin + mv "$pkgdir"/usr/bin/lddtree "$subpkgdir"/usr/bin/ +} + +md5sums="8ae7743ad11500f7604f2e817221d877 pax-utils-0.7.tar.xz +3003d6e880fac021a36c2bc2657cdcde lddtree-sh.patch" +sha256sums="1ac4cee9a9ca97a723505eb29a25e50adeccffba3f0f0ef4f035cf082caf3b84 pax-utils-0.7.tar.xz +0ea9b861193d29a163e2abf6a243182626cd123fd70a323a66088399c8c6c0e5 lddtree-sh.patch" +sha512sums="d99f325b1d3ffc4955bc09aedcbeabea2d87a9647da31db1518de9daa55fbe0e5dd09feedd8dbcd8c4b53825a788ae7c9b904a927abc9ae995385dfd00d44f4a pax-utils-0.7.tar.xz +3a18d6aa7d13cdff415681e7a11056e05183a7a16c41186ade2505f73e6bb3a90f3c533fb270e3c565d6408b12fb281ac0d1c27a727b87e3820ae13a77b3c149 lddtree-sh.patch" |