aports/testing/ncdu2/APKBUILD
2025-03-12 22:06:14 +00:00

40 lines
1.1 KiB
Text

# Contributor: Michał Polański <michal@polanski.me>
# Maintainer: Michał Polański <michal@polanski.me>
pkgname=ncdu2
pkgver=2.8
pkgrel=0
pkgdesc="Disk usage analyzer with an ncurses interface"
url="https://dev.yorhel.nl/ncdu"
license="MIT"
arch="x86_64 aarch64" # Limited by zig aport
makedepends="chrpath zig ncurses-dev zstd-dev"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://dev.yorhel.nl/download/ncdu-$pkgver.tar.gz"
builddir="$srcdir/ncdu-$pkgver"
replaces=ncdu
# We may want other than "baseline" for other targets, when enabled by zig
case "$CARCH" in
aarch64|x86_64) _cputarget=baseline ;;
esac
build() {
zig build -Doptimize=ReleaseSafe -Dpie=true ${_cputarget:+-Dcpu="$_cputarget"}
}
check() {
zig build test
}
package() {
install -Dm755 zig-out/bin/ncdu "$pkgdir"/usr/bin/ncdu
chrpath -d "$pkgdir"/usr/bin/ncdu
make install-doc PREFIX="$pkgdir/usr"
install -Dm644 LICENSES/MIT.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
sha512sums="
5b6eac767e9f2c12aec04c2e363dac76ea5e7a24a17991fe482db92512ff985ff8d91989fa30a61ed82f92b84d843c30387788804801a87ec91ad0959b382091 ncdu2-2.8.tar.gz
"