opam (1511B)
1 {%- import "package_sets" as ps -%} 2 {%- set pkg_version="2.4.1" -%} 3 {%- set src_dir="opam-full-"+pkg_version -%} 4 {% extends "genlinks" %} 5 {%- do import_functions.add("check_static") %} 6 {% block package_deps -%} 7 #+{{pkg_install_name("diffutils")}} 8 #+{{pkg_install_name("patch")}} 9 #+{{pkg_install_name("gnu-make")}} 10 {{ ps.toolchain() }} 11 #+{{pkg_install_name("getconf")}} 12 #+{{pkg_install_name("ocaml:dynlink")}} 13 #+{{pkg_install_name("dune")}} 14 #@untar:-z:{{downloads["opam-full-" + assertion(pkg_version) + ".tar.gz"]}}:. 15 {% endblock package_deps %} 16 {%- block configure %} 17 export DUNE_CACHE=disabled 18 ./configure \ 19 --prefix="$prefix" \ 20 --libdir="$prefix/{{ocamldir}}" \ 21 --bindir="$prefix/{{bindir}}" \ 22 --sbindir="$prefix/{{sbindir}}" \ 23 --mandir="$prefix/{{mandir}}" \ 24 --docdir="$prefix/{{docdir}}/{{shortname}}" \ 25 --datadir="$prefix/{{datadir}}" \ 26 --datarootdir="$prefix/{{datarootdir}}" \ 27 --infodir="$prefix/{{infodir}}" \ 28 --localedir="$prefix/{{localedir}}" \ 29 --localstatedir='{{var_dir}}' \ 30 --with-dune='{{pkg_install_dir("dune")}}/{{bindir}}/dune' \ 31 --with-mccs \ 32 --with-vendored-deps \ 33 --enable-static 34 35 {% endblock configure %} 36 {% block build -%} 37 make DUNE_ARGS=--verbose 38 {% endblock build -%} 39 {% block check -%} 40 make tests || true 41 ## dynamic build 42 #check_static bin/opam 43 #check_static bin/opam-installer 44 "$dest/bin/opam" --version 45 "$dest/bin/opam-installer" --version 46 47 {% endblock check %} 48 {% block genlinks_begin %} 49 x["./bin/opam"]=1 50 x["./bin/opam-installer"]=1 51 {% endblock genlinks_begin %}