mrrl

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

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