aports/testing/cargo-update/APKBUILD
2025-03-23 13:18:16 +00:00

43 lines
1.2 KiB
Text

maintainer="Hoang Nguyen <folliekazetani@protonmail.com>"
pkgname=cargo-update
pkgver=16.2.1
pkgrel=0
pkgdesc="cargo subcommand for checking and applying updates to installed executables"
url="https://github.com/nabijaczleweli/cargo-update"
arch="all"
license="MIT"
makedepends="cargo cargo-auditable ronn curl-dev libgit2-dev libssh-dev"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/nabijaczleweli/cargo-update/archive/refs/tags/v$pkgver.tar.gz"
options="net" # cargo fetch
export LIBSSH2_SYS_USE_PKG_CONFIG=1
export LIBGIT2_NO_VENDOR=1 # use system libgit2
prepare() {
default_prepare
cargo fetch --target="$CTARGET"
}
build() {
cargo auditable build --frozen --release
ronn --roff --organization="CARGO-UPDATE $pkgver" man/*.md
}
check() {
TMPDIR="$srcdir" cargo test --frozen
}
package() {
install -Dm755 -t "$pkgdir"/usr/bin/ \
target/release/cargo-install-update \
target/release/cargo-install-update-config
install -Dm644 man/cargo-install-update*.1 \
-t "$pkgdir"/usr/share/man/man1/
}
sha512sums="
bbe3750d72d9c22cda1b62cd268009cfc44422e8b3c412d4d7896cde384161ad61a455bc5ba58402b1c9537f0b0ae59ad838a9b6fe7986d9221bebe3bd7a57cd cargo-update-16.2.1.tar.gz
"