mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-19 14:56:46 +02:00
107 lines
2.5 KiB
Text
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
|
|
"
|