forked from rosa/hakurei
internal/rosa: key metadata by string
For upcoming azalea integration. The API is quite ugly right now to ease migration. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
197
internal/rosa/state_native.go
Normal file
197
internal/rosa/state_native.go
Normal file
@@ -0,0 +1,197 @@
|
||||
package rosa
|
||||
|
||||
import "unique"
|
||||
|
||||
var (
|
||||
LLVM = ArtifactH(unique.Make("llvm"))
|
||||
EarlyInit = ArtifactH(unique.Make("earlyinit"))
|
||||
ImageSystem = ArtifactH(unique.Make("system-image"))
|
||||
ImageInitramfs = ArtifactH(unique.Make("initramfs-image"))
|
||||
Kernel = ArtifactH(unique.Make("kernel"))
|
||||
KernelHeaders = ArtifactH(unique.Make("kernel-headers"))
|
||||
KernelSource = ArtifactH(unique.Make("kernel-source"))
|
||||
Firmware = ArtifactH(unique.Make("firmware"))
|
||||
ACL = ArtifactH(unique.Make("acl"))
|
||||
ArgpStandalone = ArtifactH(unique.Make("argp-standalone"))
|
||||
Attr = ArtifactH(unique.Make("attr"))
|
||||
Autoconf = ArtifactH(unique.Make("autoconf"))
|
||||
Automake = ArtifactH(unique.Make("automake"))
|
||||
BC = ArtifactH(unique.Make("bc"))
|
||||
Bash = ArtifactH(unique.Make("bash"))
|
||||
Binutils = ArtifactH(unique.Make("binutils"))
|
||||
Bison = ArtifactH(unique.Make("bison"))
|
||||
Bzip2 = ArtifactH(unique.Make("bzip2"))
|
||||
CMake = ArtifactH(unique.Make("cmake"))
|
||||
Connman = ArtifactH(unique.Make("connman"))
|
||||
Coreutils = ArtifactH(unique.Make("coreutils"))
|
||||
Curl = ArtifactH(unique.Make("curl"))
|
||||
DBus = ArtifactH(unique.Make("dbus"))
|
||||
DTC = ArtifactH(unique.Make("dtc"))
|
||||
Diffutils = ArtifactH(unique.Make("diffutils"))
|
||||
Elfutils = ArtifactH(unique.Make("elfutils"))
|
||||
Fakeroot = ArtifactH(unique.Make("fakeroot"))
|
||||
Findutils = ArtifactH(unique.Make("findutils"))
|
||||
Flex = ArtifactH(unique.Make("flex"))
|
||||
FontUtil = ArtifactH(unique.Make("font-util"))
|
||||
Freetype = ArtifactH(unique.Make("freetype"))
|
||||
Fuse = ArtifactH(unique.Make("fuse"))
|
||||
GMP = ArtifactH(unique.Make("gmp"))
|
||||
GLib = ArtifactH(unique.Make("glib"))
|
||||
Gawk = ArtifactH(unique.Make("gawk"))
|
||||
GenInitCPIO = ArtifactH(unique.Make("gen_init_cpio"))
|
||||
Gettext = ArtifactH(unique.Make("gettext"))
|
||||
Git = ArtifactH(unique.Make("git"))
|
||||
Glslang = ArtifactH(unique.Make("glslang"))
|
||||
GnuTLS = ArtifactH(unique.Make("gnutls"))
|
||||
Go = ArtifactH(unique.Make("go"))
|
||||
Gperf = ArtifactH(unique.Make("gperf"))
|
||||
Grep = ArtifactH(unique.Make("grep"))
|
||||
Gzip = ArtifactH(unique.Make("gzip"))
|
||||
Hakurei = ArtifactH(unique.Make("hakurei"))
|
||||
HakureiDist = ArtifactH(unique.Make("hakurei-dist"))
|
||||
Hwdata = ArtifactH(unique.Make("hwdata"))
|
||||
IPTables = ArtifactH(unique.Make("iptables"))
|
||||
Kmod = ArtifactH(unique.Make("kmod"))
|
||||
LIT = ArtifactH(unique.Make("lit"))
|
||||
LibX11 = ArtifactH(unique.Make("libX11"))
|
||||
LibXau = ArtifactH(unique.Make("libXau"))
|
||||
LibXdmcp = ArtifactH(unique.Make("libXdmcp"))
|
||||
LibXext = ArtifactH(unique.Make("libXext"))
|
||||
LibXfixes = ArtifactH(unique.Make("libXfixes"))
|
||||
LibXfont2 = ArtifactH(unique.Make("libXfont2"))
|
||||
LibXrandr = ArtifactH(unique.Make("libXrandr"))
|
||||
LibXrender = ArtifactH(unique.Make("libXrender"))
|
||||
LibXxf86vm = ArtifactH(unique.Make("libXxf86vm"))
|
||||
Libarchive = ArtifactH(unique.Make("libarchive"))
|
||||
Libbsd = ArtifactH(unique.Make("libbsd"))
|
||||
Libcap = ArtifactH(unique.Make("libcap"))
|
||||
Libconfig = ArtifactH(unique.Make("libconfig"))
|
||||
LibdisplayInfo = ArtifactH(unique.Make("libdisplay-info"))
|
||||
Libdrm = ArtifactH(unique.Make("libdrm"))
|
||||
Libepoxy = ArtifactH(unique.Make("libepoxy"))
|
||||
Libev = ArtifactH(unique.Make("libev"))
|
||||
Libexpat = ArtifactH(unique.Make("libexpat"))
|
||||
Libffi = ArtifactH(unique.Make("libffi"))
|
||||
Libfontenc = ArtifactH(unique.Make("libfontenc"))
|
||||
Libgd = ArtifactH(unique.Make("libgd"))
|
||||
Libglvnd = ArtifactH(unique.Make("libglvnd"))
|
||||
Libiconv = ArtifactH(unique.Make("libiconv"))
|
||||
Libmd = ArtifactH(unique.Make("libmd"))
|
||||
Libmnl = ArtifactH(unique.Make("libmnl"))
|
||||
Libnftnl = ArtifactH(unique.Make("libnftnl"))
|
||||
Libpciaccess = ArtifactH(unique.Make("libpciaccess"))
|
||||
Libpng = ArtifactH(unique.Make("libpng"))
|
||||
Libpsl = ArtifactH(unique.Make("libpsl"))
|
||||
Libseccomp = ArtifactH(unique.Make("libseccomp"))
|
||||
Libtasn1 = ArtifactH(unique.Make("libtasn1"))
|
||||
Libtirpc = ArtifactH(unique.Make("libtirpc"))
|
||||
Libtool = ArtifactH(unique.Make("libtool"))
|
||||
Libucontext = ArtifactH(unique.Make("libucontext"))
|
||||
Libunistring = ArtifactH(unique.Make("libunistring"))
|
||||
Libva = ArtifactH(unique.Make("libva"))
|
||||
LibxcbRenderUtil = ArtifactH(unique.Make("libxcb-render-util"))
|
||||
LibxcbUtil = ArtifactH(unique.Make("libxcb-util"))
|
||||
LibxcbUtilImage = ArtifactH(unique.Make("libxcb-util-image"))
|
||||
LibxcbUtilKeysyms = ArtifactH(unique.Make("libxcb-util-keysyms"))
|
||||
LibxcbUtilWM = ArtifactH(unique.Make("libxcb-util-wm"))
|
||||
Libxcvt = ArtifactH(unique.Make("libxcvt"))
|
||||
Libxkbfile = ArtifactH(unique.Make("libxkbfile"))
|
||||
Libxml2 = ArtifactH(unique.Make("libxml2"))
|
||||
Libxshmfence = ArtifactH(unique.Make("libxshmfence"))
|
||||
Libxslt = ArtifactH(unique.Make("libxslt"))
|
||||
Libxtrans = ArtifactH(unique.Make("libxtrans"))
|
||||
LMSensors = ArtifactH(unique.Make("lm_sensors"))
|
||||
M4 = ArtifactH(unique.Make("m4"))
|
||||
MPC = ArtifactH(unique.Make("mpc"))
|
||||
MPFR = ArtifactH(unique.Make("mpfr"))
|
||||
Make = ArtifactH(unique.Make("make"))
|
||||
Mesa = ArtifactH(unique.Make("mesa"))
|
||||
Meson = ArtifactH(unique.Make("meson"))
|
||||
Mksh = ArtifactH(unique.Make("mksh"))
|
||||
MuslFts = ArtifactH(unique.Make("musl-fts"))
|
||||
MuslObstack = ArtifactH(unique.Make("musl-obstack"))
|
||||
NSS = ArtifactH(unique.Make("nss"))
|
||||
NSSCACert = ArtifactH(unique.Make("nss-cacert"))
|
||||
Ncurses = ArtifactH(unique.Make("ncurses"))
|
||||
Nettle = ArtifactH(unique.Make("nettle"))
|
||||
Ninja = ArtifactH(unique.Make("ninja"))
|
||||
OpenSSL = ArtifactH(unique.Make("openssl"))
|
||||
P11Kit = ArtifactH(unique.Make("p11-kit"))
|
||||
PCRE2 = ArtifactH(unique.Make("pcre2"))
|
||||
Parallel = ArtifactH(unique.Make("parallel"))
|
||||
Patch = ArtifactH(unique.Make("patch"))
|
||||
Perl = ArtifactH(unique.Make("perl"))
|
||||
PerlLocaleGettext = ArtifactH(unique.Make("perl-Locale::gettext"))
|
||||
PerlMIMECharset = ArtifactH(unique.Make("perl-MIME::Charset"))
|
||||
PerlModuleBuild = ArtifactH(unique.Make("perl-Module::Build"))
|
||||
PerlPodParser = ArtifactH(unique.Make("perl-Pod::Parser"))
|
||||
PerlSGMLS = ArtifactH(unique.Make("perl-SGMLS"))
|
||||
PerlTermReadKey = ArtifactH(unique.Make("perl-Term::ReadKey"))
|
||||
PerlTestCmd = ArtifactH(unique.Make("perl-Test::Cmd"))
|
||||
PerlTextCharWidth = ArtifactH(unique.Make("perl-Text::CharWidth"))
|
||||
PerlTextWrapI18N = ArtifactH(unique.Make("perl-Text::WrapI18N"))
|
||||
PerlUnicodeLineBreak = ArtifactH(unique.Make("perl-Unicode::LineBreak"))
|
||||
PerlYAMLTiny = ArtifactH(unique.Make("perl-YAML::Tiny"))
|
||||
Pixman = ArtifactH(unique.Make("pixman"))
|
||||
PkgConfig = ArtifactH(unique.Make("pkg-config"))
|
||||
Procps = ArtifactH(unique.Make("procps"))
|
||||
Python = ArtifactH(unique.Make("python"))
|
||||
PythonFlitCore = ArtifactH(unique.Make("python-flit-core"))
|
||||
PythonHatchling = ArtifactH(unique.Make("python-hatchling"))
|
||||
PythonIniConfig = ArtifactH(unique.Make("python-iniconfig"))
|
||||
PythonMako = ArtifactH(unique.Make("python-mako"))
|
||||
PythonMarkupSafe = ArtifactH(unique.Make("python-markupsafe"))
|
||||
PythonPackaging = ArtifactH(unique.Make("python-packaging"))
|
||||
PythonPathspec = ArtifactH(unique.Make("python-pathspec"))
|
||||
PythonPluggy = ArtifactH(unique.Make("python-pluggy"))
|
||||
PythonPyTest = ArtifactH(unique.Make("python-pytest"))
|
||||
PythonPyYAML = ArtifactH(unique.Make("python-pyyaml"))
|
||||
PythonPycparser = ArtifactH(unique.Make("python-pycparser"))
|
||||
PythonPygments = ArtifactH(unique.Make("python-pygments"))
|
||||
PythonSetuptools = ArtifactH(unique.Make("python-setuptools"))
|
||||
PythonSetuptoolsSCM = ArtifactH(unique.Make("python-setuptools-scm"))
|
||||
PythonTroveClassifiers = ArtifactH(unique.Make("python-trove-classifiers"))
|
||||
PythonVCSVersioning = ArtifactH(unique.Make("python-vcs-versioning"))
|
||||
PythonWheel = ArtifactH(unique.Make("python-wheel"))
|
||||
QEMU = ArtifactH(unique.Make("qemu"))
|
||||
Rdfind = ArtifactH(unique.Make("rdfind"))
|
||||
Readline = ArtifactH(unique.Make("readline"))
|
||||
Rsync = ArtifactH(unique.Make("rsync"))
|
||||
Sed = ArtifactH(unique.Make("sed"))
|
||||
SPIRVHeaders = ArtifactH(unique.Make("spirv-headers"))
|
||||
SPIRVLLVMTranslator = ArtifactH(unique.Make("spirv-llvm-translator"))
|
||||
SPIRVTools = ArtifactH(unique.Make("spirv-tools"))
|
||||
SquashfsTools = ArtifactH(unique.Make("squashfs-tools"))
|
||||
Strace = ArtifactH(unique.Make("strace"))
|
||||
TamaGo = ArtifactH(unique.Make("tamago"))
|
||||
Tar = ArtifactH(unique.Make("tar"))
|
||||
Texinfo = ArtifactH(unique.Make("texinfo"))
|
||||
Toybox = ArtifactH(unique.Make("toybox"))
|
||||
toyboxEarly = ArtifactH(unique.Make("toybox-early"))
|
||||
Unzip = ArtifactH(unique.Make("unzip"))
|
||||
UtilLinux = ArtifactH(unique.Make("util-linux"))
|
||||
VIM = ArtifactH(unique.Make("vim"))
|
||||
Wayland = ArtifactH(unique.Make("wayland"))
|
||||
WaylandProtocols = ArtifactH(unique.Make("wayland-protocols"))
|
||||
XCB = ArtifactH(unique.Make("xcb"))
|
||||
XCBProto = ArtifactH(unique.Make("xcb-proto"))
|
||||
XDGDBusProxy = ArtifactH(unique.Make("xdg-dbus-proxy"))
|
||||
XZ = ArtifactH(unique.Make("xz"))
|
||||
Xkbcomp = ArtifactH(unique.Make("xkbcomp"))
|
||||
XkeyboardConfig = ArtifactH(unique.Make("xkeyboard-config"))
|
||||
XorgProto = ArtifactH(unique.Make("xorgproto"))
|
||||
Xserver = ArtifactH(unique.Make("xserver"))
|
||||
Zlib = ArtifactH(unique.Make("zlib"))
|
||||
Zstd = ArtifactH(unique.Make("zstd"))
|
||||
stage0Dist = ArtifactH(unique.Make("stage0-dist"))
|
||||
llvmSource = ArtifactH(unique.Make("llvm-project"))
|
||||
earlyCompilerRT = ArtifactH(unique.Make("early-compiler-rt"))
|
||||
earlyRuntimes = ArtifactH(unique.Make("early-runtimes"))
|
||||
buildcatrust = ArtifactH(unique.Make("python-buildcatrust"))
|
||||
utilMacros = ArtifactH(unique.Make("util-macros"))
|
||||
Musl = ArtifactH(unique.Make("musl"))
|
||||
muslHeaders = ArtifactH(unique.Make("musl-headers"))
|
||||
gcc = ArtifactH(unique.Make("gcc"))
|
||||
nettle3 = ArtifactH(unique.Make("nettle3"))
|
||||
Stage0 = ArtifactH(unique.Make("rosa-stage0"))
|
||||
)
|
||||
Reference in New Issue
Block a user