aboutsummaryrefslogtreecommitdiffstats
path: root/community/procs/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/procs/APKBUILD')
-rw-r--r--community/procs/APKBUILD34
1 files changed, 19 insertions, 15 deletions
diff --git a/community/procs/APKBUILD b/community/procs/APKBUILD
index 7698ab93b47..6c45e0b32c6 100644
--- a/community/procs/APKBUILD
+++ b/community/procs/APKBUILD
@@ -1,40 +1,41 @@
-# Contributor: Chloe Kudryavtsev <toast@toast.cafe>
-# Maintainer: Chloe Kudryavtsev <toast@toast.cafe>
+# Contributor: Chloe Kudryavtsev <code@toast.bunkerlabs.net>
+# Maintainer: omni <omni+alpine@hack.org>
pkgname=procs
-pkgver=0.12.3
+pkgver=0.14.5
pkgrel=0
pkgdesc="Modern replacement for ps written in Rust"
url="https://github.com/dalance/procs"
-arch="all !s390x !riscv64" # limited by rust/cargo
+arch="all"
license="MIT"
-makedepends="cargo"
+makedepends="asciidoc cargo cargo-auditable"
subpackages="
+ $pkgname-doc
$pkgname-bash-completion
$pkgname-fish-completion
$pkgname-zsh-completion
"
source="procs-$pkgver.tar.gz::https://github.com/dalance/procs/archive/v$pkgver.tar.gz"
-export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
-export CARGO_PROFILE_RELEASE_LTO="true"
export CARGO_PROFILE_RELEASE_OPT_LEVEL="z"
-export CARGO_PROFILE_RELEASE_PANIC="abort"
prepare() {
default_prepare
- cargo fetch --locked
+ cargo fetch --target="$CTARGET" --locked
}
build() {
# Default features enables "docker" feature that doubles the size of
# the resulting binary with unnecessary bloat!
- cargo build --release --frozen --no-default-features
+ cargo auditable build --release --frozen --no-default-features
# generate shell completions
- target/release/procs --completion bash
- target/release/procs --completion fish
- target/release/procs --completion zsh
+ target/release/procs --gen-completion bash
+ target/release/procs --gen-completion fish
+ target/release/procs --gen-completion zsh
+
+ # create manpage
+ a2x --format=manpage man/procs.1.adoc
}
check() {
@@ -46,10 +47,13 @@ package() {
# 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.fish "$pkgdir"/usr/share/fish/vendor_completions.d/procs.fish
install -Dm644 _procs "$pkgdir"/usr/share/zsh/site-functions/_procs
+
+ install -Dm644 man/"$pkgname".1 "$pkgdir"/usr/share/man/man1/"$pkgname".1
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
sha512sums="
-351433d85eddcf988bcb0f7cd0110cb0bf3e2135cbc742898c134d7746820dfb4e305813fa1386e67a48095f43edff0a9a685ca00be00187b0af875b39ee3463 procs-0.12.3.tar.gz
+0dfee9d1d2320484fd405d8e88921aebb2f7207678888db87dba93eb5830627dec58c05539e807e81b2b0625802a609e8ce4274485b2e0853f9ce8d85f5e180e procs-0.14.5.tar.gz
"