summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Voisin2024-03-19 11:59:56 +0100
committerBenjamin Voisin2024-03-19 11:59:56 +0100
commit5aae553b1b1edf63468a29d2173ce4ead6995937 (patch)
treec110b206a498280a87cde137fccf216cb1bee24e
parente62442607f847f93b55d0ff77f94fbf9b58b7f3c (diff)
downloadaur-5aae553b1b1edf63468a29d2173ce4ead6995937.tar.gz
get sources from git instead of releases
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD20
2 files changed, 15 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 547c82b235e2..00a90ed8cd7f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
pkgbase = belenios
pkgdesc = State-of-the-art secure, private and verifiable voting system
pkgver = 2.5
- pkgrel = 2
- url = https://www.belenios.org/releases/belenios-2.5.tar.gz
+ pkgrel = 3
+ url = https://gitlab.inria.fr/belenios/belenios.git
arch = x86_64
license = GPL
makedepends = dune
@@ -25,10 +25,7 @@ pkgbase = belenios
depends = opam
depends = npm
depends = nodejs
- source = git+belenios-2.5.tar.gz::https://www.belenios.org/releases/belenios-2.5.tar.gz
- source = git+belenios-2.5.tar.gz.sig::https://www.belenios.org/releases/belenios-2.5.tar.gz.sig
- validpgpkeys = 58EB0999C64E897EE894B8037853DA4D49881AD3
- sha256sums = SKIP
+ source = belenios-2.5::git+https://gitlab.inria.fr/belenios/belenios.git#tag=633ae1d008a0f16e86759dde376ed1532214b63f
sha256sums = SKIP
pkgname = belenios
diff --git a/PKGBUILD b/PKGBUILD
index 6faf0f31a535..92c5de29188a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,23 @@
# Maintainer: Your Name <benjamin.voisin@ens-rennes.fr>
pkgname=belenios
pkgver=2.5
-pkgrel=2
+pkgrel=3
pkgdesc="State-of-the-art secure, private and verifiable voting system"
arch=('x86_64')
-url="https://www.belenios.org/releases/belenios-$pkgver.tar.gz"
+url="https://gitlab.inria.fr/belenios/belenios.git"
license=('GPL')
groups=()
depends=('ocaml' 'opam' 'npm' 'nodejs')
makedepends=('dune' 'git' 'gmp' 'libsodium' 'pkg-config' 'm4' 'sqlite3' 'openssl' 'curl' 'zip' 'unzip' 'ncurses' 'gd' 'cracklib' 'jq' 'sed')
-validpgpkeys=('58EB0999C64E897EE894B8037853DA4D49881AD3')
-source=(
- "git+${pkgname}-$pkgver.tar.gz::https://www.belenios.org/releases/belenios-$pkgver.tar.gz"
- "git+${pkgname}-$pkgver.tar.gz.sig::https://www.belenios.org/releases/belenios-$pkgver.tar.gz.sig"
-)
-sha256sums=('SKIP' 'SKIP')
+_tag=633ae1d008a0f16e86759dde376ed1532214b63f #git rev-parse $pkgver
+source=( "$pkgname-$pkgver::git+https://gitlab.inria.fr/belenios/belenios.git#tag=$_tag")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$pkgname-$pkgver"
+ git describe --long --abbrev=7 | sed -E 's/^([0-9]+\.[0-9]+).*$/\1/'
+}
+
prepare() {
cd "$srcdir/$pkgname-$pkgver"
@@ -23,6 +26,7 @@ prepare() {
echo "Creating the $pkgname switch"
opam switch create $pkgname --empty > /dev/null
fi
+ opam switch $pkgname
eval $(opam env --switch=$pkgname --set-switch)
opam switch set-invariant ocaml-base-compiler=4.14.1 > /dev/null
opam install --yes base64 hex dune atdgen zarith cryptokit calendar cmdliner sqlite3 csv ocsipersist-sqlite eliom gettext-camomile ocamlnet