mrrl

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

package_sets (7210B)


      1 {#
      2 {% macro foo_environment() -%}
      3 {%- endmacro %}
      4 #}
      5 
      6 {% macro busybox_compress() -%}
      7 #+{{pkg_install_name("busybox-bzip2")}}
      8 #+{{pkg_install_name("busybox-gzip")}}
      9 #+{{pkg_install_name("busybox-lzop")}}
     10 #+{{pkg_install_name("busybox-unzip")}}
     11 #+{{pkg_install_name("busybox-xz")}}
     12 {%- endmacro %}
     13 
     14 {% macro busybox_archive() -%}
     15 #+{{pkg_install_name("busybox-cpio")}}
     16 #+{{pkg_install_name("busybox-dpkg")}}
     17 #+{{pkg_install_name("busybox-rpm")}}
     18 #+{{pkg_install_name("busybox-tar")}}
     19 {%- endmacro %}
     20 
     21 {% macro busybox_editors() -%}
     22 #+{{pkg_install_name("busybox-ed")}}
     23 #+{{pkg_install_name("busybox-sed")}}
     24 #+{{pkg_install_name("busybox-vi")}}
     25 #+{{pkg_install_name("busybox-xxd")}}
     26 {%- endmacro %}
     27 
     28 {% macro busybox_process() -%}
     29 #+{{pkg_install_name("busybox-process-extra")}}
     30 #+{{pkg_install_name("busybox-procps")}}
     31 #+{{pkg_install_name("busybox-psmisc")}}
     32 {%- endmacro %}
     33 
     34 {% macro busybox_filesystem() -%}
     35 #+{{pkg_install_name("busybox-dosfstools")}}
     36 #+{{pkg_install_name("busybox-e2fsprogs")}}
     37 {%- endmacro %}
     38 
     39 {% macro busybox_network() -%}
     40 #+{{pkg_install_name("busybox-iproute2")}}
     41 #+{{pkg_install_name("busybox-iputils")}}
     42 #+{{pkg_install_name("busybox-net-misc")}}
     43 #+{{pkg_install_name("busybox-net-tools")}}
     44 #+{{pkg_install_name("busybox-traceroute")}}
     45 #+{{pkg_install_name("busybox-wget")}}
     46 {%- endmacro %}
     47 
     48 {% macro busybox_priv() -%}
     49 #+{{pkg_install_name("busybox-chpst")}}
     50 #+{{pkg_install_name("busybox-console")}}
     51 #+{{pkg_install_name("busybox-getty")}}
     52 #+{{pkg_install_name("busybox-i2c-tools")}}
     53 #+{{pkg_install_name("busybox-linux-extra")}}
     54 #+{{pkg_install_name("busybox-mtd-utils")}}
     55 #+{{pkg_install_name("busybox-shadow")}}
     56 #+{{pkg_install_name("busybox-su")}}
     57 #+{{pkg_install_name("busybox-util-linux-priv")}}
     58 {%- endmacro %}
     59 
     60 {% macro busybox_servers() -%}
     61 #+{{pkg_install_name("busybox-logging")}}
     62 #+{{pkg_install_name("busybox-cron")}}
     63 {%- endmacro %}
     64 
     65 {% macro busybox_alts() -%}
     66 #+{{pkg_install_name("busybox-attr")}}
     67 #+{{pkg_install_name("busybox-awk")}}
     68 #+{{pkg_install_name("busybox-diffutils")}}
     69 #+{{pkg_install_name("busybox-findutils")}}
     70 #+{{pkg_install_name("busybox-kbd")}}
     71 #+{{pkg_install_name("busybox-login")}}
     72 #+{{pkg_install_name("busybox-modutils")}}
     73 {%- endmacro %}
     74 
     75 {% macro busybox_other() -%}
     76 #+{{pkg_install_name("busybox-ash")}}
     77 #+{{pkg_install_name("busybox-bc")}}
     78 #+{{pkg_install_name("busybox-coreutils")}}
     79 #+{{pkg_install_name("busybox-coreutils-extra")}}
     80 #+{{pkg_install_name("busybox-daemontools")}}
     81 #+{{pkg_install_name("busybox-grep")}}
     82 #+{{pkg_install_name("busybox-misc")}}
     83 #+{{pkg_install_name("busybox-sh")}}
     84 #+{{pkg_install_name("busybox-util-linux-unpriv")}}
     85 {%- endmacro %}
     86 
     87 {% macro busybox_common() -%}
     88 #+{{pkg_install_name("busybox")}}
     89 {{ busybox_compress() }}
     90 {{ busybox_archive() }}
     91 {{ busybox_editors() }}
     92 {{ busybox_process() }}
     93 {{ busybox_other() }}
     94 {%- endmacro %}
     95 
     96 {% macro busybox_uncommon() -%}
     97 {{ busybox_filesystem() }}
     98 {{ busybox_network() }}
     99 {{ busybox_priv() }}
    100 {{ busybox_servers() }}
    101 {%- endmacro %}
    102 
    103 {% macro kernel_environment() -%}
    104 {% if kernel is undefined %}{% do skip("kernel variable is undefined") %}{% endif -%}
    105 #+{{pkg_install_name(kernel)}}
    106 #+{{pkg_install_name("busybox:modutils")}}
    107 {%- endmacro %}
    108 
    109 {% macro sandbox_rootns_environment() -%}
    110 #+{{pkg_install_name("lnstools:bootstrap")}}
    111 #+{{pkg_install_name("sandbox_rootfs")}}
    112 #+{{pkg_install_name("pthbs-sandbox-rootns")}}
    113 {%- endmacro %}
    114 
    115 {% macro bootstrap_environment() -%}
    116 #+{{pkg_install_name("busybox:bootstrap")}}
    117 #+{{pkg_install_name("gnu-make:bootstrap")}}
    118 #+{{pkg_install_name("musl-cross-make:bootstrap-1")}}
    119 {%- endmacro %}
    120 
    121 {% macro wip_environment() -%}{%- endmacro %}
    122 
    123 {% macro ocaml_environment() -%}
    124 #+{{pkg_install_name("ocaml:dynlink")}}
    125 #+{{pkg_install_name("dune")}}
    126 #+{{pkg_install_name("ocamlbuild")}}
    127 #+{{pkg_install_name("ocaml-base")}}
    128 #+{{pkg_install_name("opam")}}
    129 #+{{pkg_install_name("ocaml-bos")}}
    130 #+{{pkg_install_name("ocaml-lun")}}
    131 #+{{pkg_install_name("ocaml-ppx_deriving")}}
    132 {#- #+{{pkg_install_name("ocaml-findlib")}} #}
    133 {%- endmacro %}
    134 
    135 {% macro vm_environment() -%}
    136 #+{{pkg_install_name("linux-qemu-guest")}}
    137 {%- endmacro %}
    138 
    139 {% macro mdevd_environment() -%}
    140 {{ busybox_common() }}
    141 {{ busybox_uncommon() }}
    142 #+{{pkg_install_name("execline")}}
    143 #+{{pkg_install_name("s6")}}
    144 #+{{pkg_install_name("mdev-scripts")}}
    145 #+{{pkg_install_name("mdevd")}}
    146 #+{{pkg_install_name(["busybox-modutils", "busybox:modutils"][kernel is defined|int])}}
    147 {%- endmacro %}
    148 
    149 {% macro containers_environment() -%}
    150 {{ busybox_common() }}
    151 {{ busybox_uncommon() }}
    152 #+{{pkg_install_name("busybox-diffutils")}}
    153 #+{{pkg_install_name("execline")}}
    154 #+{{pkg_install_name("s6")}}
    155 #+{{pkg_install_name("s6-portable-utils")}}
    156 #+{{pkg_install_name("s6-linux-utils")}}
    157 #+{{pkg_install_name("zsh")}}
    158 #+{{pkg_install_name("confz")}}
    159 #+{{pkg_install_name("containers")}}
    160 #+{{pkg_install_name("xbps")}}
    161 #+{{pkg_install_name("zstd")}}{# called by xbps-install #}
    162 #+{{pkg_install_name("apk-tools")}}
    163 #+{{pkg_install_name("alpine-keys")}}
    164 #+{{pkg_install_name("getent")}}
    165 #+{{pkg_install_name("fileset")}}
    166 #+{{pkg_install_name("ccx-utils")}}
    167 #+{{pkg_install_name("easyseccomp")}}
    168 #+{{pkg_install_name("findutils")}}
    169 #+{{pkg_install_name("nawk")}}
    170 {%- endmacro %}
    171 
    172 {% macro userspace_environment() -%}
    173 {{ busybox_common() }}
    174 {{ busybox_uncommon() }}
    175 #+{{pkg_install_name("attr")}}
    176 #+{{pkg_install_name("gnu-make")}}
    177 #+{{pkg_install_name("musl-cross-make")}}
    178 #+{{pkg_install_name("diffutils")}}
    179 #+{{pkg_install_name("patch")}}
    180 #+{{pkg_install_name("flex")}}
    181 #+{{pkg_install_name("bison")}}
    182 #+{{pkg_install_name("rsync")}}
    183 #+{{pkg_install_name("execline")}}
    184 #+{{pkg_install_name("s6")}}
    185 #+{{pkg_install_name("s6-rc")}}
    186 #+{{pkg_install_name("s6-portable-utils")}}
    187 #+{{pkg_install_name("s6-linux-utils")}}
    188 #+{{pkg_install_name("s6-linux-init")}}
    189 #+{{pkg_install_name("mdevd")}}
    190 #+{{pkg_install_name("s6-dns")}}
    191 #+{{pkg_install_name("libressl")}}
    192 #+{{pkg_install_name("s6-networking")}}
    193 #+{{pkg_install_name("zsh")}}
    194 #+{{pkg_install_name("pthbs-banginstall")}}
    195 #+{{pkg_install_name("aat")}}
    196 #+{{pkg_install_name("confz")}}
    197 #+{{pkg_install_name("containers")}}
    198 #+{{pkg_install_name("fileset")}}
    199 #+{{pkg_install_name("logincaps")}}
    200 #+{{pkg_install_name("snaprep")}}
    201 #+{{pkg_install_name("curl")}}
    202 #+{{pkg_install_name("git")}}
    203 #+{{pkg_install_name("xbps")}}
    204 #+{{pkg_install_name("apk-tools")}}
    205 #+{{pkg_install_name("getent")}}
    206 #+{{pkg_install_name("getconf")}}
    207 #+{{pkg_install_name("iconv")}}
    208 #+{{pkg_install_name("libcap")}}
    209 #+{{pkg_install_name("applyuidgid-caps")}}
    210 #+{{pkg_install_name("ccx-utils")}}
    211 #+{{pkg_install_name("user-env")}}
    212 #+{{pkg_install_name("strace")}}
    213 #+{{pkg_install_name("mlog")}}
    214 #+{{pkg_install_name("findutils")}}
    215 #+{{pkg_install_name("nawk")}}
    216 #+{{pkg_install_name("squashfs-tools")}}
    217 #+{{pkg_install_name("mandoc")}}
    218 #+{{pkg_install_name("tinyssh")}}
    219 {%- endmacro %}
    220 
    221 {% macro default_environment() -%}
    222 {{ userspace_environment() }}
    223 #+{{pkg_install_name("system-config")}}
    224 #+{{pkg_install_name("system-config-rc")}}
    225 #+{{pkg_install_name("system-config-scripts")}}
    226 #+{{pkg_install_name("system-config-init")}}
    227 #+{{pkg_install_name("system-config-zsh")}}
    228 #+{{pkg_install_name(["busybox-modutils", "busybox:modutils"][kernel is defined|int])}}
    229 {%- endmacro %}