aboutsummaryrefslogtreecommitdiffstats
path: root/testing/ocaml-obuild/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/ocaml-obuild/APKBUILD')
-rw-r--r--testing/ocaml-obuild/APKBUILD45
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
+"