diff options
Diffstat (limited to 'community/cargo-edit/APKBUILD')
-rw-r--r-- | community/cargo-edit/APKBUILD | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/community/cargo-edit/APKBUILD b/community/cargo-edit/APKBUILD index 0cf91659d0f..d69cf9e5355 100644 --- a/community/cargo-edit/APKBUILD +++ b/community/cargo-edit/APKBUILD @@ -1,16 +1,16 @@ # Contributor: kpcyrd <git@rxv.cc> # Maintainer: kpcyrd <git@rxv.cc> pkgname=cargo-edit -pkgver=0.10.1 -pkgrel=1 +pkgver=0.12.2 +pkgrel=0 pkgdesc="Managing cargo dependencies from the command line" url="https://github.com/killercup/cargo-edit" -# s390x and riscv64 blocked by cargo -# ppc64le blocked by ring crate +# s390x, ppc64le, riscv64: blocked by ring crate arch="all !s390x !ppc64le !riscv64" license="MIT OR Apache-2.0" makedepends=" cargo + cargo-auditable libgit2-dev libssh2-dev openssl-dev>3 @@ -19,11 +19,6 @@ subpackages="$pkgname-doc" options="net" source="$pkgname-$pkgver.tar.gz::https://github.com/killercup/cargo-edit/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" - export LIBSSH2_SYS_USE_PKG_CONFIG=1 # use system libssh2 # Exclude vendored-libgit2 feature. @@ -32,11 +27,21 @@ _cargo_opts="--frozen --no-default-features --features add,rm,upgrade,set-versio 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 $_cargo_opts --release + cargo auditable build $_cargo_opts --release } check() { @@ -44,12 +49,12 @@ check() { } package() { - cargo install $_cargo_opts --offline --path . --root "$pkgdir/usr" - rm "$pkgdir"/usr/.crates* - - install -Dm 644 -t "$pkgdir/usr/share/doc/cargo-edit" README.md + install -Dm644 -t "$pkgdir/usr/share/doc/cargo-edit" README.md + cd target/release + install -Dm755 cargo-rm cargo-add cargo-set-version cargo-upgrade \ + -t "$pkgdir"/usr/bin/ } sha512sums=" -34f92226310366589d4f9448db540e31775e7181de409a105ca1040a238f6c47ac93de7b9b6044025bac9654d8f03011fc731b5aa324002a6e0ea8fcc0170e1d cargo-edit-0.10.1.tar.gz +91750b1129eebbbc86d9eb1e3e3ed428039b4997975a7708acee60cd537b5daa4a1de0ed64462162fa82b73a15795c1e1603aaac2f7bcc1570ec83c147f0c207 cargo-edit-0.12.2.tar.gz " |