projects/aports·blob master · refs

40 lines · 1.0 KiB

1# Contributor: Matthias Ahouansou <[email protected]>
2maintainer="Matthias Ahouansou <[email protected]>"
3pkgname=cargo-insta
4pkgver=1.44.3
5pkgrel=0
6pkgdesc="review tool for insta, a snapshot testing library for Rust"
7url="https://github.com/mitsuhiko/insta"
8arch="all"
9license="Apache-2.0"
10makedepends="cargo-auditable"
11subpackages="$pkgname-doc"
12source="
13 $pkgname-$pkgver.tar.gz::https://github.com/mitsuhiko/insta/archive/refs/tags/$pkgver.tar.gz
14"
15options="net"
16builddir="$srcdir/insta-$pkgver"
17
18prepare() {
19 default_prepare
20
21 cargo fetch --target="$CTARGET" --locked
22}
23
24build() {
25 cargo auditable build --release --frozen -p cargo-insta
26}
27
28check() {
29 cargo test --frozen -p cargo-insta
30}
31
32package() {
33 install -Dm 755 target/release/cargo-insta "$pkgdir"/usr/bin/cargo-insta
34
35 install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/"$pkgname"/
36}
37
38sha512sums="
39b7b79e4f0d23fcae3e34668d7d99ef460a737a437dda04075dec329b1f8c76e7cbf820c0774046b396278fe5bb451eab4d68956317c4e0fd7dceea79716f1421 cargo-insta-1.44.3.tar.gz
40"