topkg (812B)
1 {%- import "package_sets" as ps -%} 2 {% extends "genlinks" %} 3 {% import "macros" as m %} 4 {% block template_deps -%} 5 {{ super() -}} 6 #+{{pkg_install_name("busybox-diffutils")}} 7 {{ ps.toolchain() }} 8 #+{{pkg_install_name("ocaml:dynlink")}} 9 #+{{pkg_install_name("ocaml-findlib")}} 10 #+{{pkg_install_name("ocamlbuild")}} 11 #+{{pkg_install_name("opam")}} 12 {% endblock template_deps %} 13 {%- block build %} 14 ocaml -I "$OCAMLPATH" pkg/pkg.ml build {% block topkg_build_args %}{% endblock %} 15 16 {% endblock build %} 17 {%- block install %} 18 opam-installer -i \ 19 --prefix="$dest" \ 20 --libdir="$dest/{{ocamldir}}" \ 21 --mandir="$dest/{{mandir}}" \ 22 --docdir="$dest/{{docdir}}/{{shortname}}" 23 24 {% endblock install %} 25 {% block genlinks_begin %} 26 {{ m.genlinks_ocaml_library(upstream_name, [upstream_name]) }} 27 {% endblock genlinks_begin %}