aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/state_native.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-19 18:15:04 +0900
committerOphestra <cat@gensokyo.uk>2026-05-19 18:15:04 +0900
commitff44060763eedf385d9218cc5a93344b8bb04021 (patch)
tree0f7d86fdcdc4513adb975be8ca423920e75a074f /internal/rosa/state_native.go
parent3010a209b52c3103a1f2dea5442aa1e7428855b4 (diff)
internal/rosa/package: migrate python packages
This also migrates LLVM LIT via the newly implemented special case. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/state_native.go')
-rw-r--r--internal/rosa/state_native.go344
1 files changed, 167 insertions, 177 deletions
diff --git a/internal/rosa/state_native.go b/internal/rosa/state_native.go
index 801a7000..0103193e 100644
--- a/internal/rosa/state_native.go
+++ b/internal/rosa/state_native.go
@@ -1,181 +1,171 @@
package rosa
var (
- LLVM = H("llvm")
- EarlyInit = H("earlyinit")
- ImageSystem = H("system-image")
- ImageInitramfs = H("initramfs-image")
- Kernel = H("kernel")
- KernelHeaders = H("kernel-headers")
- KernelSource = H("kernel-source")
- Firmware = H("firmware")
- ACL = H("acl")
- ArgpStandalone = H("argp-standalone")
- Attr = H("attr")
- Autoconf = H("autoconf")
- Automake = H("automake")
- BC = H("bc")
- Bash = H("bash")
- Binutils = H("binutils")
- Bison = H("bison")
- Bzip2 = H("bzip2")
- CMake = H("cmake")
- Connman = H("connman")
- Coreutils = H("coreutils")
- Curl = H("curl")
- DBus = H("dbus")
- DTC = H("dtc")
- Diffutils = H("diffutils")
- Elfutils = H("elfutils")
- Fakeroot = H("fakeroot")
- Findutils = H("findutils")
- Flex = H("flex")
- FontUtil = H("font-util")
- Freetype = H("freetype")
- Fuse = H("fuse")
- GMP = H("gmp")
- GLib = H("glib")
- Gawk = H("gawk")
- GenInitCPIO = H("gen_init_cpio")
- Gettext = H("gettext")
- Git = H("git")
- Glslang = H("glslang")
- GnuTLS = H("gnutls")
- Go = H("go")
- Gperf = H("gperf")
- Grep = H("grep")
- Gzip = H("gzip")
- Hakurei = H("hakurei")
- HakureiDist = H("hakurei-dist")
- Hwdata = H("hwdata")
- IPTables = H("iptables")
- Kmod = H("kmod")
- LIT = H("lit")
- LibX11 = H("libX11")
- LibXau = H("libXau")
- LibXdmcp = H("libXdmcp")
- LibXext = H("libXext")
- LibXfixes = H("libXfixes")
- LibXfont2 = H("libXfont2")
- LibXrandr = H("libXrandr")
- LibXrender = H("libXrender")
- LibXxf86vm = H("libXxf86vm")
- Libarchive = H("libarchive")
- Libbsd = H("libbsd")
- Libcap = H("libcap")
- Libconfig = H("libconfig")
- LibdisplayInfo = H("libdisplay-info")
- Libdrm = H("libdrm")
- Libepoxy = H("libepoxy")
- Libev = H("libev")
- Libexpat = H("libexpat")
- Libffi = H("libffi")
- Libfontenc = H("libfontenc")
- Libgd = H("libgd")
- Libglvnd = H("libglvnd")
- Libiconv = H("libiconv")
- Libmd = H("libmd")
- Libmnl = H("libmnl")
- Libnftnl = H("libnftnl")
- Libpciaccess = H("libpciaccess")
- Libpng = H("libpng")
- Libpsl = H("libpsl")
- Libseccomp = H("libseccomp")
- Libtasn1 = H("libtasn1")
- Libtirpc = H("libtirpc")
- Libtool = H("libtool")
- Libucontext = H("libucontext")
- Libunistring = H("libunistring")
- Libva = H("libva")
- LibxcbRenderUtil = H("libxcb-render-util")
- LibxcbUtil = H("libxcb-util")
- LibxcbUtilImage = H("libxcb-util-image")
- LibxcbUtilKeysyms = H("libxcb-util-keysyms")
- LibxcbUtilWM = H("libxcb-util-wm")
- Libxcvt = H("libxcvt")
- Libxkbfile = H("libxkbfile")
- Libxml2 = H("libxml2")
- Libxshmfence = H("libxshmfence")
- Libxslt = H("libxslt")
- Libxtrans = H("libxtrans")
- LMSensors = H("lm_sensors")
- M4 = H("m4")
- MPC = H("mpc")
- MPFR = H("mpfr")
- Make = H("make")
- Mesa = H("mesa")
- Meson = H("meson")
- Mksh = H("mksh")
- MuslFts = H("musl-fts")
- MuslObstack = H("musl-obstack")
- NSS = H("nss")
- NSSCACert = H("nss-cacert")
- Ncurses = H("ncurses")
- Nettle = H("nettle")
- Ninja = H("ninja")
- OpenSSL = H("openssl")
- P11Kit = H("p11-kit")
- PCRE2 = H("pcre2")
- Parallel = H("parallel")
- Patch = H("patch")
- PerlTestCmd = H("perl-Test-Cmd")
- Pixman = H("pixman")
- PkgConfig = H("pkg-config")
- Procps = H("procps")
- PythonFlitCore = H("python-flit-core")
- PythonHatchling = H("python-hatchling")
- PythonIniConfig = H("python-iniconfig")
- PythonMako = H("python-mako")
- PythonMarkupSafe = H("python-markupsafe")
- PythonPackaging = H("python-packaging")
- PythonPathspec = H("python-pathspec")
- PythonPluggy = H("python-pluggy")
- PythonPyTest = H("python-pytest")
- PythonPyYAML = H("python-pyyaml")
- PythonPycparser = H("python-pycparser")
- PythonPygments = H("python-pygments")
- PythonSetuptools = H("python-setuptools")
- PythonSetuptoolsSCM = H("python-setuptools-scm")
- PythonTroveClassifiers = H("python-trove-classifiers")
- PythonVCSVersioning = H("python-vcs-versioning")
- PythonWheel = H("python-wheel")
- QEMU = H("qemu")
- Rdfind = H("rdfind")
- Readline = H("readline")
- Rsync = H("rsync")
- Sed = H("sed")
- SPIRVHeaders = H("spirv-headers")
- SPIRVLLVMTranslator = H("spirv-llvm-translator")
- SPIRVTools = H("spirv-tools")
- SquashfsTools = H("squashfs-tools")
- Strace = H("strace")
- TamaGo = H("tamago")
- Tar = H("tar")
- Texinfo = H("texinfo")
- Toybox = H("toybox")
- toyboxEarly = H("toybox-early")
- Unzip = H("unzip")
- UtilLinux = H("util-linux")
- VIM = H("vim")
- Wayland = H("wayland")
- WaylandProtocols = H("wayland-protocols")
- XCB = H("xcb")
- XCBProto = H("xcb-proto")
- XDGDBusProxy = H("xdg-dbus-proxy")
- XZ = H("xz")
- Xkbcomp = H("xkbcomp")
- XkeyboardConfig = H("xkeyboard-config")
- XorgProto = H("xorgproto")
- Xserver = H("xserver")
- Zlib = H("zlib")
- Zstd = H("zstd")
- stage0Dist = H("stage0-dist")
- llvmSource = H("llvm-project")
- earlyCompilerRT = H("early-compiler-rt")
- earlyRuntimes = H("early-runtimes")
- utilMacros = H("util-macros")
- Musl = H("musl")
- muslHeaders = H("musl-headers")
- gcc = H("gcc")
- Stage0 = H("rosa-stage0")
+ LLVM = H("llvm")
+ EarlyInit = H("earlyinit")
+ ImageSystem = H("system-image")
+ ImageInitramfs = H("initramfs-image")
+ Kernel = H("kernel")
+ KernelHeaders = H("kernel-headers")
+ KernelSource = H("kernel-source")
+ Firmware = H("firmware")
+ ACL = H("acl")
+ ArgpStandalone = H("argp-standalone")
+ Attr = H("attr")
+ Autoconf = H("autoconf")
+ Automake = H("automake")
+ BC = H("bc")
+ Bash = H("bash")
+ Binutils = H("binutils")
+ Bison = H("bison")
+ Bzip2 = H("bzip2")
+ CMake = H("cmake")
+ Connman = H("connman")
+ Coreutils = H("coreutils")
+ Curl = H("curl")
+ DBus = H("dbus")
+ DTC = H("dtc")
+ Diffutils = H("diffutils")
+ Elfutils = H("elfutils")
+ Fakeroot = H("fakeroot")
+ Findutils = H("findutils")
+ Flex = H("flex")
+ FontUtil = H("font-util")
+ Freetype = H("freetype")
+ Fuse = H("fuse")
+ GMP = H("gmp")
+ GLib = H("glib")
+ Gawk = H("gawk")
+ GenInitCPIO = H("gen_init_cpio")
+ Gettext = H("gettext")
+ Git = H("git")
+ Glslang = H("glslang")
+ GnuTLS = H("gnutls")
+ Go = H("go")
+ Gperf = H("gperf")
+ Grep = H("grep")
+ Gzip = H("gzip")
+ Hakurei = H("hakurei")
+ HakureiDist = H("hakurei-dist")
+ Hwdata = H("hwdata")
+ IPTables = H("iptables")
+ Kmod = H("kmod")
+ LIT = H("lit")
+ LibX11 = H("libX11")
+ LibXau = H("libXau")
+ LibXdmcp = H("libXdmcp")
+ LibXext = H("libXext")
+ LibXfixes = H("libXfixes")
+ LibXfont2 = H("libXfont2")
+ LibXrandr = H("libXrandr")
+ LibXrender = H("libXrender")
+ LibXxf86vm = H("libXxf86vm")
+ Libarchive = H("libarchive")
+ Libbsd = H("libbsd")
+ Libcap = H("libcap")
+ Libconfig = H("libconfig")
+ LibdisplayInfo = H("libdisplay-info")
+ Libdrm = H("libdrm")
+ Libepoxy = H("libepoxy")
+ Libev = H("libev")
+ Libexpat = H("libexpat")
+ Libffi = H("libffi")
+ Libfontenc = H("libfontenc")
+ Libgd = H("libgd")
+ Libglvnd = H("libglvnd")
+ Libiconv = H("libiconv")
+ Libmd = H("libmd")
+ Libmnl = H("libmnl")
+ Libnftnl = H("libnftnl")
+ Libpciaccess = H("libpciaccess")
+ Libpng = H("libpng")
+ Libpsl = H("libpsl")
+ Libseccomp = H("libseccomp")
+ Libtasn1 = H("libtasn1")
+ Libtirpc = H("libtirpc")
+ Libtool = H("libtool")
+ Libucontext = H("libucontext")
+ Libunistring = H("libunistring")
+ Libva = H("libva")
+ LibxcbRenderUtil = H("libxcb-render-util")
+ LibxcbUtil = H("libxcb-util")
+ LibxcbUtilImage = H("libxcb-util-image")
+ LibxcbUtilKeysyms = H("libxcb-util-keysyms")
+ LibxcbUtilWM = H("libxcb-util-wm")
+ Libxcvt = H("libxcvt")
+ Libxkbfile = H("libxkbfile")
+ Libxml2 = H("libxml2")
+ Libxshmfence = H("libxshmfence")
+ Libxslt = H("libxslt")
+ Libxtrans = H("libxtrans")
+ LMSensors = H("lm_sensors")
+ M4 = H("m4")
+ MPC = H("mpc")
+ MPFR = H("mpfr")
+ Make = H("make")
+ Mesa = H("mesa")
+ Meson = H("meson")
+ Mksh = H("mksh")
+ MuslFts = H("musl-fts")
+ MuslObstack = H("musl-obstack")
+ NSS = H("nss")
+ NSSCACert = H("nss-cacert")
+ Ncurses = H("ncurses")
+ Nettle = H("nettle")
+ Ninja = H("ninja")
+ OpenSSL = H("openssl")
+ P11Kit = H("p11-kit")
+ PCRE2 = H("pcre2")
+ Parallel = H("parallel")
+ Patch = H("patch")
+ PerlTestCmd = H("perl-Test-Cmd")
+ Pixman = H("pixman")
+ PkgConfig = H("pkg-config")
+ Procps = H("procps")
+ PythonMako = H("python-mako")
+ PythonPackaging = H("python-packaging")
+ PythonPyTest = H("python-pytest")
+ PythonPyYAML = H("python-pyyaml")
+ PythonPycparser = H("python-pycparser")
+ PythonSetuptools = H("python-setuptools")
+ PythonWheel = H("python-wheel")
+ QEMU = H("qemu")
+ Rdfind = H("rdfind")
+ Readline = H("readline")
+ Rsync = H("rsync")
+ Sed = H("sed")
+ SPIRVHeaders = H("spirv-headers")
+ SPIRVLLVMTranslator = H("spirv-llvm-translator")
+ SPIRVTools = H("spirv-tools")
+ SquashfsTools = H("squashfs-tools")
+ Strace = H("strace")
+ TamaGo = H("tamago")
+ Tar = H("tar")
+ Texinfo = H("texinfo")
+ Toybox = H("toybox")
+ toyboxEarly = H("toybox-early")
+ Unzip = H("unzip")
+ UtilLinux = H("util-linux")
+ VIM = H("vim")
+ Wayland = H("wayland")
+ WaylandProtocols = H("wayland-protocols")
+ XCB = H("xcb")
+ XCBProto = H("xcb-proto")
+ XDGDBusProxy = H("xdg-dbus-proxy")
+ XZ = H("xz")
+ Xkbcomp = H("xkbcomp")
+ XkeyboardConfig = H("xkeyboard-config")
+ XorgProto = H("xorgproto")
+ Xserver = H("xserver")
+ Zlib = H("zlib")
+ Zstd = H("zstd")
+ stage0Dist = H("stage0-dist")
+ llvmSource = H("llvm-project")
+ earlyCompilerRT = H("early-compiler-rt")
+ earlyRuntimes = H("early-runtimes")
+ utilMacros = H("util-macros")
+ Musl = H("musl")
+ muslHeaders = H("musl-headers")
+ gcc = H("gcc")
+ Stage0 = H("rosa-stage0")
)