aboutsummaryrefslogtreecommitdiffstats
path: root/community/cargo-release/APKBUILD
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
"