blob: ffc4defb8f6153042cf1ae5d2f3a8ba0d7e42a01 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# Contributor: Michał Polański <michal@polanski.me>
# Maintainer: Michał Polański <michal@polanski.me>
pkgname=cargo-release
pkgver=0.25.6
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 !armhf !armv7 !x86" # fails to build
makedepends="cargo libgit2-dev openssl-dev cargo-auditable"
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 auditable build --frozen --release --no-default-features
}
check() {
cargo test --frozen --no-default-features
}
package() {
install -Dm755 target/release/$pkgname -t "$pkgdir"/usr/bin/
}
sha512sums="
519679e28ab95d7f2a6ae7b9d11a87c96b0ece4c8f712e07b5822a1bac08668dec7956e7d0ce8a642d00d3bbbfffd53bc9b820d92eb6c284435f849c0b34dc18 cargo-release-0.25.6.tar.gz
"
|