mrrl

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

topkg (898B)


      1 {% extends "genlinks" %}
      2 {% import "macros" as m %}
      3 {% block template_deps -%}
      4 {{ super() -}}
      5 #+{{pkg_install_name("busybox-diffutils")}}
      6 #+{{pkg_install_name("musl-cross-make")}}
      7 #+{{pkg_install_name("ocaml:dynlink")}}
      8 #+{{pkg_install_name("ocaml-findlib")}}
      9 #+{{pkg_install_name("ocamlbuild")}}
     10 #+{{pkg_install_name("opam")}}
     11 {% endblock template_deps %}
     12 {%- block build %}
     13 ocaml -I "$OCAMLPATH" pkg/pkg.ml build {% block topkg_build_args %}{% endblock %}
     14 
     15 {% endblock build %}
     16 {%- block install %}
     17 	opam-installer -i \
     18 		--prefix="$dest" \
     19 		--libdir="$dest/library.ocaml" \
     20 		--mandir="$dest/man" \
     21 		--docdir="$dest/doc/{{shortname}}"
     22 
     23 {% endblock install %}
     24 {% block genlinks_rules %}
     25 {{ super() -}}
     26 $2 == "library.ocaml" { link($0); next }
     27 {% endblock genlinks_rules -%}
     28 {% block genlinks_begin %}
     29 {{ m.genlinks_ocaml_library(upstream_name, [upstream_name]) }}
     30 {% endblock genlinks_begin %}