summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Anderson2017-08-24 15:01:32 -0400
committerSean Anderson2017-08-24 15:01:32 -0400
commit4aa53d89e1c5ff98552ab7add7e6b82564373475 (patch)
tree844ff66e8d0a0051d42904ec97dca0fd766177f9
downloadaur-4aa53d89e1c5ff98552ab7add7e6b82564373475.tar.gz
Initial Commit
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD51
2 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5ee3b78063c7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = ocaml-atd
+ pkgver = 1.12.0
+ pkgrel = 1
+ url = https://github.com/mjambon/atd
+ arch = i686
+ arch = x86_64
+ license = BSD
+ makedepends = ocaml-findlib
+ makedepends = jbuilder
+ makedepends = opam
+ depends = ocaml>=3.11
+ depends = ocaml-menhir
+ depends = ocaml-easy-format
+ depends = ocaml-biniou
+ depends = ocaml-yojson
+ options = !strip
+ source = https://github.com/mjambon/atd/archive/v1.12.0.tar.gz
+ md5sums = f85f590714edcdd4b847aa242b6c5747
+
+pkgname = ocaml-atd
+ pkgdesc = Adaptable type definitions for OCaml
+
+pkgname = ocaml-atdgen
+ pkgdesc = Efficient JSON serializer, deserializer and validator generator for OCaml
+ depends = ocaml-atd
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..62c7ffe42f67
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Sean Anderson <seanga2@gmail.com>
+pkgname=('ocaml-atd' 'ocaml-atdgen')
+_oname=atd
+pkgver=1.12.0
+pkgrel=1
+pkgdesc=""
+arch=('i686' 'x86_64')
+url="https://github.com/mjambon/atd"
+license=('BSD')
+depends=('ocaml>=3.11'
+ 'ocaml-menhir'
+ 'ocaml-easy-format'
+ 'ocaml-biniou'
+ 'ocaml-yojson')
+makedepends=('ocaml-findlib' 'jbuilder' 'opam')
+options=(!strip)
+source=("https://github.com/mjambon/${_oname}/archive/v${pkgver}.tar.gz")
+md5sums=('f85f590714edcdd4b847aa242b6c5747')
+validpgpkeys=()
+_jbuilder="jbuilder $(getopt "j::" $MAKEOPTS 2>/dev/null | sed 's/--/\n/g' | head -n 1)"
+
+build() {
+ cd $srcdir/$_oname-$pkgver
+ $_jbuilder build
+}
+
+check() {
+ cd $srcdir/$_oname-$pkgver
+ $_jbuilder runtest
+}
+
+package_ocaml-atd() {
+ # options and directives that can be overridden
+ pkgdesc="Adaptable type definitions for OCaml"
+
+ cd $srcdir/$_oname-$pkgver
+ opam-installer --prefix=$pkgdir/usr \
+ --libdir $pkgdir$(ocamlfind printconf destdir) \
+ --docdir $pkgdir/usr/share/doc atd.install
+}
+
+package_ocaml-atdgen() {
+ # options and directives overrides
+ pkgdesc="Efficient JSON serializer, deserializer and validator generator for OCaml"
+ depends=('ocaml-atd')
+
+ cd $srcdir/$_oname-$pkgver
+ opam-installer --prefix=$pkgdir/usr \
+ --libdir $pkgdir$(ocamlfind printconf destdir) \
+ --docdir $pkgdir/usr/share/doc atdgen.install
+}