mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-15 20:25:17 +03:00
this is a million times faster new only in rust 1.68, and fails on older versions, but we have only latest in aports and don't support anything else, so it's okay.
46 lines
999 B
Text
46 lines
999 B
Text
# Contributor: TBK <alpine@jjtc.eu>
|
|
# Maintainer: TBK <alpine@jjtc.eu>
|
|
pkgname=pijul
|
|
pkgver=1.0.0_beta2
|
|
_pkgver=1.0.0-beta.2
|
|
pkgrel=0
|
|
pkgdesc="Patch-based distributed version control system"
|
|
url="https://pijul.org/"
|
|
arch="all !s390x !riscv64" # Limited by cargo
|
|
license="GPL-2.0-or-later"
|
|
makedepends="
|
|
cargo
|
|
libsodium-dev
|
|
nettle-dev
|
|
openssl-dev
|
|
xxhash-dev
|
|
zstd-dev
|
|
"
|
|
source="$pkgname-$pkgver.tar.gz::https://crates.io/api/v1/crates/pijul/$_pkgver/download"
|
|
builddir="$srcdir/$pkgname-$_pkgver"
|
|
options="net"
|
|
|
|
export SODIUM_USE_PKG_CONFIG=1
|
|
export CARGO_REGISTRIES_CRATES_IO_PROTOCOL="sparse"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
cargo fetch --target="$CTARGET" --locked
|
|
}
|
|
|
|
build() {
|
|
cargo build --release --frozen
|
|
}
|
|
|
|
check() {
|
|
cargo test --frozen
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 target/release/pijul -t "$pkgdir"/usr/bin/
|
|
}
|
|
|
|
sha512sums="
|
|
9e3b442c260b72398fe944640c9c6bec969de8191f92b799054e2693293892ed585d47cc06bdab0515d4881d145d4f829551d878131bc587870bb410ada2d4a2 pijul-1.0.0_beta2.tar.gz
|
|
"
|