aboutsummaryrefslogtreecommitdiffstats
path: root/testing/sequoia-sqv/APKBUILD
diff options
context:
space:
mode:
authortcely <tcely@users.noreply.github.com>2019-03-09 12:03:51 -0500
committerKevin Daudt <kdaudt@alpinelinux.org>2019-04-09 21:27:01 +0000
commit61c7c1269fb14a0f251554ecce915f576c9a26d9 (patch)
tree981bc71fe589a88d6daeadb41d24a67e6f0f7840 /testing/sequoia-sqv/APKBUILD
parent601c0b8f5a584daaf028f54a1f4b813a68c9e158 (diff)
downloadaports-61c7c1269fb14a0f251554ecce915f576c9a26d9.tar.bz2
aports-61c7c1269fb14a0f251554ecce915f576c9a26d9.tar.xz
testing/sequoia-sqv: new aport
https://sequoia-pgp.org/ A simple signature verification program
Diffstat (limited to 'testing/sequoia-sqv/APKBUILD')
-rw-r--r--testing/sequoia-sqv/APKBUILD55
1 files changed, 55 insertions, 0 deletions
diff --git a/testing/sequoia-sqv/APKBUILD b/testing/sequoia-sqv/APKBUILD
new file mode 100644
index 0000000000..937278ed09
--- /dev/null
+++ b/testing/sequoia-sqv/APKBUILD
@@ -0,0 +1,55 @@
+# Contributor: tcely <sequoia-sqv+aports@tcely.33mail.com>
+# Maintainer: tcely <sequoia-sqv+aports@tcely.33mail.com>
+_project="sequoia"
+pkgname="${_project}-sqv"
+pkgver="0.5.0"
+pkgrel=0
+pkgdesc="A simple signature verification program"
+url="https://sequoia-pgp.org/"
+arch="x86_64" # limited by cargo
+license="GPL-3.0-or-later"
+depends=""
+makedepends="capnproto-dev cargo clang-dev nettle-dev openssl-dev
+ py3-cffi py3-pytest py3-setuptools python3-dev sqlite-dev"
+install=""
+subpackages=""
+source="https://gitlab.com/${_project}-pgp/${_project}/-/archive/v${pkgver}/${_project}-v${pkgver}.tar.gz
+ Cargo.lock
+ "
+builddir="$srcdir/${_project}-v${pkgver}"
+
+_cargo_env() {
+ cd "$builddir"
+
+ CARGO_TARGET_DIR="$PWD/target"
+ export CARGO_TARGET_DIR
+
+ SQV="$CARGO_TARGET_DIR/release/sqv"
+ export SQV
+}
+
+build() {
+ _cargo_env
+
+ sed -i -e '/^version =/s/=.*$/= "'"$pkgver"'"/' sqv/Cargo.toml
+ install -m 00644 "$srcdir/Cargo.lock" "$builddir/Cargo.lock"
+
+ make -C sqv build-release CARGO_FLAGS='--locked'
+}
+
+check() {
+ _cargo_env
+
+ cd sqv && cargo test --locked --release --package "$pkgname"
+
+ "$SQV" --version
+}
+
+package() {
+ _cargo_env
+
+ make DESTDIR="$pkgdir" -C sqv install
+}
+
+sha512sums="0b3be4aa05812039ae0e5b3d32563a928fda94b5bda2ca83d27981a177f30ad890f73b9cdaaf8c4d016c5c3ece8df6f3570bf7b9d0b2e2a2f24aa5e022c96e45 sequoia-v0.5.0.tar.gz
+4654c170beee88cc6c3e4d65dccd8947bfc0f96438a3ea89f3412b800227100dbe0a4700202848f8950301e5802586ad25a739460f0975205a00299e4eacba0d Cargo.lock"