diff options
Diffstat (limited to 'testing/ocaml-obuild/APKBUILD')
-rw-r--r-- | testing/ocaml-obuild/APKBUILD | 45 |
1 files changed, 35 insertions, 10 deletions
diff --git a/testing/ocaml-obuild/APKBUILD b/testing/ocaml-obuild/APKBUILD index db92afb0aa0..a5a54bd5059 100644 --- a/testing/ocaml-obuild/APKBUILD +++ b/testing/ocaml-obuild/APKBUILD @@ -2,17 +2,21 @@ # Maintainer: Andy Li <andy@onthewings.net> pkgname=ocaml-obuild _pkgname=obuild -pkgver=0.1.10 +pkgver=0.1.11 pkgrel=0 pkgdesc="Simple package build system for ocaml" url="https://github.com/ocaml-obuild/obuild" -arch="all !x86 !armhf !armv7 !s390x !mips !mips64 !riscv64" # limited by ocaml aport +arch="all !riscv64" # restricted by ocaml aport license="BSD-2-Clause" -depends="ocaml-runtime" -makedepends="ocaml ocaml-findlib opam" +makedepends="bash ocaml ocaml-findlib cmd:opam-installer" options="!check" # no tests provided -source="$pkgname-$pkgver.tar.gz::$url/archive/obuild-v$pkgver.tar.gz" -builddir="$srcdir/$_pkgname-obuild-v$pkgver" +source="https://github.com/ocaml-obuild/obuild/archive/obuild-v$pkgver.tar.gz" +builddir="$srcdir/$_pkgname-$_pkgname-v$pkgver" + +# 32-bit archs +case "$CARCH" in + arm*|x86) options="$options textrels" ;; +esac build() { ./bootstrap @@ -20,11 +24,32 @@ build() { package() { opam-installer -i \ - --prefix="$pkgdir/usr" \ - --libdir="$pkgdir/usr/lib/ocaml" \ + --prefix="$pkgdir"/usr \ + --libdir="$pkgdir"/usr/lib/ocaml \ $_pkgname.install +} + +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" - rm -rf "$builddir/dist" + ocaml4-abuild-find requires \ + "$datadir"/usr/lib/ocaml \ + "$controldir" } -sha512sums="23667213ec7de6610fd5b3c7e0c5f98c081d0244619ed0c833ad13647b9a40561f21e862574488454993eab84a8467f4b2caa3288293451bb54f08b92d280175 ocaml-obuild-0.1.10.tar.gz" +sha512sums=" +855f47e31bebacb2adcd0ed31e9d50f1f4803f91828afc192d306dc2cc28adc18dd91d0bf40f8ef814ac85822a20db16dce87a0bd6edf0ff9037b8dc039abff3 obuild-v0.1.11.tar.gz +" |