mrrl

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

ocaml-findlib (1854B)


      1 {%- set pkg_version="1.9.8" -%}
      2 {%- set src_dir="findlib-"+pkg_version -%}
      3 {% extends "genlinks" %}
      4 {%- do import_functions.add("check_dynamic") %}
      5 {% block package_deps -%}
      6 #+{{pkg_install_name("busybox-diffutils")}}
      7 #+{{pkg_install_name("musl-cross-make")}}
      8 #+{{pkg_install_name("gnu-make")}}
      9 #+{{pkg_install_name("m4")}}
     10 #+{{pkg_install_name("netbsd-curses")}}
     11 #+{{pkg_install_name("ocaml:dynlink")}}
     12 #+{{pkg_install_name("ocamlbuild")}}
     13 #@untar:-z:{{downloads["findlib-" + assertion(pkg_version) + ".tar.gz"]}}:.
     14 {% endblock package_deps %}
     15 {%- block configure %}
     16 ./configure -h || true
     17 ./configure \
     18 	-bindir "$prefix/command" \
     19 	-mandir "$prefix/man" \
     20 	-sitelib "$prefix/library.ocaml" \
     21 	-config "$prefix/config/etc/findlib.conf" \
     22 	-no-camlp4
     23  
     24 {% endblock configure %}
     25 {% block build -%}
     26 make -j1 all opt
     27 
     28 {% endblock build %}
     29 {% block install -%}
     30 # workaround `topfind` getting installed to stdlib directory, this is not configurable
     31 stdlib="$pthbs_destdir{{pkg_install_dir("ocaml:dynlink")}}"
     32 mkdir -p "${stdlib%/*}"
     33 ln -s "$pthbs_package" "$stdlib"
     34 make install prefix="$pthbs_destdir"
     35 
     36 {% endblock install %}
     37 {% block check -%}
     38 check_dynamic command/ocamlfind
     39 
     40 {% endblock check %}
     41 {% block genlinks_begin %}
     42 	x["./command/ocamlfind"]=1
     43 	x["./library.ocaml/findlib/topfind.mli"]=1
     44 	x["./library.ocaml/findlib/topfind.cmi"]=1
     45 	x["./library.ocaml/findlib/META"]=1
     46 	x["./library.ocaml/topfind"]=1
     47 	# x["./library.ocaml/bigarray/META"]=1
     48 	x["./library.ocaml/bytes/META"]=1
     49 	# x["./library.ocaml/compiler-libs/META"]=1
     50 	# x["./library.ocaml/dynlink/META"]=1
     51 	# x["./library.ocaml/ocamldoc/META"]=1
     52 	# x["./library.ocaml/stdlib/META"]=1
     53 	# x["./library.ocaml/str/META"]=1
     54 	# x["./library.ocaml/threads/META"]=1
     55 	# x["./library.ocaml/unix/META"]=1
     56 {% endblock %}
     57 {% block genlinks_rules %}
     58 $2 == "library.ocaml" { link($0); next }
     59 {% endblock -%}