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