testing/cargo-release: new aport

Everything about releasing a rust crate
https://github.com/crate-ci/cargo-release
This commit is contained in:
Michał Polański 2023-05-07 14:14:25 +02:00
parent 1b18a3670d
commit 348dc1049a

View File

@ -0,0 +1,34 @@
# Contributor: Michał Polański <michal@polanski.me>
# Maintainer: Michał Polański <michal@polanski.me>
pkgname=cargo-release
pkgver=0.24.10
pkgrel=0
pkgdesc="Everything about releasing a rust crate"
url="https://github.com/crate-ci/cargo-release"
license="MIT OR Apache-2.0"
arch="all"
makedepends="cargo libgit2-dev openssl-dev"
source="https://github.com/crate-ci/cargo-release/archive/v$pkgver/cargo-release-$pkgver.tar.gz"
options="net" # fetch dependencies
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo build --frozen --release --no-default-features
}
check() {
cargo test --frozen --no-default-features
}
package() {
install -Dm755 target/release/$pkgname -t "$pkgdir"/usr/bin/
}
sha512sums="
2b35e570a792fc607b4f892bf359a23715af80d766d7e2ee73b6b9052be617dfd3e0011e45dd9f7aa967f450fc3237008ac318d20ce1fd22ed5b1f44607a2396 cargo-release-0.24.10.tar.gz
"