mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 21:37:15 +02:00
testing/cargo-release: new aport
Everything about releasing a rust crate https://github.com/crate-ci/cargo-release
This commit is contained in:
parent
1b18a3670d
commit
348dc1049a
34
testing/cargo-release/APKBUILD
Normal file
34
testing/cargo-release/APKBUILD
Normal 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
|
||||
"
|
Loading…
Reference in New Issue
Block a user