diff options
Diffstat (limited to 'community/ocamlbuild/APKBUILD')
-rw-r--r-- | community/ocamlbuild/APKBUILD | 53 |
1 files changed, 29 insertions, 24 deletions
diff --git a/community/ocamlbuild/APKBUILD b/community/ocamlbuild/APKBUILD index d1967c3e39d..37fdb3b08dc 100644 --- a/community/ocamlbuild/APKBUILD +++ b/community/ocamlbuild/APKBUILD @@ -3,18 +3,16 @@ # Contributor: Anil Madhavapeddy <anil@recoil.org> # Maintainer: omni <omni+alpine@hack.org> pkgname=ocamlbuild -pkgver=0.14.0 -pkgrel=4 +pkgver=0.14.1 +pkgrel=3 pkgdesc="Generic build tool with built-in rules for building OCaml library and programs" -options="!check" url="https://github.com/ocaml/ocamlbuild" -# mips64 and riscv64 blocked by ocaml -arch="all !mips64 !riscv64" -license="LGPL-2.0-or-later-WITH-linking-exception" +arch="all !riscv64" +license="LGPL-2.0-or-later WITH OCaml-LGPL-linking-exception" checkdepends="ocaml-compiler-libs ocaml-findlib" depends="ocaml-$pkgname=$pkgver-r$pkgrel cmd:tput" makedepends="ocaml" -subpackages="$pkgname-doc ocaml-$pkgname-dev:_libdev ocaml-$pkgname:_lib" +subpackages="$pkgname-doc ocaml-$pkgname:_lib" source="$pkgname-$pkgver.tar.gz::https://github.com/ocaml/ocamlbuild/archive/$pkgver.tar.gz" build() { @@ -41,29 +39,36 @@ package() { mv ocamlbuild.native ocamlbuild } -_libdev() { - pkgdesc="$pkgdesc (development files)" - depends="ocaml-$pkgname=$pkgver-r$pkgrel" +_lib() { + pkgdesc="$pkgdesc (library & development files)" + provides="$subpkgname-dev=$pkgver-r$pkgrel" replaces="$pkgname" # for backward compatibility + depends= - local file; for file in '*.a' '*.cmx' '*.cmxa' '*.mli' '*.o'; do - _submv "usr/lib/ocaml/$pkgname/$file" - done + amove usr/lib/ocaml } -_lib() { - pkgdesc="$pkgdesc (library)" - replaces="$pkgname" # for backward compatibility - depends= +prepare_py_provides() { + local datadir="${subpkgdir:-$pkgdir}" + local pkgbasedir=${pkgbasedir:-"$startdir/pkg"} + local controldir="$pkgbasedir"/.control.${subpkgname:-$pkgname} + + options_has "!tracedeps" && return 0 - _submv usr/lib/ocaml + ocaml4-abuild-find provides \ + "$datadir"/usr/lib/ocaml \ + "$controldir" \ + "$pkgver-r$pkgrel" } -_submv() { - local path="$1" - mkdir -p "$subpkgdir"/${path%/*} - mv "$pkgdir"/$path "$subpkgdir"/${path%/*}/ - rmdir -p "$pkgdir"/${path%/*} 2>/dev/null || true +scan_python3_dependency() { + local controldir="$2" datadir="$3" + + ocaml4-abuild-find requires \ + "$datadir"/usr/lib/ocaml \ + "$controldir" } -sha512sums="ae60247396399dfd35644c8c1986ef7679e5a9964df82e3388bfc6dd4c5b88a13d6869a698d14a9ac70dc48e4ce1c003f543c85426d8c862ca31dea37a554b07 ocamlbuild-0.14.0.tar.gz" +sha512sums=" +1f5b43215b1d3dc427b9c64e005add9d423ed4bca9686d52c55912df8955647cb2d7d86622d44b41b14c4f0d657b770c27967c541c868eeb7c78e3bd35b827ad ocamlbuild-0.14.1.tar.gz +" |