diff options
Diffstat (limited to 'community/cargo-outdated/APKBUILD')
-rw-r--r-- | community/cargo-outdated/APKBUILD | 45 |
1 files changed, 31 insertions, 14 deletions
diff --git a/community/cargo-outdated/APKBUILD b/community/cargo-outdated/APKBUILD index 5b9b881a228..0d7bc25f553 100644 --- a/community/cargo-outdated/APKBUILD +++ b/community/cargo-outdated/APKBUILD @@ -1,41 +1,58 @@ # Contributor: kpcyrd <git@rxv.cc> # Maintainer: kpcyrd <git@rxv.cc> pkgname=cargo-outdated -pkgver=0.10.2 -pkgrel=1 -pkgdesc="A cargo subcommand for displaying when Rust dependencies are out of date" +pkgver=0.14.0 +pkgrel=0 +pkgdesc="Cargo subcommand for displaying when Rust dependencies are out of date" url="https://github.com/kbknapp/cargo-outdated" -# mips64, s390x and riscv64 blocked by cargo -arch="all !mips64 !s390x !riscv64" +arch="all" license="MIT" -makedepends="cargo libgit2-dev" +makedepends=" + cargo + cargo-auditable + curl-dev + libgit2-dev + libssh2-dev + openssl-dev>3 + zlib-dev + " subpackages="$pkgname-doc" options="net" source="$pkgname-$pkgver.tar.gz::https://github.com/kbknapp/cargo-outdated/archive/v$pkgver.tar.gz" +export LIBSSH2_SYS_USE_PKG_CONFIG=1 + prepare() { default_prepare - cargo fetch --locked + # Rust target triple. + local target=$(rustc -vV | sed -n 's/host: //p') + + # Build against system-provided libs + mkdir -p .cargo + cat >> .cargo/config.toml <<-EOF + + [target.$target] + git2 = { rustc-link-lib = ["git2"] } + EOF + + cargo fetch --target="$CTARGET" --locked } build() { - cargo build --release --frozen + cargo auditable build --release --frozen } check() { - cargo test --release --frozen + cargo test --frozen } package() { - cargo install --locked --root "$pkgdir/usr" --path . + install -Dm755 target/release/cargo-outdated -t "$pkgdir"/usr/bin install -Dm 644 -t "$pkgdir/usr/share/doc/cargo-outdated" README.md - - rm "$pkgdir"/usr/.crates.toml - rm "$pkgdir"/usr/.crates2.json } sha512sums=" -635d54c148c9adef8c5e70eb900b6e533a5f38033bdbd8b562fd13daad64200879856f0dddc160884dab58b143272df828a69490b3fd9e633c955426eb4b0c4d cargo-outdated-0.10.2.tar.gz +3ed221452680d32357e539ae6ca30303ecc44d6ba540cabf997ffab06f6fe833dcaa2423249d2073c04a29e692aa529bc27fc4417fd76476ac29742c70f9f436 cargo-outdated-0.14.0.tar.gz " |