diff options
author | Sean Anderson | 2020-04-19 12:14:18 -0400 |
---|---|---|
committer | Sean Anderson | 2020-04-19 12:14:18 -0400 |
commit | 4981f0ae5ac584adfe17b9ea6a8b6edc99b6c4b2 (patch) | |
tree | f995330a2f59a977b83722861dfa5adee3d7c079 /PKGBUILD | |
parent | f587dadb04ddb3351ec1934f66110283b7f4fa88 (diff) | |
download | aur-4981f0ae5ac584adfe17b9ea6a8b6edc99b6c4b2.tar.gz |
2.2.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 30 insertions, 20 deletions
@@ -1,7 +1,7 @@ # Maintainer: Sean Anderson <seanga2@gmail.com> -pkgname=('ocaml-atd' 'ocaml-atdgen') +pkgname=('ocaml-atd' 'ocaml-atdgen' 'ocaml-atdgen-runtime' 'ocaml-atdgen-codec-runtime') _oname=atd -pkgver=2.2.0 +pkgver=2.2.1 pkgrel=1 pkgdesc="" arch=('i686' 'x86_64') @@ -13,10 +13,10 @@ depends=('ocaml>=3.11' 'ocaml-biniou' 'ocaml-yojson' 'ocaml-re') -makedepends=('ocaml-findlib' 'dune' 'opam' 'scala') +makedepends=('ocaml-findlib' 'dune>=2' 'opam' 'scala') options=(!strip) source=("https://github.com/mjambon/${_oname}/archive/${pkgver}.tar.gz") -md5sums=('316d541f4a58ae8558b4cd52234fee05') +md5sums=('c4120ec4dd6a54d5c04a6b9d6ec942b3') _dune="dune $(getopt "j::" $MAKEOPTS 2>/dev/null | sed 's/--/\n/g' | head -n 1)" prepare() { @@ -27,39 +27,49 @@ prepare() { build() { cd $srcdir/$_oname-$pkgver - $_dune build + $_dune build --profile=release -p atd,atdgen,atdgen-runtime,atdgen-codec-runtime } check() { cd $srcdir/$_oname-$pkgver - $_dune runtest + $_dune runtest -p atd,atdgen,atdgen-runtime,atdgen-codec-runtime } -package_ocaml-atd() { - # options and directives that can be overridden - pkgdesc="Adaptable type definitions for OCaml" - +_do_package() { cd $srcdir/$_oname-$pkgver + opam-installer --prefix=$pkgdir/usr \ --libdir $pkgdir$(ocamlfind printconf destdir) \ - --docdir $pkgdir/usr/share/doc atd.install + --docdir $pkgdir/usr/share/doc $1.install - mv $pkgdir/usr/share/doc/atd $pkgdir/usr/share/doc/$pkgname + mv $pkgdir/usr/share/doc/$1 $pkgdir/usr/share/doc/$pkgname mkdir -p $pkgdir/usr/share/licenses/$pkgname/ mv $pkgdir/usr/share/doc/$pkgname/LICENSE.md $pkgdir/usr/share/licenses/$pkgname/ } +package_ocaml-atd() { + # options and directives that can be overridden + pkgdesc="Adaptable type definitions for OCaml" + + _do_package atd +} + package_ocaml-atdgen() { # options and directives overrides pkgdesc="Efficient JSON serializer, deserializer and validator generator for OCaml" - depends=('ocaml-atd' 'bash') + depends=('ocaml-atd' 'ocaml-atdgen-runtime' 'ocaml-atdgen-codec-runtime' 'bash') - cd $srcdir/$_oname-$pkgver - opam-installer --prefix=$pkgdir/usr \ - --libdir $pkgdir$(ocamlfind printconf destdir) \ - --docdir $pkgdir/usr/share/doc atdgen.install + _do_package atdgen +} + +package_ocaml-atdgen-runtime() { + pkgdesc="Runtime for atdgen generated bucklescript converters" + + _do_package atdgen-runtime +} + +package_ocaml-atdgen-codec-runtime() { + pkgdesc="Runtime library for code generated by atdgen" - mv $pkgdir/usr/share/doc/atdgen $pkgdir/usr/share/doc/$pkgname - mkdir -p $pkgdir/usr/share/licenses/$pkgname/ - mv $pkgdir/usr/share/doc/$pkgname/LICENSE.md $pkgdir/usr/share/licenses/$pkgname/ + _do_package atdgen-codec-runtime } |