# Protected recipes — these recipes are NEVER re-fetched from upstream. # They use offline/archived sources from sources/redbear-/. # # Protection reasons: # - patched: carries Red Bear patches (upstream changes could break patches) # - custom: Red Bear-specific recipe (no upstream equivalent) # - core: core system component (kernel, libc, bootloader, etc.) # # The Rust code in src/cook/fetch.rs reads this file at startup. # Recipes NOT listed here but carrying patches (patches = [...] in recipe.toml) # are automatically protected by the recipe_has_patches() check. # Core patched recipes (upstream + Red Bear patches) [patched] recipes = [ "relibc", "bootloader", "kernel", "base", "base-initfs", "installer", "redoxfs", "grub", ] # Red Bear custom core recipes [custom] recipes = [ "ext4d", "fatd", ] # Red Bear driver infrastructure [drivers] recipes = [ "redox-driver-sys", "linux-kpi", "firmware-loader", "redbear-btusb", "redbear-iwlwifi", "redox-drm", "amdgpu", ] # Red Bear system tools [system] recipes = [ "cub", "evdevd", "udev-shim", "iommu", "redbear-firmware", "redbear-hwutils", "redbear-info", "rbos-info", "redbear-meta", "redbear-netctl", "redbear-netctl-console", "redbear-netstat", "redbear-btctl", "redbear-wifictl", "redbear-traceroute", "redbear-mtr", "redbear-nmap", "redbear-sessiond", "redbear-authd", "redbear-session-launch", "redbear-greeter", "redbear-dbus-services", "redbear-notifications", "redbear-upower", "redbear-udisks", "redbear-polkit", "redbear-quirks", "redbear-release", "redbear-keymapd", "redbear-ime", "redbear-accessibility", ] # Qt stack with Red Bear patches [qt] recipes = [ "qtbase", "qtwayland", "qtdeclarative", "qtbase-compat", ] # Graphics / display stack with Red Bear patches [graphics] recipes = [ "libdrm", "mesa", "libwayland", "libevdev", "libinput", "dbus", "glib", ] # Red Bear library stubs and custom libs [libs] recipes = [ "libepoxy-stub", "libdisplay-info-stub", "lcms2-stub", "libxcvt-stub", "libudev-stub", "zbus", "libqrencode", ] # Red Bear Wayland [wayland] recipes = [ "qt6-wayland-smoke", "smallvil", "seatd-redox", ] # Red Bear KDE (47 recipes) [kde] recipes = [ "kf6-extra-cmake-modules", "kf6-kcoreaddons", "kf6-kwidgetsaddons", "kf6-kconfig", "kf6-ki18n", "kf6-kcodecs", "kf6-kguiaddons", "kf6-kcolorscheme", "kf6-kauth", "kf6-kitemmodels", "kf6-kitemviews", "kf6-karchive", "kf6-kwindowsystem", "kf6-knotifications", "kf6-kjobwidgets", "kf6-kconfigwidgets", "kf6-kcrash", "kf6-kdbusaddons", "kf6-kglobalaccel", "kf6-kservice", "kf6-kpackage", "kf6-kiconthemes", "kf6-kxmlgui", "kf6-ktextwidgets", "kf6-solid", "kf6-sonnet", "kf6-kio", "kf6-kbookmarks", "kf6-kcompletion", "kf6-kdeclarative", "kf6-kcmutils", "kf6-kidletime", "kf6-kwayland", "kf6-knewstuff", "kf6-kwallet", "kf6-prison", "kf6-kirigami", "kf6-ksvg", "kf6-pty", "kf6-notifyconfig", "kf6-parts", "kdecoration", "kwin", "plasma-desktop", "plasma-workspace", "plasma-framework", "plasma-wayland-protocols", "kirigami", "kglobalacceld", ] # Orbutils (has local patch) [other] recipes = [ "orbutils", ]