blob: 6dd94438b3901cb124b9d3de21aa9998363a4203 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# Maintainer: Thomas Letan <lthms@soap.coffee>
_projectname=ezjsonm-encoding
pkgname=ocaml-$_projectname
pkgver=2.1.0
pkgrel=1
license=('MPL2')
arch=('x86_64')
pkgdesc="Encoding combinators a la Data_encoding for Ezjsonm"
url="https://github.com/lthms/$_projectname"
depends=('ocaml' 'ocaml-ezjsonm')
makedepends=('dune')
source=(
"$pkgname-$pkgver.tbz::https://github.com/lthms/$_projectname/releases/download/$pkgver/$_projectname-$pkgver.tbz"
)
options=('!strip')
sha512sums=('68252b15b8b00a1a97edf0d51b97fd5b3e61a640ce68602ba93473c46576af037453148c16ec3fa3b0af83f2358a863928ce0ec761a9193669632cb76a4d1a0d')
build() {
cd "${srcdir}/$_projectname-${pkgver}"
# The "-p" flag is necessary for release builds, see the Dune manpage. Dune will complain if you forget some packages.
dune build -p $_projectname
}
package() {
cd "${srcdir}/$_projectname-${pkgver}"
DESTDIR="${pkgdir}" dune install $_projectname --prefix "/usr" --libdir "/usr/lib/ocaml" --docdir "/usr/share/doc"
}
|