aports/main/xfsprogs/APKBUILD

67 lines
1.8 KiB
Text

# Contributor: Valery Kartel <valery.kartel@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=xfsprogs
pkgver=6.13.0
pkgrel=0
pkgdesc="XFS filesystem utilities"
url="https://xfs.org/index.php/Main_Page"
arch="all"
license="LGPL-2.1-or-later"
makedepends="
bash
inih-dev
libedit-dev
linux-headers
lvm2-dev
python3
userspace-rcu-dev
util-linux-dev
"
options="!check" # no test suite
subpackages="$pkgname-dev $pkgname-doc $pkgname-libs $pkgname-extra"
source="https://mirrors.edge.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-$pkgver.tar.xz
filesize-return-type.patch
"
build() {
export DEBUG=-DNDEBUG
export OPTIMIZER="-flto=auto"
export CFLAGS="$CFLAGS -DOVERRIDE_SYSTEM_STATX"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sbindir=/sbin \
--libexecdir=/usr/lib \
--localstatedir=/var \
--enable-gettext=no \
--enable-editline=yes
# work around parallel build problem
make V=1 headers libhandle
make V=1
}
package() {
make -j1 DIST_ROOT="$pkgdir" install install-dev
rm -v "$pkgdir"/usr/lib/libhandle.la
mv "$pkgdir"/sbin "$pkgdir"/usr
mkdir -p "$pkgdir"/sbin
for i in mkfs.xfs fsck.xfs xfs_repair; do
mv "$pkgdir"/usr/sbin/$i "$pkgdir"/sbin/
done
chown -R root:root "$pkgdir"/*
}
extra() {
depends="$pkgname python3" # python3 for xfs_scrub_all
pkgdesc="XFS filesystem extra utilities"
# shellcheck disable=2115
rm -rf "$pkgdir"/lib "$pkgdir"/usr/lib
amove usr/
}
sha512sums="
9fd73c8585cd295b79b227cd5855407da4b3ea2d40a1ca82e0a93887644b497cced182960bcd8f3c45805dda4a244d1555fd49da5d7e82fe4525d345c766a63a xfsprogs-6.13.0.tar.xz
ee1017cfccc5e3f9c8701e85c0b42e4c67ceae45acda7377bebe2264126ec2bf70fcc7befa3823b11881532417bedc5c2f8695d9845db0be01432037c5b774f3 filesize-return-type.patch
"