aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--testing/pijul/APKBUILD65
1 files changed, 65 insertions, 0 deletions
diff --git a/testing/pijul/APKBUILD b/testing/pijul/APKBUILD
new file mode 100644
index 0000000000..2be4a357b1
--- /dev/null
+++ b/testing/pijul/APKBUILD
@@ -0,0 +1,65 @@
+# Contributor: TBK <alpine@jjtc.eu>
+# Maintainer: TBK <alpine@jjtc.eu>
+pkgname=pijul
+pkgver=0.12.2
+pkgrel=0
+pkgdesc="Patch-based distributed version control system"
+url="https://pijul.org/"
+arch="all !s390x" # Limited by cargo
+license="GPL-2.0-or-later"
+makedepends="cargo clang libsodium-dev nettle-dev openssl-dev"
+subpackages="$pkgname-bash-completion:bashcomp:noarch
+ $pkgname-fish-completion:fishcomp:noarch $pkgname-zsh-completion:zshcomp:noarch"
+source="$pkgname-$pkgver.tar.gz::https://crates.io/api/v1/crates/pijul/$pkgver/download"
+
+build() {
+ cargo build --release
+}
+
+check() {
+ cargo test --release
+}
+
+package() {
+ cd target/release/
+ install -Dm755 pijul -t "$pkgdir"/usr/bin/
+
+ # Generate completion scripts
+ for s in bash fish zsh
+ do
+ ./pijul generate-completions --$s > $pkgname.$s
+ done
+
+ install -Dm644 $pkgname.bash "$pkgdir"/usr/share/bash-completion/completions/$pkgname
+ install -Dm644 $pkgname.fish "$pkgdir"/usr/share/fish/completions/$pkgname.fish
+ install -Dm644 $pkgname.zsh "$pkgdir"/usr/share/zsh/site-functions/_$pkgname
+}
+
+bashcomp() {
+ pkgdesc="Bash completion for Pijul"
+ depends=""
+ install_if="bash-completion $pkgname=$pkgver-r$pkgrel"
+
+ mkdir -p "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/bash-completion "$subpkgdir"/usr/share
+}
+
+fishcomp() {
+ pkgdesc="Fish completion for Pijul"
+ depends=""
+ install_if="fish $pkgname=$pkgver-r$pkgrel"
+
+ mkdir -p "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/fish "$subpkgdir"/usr/share
+}
+
+zshcomp() {
+ pkgdesc="Zsh completion for Pijul"
+ depends=""
+ install_if="zsh $pkgname=$pkgver-r$pkgrel"
+
+ mkdir -p "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/zsh "$subpkgdir"/usr/share
+}
+
+sha512sums="b6f6b6ba631f02b2b5bc49ed712581244a03b5062fc06cce8127ab7683e20a3736d2b94c77eef47c4552b430dca848f3ebdbb6117bee07c41e89710829738921 pijul-0.12.2.tar.gz"