diff options
Diffstat (limited to 'testing/ocaml-num')
-rw-r--r-- | testing/ocaml-num/APKBUILD | 54 |
1 files changed, 38 insertions, 16 deletions
diff --git a/testing/ocaml-num/APKBUILD b/testing/ocaml-num/APKBUILD index f937494c38c..38c6f0a7fec 100644 --- a/testing/ocaml-num/APKBUILD +++ b/testing/ocaml-num/APKBUILD @@ -2,19 +2,23 @@ # Maintainer: alpine-mips-patches <info@mobile-stream.com> pkgname=ocaml-num _pkgname=num -pkgver=1.3 -pkgrel=0 +pkgver=1.4 +pkgrel=3 pkgdesc="Arbitray-precision rational arithmetic for OCaml" url="https://github.com/ocaml/num" -arch="aarch64 ppc64le x86_64" # reflect ocaml aport platforms -license="LGPL-2.1-or-later-WITH-linking-exception-AND-MIT" -depends="ocaml-runtime" +arch="all !riscv64 !loongarch64" # ocaml +license="LGPL-2.1-only WITH OCaml-LGPL-linking-exception AND MIT" +depends_dev="$pkgname=$pkgver-r$pkgrel" makedepends="ocaml ocaml-compiler-libs ocaml-findlib" subpackages="$pkgname-dev" -source="$pkgname-$pkgver.tar.gz::https://github.com/ocaml/$_pkgname/archive/v$pkgver.tar.gz - " +source="$pkgname-$pkgver.tar.gz::https://github.com/ocaml/$_pkgname/archive/v$pkgver.tar.gz" builddir="$srcdir/$_pkgname-$pkgver" +# 32bit archs +case "$CARCH" in +armv7|armhf|x86) options="$options textrels" ;; +esac + build() { make } @@ -41,14 +45,32 @@ package() { } dev() { - depends="$pkgname=$pkgver-r$pkgrel" - pkgdesc="$pkgdesc (development files)" - - local _numdir="usr/lib/ocaml/$_pkgname" - mkdir -p "$subpkgdir/$_numdir" - for p in '*.a' '*.cmx' '*.cmxa' '*.mli'; do - mv "$pkgdir/$_numdir/"$p "$subpkgdir/$_numdir" - done + default_dev + + amove usr/lib/ocaml/$_pkgname/*.mli +} + +prepare_py_provides() { + local datadir="${subpkgdir:-$pkgdir}" + local pkgbasedir=${pkgbasedir:-"$startdir/pkg"} + local controldir="$pkgbasedir"/.control.${subpkgname:-$pkgname} + + options_has "!tracedeps" && return 0 + + ocaml4-abuild-find provides \ + "$datadir"/usr/lib/ocaml \ + "$controldir" \ + "$pkgver-r$pkgrel" +} + +scan_python3_dependency() { + local controldir="$2" datadir="$3" + + ocaml4-abuild-find requires \ + "$datadir"/usr/lib/ocaml \ + "$controldir" } -sha512sums="c88310f8c45700990095e6b2e9abf24c27347711b9abfd1dde75e540fbbfc6a365e6713bd69f66009af305728fcb36dc61eb37fdd0be7d73824b0e92fbe8c031 ocaml-num-1.3.tar.gz" +sha512sums=" +0cc9be8ad95704bb683b4bf6698bada1ee9a40dc05924b72adc7b969685c33eeb68ccf174cc09f6a228c48c18fe94af06f28bebc086a24973a066da620db8e6f ocaml-num-1.4.tar.gz +" |