mirror of
				https://gitlab.alpinelinux.org/alpine/aports.git
				synced 2025-11-04 02:11:39 +01: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.
		
			
				
	
	
		
			47 lines
		
	
	
		
			999 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			999 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# 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
 | 
						|
"
 |