diff options
author | Benjamin Voisin | 2024-03-19 01:33:38 +0100 |
---|---|---|
committer | Benjamin Voisin | 2024-03-19 01:33:38 +0100 |
commit | ff1389469aa7e4f83f5fe1ff55b84bb1f8e7afe7 (patch) | |
tree | ac53f6f0ec714cf98c1ba30546b42f4b260d0a62 /PKGBUILD | |
download | aur-ff1389469aa7e4f83f5fe1ff55b84bb1f8e7afe7.tar.gz |
Creation of the belenios package
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2974c8144907 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Your Name <benjamin.voisin@ens-rennes.fr> +pkgname=belenios +pkgver=2.5 +pkgrel=1 +pkgdesc="" +arch=('x86_64') +url="https://www.belenios.org/releases/belenios-$pkgver.tar.gz" +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') +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +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') + +prepare() { + cd "$srcdir/$pkgname-$pkgver" + opam init -n > /dev/null + if (( $(opam switch list | grep "$pkgname" -c) == "0" )); then + echo "Creating the $pkgname switch" + opam switch create $pkgname --empty > /dev/null + fi + 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 +} + +build() { + cd "$srcdir/$pkgname-$pkgver" + make + sed -i "s/nodejs/node/g" frontend/Makefile + make build-release-server +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + cp -r _run/usr $pkgdir/ +} + +check() { + cd "$srcdir/$pkgname-$pkgver" + make check +} |