fix: add [package].version to ALL 250+ non-WIP recipes (was missing)

Comprehensive fix — not a fallback. Each recipe now has explicit
[package] section with name and version. Version inference:
- Git-source recipes without rev/branch: '0.1.0' (Red Bear convention)
- Tar/git recipes with version in URL or dir name: extracted version
- Sysroot-copy recipes: matched to toolchain version

Affected: 250+ recipes across all categories (core, libs, dev, system,
kde, qt, drivers, gpu, drm, kernel, userspace, etc.) Every recipe
in the redbear-mini build chain that was missing [package] now has
explicit version metadata. Cookbook can now always determine a version
at packaging time, eliminating 'cannot guess version' failures.

No cookbook fallback hack — the source of truth is recipe metadata.
This commit is contained in:
2026-07-12 19:08:00 +03:00
parent e3d99d9685
commit 3bcf4cc196
372 changed files with 1488 additions and 0 deletions
@@ -1,3 +1,7 @@
[package]
name = "redbear-release"
version = "0.1.0"
[source]
path = "source"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "ext4d"
version = "0.1.0"
[source]
path = "source"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "fatd"
version = "0.1.0"
[source]
path = "source"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "grub"
version = "2.12"
# Red Bear OS — GRUB Boot Manager
#
# Builds GRUB for the HOST machine (not the Redox target).
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "ehcid"
version = "0.1.0"
[source]
path = "source"
@@ -1,3 +1,7 @@
[package]
name = "linux-kpi"
version = "0.1.0"
# linux-kpi build-ordering marker. Downstream driver builds compile the crate via Cargo path deps.
# The cookbook cargo template cannot install a library-only crate cleanly here, so keep this as a
# custom recipe until the cookbook grows first-class Rust library packaging.
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "ohcid"
version = "0.1.0"
[source]
path = "source"
[build]
@@ -1,3 +1,7 @@
[package]
name = "redbear-btusb"
version = "0.1.0"
[source]
path = "source"
@@ -1,3 +1,7 @@
[package]
name = "redbear-input-headers"
version = "0.1.0"
# redbear-input-headers — Linux input subsystem headers (reference implementation)
#
# Linux kernel source is REFERENCE ONLY — never a dependency.
@@ -1,3 +1,7 @@
[package]
name = "redbear-iwlwifi"
version = "0.1.0"
[source]
path = "source"
@@ -1,3 +1,7 @@
[package]
name = "redox-driver-acpi"
version = "0.1.0"
[source]
path = "source"
@@ -1,3 +1,7 @@
[package]
name = "redox-driver-core"
version = "0.1.0"
[source]
path = "source"
@@ -1,3 +1,7 @@
[package]
name = "redox-driver-pci"
version = "0.1.0"
[source]
path = "source"
@@ -1,3 +1,7 @@
[package]
name = "redox-driver-sys"
version = "0.1.0"
[source]
path = "source"
patches = ["P1-pci-open-io-ports-iopl.patch"]
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "uhcid"
version = "0.1.0"
[source]
path = "source"
[build]
@@ -1,3 +1,7 @@
[package]
name = "usb-core"
version = "0.1.0"
[source]
path = "source"
@@ -1,3 +1,7 @@
[package]
name = "virtio-inputd"
version = "0.1.0"
[source]
path = "source"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "amdgpu"
version = "0.1.0"
# AMD GPU retained display glue path for Redox OS
# Scope: bounded Red Bear display glue path for init, connector detection, and modeset.
# Imported Linux AMD DC / TTM / amdgpu core trees remain adjacent source under compile triage and
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "breeze"
version = "6.7.2"
#TODO: Breeze — KDE theme engine (widget style, colors, window decoration).
# Builds the Breeze Qt widget style plugin for consistent theming.
# The KWin decoration plugin is disabled (needs kwin at build time for the decoration API).
@@ -1,3 +1,7 @@
[package]
name = "kde-cli-tools"
version = "6.7.2"
#TODO: kde-cli-tools — KDE command-line utilities (kioclient, kreadconfig, kwriteconfig, kde-open, etc.).
# Some tools depend on KIO for file/URL handling; kf6-kio is available.
# Tools requiring X11 or DBus activation are disabled where possible.
@@ -1,3 +1,7 @@
[package]
name = "kdecoration"
version = "6.7.2"
#TODO: KDecoration3 — window decoration library. Required by KWin.
[source]
tar = "https://invent.kde.org/plasma/kdecoration/-/archive/v6.7.2/kdecoration-v6.7.2.tar.gz"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-attica"
version = "6.28"
#TODO: KF6Attica — minimal core library build for Red Bear OS.
# Provides KF6::Attica cmake target needed by kf6-knewstuff.
# QML, tests, and examples disabled.
@@ -1,3 +1,7 @@
[package]
name = "kf6-extra-cmake-modules"
version = "6.28"
#TODO: KDE Extra CMake Modules — required by all KF6 frameworks. cmake-only (no compiled code).
[build]
template = "custom"
@@ -1,3 +1,7 @@
[package]
name = "kf6-karchive"
version = "6.28"
#TODO: KArchive — archive reading/writing framework. Depends on qtbase, qtdeclarative, kf6-extra-cmake-modules.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/karchive-6.28.0.tar.xz"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-kauth"
version = "6.28"
#TODO: KAuth — policykit-like authorization framework. Uses PolkitQt6-1 backend to delegate to redbear-polkit D-Bus daemon.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kauth-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kbookmarks"
version = "6.28"
#TODO: KBookmarks — bookmark management framework.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kbookmarks-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kcmutils"
version = "6.28"
#TODO: KCMUtils — System Settings control modules. Depends on kf6-kio, kf6-kdeclarative.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kcmutils-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kcodecs"
version = "6.28"
#TODO: KCodecs — charset and encoding utilities. Depends on qtbase, kf6-extra-cmake-modules, kf6-ki18n.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kcodecs-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kcolorscheme"
version = "6.28"
#TODO: KColorScheme — color scheme management. Depends on qtbase, kf6-kconfig, kf6-kcoreaddons, kf6-ki18n, kf6-kguiaddons.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kcolorscheme-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kcompletion"
version = "6.28"
#TODO: KCompletion — auto-completion widgets and utilities
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kcompletion-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kconfig"
version = "6.28"
#TODO: KDE KConfig — configuration framework, no GUI deps. Depends on qtbase, qtdeclarative, kf6-extra-cmake-modules.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kconfig-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kconfigwidgets"
version = "6.28"
#TODO: KConfigWidgets — configuration widgets, KConfigXT. Depends on qtbase, kf6-kconfig, kf6-kcoreaddons, kf6-ki18n, kf6-kwidgetsaddons, kf6-kcodecs, kf6-kauth, kf6-kguiaddons, kf6-kcolorscheme.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kconfigwidgets-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kcoreaddons"
version = "6.28"
#TODO: KCoreAddons — core utilities, plugin framework. Depends on qtbase + ECM.
[build]
template = "custom"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-kcrash"
version = "6.28"
# KCrash — crash handler, backtrace generation, with OpenGL renderer metadata.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kcrash-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kdbusaddons"
version = "6.28"
#TODO: KDBusAddons — D-Bus convenience wrappers. Needs Qt6DBus (qtbase with FEATURE_dbus=ON).
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kdbusaddons-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kdeclarative"
version = "6.28"
# KDeclarative — real build for Red Bear OS with QML, KF6GlobalAccel enabled.
# Translations remain disabled pending lupdate/lrelease cross-build.
[source]
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-kded6"
version = "6.28"
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kded-6.28.0.tar.xz"
blake3 = "767fd593f6e04402074187685d3e3ec061682fca9577f63e153450ccd74463b8"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kglobalaccel"
version = "6.28"
#TODO: KGlobalAccel — global keyboard shortcuts. Needs kf6-kcrash + kf6-kdbusaddons.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kglobalaccel-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kguiaddons"
version = "6.28"
#TODO: KGuiAddons — GUI utilities, color management, text selection. Depends on qtbase, kf6-extra-cmake-modules. Wayland/X11 disabled.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kguiaddons-6.28.0.tar.xz"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-ki18n"
version = "6.28"
#TODO: KI18n — internationalization framework, gettext integration. Depends on qtbase, qtdeclarative, kf6-extra-cmake-modules.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/ki18n-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kiconthemes"
version = "6.28"
#TODO: KIconThemes — icon theme management. Needs kf6-karchive for icon loading.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kiconthemes-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kidletime"
version = "6.28"
#TODO: KIdleTime — idle time detection. Used by KWin for screen dimming/locking.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kidletime-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kimageformats"
version = "6.28"
#TODO: KImageFormats — image format plugins loaded at runtime by QImageReader.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kimageformats-6.28.0.tar.xz"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-kio"
version = "6.28"
# KIO — real KIOCore/KIOGui/KIOWidgets build for Red Bear OS.
#
# Honesty boundary:
@@ -1,3 +1,7 @@
[package]
name = "kf6-kitemmodels"
version = "6.28"
#TODO: KItemModels — Qt model framework extensions (KDescendantsProxyModel, KConcatenateRowsProxyModel, etc.)
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kitemmodels-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kitemviews"
version = "6.28"
#TODO: KItemViews — item view widgets (list/tree/table views)
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kitemviews-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kjobwidgets"
version = "6.28"
#TODO: KJobWidgets — job and progress tracking widgets. Depends on qtbase, kf6-kcoreaddons, kf6-ki18n, kf6-kwidgetsaddons. DBus/X11 disabled.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kjobwidgets-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-knewstuff"
version = "6.28"
#TODO: KNewStuff — QML qtquick and tools subdirs disabled on Redox. Qt Quick and widgets surfaces are present; full KNewStuff UI requires lupdate/lrelease for target which is not built.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/knewstuff-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-knotifications"
version = "6.28"
#TODO: KNotifications — notification framework. Depends on qtbase, kf6-kconfig, kf6-kcoreaddons, kf6-ki18n, kf6-kwindowsystem. D-Bus enabled (redbear-notifications provides org.freedesktop.Notifications).
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/knotifications-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kpackage"
version = "6.28"
#TODO: KPackage — package framework, theme/plugin/installer management. Needs kf6-kservice.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kpackage-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kservice"
version = "6.28"
#TODO: KService — service and plugin framework, .desktop file parsing. Needs kf6-kdbusaddons.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kservice-6.28.0.tar.xz"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-ksvg"
version = "6.28"
#TODO: KSvg — SVG rendering library with theme re-coloring and disk caching
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/ksvg-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-ktexteditor"
version = "6.28"
#TODO: KTextEditor — KDE text editor component (KParts-based). Wraps katepart.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/ktexteditor-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-ktextwidgets"
version = "6.28"
#TODO: KTextWidgets — text editing widgets. Depends on kf6-sonnet for spell-check integration.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/ktextwidgets-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kwallet"
version = "6.28"
#TODO: KWallet — build the real KF6 client library; KF6WindowSystem + KF6I18n enabled. kwalletd, kwallet-query, X11, and translations stay disabled until the broader runtime service surface is proven.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kwallet-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kwayland"
version = "6.7.2"
#TODO: KWayland — Qt/C++ wrapper for Wayland protocols. Required by KWin.
[source]
tar = "https://download.kde.org/stable/plasma/6.7.2/kwayland-6.7.2.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kwidgetsaddons"
version = "6.28"
#TODO: KWidgetsAddons — Qt widget addons and dialogs. Depends on qtbase, kf6-extra-cmake-modules.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kwidgetsaddons-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kwindowsystem"
version = "6.28"
#TODO: KWindowSystem — window system access. Depends on qtbase, kf6-extra-cmake-modules. QML/X11/Wayland disabled.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kwindowsystem-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-kxmlgui"
version = "6.28"
#TODO: KXmlGui — GUI framework for menu/toolbar actions from XML. Depends on kconfigwidgets, kiconthemes, ktextwidgets.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/kxmlgui-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-notifyconfig"
version = "6.28"
#TODO: KF6NotifyConfig — notification configuration framework.
# Canberra and Qt6Multimedia sound backends disabled (neither available).
# Required by konsole.
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-parts"
version = "6.28"
#TODO: KF6Parts — KDE KPart component framework for embedding plugins.
# Required by konsole for KPart terminal embedding.
[source]
@@ -1,3 +1,7 @@
[package]
name = "kf6-plasma-activities"
version = "6.7.2"
#TODO: KF6PlasmaActivities — KDE Plasma activities library.
# Provides Plasma::Activities and PlasmaActivitiesConfig.cmake.
# Required by plasma-framework (KDE Plasma 6.x). Built from upstream tarball.
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-prison"
version = "6.28"
#TODO: Prison — barcode/QR code framework. Build the core KF6 library now; Data Matrix, scanner, and QML paths stay disabled on Redox.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/prison-6.28.0.tar.xz"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-pty"
version = "6.28"
#TODO: KF6Pty — pseudo terminal framework required by Konsole.
# UTEMPTER optional; openpty/login path expected to work on Redox via libc/pty.h.
[source]
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-solid"
version = "6.28"
#TODO: Solid — hardware discovery and power management. UDev/UPower/udisks2 backends disabled for Redox.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/solid-6.28.0.tar.xz"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kf6-sonnet"
version = "6.28"
#TODO: Sonnet — spell checking framework. Depends on qtbase, kf6-ki18n, kf6-extra-cmake-modules.
[source]
tar = "https://download.kde.org/stable/frameworks/6.28/sonnet-6.28.0.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "kf6-syntaxhighlighting"
version = "6.28"
#TODO: KF6SyntaxHighlighting — syntax highlighting engine for Kate/Konsole.
# Perl dependency skipped via cmake patch (PHP syntax definitions pre-generated).
# Required by konsole for syntax highlighting.
@@ -1,3 +1,7 @@
[package]
name = "kglobalacceld"
version = "6.7.2"
[source]
tar = "https://invent.kde.org/plasma/kglobalacceld/-/archive/v6.7.2/kglobalacceld-v6.7.2.tar.gz"
blake3 = "15a29afc7f947f97714cfdf872ea68ff2c574bb8f7d1fbdbd15c066b5495e3bd"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "kirigami"
version = "6.28.0"
#TODO: Kirigami — builds the C++ core. FEATURE_qml=ON, FEATURE_network=ON, USE_DBUS=ON are now all enabled. QML_OFF_OFF_OFF_OFF_OFF_OFF and shader_noop.cmake are kept as safety nets for per-file QML opt-outs.
[source]
tar = "https://invent.kde.org/frameworks/kirigami/-/archive/v6.28.0/kirigami-v6.28.0.tar.gz"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "konsole"
version = "26.04.3"
#TODO: Konsole — KDE terminal emulator. Qt6-based, depends on kf6-kio.
# Bell audio (Qt6Multimedia) and printing (Qt6PrintSupport) disabled via cmake patch.
# Core5Compat is provided by qt5compat. ICU required for BiDi text rendering.
@@ -1,3 +1,7 @@
[package]
name = "plasma-desktop"
version = "6.7.2"
#TODO: plasma-desktop — KDE desktop settings. Depends on plasma-workspace.
[source]
tar = "https://invent.kde.org/plasma/plasma-desktop/-/archive/v6.7.2/plasma-desktop-v6.7.2.tar.gz"
@@ -1,3 +1,7 @@
[package]
name = "plasma-framework"
version = "6.7.2"
#TODO: Plasma Framework — Plasma applets, containments, shell. Depends on kf6-kio, kf6-kdeclarative, kf6-kpackage.
[source]
tar = "https://invent.kde.org/frameworks/plasma-framework/-/archive/v6.7.2/plasma-framework-v6.7.2.tar.gz"
@@ -1,3 +1,7 @@
[package]
name = "plasma-wayland-protocols"
version = "1.21.0"
#TODO: Plasma Wayland Protocols — XML protocol definitions used by kwayland/KWin.
[source]
tar = "https://invent.kde.org/libraries/plasma-wayland-protocols/-/archive/v1.21.0/plasma-wayland-protocols-v1.21.0.tar.gz"
@@ -1,3 +1,7 @@
[package]
name = "plasma-workspace"
version = "6.7.2"
#TODO: plasma-workspace — KDE Plasma shell. Depends on kwin + all KF6 + dbus.
# Blockers: kwin, kf6-kio, kf6-kxmlgui, plasma-framework (all need DBus + OpenGL)
[source]
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "sddm"
version = "0.1.0"
#TODO: SDDM display manager — Wayland-only build. PAM provided by pam-redbear shim.
# X11/XCB/XAUTH fully excluded via wayland-patch.sh (NO_X11 ifdef guards).
# XcbKeyboardBackend removed from greeter; XorgDisplayServer/XorgUserDisplayServer/XAuth
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "cairo"
version = "1.18.4"
[source]
tar = "https://www.cairographics.org/releases/cairo-1.18.4.tar.xz"
blake3 = "b9fa14e02f85ec4e72396c62236c98502d04dbbdf8daf01ab9557a1c7aa7106e"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "freetype2"
version = "2.14.3"
[source]
tar = "https://sourceforge.net/projects/freetype/files/freetype2/2.14.3/freetype-2.14.3.tar.xz/download"
blake3 = "0c791e2ea02be6e3cddd6e69ee84d66d869190e5275d8a34e282517769f1192e"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "glib"
version = "2.89"
[source]
tar = "https://download.gnome.org/sources/glib/2.89/glib-2.89.1.tar.xz"
blake3 = "157d01845264368dbbe4f03de6cd95fceab41968e541371f0cd18df0512dfc7f"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "harfbuzz"
version = "14.2.1"
[source]
tar = "https://github.com/harfbuzz/harfbuzz/releases/download/14.2.1/harfbuzz-14.2.1.tar.xz"
blake3 = "fd1ca500318637f241482bb35d7143ef8d8971bb6b6f439ec2cf0327a4f90728"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "libdrm"
version = "2.4.134"
[source]
tar = "https://gitlab.freedesktop.org/mesa/libdrm/-/archive/libdrm-2.4.134/libdrm-libdrm-2.4.134.tar.gz"
blake3 = "4b2f4a35c204ec3e3edd894969e301cf73054c8be5f13d4304a982bdb3b686ae"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "libevdev"
version = "1.13.6"
#TODO: promote once evdevd-backed runtime validation is complete
[source]
tar = "https://www.freedesktop.org/software/libevdev/libevdev-1.13.6.tar.xz"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "libinput"
version = "1.31.3"
#TODO: needs libevdev working; udev integration via real libudev (scheme:udev)
[source]
tar = "https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.31.3/libinput-1.31.3.tar.bz2"
@@ -1,3 +1,7 @@
[package]
name = "libqrencode"
version = "4.1.1"
#TODO: libqrencode — QR code encoder library for KF6 Prison. Optional CLI/PNG features can be revisited later.
[source]
tar = "https://github.com/fukuchi/libqrencode/archive/refs/tags/v4.1.1.tar.gz"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "libxau"
version = "1.0.12"
[source]
tar = "https://www.x.org/releases/individual/lib/libXau-1.0.12.tar.xz"
blake3 = "674bc71a888eec20f0e29989e4669df90309d4baacad058107cdf89d23803bcc"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "mesa"
version = "26.1.4"
[source]
tar = "https://gitlab.freedesktop.org/mesa/mesa/-/archive/mesa-26.1.4/mesa-mesa-26.1.4.tar.gz"
blake3 = "2299cd27430592c9a4a21c6345e74d5df278f4cd5839875ffd75abc3c1e988f9"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "pango"
version = "1.56"
[source]
tar = "https://download.gnome.org/sources/pango/1.56/pango-1.56.4.tar.xz"
blake3 = "8042a82f08101c1dabcb337a96035167e3a300de395c57678ce1a133b2dba346"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "zbus"
version = "0.1.0"
#TODO: zbus — build-ordering marker. Cargo fetches zbus when redbear-sessiond builds.
# The cargo template cannot build a library-only crate, so this uses a custom no-op script.
# Remove if the cookbook gains native Rust library recipe support.
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "qt6-sensors"
version = "6.11"
#TODO: Qt6 Sensors — minimal build with dummy backend for Red Bear OS.
# Provides Qt6::Sensors cmake target needed by KWin.
# Sensorfw disabled (Linux-specific). Dummy plugin provides no-op sensor readings.
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "qtbase"
version = "6.11"
#TODO: Qt6 base — qtbase compiled with Core+Concurrent+Xml+Gui+Widgets+DBus+OpenGL+EGL. Runtime validation pending.
# OpenGL/EGL enabled (software via Mesa/LLVMpipe; hardware acceleration requires kernel DMA-BUF).
# Re-enable path: see local/docs/QT6-PORT-STATUS.md
@@ -1,3 +1,7 @@
[package]
name = "qtdeclarative"
version = "6.11"
#TODO: Qt6 QML/QtQuick — cross-compiled for Redox. Needs qtbase with Wayland.
# Provides: libQt6Qml, libQt6Quick, libQt6QuickWidgets, libQt6QmlModels, etc.
# Also builds QML host tools (qmlcachegen, qmllint) for cross-compilation.
@@ -1,3 +1,7 @@
[package]
name = "qtshadertools"
version = "6.11"
#TODO: Qt6 ShaderTools — Qt shader translation/compilation pipeline (qsb, spirv-cross).
# Provides libQt6ShaderTools which qtdeclarative depends on for shader pipeline.
# Builds only required tools/libraries; test/example code disabled for cross-compile.
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "qtsvg"
version = "6.11"
#TODO: Qt6 SVG module — needed for KDE icon themes (SVG rendering via QtGui).
# Provides: libQt6Svg, libQt6SvgWidgets (QtSvgWidgets plugin)
[build]
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "qtwayland"
version = "6.11"
#TODO: Qt6 Wayland — client compositor support. OpenGL guards applied for software rendering.
# Runtime validation pending — needs running Wayland compositor.
[source]
@@ -1,3 +1,7 @@
[package]
name = "coretempd"
version = "0.1.0"
[source]
path = "source"
@@ -1,3 +1,7 @@
[package]
name = "cpufreqd"
version = "0.1.0"
[source]
path = "source"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "dbus"
version = "1.16.2"
#TODO: validate runtime (dbus-daemon --system + dbus-launch for session bus)
[source]
tar = "https://dbus.freedesktop.org/releases/dbus/dbus-1.16.2.tar.xz"
@@ -1,3 +1,7 @@
[package]
name = "driver-manager"
version = "0.1.0"
[source]
path = "source"
@@ -1,3 +1,7 @@
[package]
name = "driver-params"
version = "0.1.0"
[source]
path = "source"
+4
View File
@@ -1,3 +1,7 @@
[package]
name = "evdevd"
version = "0.1.0"
[source]
path = "source"
@@ -1,3 +1,7 @@
[package]
name = "firmware-loader"
version = "0.1.0"
[source]
# Local overlay recipe — source lives in source/, no git fetch needed.
# When building via the overlay, cookbook uses the local source directly.

Some files were not shown because too many files have changed in this diff Show More