mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
40 lines
1.1 KiB
Plaintext
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
|
|
"
|