mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

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 -%}