aports/community/arti/APKBUILD
psykose 7853d213cc */*: remove CARGO_REGISTRIES_CRATES_IO_PROTOCOL
we now set this in abuild instead.
2023-05-06 04:28:28 +02:00

40 lines
1.1 KiB
Plaintext

# Contributor: omni <omni+alpine@hack.org>
# Maintainer: omni <omni+alpine@hack.org>
pkgname=arti
pkgver=1.1.4
pkgrel=0
pkgdesc="An implementation of Tor, in Rust"
url="https://docs.rs/arti/latest/arti/"
license="GPL-3.0-or-later"
# ppc64le & s390x blocked by ring crate
arch="all !ppc64le !s390x !riscv64"
makedepends="cargo openssl-dev>3 sqlite-dev zstd-dev xz-dev"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://gitlab.torproject.org/tpo/core/arti/-/archive/arti-v$pkgver/arti-arti-v$pkgver.tar.gz"
builddir="$srcdir/$pkgname-$pkgname-v$pkgver"
prepare() {
default_prepare
cargo fetch --target="$CTARGET" --locked
}
build() {
cargo build --release --frozen
}
check() {
cargo test --frozen
}
package() {
install -Dm755 -t "$pkgdir"/usr/bin/ target/release/arti
install -Dm755 -t "$pkgdir"/usr/share/doc/"$pkgname"/ \
doc/bridges.md doc/Compatibility.md doc/FAQ.md doc/SupportPolicy.md \
CHANGELOG.md README.md
}
sha512sums="
b3be496896df126d4eac449af0162ed6a8c4f5bafb6d8d39839f1a5b812fa028e1e1357008d725e9d8e4152e417f27b64ebb583af9af56027c5739bbd8134af6 arti-1.1.4.tar.gz
"