aports/testing/procs/APKBUILD
2021-07-14 21:23:58 +00:00

48 lines
1.4 KiB
Plaintext

# Contributor: Chloe Kudryavtsev <toast@toast.cafe>
# Maintainer: Chloe Kudryavtsev <toast@toast.cafe>
pkgname=procs
pkgver=0.11.9
pkgrel=0
pkgdesc="Modern replacement for ps written in Rust"
url="https://github.com/dalance/procs"
arch="all !mips64 !s390x !riscv64" # limited by rust/cargo
license="MIT"
options="net"
makedepends="cargo"
subpackages="
$pkgname-bash-completion
$pkgname-fish-completion
$pkgname-zsh-completion
"
source="procs-$pkgver.tar.gz::https://github.com/dalance/procs/archive/v$pkgver.tar.gz
minimize-size.patch"
export CARGO_HOME="$srcdir"/cargo
build() {
cargo build --release --locked
# generate shell completions
target/release/procs --completion bash
target/release/procs --completion fish
target/release/procs --completion zsh
}
check() {
cargo test --release --locked
}
package() {
install -Dm755 target/release/procs "$pkgdir"/usr/bin/procs
# install completions
install -Dm644 procs.bash "$pkgdir"/usr/share/bash-completion/completions/procs
install -Dm644 procs.fish "$pkgdir"/usr/share/fish/completions/procs.fish
install -Dm644 _procs "$pkgdir"/usr/share/zsh/site-functions/_procs
}
sha512sums="
c657d7fd47364400f88deac83ebf86e917b6a60c5cd949f8b5f09059a2294702dd01c526dc875dd2643313fcf3e0e9dbac1715a35fd80b8560558f5393bab2ff procs-0.11.9.tar.gz
8ea573db74ceb90e07945043735bf162062c4ab758531e2f8116933f50282b762748f420eb3f1b7263aeb591c94c0f95200bb4098c340efd69f8da3b0bc31b69 minimize-size.patch
"