aports/main/btrfs-progs/APKBUILD

107 lines
2.5 KiB
Text

# Contributor: Valery Kartel <valery.kartel@gmail.com>
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=btrfs-progs
pkgver=6.14
pkgrel=0
pkgdesc="BTRFS filesystem utilities"
url="https://btrfs.wiki.kernel.org"
arch="all"
license="GPL-2.0-or-later"
depends_dev="linux-headers"
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"
# most pass, one fails to build (fsstress renameat2)
options="!check"
build() {
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var \
--disable-backtrace
make
}
check() {
make test
}
package() {
make DESTDIR="$pkgdir" install install_python
mkdir -p "$pkgdir"/usr/share/doc/$pkgname
install -m644 README.md CHANGES \
"$pkgdir"/usr/share/doc/$pkgname
mkdir "$pkgdir"/sbin
local i; for i in btrfs btrfsck fsck.btrfs mkfs.btrfs; do
mv "$pkgdir"/usr/bin/$i "$pkgdir"/sbin/
done
mv "$pkgdir"/usr/bin "$pkgdir"/usr/sbin
install -Dm644 btrfs-completion \
"$pkgdir"/usr/share/bash-completion/completions/btrfs
install -Dm755 "$srcdir"/btrfs-scan.initd "$pkgdir"/etc/init.d/btrfs-scan
}
py3() {
pkgdesc="Python 3 bindings for $pkgname"
provides="py-btrfs-progs=$pkgver-r$pkgrel" # for backward compatibility
replaces="py-btrfs-progs" # for backward compatibility
amove usr/lib/python*
}
extra() {
depends="$pkgname"
pkgdesc="BTRFS filesystem extra utilities"
amove usr/sbin
}
sha512sums="
becb9e1a95ecd3e0421dd9a4a4fd0bf0e950d6586aa8cc757f97b04392a54a4fd4bcae164a61054087823e610297041b2b79b0c6e827cab8ad804d9877268ee4 btrfs-progs-v6.14.tar.xz
8f8757e094e5cb3b2748e2b41ba3c50d4535e24c5ced3b31eea6457f61f9fe90894a51d512d306ec8ea20ace6bb8dfe00422d3cbea9734568b492a044d4b2018 btrfs-scan.initd
c8354118cc4f17d19213a99580c2d8c0cf3173a91c5e42a62c8a7d3b2b66395419136b9761d70503ced0fc959cf8071ae2e2dc1667f000bf0ac86eddc9253bb3 remove-sphinx_rtd_theme.patch
"