# Contributor: Jakub Jirutka # Maintainer: Jakub Jirutka pkgname=ocaml-dtoa _pkgname=dtoa pkgver=0.3.1 pkgrel=1 pkgdesc="double-to-ascii ocaml implementation" url="https://github.com/flowtype/ocaml-dtoa" arch="all !x86 !armhf !armv7 !s390x" # limited by ocaml aport license="MIT" depends="ocaml-runtime" checkdepends="ocaml-ounit-dev" makedepends="dune ocaml ocaml-findlib opam" subpackages="$pkgname-dev" source="https://github.com/flowtype/$pkgname/archive/v$pkgver/$pkgname-$pkgver.tar.gz bignum_align-noinline.patch " builddir="$srcdir/$pkgname-$pkgver" build() { cd "$builddir" jbuilder build @install } check() { cd "$builddir" jbuilder runtest } package() { cd "$builddir" mkdir -p "$pkgdir"/usr/lib/ocaml jbuilder install \ --destdir="$pkgdir"/usr \ --libdir="$pkgdir"/usr/lib/ocaml # There's just a readme and changelog. rm -Rf "$pkgdir"/usr/doc # Remove annotation files and sources. cd "$pkgdir"/usr/lib/ocaml/$_pkgname rm -f *.cmt* *.ml } dev() { default_dev depends="$pkgname=$pkgver-r$pkgrel" local sitelib="usr/lib/ocaml/$_pkgname" mkdir -p "$subpkgdir"/$sitelib cd "$pkgdir"/$sitelib mv *.cmx *.cmxa *.mli "$subpkgdir"/$sitelib/ } sha512sums="25eb4f867759a37b42352ca43d5afeecf9baf9b2d9aa8c763dbae3e89581e960bd93ac02e497ac2053d56c1f851d5a8566a65652f9fd9fc6d2c66c525bd60fd2 ocaml-dtoa-0.3.1.tar.gz b5974d89debc14fb0beeb31a08d4a3d82298336488fc907005bcc2fcb1c5a1df12bc2b596956809f4982d9125995d01f08312f5591bd8857c6f0b136bf9aeb25 bignum_align-noinline.patch"