aboutsummaryrefslogtreecommitdiffstats
path: root/main/btrfs-progs/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/btrfs-progs/APKBUILD')
-rw-r--r--main/btrfs-progs/APKBUILD85
1 files changed, 57 insertions, 28 deletions
diff --git a/main/btrfs-progs/APKBUILD b/main/btrfs-progs/APKBUILD
index 846b643cf61..b5c9d374d53 100644
--- a/main/btrfs-progs/APKBUILD
+++ b/main/btrfs-progs/APKBUILD
@@ -2,26 +2,53 @@
# Contributor: Ɓukasz Jendrysik <scadu@yandex.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=btrfs-progs
-pkgver=5.6.1
-pkgrel=0
+pkgver=6.8
+pkgrel=1
pkgdesc="BTRFS filesystem utilities"
url="https://btrfs.wiki.kernel.org"
arch="all"
-license="GPL-2.0-or-later LGPL-3.0-or-later"
+license="GPL-2.0-or-later"
depends_dev="linux-headers"
-makedepends="$depends_dev acl-dev asciidoc attr-dev autoconf automake
- e2fsprogs-dev libtool lzo-dev py3-setuptools python3-dev util-linux-dev
- xmlto zlib-dev zstd-dev"
-subpackages="$pkgname-doc $pkgname-static $pkgname-dev
- $pkgname-bash-completion:bashcomp:noarch
- py3-$pkgname:py3 $pkgname-libs $pkgname-extra"
-source="https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v$pkgver.tar.xz"
+makedepends="$depends_dev
+ acl-dev
+ asciidoc
+ attr-dev
+ e2fsprogs-dev
+ eudev-dev
+ lzo-dev
+ py3-setuptools
+ py3-sphinx
+ python3-dev
+ util-linux-dev
+ xmlto
+ zlib-dev
+ zstd-dev
+ "
+checkdepends="
+ acl
+ coreutils
+ libaio-dev
+ liburing-dev
+ losetup
+ xz
+ "
+subpackages="
+ $pkgname-doc
+ $pkgname-static
+ $pkgname-dev
+ $pkgname-bash-completion
+ py3-$pkgname:py3
+ $pkgname-libs
+ $pkgname-extra
+ $pkgname-openrc
+ "
+source="https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v$pkgver.tar.xz
+ btrfs-scan.initd
+ remove-sphinx_rtd_theme.patch
+ "
builddir="$srcdir/$pkgname-v$pkgver"
-
-prepare() {
- default_prepare
- ./autogen.sh
-}
+# most pass, one fails to build (fsstress renameat2)
+options="!check"
build() {
./configure \
@@ -35,8 +62,12 @@ build() {
make
}
+check() {
+ make test
+}
+
package() {
- make -j1 DESTDIR="$pkgdir" install install_python
+ make DESTDIR="$pkgdir" install install_python
mkdir -p "$pkgdir"/usr/share/doc/$pkgname
install -m644 README.md CHANGES \
@@ -47,14 +78,11 @@ package() {
mv "$pkgdir"/usr/bin/$i "$pkgdir"/sbin/
done
mv "$pkgdir"/usr/bin "$pkgdir"/usr/sbin
-}
-bashcomp() {
- pkgdesc="Bash completion script for $pkgname"
- install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
+ install -Dm644 btrfs-completion \
+ "$pkgdir"/usr/share/bash-completion/completions/btrfs
- install -D -m644 "$builddir"/btrfs-completion \
- "$subpkgdir"/usr/share/bash-completion/completions/btrfs
+ install -Dm755 "$srcdir"/btrfs-scan.initd "$pkgdir"/etc/init.d/btrfs-scan
}
py3() {
@@ -62,17 +90,18 @@ py3() {
provides="py-btrfs-progs=$pkgver-r$pkgrel" # for backward compatibility
replaces="py-btrfs-progs" # for backward compatibility
- mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
+ amove usr/lib/python*
}
extra() {
depends="$pkgname"
pkgdesc="BTRFS filesystem extra utilities"
- mkdir -p "$subpkgdir"
- mv "$pkgdir"/usr "$subpkgdir"/
- rmdir "$subpkgdir"/usr/lib
+ amove usr/sbin
}
-sha512sums="8f523249a5c2bfe1c0d52b0dc5d31d52b330b1c616d3ec423fa1fb4a845441bfeaa32abbe42a444a4fc84016a482c8102a3eb451ac423b542e332e9c26e76dc6 btrfs-progs-v5.6.1.tar.xz"
+sha512sums="
+adce7c15ef5a19c4fc513f1743b4f65f2c72aa4490703d36c93230abb305c576bd69a32c4bcf19c2b58aee5b5755e0d54fb82fe649a5fe021366eb0d89af4261 btrfs-progs-v6.8.tar.xz
+8f8757e094e5cb3b2748e2b41ba3c50d4535e24c5ced3b31eea6457f61f9fe90894a51d512d306ec8ea20ace6bb8dfe00422d3cbea9734568b492a044d4b2018 btrfs-scan.initd
+c8354118cc4f17d19213a99580c2d8c0cf3173a91c5e42a62c8a7d3b2b66395419136b9761d70503ced0fc959cf8071ae2e2dc1667f000bf0ac86eddc9253bb3 remove-sphinx_rtd_theme.patch
+"