aports/testing/lutgen/APKBUILD
znley 2e3e7a3789 testing/lutgen: upgrade to 0.10.1
update rust libc to support loongarch64
2024-06-01 13:12:37 +00:00

50 lines
1.6 KiB
Plaintext

# Contributor: Sam Nystrom <sam@samnystrom.dev>
# Maintainer: Sam Nystrom <sam@samnystrom.dev>
pkgname=lutgen
pkgver=0.10.1
pkgrel=0
pkgdesc="Blazingly fast interpolated LUT generator and applicator for arbitrary and popular color palettes"
url="https://github.com/ozwaldorf/lutgen-rs"
arch="all"
license="MIT"
makedepends="cargo cargo-auditable"
subpackages="
$pkgname-bash-completion
$pkgname-zsh-completion
$pkgname-fish-completion
"
source="$pkgname-$pkgver.tar.gz::https://github.com/ozwaldorf/lutgen-rs/archive/refs/tags/v$pkgver.tar.gz
update-rust-libc.patch
"
builddir="$srcdir/lutgen-rs-$pkgver"
options="net" # cargo fetch
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo auditable build --release --frozen
mkdir -p completions
./target/release/lutgen completions bash > completions/lutgen
./target/release/lutgen completions zsh > completions/_lutgen
./target/release/lutgen completions fish > completions/lutgen.fish
}
check() {
cargo test --frozen
}
package() {
install -Dm755 target/release/lutgen "$pkgdir"/usr/bin/lutgen
install -Dm644 completions/lutgen "$pkgdir"/usr/share/bash-completion/completions/lutgen
install -Dm644 completions/_lutgen "$pkgdir"/usr/share/zsh/site-functions/_lutgen
install -Dm644 completions/lutgen.fish "$pkgdir"/usr/share/fish/vendor_completions.d/lutgen.fish
}
sha512sums="
920ad94a382b341c568a545e9974839b4871690e18168a02c17316d1f380c433bf8551aed505ded87e4fda507f1e738a8e984412743845a5e42e3ee565604611 lutgen-0.10.1.tar.gz
6cd5b4f1e68954c02da4206332859a087f316fc039e2843c0e7b97419dc269cddf1a7e2f4b75a0d40bf57e87375779677432f6aa09c03ac6f2ab3ad1f861d3f2 update-rust-libc.patch
"