diff options
Diffstat (limited to 'community/ocaml-camlp4/APKBUILD')
-rw-r--r-- | community/ocaml-camlp4/APKBUILD | 49 |
1 files changed, 32 insertions, 17 deletions
diff --git a/community/ocaml-camlp4/APKBUILD b/community/ocaml-camlp4/APKBUILD index 314bfc7b6b7..1b913532d38 100644 --- a/community/ocaml-camlp4/APKBUILD +++ b/community/ocaml-camlp4/APKBUILD @@ -8,19 +8,23 @@ _pkgname=camlp4 pkgver=4.14.0 _pkgver="${pkgver%.*}+1" _ocamlver=${pkgver%.*} -pkgrel=0 +pkgrel=3 pkgdesc="Caml preprocessor and pretty-printer" -url="https://github.com/ocaml/camlp4/releases" -arch="all !riscv64" # ocaml -license="LGPL-2.0-or-later-WITH-linking-exception" -depends="ocaml-runtime=~$_ocamlver ocaml-ocamlbuild" +url="https://github.com/camlp4/camlp4" +arch="all !riscv64 !loongarch64" # ocaml +license="LGPL-2.0-or-later WITH OCaml-LGPL-linking-exception" +depends="ocaml-runtime~$_ocamlver ocaml-ocamlbuild" depends_dev="$pkgname=$pkgver-r$pkgrel" -makedepends="ocaml=~$_ocamlver ocaml-compiler-libs=~$_ocamlver - ocaml-findlib ocaml-ocamlbuild-dev ocamlbuild" +makedepends=" + ocaml~$_ocamlver + ocaml-compiler-libs~$_ocamlver + ocaml-findlib + ocamlbuild + " replaces="camlp4" # for backward compatibility provides="camlp4=$pkgver-r$pkgrel" # for backward compatibility subpackages="$pkgname-dev" -source="$pkgname-$_pkgver.tar.gz::https://github.com/ocaml/camlp4/archive/$_pkgver.tar.gz" +source="$pkgname-$_pkgver.tar.gz::https://github.com/camlp4/camlp4/archive/$_pkgver.tar.gz" builddir="$srcdir/$_pkgname-${_pkgver/+/-}" build() { @@ -39,21 +43,32 @@ package() { dev() { default_dev replaces="camlp4" # for backward compatibility - local sitelib="usr/lib/ocaml/$_pkgname" cd "$pkgdir" mkdir -p "$subpkgdir"/usr mv usr/bin "$subpkgdir"/usr/ +} + +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" - local path - find $sitelib/ -name '*.cmx' -o -name '*.cmxa' > find.tmp - while IFS= read -r -d '' path; do - mkdir -p "$subpkgdir"/${path%/*} - mv "$path" "$subpkgdir"/${path%/*}/ - done < find.tmp - rm find.tmp - rmdir "$subpkgdir"/$sitelib 2>/dev/null || true + ocaml4-abuild-find requires \ + "$datadir"/usr/lib/ocaml \ + "$controldir" } sha512sums=" |