mrrl

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

package_sets (3950B)


      1 {#
      2 {% macro foo_environment() -%}
      3 {%- endmacro %}
      4 #}
      5 
      6 {% macro kernel_environment() -%}
      7 {% if kernel is undefined %}{% do skip("kernel variable is undefined") %}{% endif -%}
      8 #+{{pkg_install_name(kernel)}}
      9 #+{{pkg_install_name("busybox:modutils")}}
     10 {%- endmacro %}
     11 
     12 {% macro bootstrap_environment() -%}
     13 #+{{pkg_install_name("busybox:bootstrap")}}
     14 #+{{pkg_install_name("gnu-make:bootstrap")}}
     15 #+{{pkg_install_name("musl-cross-make:bootstrap-1")}}
     16 {%- endmacro %}
     17 
     18 {% macro wip_environment() -%}{%- endmacro %}
     19 
     20 {% macro ocaml_environment() -%}
     21 #+{{pkg_install_name("ocaml:dynlink")}}
     22 #+{{pkg_install_name("dune")}}
     23 #+{{pkg_install_name("ocamlbuild")}}
     24 #+{{pkg_install_name("ocaml-base")}}
     25 #+{{pkg_install_name("opam")}}
     26 #+{{pkg_install_name("ocaml-bos")}}
     27 #+{{pkg_install_name("ocaml-lun")}}
     28 #+{{pkg_install_name("ocaml-ppx_deriving")}}
     29 {#- #+{{pkg_install_name("ocaml-findlib")}} #}
     30 {%- endmacro %}
     31 
     32 {% macro vm_environment() -%}
     33 #+{{pkg_install_name("linux-qemu-guest")}}
     34 {%- endmacro %}
     35 
     36 {% macro mdevd_environment() -%}
     37 #+{{pkg_install_name("busybox")}}
     38 #+{{pkg_install_name("execline")}}
     39 #+{{pkg_install_name("s6")}}
     40 #+{{pkg_install_name("mdev-scripts")}}
     41 #+{{pkg_install_name("mdevd")}}
     42 #+{{pkg_install_name(["busybox-modutils", "busybox:modutils"][kernel is defined|int])}}
     43 {%- endmacro %}
     44 
     45 {% macro containers_environment() -%}
     46 #+{{pkg_install_name("busybox")}}
     47 #+{{pkg_install_name("busybox-diffutils")}}
     48 #+{{pkg_install_name("execline")}}
     49 #+{{pkg_install_name("s6")}}
     50 #+{{pkg_install_name("s6-portable-utils")}}
     51 #+{{pkg_install_name("s6-linux-utils")}}
     52 #+{{pkg_install_name("zsh")}}
     53 #+{{pkg_install_name("confz")}}
     54 #+{{pkg_install_name("containers")}}
     55 #+{{pkg_install_name("xbps")}}
     56 #+{{pkg_install_name("zstd")}}{# called by xbps-install #}
     57 #+{{pkg_install_name("apk-tools")}}
     58 #+{{pkg_install_name("alpine-keys")}}
     59 #+{{pkg_install_name("getent")}}
     60 #+{{pkg_install_name("fileset")}}
     61 #+{{pkg_install_name("ccx-utils")}}
     62 #+{{pkg_install_name("easyseccomp")}}
     63 #+{{pkg_install_name("findutils")}}
     64 #+{{pkg_install_name("nawk")}}
     65 {%- endmacro %}
     66 
     67 {% macro userspace_environment() -%}
     68 #+{{pkg_install_name("busybox")}}
     69 #+{{pkg_install_name("gnu-make")}}
     70 #+{{pkg_install_name("musl-cross-make")}}
     71 #+{{pkg_install_name("diffutils")}}
     72 #+{{pkg_install_name("patch")}}
     73 #+{{pkg_install_name("flex")}}
     74 #+{{pkg_install_name("bison")}}
     75 #+{{pkg_install_name("rsync")}}
     76 #+{{pkg_install_name("execline")}}
     77 #+{{pkg_install_name("s6")}}
     78 #+{{pkg_install_name("s6-rc")}}
     79 #+{{pkg_install_name("s6-portable-utils")}}
     80 #+{{pkg_install_name("s6-linux-utils")}}
     81 #+{{pkg_install_name("s6-linux-init")}}
     82 #+{{pkg_install_name("mdevd")}}
     83 #+{{pkg_install_name("s6-dns")}}
     84 #+{{pkg_install_name("libressl")}}
     85 #+{{pkg_install_name("s6-networking")}}
     86 #+{{pkg_install_name("zsh")}}
     87 #+{{pkg_install_name("pthbs-banginstall")}}
     88 #+{{pkg_install_name("aat")}}
     89 #+{{pkg_install_name("confz")}}
     90 #+{{pkg_install_name("containers")}}
     91 #+{{pkg_install_name("fileset")}}
     92 #+{{pkg_install_name("logincaps")}}
     93 #+{{pkg_install_name("snaprep")}}
     94 #+{{pkg_install_name("curl")}}
     95 #+{{pkg_install_name("git")}}
     96 #+{{pkg_install_name("xbps")}}
     97 #+{{pkg_install_name("apk-tools")}}
     98 #+{{pkg_install_name("getent")}}
     99 #+{{pkg_install_name("getconf")}}
    100 #+{{pkg_install_name("iconv")}}
    101 #+{{pkg_install_name("libcap")}}
    102 #+{{pkg_install_name("applyuidgid-caps")}}
    103 #+{{pkg_install_name("ccx-utils")}}
    104 #+{{pkg_install_name("user-env")}}
    105 #+{{pkg_install_name("strace")}}
    106 #+{{pkg_install_name("mlog")}}
    107 #+{{pkg_install_name("findutils")}}
    108 #+{{pkg_install_name("nawk")}}
    109 #+{{pkg_install_name("squashfs-tools")}}
    110 {%- endmacro %}
    111 
    112 {% macro default_environment() -%}
    113 {{ userspace_environment() }}
    114 #+{{pkg_install_name("system-config")}}
    115 #+{{pkg_install_name("system-config-rc")}}
    116 #+{{pkg_install_name("system-config-scripts")}}
    117 #+{{pkg_install_name("system-config-init")}}
    118 #+{{pkg_install_name("system-config-zsh")}}
    119 #+{{pkg_install_name(["busybox-modutils", "busybox:modutils"][kernel is defined|int])}}
    120 {%- endmacro %}