aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2016-12-05 16:28:40 +0100
committerJakub Jirutka <jakub@jirutka.cz>2016-12-05 16:45:40 +0100
commit0d4e026be7181aacdd22cb2dd1aa28b43d597f17 (patch)
tree3765d7cd1e1ce3dc40c08b5f9334018ad58c6892
parent2e553c4b546ba259ab3bf260ea0f989410e75bdf (diff)
downloadalpine_aports-0d4e026be7181aacdd22cb2dd1aa28b43d597f17.tar.bz2
alpine_aports-0d4e026be7181aacdd22cb2dd1aa28b43d597f17.tar.xz
alpine_aports-0d4e026be7181aacdd22cb2dd1aa28b43d597f17.zip
main/btrfs-progs: improve abuild
-rw-r--r--main/btrfs-progs/APKBUILD25
1 files changed, 13 insertions, 12 deletions
diff --git a/main/btrfs-progs/APKBUILD b/main/btrfs-progs/APKBUILD
index 4e7c4106f9..9193ee2aeb 100644
--- a/main/btrfs-progs/APKBUILD
+++ b/main/btrfs-progs/APKBUILD
@@ -12,15 +12,13 @@ depends=""
12makedepends="util-linux-dev bash attr-dev acl-dev e2fsprogs-dev zlib-dev 12makedepends="util-linux-dev bash attr-dev acl-dev e2fsprogs-dev zlib-dev
13 lzo-dev asciidoc xmlto linux-headers 13 lzo-dev asciidoc xmlto linux-headers
14 autoconf automake libtool" 14 autoconf automake libtool"
15install=
16subpackages="$pkgname-doc $pkgname-dev $pkgname-bash-completion:completion:noarch 15subpackages="$pkgname-doc $pkgname-dev $pkgname-bash-completion:completion:noarch
17 $pkgname-libs $pkgname-extra" 16 $pkgname-libs $pkgname-extra"
18source="https://www.kernel.org/pub/linux/kernel/people/kdave/$pkgname/$pkgname-v$pkgver.tar.xz 17source="https://www.kernel.org/pub/linux/kernel/people/kdave/$pkgname/$pkgname-v$pkgver.tar.xz
19 includes.patch 18 includes.patch
20 musl-compat.patch 19 musl-compat.patch"
21 " 20builddir="$srcdir/$pkgname-v$pkgver"
22 21
23builddir="$srcdir"/$pkgname-v$pkgver
24prepare() { 22prepare() {
25 default_prepare || return 1 23 default_prepare || return 1
26 24
@@ -44,28 +42,31 @@ build() {
44 42
45package() { 43package() {
46 cd "$builddir" 44 cd "$builddir"
45
47 make -j1 DESTDIR="$pkgdir" install || return 1 46 make -j1 DESTDIR="$pkgdir" install || return 1
47
48 mkdir "$pkgdir"/sbin 48 mkdir "$pkgdir"/sbin
49 for i in btrfs btrfsck fsck.btrfs mkfs.btrfs; do 49 local i; for i in btrfs btrfsck fsck.btrfs mkfs.btrfs; do
50 mv "$pkgdir"/usr/bin/$i "$pkgdir"/sbin 50 mv "$pkgdir"/usr/bin/$i "$pkgdir"/sbin/ || return 1
51 done 51 done
52 mv "$pkgdir"/usr/bin "$pkgdir"/usr/sbin 52 mv "$pkgdir"/usr/bin "$pkgdir"/usr/sbin
53} 53}
54 54
55completion() { 55completion() {
56 pkgdesc="Bash completion script for $pkgname" 56 pkgdesc="Bash completion script for $pkgname"
57 install_if="$pkgname=$pkgver-r$pkgrel bash-completion" 57 install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
58 58
59 install -Dm644 "$builddir"/btrfs-completion \ 59 install -Dm644 "$builddir"/btrfs-completion \
60 "$subpkgdir"/usr/share/bash-completion/completions/btrfs 60 "$subpkgdir"/usr/share/bash-completion/completions/btrfs
61} 61}
62 62
63extra() { 63extra() {
64 depends="$pkgname" 64 depends="$pkgname"
65 pkgdesc="BTRFS filesystem extra utilities" 65 pkgdesc="BTRFS filesystem extra utilities"
66
66 mkdir -p "$subpkgdir" 67 mkdir -p "$subpkgdir"
67 mv "$pkgdir"/usr "$subpkgdir" 68 mv "$pkgdir"/usr "$subpkgdir"/ || return 1
68 rmdir "$subpkgdir"/usr/lib || return 1 69 rmdir "$subpkgdir"/usr/lib
69} 70}
70 71
71md5sums="b2dc5175a721247d982be6d98e1e7525 btrfs-progs-v4.7.3.tar.xz 72md5sums="b2dc5175a721247d982be6d98e1e7525 btrfs-progs-v4.7.3.tar.xz