mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
59 lines
1.4 KiB
Plaintext
59 lines
1.4 KiB
Plaintext
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
|
|
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
|
|
pkgname=cargo-nextest
|
|
pkgver=0.9.49
|
|
pkgrel=0
|
|
pkgdesc="A next-generation test runner for Rust"
|
|
url="https://nexte.st/"
|
|
# s390x, ppc64le: no ring crate
|
|
arch="all !s390x !ppc64le"
|
|
license="Apache-2.0 OR MIT"
|
|
depends="cargo"
|
|
makedepends="
|
|
cargo
|
|
zstd-dev
|
|
"
|
|
source="https://github.com/nextest-rs/nextest/archive/$pkgname-$pkgver.tar.gz"
|
|
builddir="$srcdir/nextest-$pkgname-$pkgver"
|
|
options="net" # integration tests need net
|
|
|
|
case "$CARCH" in
|
|
# Tests hang on CI.
|
|
riscv64) options="$options !check textrels";;
|
|
esac
|
|
|
|
_cargo_opts="--frozen --no-default-features --features default-no-update"
|
|
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
# Rust target triple.
|
|
local target=$(rustc -vV | sed -n 's/host: //p')
|
|
|
|
# Build against system-provided libzstd.
|
|
cat >> .cargo/config.toml <<-EOF
|
|
[target.$target]
|
|
zstd = { rustc-link-lib = ["zstd"] }
|
|
EOF
|
|
|
|
cargo fetch --target="$CTARGET" --locked
|
|
}
|
|
|
|
build() {
|
|
cargo build -p cargo-nextest $_cargo_opts --release
|
|
}
|
|
|
|
check() {
|
|
cargo build -p nextest-runner --bin passthrough --frozen
|
|
PATH="$PWD/target/release:$PWD/target/debug:$PATH" cargo nextest run $_cargo_opts
|
|
}
|
|
|
|
package() {
|
|
install -D -m755 target/release/cargo-nextest -t "$pkgdir"/usr/bin/
|
|
}
|
|
|
|
sha512sums="
|
|
a01714a2ac21652faf645b5662545616c6ba3e9fcbb16177fb3117ec1c678218ba23345689a5c6e9b93390aaa86159e9c4c89bf773347b4264e77c9d677a1d1e cargo-nextest-0.9.49.tar.gz
|
|
"
|