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:
@@ -1,3 +1,7 @@
|
||||
[package]
|
||||
name = "redbear-release"
|
||||
version = "0.1.0"
|
||||
|
||||
[source]
|
||||
path = "source"
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
[package]
|
||||
name = "ext4d"
|
||||
version = "0.1.0"
|
||||
|
||||
[source]
|
||||
path = "source"
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
[package]
|
||||
name = "fatd"
|
||||
version = "0.1.0"
|
||||
|
||||
[source]
|
||||
path = "source"
|
||||
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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"]
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user