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