From 5e3b7b170f4478bd6d19dc53464a0fdc58bb3ae4 Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Sat, 10 Mar 2018 18:57:30 +0100 Subject: [PATCH] testing/ocaml-cmdliner: new aport http://erratique.ch/software/cmdliner Declarative definition of command line interfaces for OCaml --- testing/ocaml-cmdliner/APKBUILD | 43 +++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 testing/ocaml-cmdliner/APKBUILD diff --git a/testing/ocaml-cmdliner/APKBUILD b/testing/ocaml-cmdliner/APKBUILD new file mode 100644 index 00000000000..5964d8f78c9 --- /dev/null +++ b/testing/ocaml-cmdliner/APKBUILD @@ -0,0 +1,43 @@ +# Contributor: Jakub Jirutka +# Maintainer: Jakub Jirutka +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"