mrrl

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

opam (1540B)


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