ocamlbuild (1162B)
1 {%- set pkg_version="0.16.1" -%} 2 {% extends "genlinks" %} 3 {%- do import_functions.add("check_dynamic") %} 4 {% block package_deps -%} 5 #+{{pkg_install_name("busybox-diffutils")}} 6 #+{{pkg_install_name("musl-cross-make")}} 7 #+{{pkg_install_name("gnu-make")}} 8 #+{{pkg_install_name("m4")}} 9 #+{{pkg_install_name("ocaml:dynlink")}} 10 #@untar:-z:sha256:2ba6857f2991b7f69368e8db818b163d31cf5a367f15f5953bf8f01a77b3d4fc:. 11 {% endblock package_deps %} 12 {%- block configure %} 13 make configure \ 14 PREFIX="$prefix" \ 15 OCAML_NATIVE=true \ 16 OCAMLBUILD_BINDIR="$prefix/command" \ 17 OCAMLBUILD_LIBDIR="$prefix/library.ocaml" 18 19 {% endblock configure %} 20 {% block install -%} 21 # workaround ocamlbuild manpage getting installed to stdlib directory 22 stdlib="$pthbs_destdir{{pkg_install_dir("ocaml:dynlink")}}" 23 mkdir -p "${stdlib%/*}" 24 ln -s "$pthbs_package" "$stdlib" 25 26 {{ super() -}} 27 {% endblock install %} 28 {% block check -%} 29 check_dynamic command/ocamlbuild 30 31 {% endblock check %} 32 {% block genlinks_begin %} 33 x["./command/ocamlbuild"]=1 34 x["./man/man1/ocamlbuild.1"]=1 35 {% endblock genlinks_begin %} 36 {% block genlinks_rules %} 37 $2 == "library.ocaml" { link($0); next } 38 {% endblock genlinks_rules -%}