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