diff options
Diffstat (limited to 'testing/ocaml-cmdliner/APKBUILD')
-rw-r--r-- | testing/ocaml-cmdliner/APKBUILD | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/testing/ocaml-cmdliner/APKBUILD b/testing/ocaml-cmdliner/APKBUILD new file mode 100644 index 0000000000..5964d8f78c --- /dev/null +++ b/testing/ocaml-cmdliner/APKBUILD @@ -0,0 +1,43 @@ +# Contributor: Jakub Jirutka <jakub@jirutka.cz> +# Maintainer: Jakub Jirutka <jakub@jirutka.cz> +pkgname=ocaml-cmdliner +_pkgname=cmdliner +pkgver=1.0.2 +pkgrel=0 +pkgdesc="Declarative definition of command line interfaces for OCaml" +url="http://erratique.ch/software/cmdliner" +arch="all !x86 !armhf !s390x" # limited by ocaml aport +license="ISC" +depends="ocaml-result ocaml-runtime" +depends_dev="$pkgname=$pkgver-r$pkgrel" +makedepends="ocaml ocaml-findlib ocaml-result-dev ocamlbuild" +options="!check" # no tests provided +subpackages="$pkgname-dev" +source="$pkgname-$pkgver.tar.gz::https://github.com/dbuenzli/$_pkgname/archive/v$pkgver.tar.gz" +builddir="$srcdir/$_pkgname-$pkgver" + +build() { + cd "$builddir" + make -j1 +} + +package() { + cd "$builddir" + + make install DESTDIR="$pkgdir" PREFIX=/usr + + # Remove annotation files. + rm -Rf "$pkgdir"/usr/lib/ocaml/$_pkgname/*.cmt* +} + +dev() { + local sitelib="usr/lib/ocaml/$_pkgname" + default_dev + + cd "$pkgdir"/$sitelib + + mkdir -p "$subpkgdir"/$sitelib + mv *.cmx *.cmxa *.mli "$subpkgdir"/$sitelib/ +} + +sha512sums="942c56729eea6be8ad0c61ffb50ce8f2520b60daf20360f08a8456b3e3e1712adf76a937674c4691107d6885ad0fab0b2bd58341487f509c08690e2c69c555f3 ocaml-cmdliner-1.0.2.tar.gz" |