Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cdb5544fd1 | |||
| 4d4f67a1b4 | |||
| 137f3e79a2 |
@@ -0,0 +1,34 @@
|
||||
diff --git a/src/flag.rs b/src/flag.rs
|
||||
index 455ec36..1dd5040 100644
|
||||
--- a/src/flag.rs
|
||||
+++ b/src/flag.rs
|
||||
@@ -310,12 +310,29 @@ pub enum AcpiVerb {
|
||||
ReadRxsdt = 1,
|
||||
// no payload, just returns 0 or 1
|
||||
CheckShutdown = 2,
|
||||
+ /// Red Bear OS extension (Phase I): acpid requests the kernel
|
||||
+ /// enter s2idle (Modern Standby / S0ix). The kernel sets
|
||||
+ /// `S2IDLE_REQUESTED`; the idle path calls `mwait_loop()`. Read
|
||||
+ /// payload (1 byte) returns the *previous* value of the flag.
|
||||
+ /// Write payload is opaque (ignored by current kernel).
|
||||
+ /// Mirrors Linux 7.1 `s2idle_enter()` in
|
||||
+ /// `kernel/power/suspend.c:91`. Hardware-agnostic — works on
|
||||
+ /// any platform with Modern Standby firmware (Dell, HP, Lenovo,
|
||||
+ /// LG Gram, etc.), not just LG Gram.
|
||||
+ EnterS2Idle = 3,
|
||||
+ /// Red Bear OS extension (Phase I): acpid signals s2idle
|
||||
+ /// exit. Kernel clears `S2IDLE_REQUESTED`. Read payload (1
|
||||
+ /// byte) always returns 0. Mirrors Linux 7.1 `s2idle_wake()` in
|
||||
+ /// `kernel/power/suspend.c:133`. Hardware-agnostic.
|
||||
+ ExitS2Idle = 4,
|
||||
}
|
||||
impl AcpiVerb {
|
||||
pub const fn try_from_raw(value: u64) -> Option<Self> {
|
||||
Some(match value {
|
||||
1 => Self::ReadRxsdt,
|
||||
2 => Self::CheckShutdown,
|
||||
+ 3 => Self::EnterS2Idle,
|
||||
+ 4 => Self::ExitS2Idle,
|
||||
_ => return None,
|
||||
})
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
[source]
|
||||
tar = "https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz"
|
||||
blake3 = "d78b714ac38bd9de7f9b44a078efed82e96ed43e7cf9cd33944a7f379a2d09a4"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[source]
|
||||
tar = "https://ftp.gnu.org/gnu/m4/m4-1.14.21.tar.xz"
|
||||
tar = "https://ftp.gnu.org/gnu/m4/m4-1.4.21.tar.xz"
|
||||
blake3 = "a23e9503084fa4087f45bb7bb9c39f0cf8e0f046e0f94e55c40a8da124c1fd68"
|
||||
patches = ["redox.patch"]
|
||||
|
||||
[build]
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[source]
|
||||
tar = "https://github.com/mesonbuild/meson/releases/download/1.3.0/meson-1.3.0.tar.gz"
|
||||
blake3 = "c73a725a996ca1b7ee74b2f7b0af666d088c0538309af462f4b3745fb2f41047"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
# build independently with just qtbase + KF6 deps.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/plasma/breeze/-/archive/v6.3.4/breeze-v6.3.4.tar.gz"
|
||||
blake3 = "ac311365edb6540c06ec6923e0c44accfe204beaa4d0630bf8f398982eb01d89"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
# kdesu is not built (needs sudo or kdesu backend which doesn't exist on Redox).
|
||||
[source]
|
||||
tar = "https://invent.kde.org/plasma/kde-cli-tools/-/archive/v6.3.4/kde-cli-tools-v6.3.4.tar.gz"
|
||||
blake3 = "65b55bfdea0ba55a2dc78480ded5a2e2230d0d3ab00194de9610677c91ede1c6"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KDecoration3 — window decoration library. Required by KWin.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/plasma/kdecoration/-/archive/v6.3.4/kdecoration-v6.3.4.tar.gz"
|
||||
blake3 = "43ce6200f914e72c27dfa547f3a50859a42e0e13eb0756e8e68af912bbbfbda5"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
# QML, tests, and examples disabled.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/attica/-/archive/v6.10.0/attica-v6.10.0.tar.gz"
|
||||
blake3 = "0b4d10aca536ffc4c2a81d6d99f2ea7f88f36490c0d9aa45041cd4db1c3304ad"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -31,3 +31,4 @@ cmake --install . --prefix "${COOKBOOK_STAGE}/usr"
|
||||
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/extra-cmake-modules/-/archive/v6.11.0/extra-cmake-modules-v6.11.0.tar.gz"
|
||||
blake3 = "463d88e8878b75284fee9ab83480fab0142558c566d1987a58b95814e3ad9ff2"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KArchive — archive reading/writing framework. Depends on qtbase, qtdeclarative, kf6-extra-cmake-modules.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/karchive/-/archive/v6.10.0/karchive-v6.10.0.tar.gz"
|
||||
blake3 = "691eb190c1f4089af9a3d7b2f808f217ce3ecbfbff8854f679551b0bff65873e"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KAuth — policykit-like authorization framework. Depends on qtbase, kf6-kcoreaddons. Still using FAKE backend until PolkitQt6-1 is packaged.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kauth/-/archive/v6.10.0/kauth-v6.10.0.tar.gz"
|
||||
blake3 = "486be662cbc317d59d3eae0a7bb4f98357d96e9651b809fb284cbdb7fe58b75c"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KBookmarks — bookmark management framework.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kbookmarks/-/archive/v6.10.0/kbookmarks-v6.10.0.tar.gz"
|
||||
blake3 = "bb8bad9cbfadb951b9162cd94f3ea0f40cd31c564f66fd607cdc392c615f74f3"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KCMUtils — System Settings control modules. Depends on kf6-kio, kf6-kdeclarative.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kcmutils/-/archive/v6.10.0/kcmutils-v6.10.0.tar.gz"
|
||||
blake3 = "9d64a3d8c68ca8093b3da5715fe6bcb01090bca98c65263300d852ce4bc7b66d"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KCodecs — charset and encoding utilities. Depends on qtbase, kf6-extra-cmake-modules, kf6-ki18n.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kcodecs/-/archive/v6.10.0/kcodecs-v6.10.0.tar.gz"
|
||||
blake3 = "bad247cd4c94dd17b66889ee65cb50be7a5c6c9c8b0ecc3dad16a9f888a6b346"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KColorScheme — color scheme management. Depends on qtbase, kf6-kconfig, kf6-kcoreaddons, kf6-ki18n, kf6-kguiaddons.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kcolorscheme/-/archive/v6.10.0/kcolorscheme-v6.10.0.tar.gz"
|
||||
blake3 = "c7726ef35373842111812885cc6dbead8866be215b7615a4196ffa4d117502c7"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KCompletion — auto-completion widgets and utilities
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kcompletion/-/archive/v6.10.0/kcompletion-v6.10.0.tar.gz"
|
||||
blake3 = "9a8d137c3a66461c983d534273fd72f4a0923c2e1ba406124d824f44a408dfec"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KDE KConfig — configuration framework, no GUI deps. Depends on qtbase, qtdeclarative, kf6-extra-cmake-modules.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kconfig/-/archive/v6.10.0/kconfig-v6.10.0.tar.gz"
|
||||
blake3 = "e7f44313e7af866493429bbdda223163c8bb5d262a778013f6b7d44866eb94ad"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#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://invent.kde.org/frameworks/kconfigwidgets/-/archive/v6.10.0/kconfigwidgets-v6.10.0.tar.gz"
|
||||
blake3 = "a69b1dfa8e1cdda4b66747eb5dbdc3a9c18a7000e4e82d051efa02453f364920"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -47,3 +47,4 @@ done
|
||||
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kcoreaddons/-/archive/v6.10.0/kcoreaddons-v6.10.0.tar.gz"
|
||||
blake3 = "d29044727564b353a53152b3ede5e103e4212f1e918fb2a90295233ab8c12610"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KCrash — crash handler, backtrace generation. OpenGL deps disabled for software rendering.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kcrash/-/archive/v6.10.0/kcrash-v6.10.0.tar.gz"
|
||||
blake3 = "7be046924fb7d8da5a430e29ce23bd4cef764f1ad3480c6b1fa302f84383f266"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KDBusAddons — D-Bus convenience wrappers. Needs Qt6DBus (qtbase with FEATURE_dbus=ON).
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kdbusaddons/-/archive/v6.10.0/kdbusaddons-v6.10.0.tar.gz"
|
||||
blake3 = "da8a2fbeddc08eae88fdce837657c27b848016436c9c51ac7f83712573b04363"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# QML-backed runtime pieces stay disabled with BUILD_WITH_QML=OFF.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kdeclarative/-/archive/v6.10.0/kdeclarative-v6.10.0.tar.gz"
|
||||
blake3 = "a83aebc43e0e516c284c62dfd2b42a8605ddfd250d4c0aa8fb394315fdf7d277"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kded/-/archive/v6.10.0/kded-v6.10.0.tar.gz"
|
||||
blake3 = "ca15e7e765cc2657953816e74a059d472b8be192100f7bcdbd213a7533d0554d"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KGlobalAccel — global keyboard shortcuts. Needs kf6-kcrash + kf6-kdbusaddons.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kglobalaccel/-/archive/v6.10.0/kglobalaccel-v6.10.0.tar.gz"
|
||||
blake3 = "72f82c80f17bef8245062f24d3e5f48c692048e99ac968b064716546c66ff0cb"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KGuiAddons — GUI utilities, color management, text selection. Depends on qtbase, kf6-extra-cmake-modules. Wayland/X11 disabled.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kguiaddons/-/archive/v6.10.0/kguiaddons-v6.10.0.tar.gz"
|
||||
blake3 = "ec8e69a509e89b639f8d090e4f8dd20c6a9dbb4153e18b6d896ee53e2260e894"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KI18n — internationalization framework, gettext integration. Depends on qtbase, qtdeclarative, kf6-extra-cmake-modules.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/ki18n/-/archive/v6.10.0/ki18n-v6.10.0.tar.gz"
|
||||
blake3 = "1b76daa1b96fa211b9ff8289a6f82a16cde26dcb6948e2cc6400989845581ffa"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KIconThemes — icon theme management. Needs kf6-karchive for icon loading.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kiconthemes/-/archive/v6.10.0/kiconthemes-v6.10.0.tar.gz"
|
||||
blake3 = "9794899fc57e98dae244aa11afc4bf7090e6b81c127b888d1c999dcc974fde58"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KIdleTime — idle time detection. Used by KWin for screen dimming/locking.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kidletime/-/archive/v6.10.0/kidletime-v6.10.0.tar.gz"
|
||||
blake3 = "b88bb3c687aa6620b796d13fe9d31bb623e87a50c7613ee61d7d5a5a4ff87e0c"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KItemModels — Qt model framework extensions (KDescendantsProxyModel, KConcatenateRowsProxyModel, etc.)
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kitemmodels/-/archive/v6.10.0/kitemmodels-v6.10.0.tar.gz"
|
||||
blake3 = "0ddb72039a68bcfa4774f6909aa07bf7c765482b287e77446d81810e0cafaa3f"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KItemViews — item view widgets (list/tree/table views)
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kitemviews/-/archive/v6.10.0/kitemviews-v6.10.0.tar.gz"
|
||||
blake3 = "5209aa93e4091b579044f38d5adadc04f07a04c426d554606549827289eba347"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KJobWidgets — job and progress tracking widgets. Depends on qtbase, kf6-kcoreaddons, kf6-ki18n, kf6-kwidgetsaddons. DBus/X11 disabled.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kjobwidgets/-/archive/v6.10.0/kjobwidgets-v6.10.0.tar.gz"
|
||||
blake3 = "686a65fdd7cb4ff7e8452f017360b4bb1c3e10be399312da31011d8b9f87175e"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KNewStuff — core-only build on Redox. Qt Quick, widgets, tools, and Kirigami-facing surfaces disabled. KF6Attica now available in-tree (kf6-attica recipe).
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/knewstuff/-/archive/v6.10.0/knewstuff-v6.10.0.tar.gz"
|
||||
blake3 = "ddbb41f89c16471664012f3bcadb5b9bef709b561737a6b12d8ae3186a7012df"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#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://invent.kde.org/frameworks/knotifications/-/archive/v6.10.0/knotifications-v6.10.0.tar.gz"
|
||||
blake3 = "eab13e1471040245b6f372fb0e4d0bc73397ad36017174b584c9561f93783e99"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KPackage — package framework, theme/plugin/installer management. Needs kf6-kservice.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kpackage/-/archive/v6.10.0/kpackage-v6.10.0.tar.gz"
|
||||
blake3 = "243a95a03aefe064719138893fb32442454af1d6a3e0b34c3d5de0bd5ef8c6c1"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KService — service and plugin framework, .desktop file parsing. Needs kf6-kdbusaddons.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kservice/-/archive/v6.10.0/kservice-v6.10.0.tar.gz"
|
||||
blake3 = "d41008009677a0a9d00dc76ab8a0956276397559d1d39eb7b249e3054b422ebe"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KTextWidgets — text editing widgets. Depends on kf6-sonnet for spell-check integration.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/ktextwidgets/-/archive/v6.10.0/ktextwidgets-v6.10.0.tar.gz"
|
||||
blake3 = "06c0b453c6ce3742a626af3f942a8045987f87d9b97e5c407e6383bb69d37947"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KWallet — build the real KF6 client library on Redox; kwalletd, kwallet-query, translations, and X11 runtime paths stay disabled until the broader runtime service surface is proven.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kwallet/-/archive/v6.10.0/kwallet-v6.10.0.tar.gz"
|
||||
blake3 = "1a6b37789fa1f0dddd459c64b93ee3c6ab5d39a041aedff00805393948164659"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KWayland — Qt/C++ wrapper for Wayland protocols. Required by KWin.
|
||||
[source]
|
||||
tar = "https://download.kde.org/stable/plasma/6.3.4/kwayland-6.3.4.tar.xz"
|
||||
blake3 = "453454338a15da06fea7c15cbb38c82aa63c9d0f91490573c6f24d8bcbc98dd3"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KWidgetsAddons — Qt widget addons and dialogs. Depends on qtbase, kf6-extra-cmake-modules.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kwidgetsaddons/-/archive/v6.10.0/kwidgetsaddons-v6.10.0.tar.gz"
|
||||
blake3 = "d617fedcaabe19edcae6a37c63da2c16a7fd0b9e4958b914181c8072b44605ab"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KWindowSystem — window system access. Depends on qtbase, kf6-extra-cmake-modules. QML/X11/Wayland disabled.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kwindowsystem/-/archive/v6.10.0/kwindowsystem-v6.10.0.tar.gz"
|
||||
blake3 = "c6f0cbc63a65c61fe60935a35b6db23d0afcc08cb677f0de0c9e61c6fbf08dad"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: KXmlGui — GUI framework for menu/toolbar actions from XML. Depends on kconfigwidgets, kiconthemes, ktextwidgets.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kxmlgui/-/archive/v6.10.0/kxmlgui-v6.10.0.tar.gz"
|
||||
blake3 = "6f1d3e9fa522ba9ce3aad6a28ac830b2941df05f8291055fb5c63af63bc97725"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
# Required by konsole.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/knotifyconfig/-/archive/v6.10.0/knotifyconfig-v6.10.0.tar.gz"
|
||||
blake3 = "8dc1d1078233ae4141e0954cf27a379eaa687300ed616949380ec35eee2bad37"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# Required by konsole for KPart terminal embedding.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kparts/-/archive/v6.10.0/kparts-v6.10.0.tar.gz"
|
||||
blake3 = "0fac478e8690221d2d0516bb068fe5c8d0a7e681694bec2b844acf4be7173076"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#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://invent.kde.org/frameworks/prison/-/archive/v6.10.0/prison-v6.10.0.tar.gz"
|
||||
blake3 = "045f62daf604b098f09b45f649d50347675a932875071e2a526abca7d8cf148f"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# UTEMPTER optional; openpty/login path expected to work on Redox via libc/pty.h.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/kpty/-/archive/v6.10.0/kpty-v6.10.0.tar.gz"
|
||||
blake3 = "189290c823e6bc564d0c2cbdc8907c1b08f9c9f27251040acfabaff9c0093c83"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: Solid — hardware discovery and power management. UDev/UPower/udisks2 backends disabled for Redox.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/solid/-/archive/v6.10.0/solid-v6.10.0.tar.gz"
|
||||
blake3 = "e8ddaa1b3ae376e81fe1c8e1d5b249e5d47c0203eb964616c121ee9d1b0284cb"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: Sonnet — spell checking framework. Depends on qtbase, kf6-ki18n, kf6-extra-cmake-modules.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/sonnet/-/archive/v6.10.0/sonnet-v6.10.0.tar.gz"
|
||||
blake3 = "f079de682151948e108cd40edead518e159a7fbe0a26542066029fb646d2371e"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
# Required by konsole for syntax highlighting.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/frameworks/syntax-highlighting/-/archive/v6.10.0/syntax-highlighting-v6.10.0.tar.gz"
|
||||
blake3 = "d0c8066b71d44c9744275821b23fa02c383dac9a94c9249aeebebd34fe23e6bf"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[source]
|
||||
tar = "https://invent.kde.org/plasma/kglobalacceld/-/archive/v6.0.0/kglobalacceld-v6.0.0.tar.gz"
|
||||
blake3 = "e56900df06a0ad3049be56da279070970401054812c6fcf9232341f5d38842c6"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
# Core5Compat is provided by qt5compat. ICU required for BiDi text rendering.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/utilities/konsole/-/archive/v24.08.3/konsole-v24.08.3.tar.gz"
|
||||
blake3 = "916356009cc866bf813255d06e1a97f211a7b6aa7a2168dc7225cf2e942a8d9d"
|
||||
patches = [
|
||||
"01-optional-multimedia-printsupport-core5compat.patch",
|
||||
]
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: plasma-desktop — KDE desktop settings. Depends on plasma-workspace.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/plasma/plasma-desktop/-/archive/v6.3.4/plasma-desktop-v6.3.4.tar.gz"
|
||||
blake3 = "97ca3c0f96f209d862202055fd5137886f74bf534dbdb74c63a34f005f11590d"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#TODO: Plasma Wayland Protocols — XML protocol definitions used by kwayland/KWin.
|
||||
[source]
|
||||
tar = "https://invent.kde.org/libraries/plasma-wayland-protocols/-/archive/v1.16.0/plasma-wayland-protocols-v1.16.0.tar.gz"
|
||||
blake3 = "db1b392cc82c1ef10d9360712fea77831f273f7e5a93ba1972b23be8968071ed"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# Blockers: kwin, kf6-kio, kf6-kxmlgui, plasma-framework (all need DBus + OpenGL)
|
||||
[source]
|
||||
tar = "https://invent.kde.org/plasma/plasma-workspace/-/archive/v6.3.4/plasma-workspace-v6.3.4.tar.gz"
|
||||
blake3 = "63836bf9c103e1ccd4d59f9b79ed54c5e43025828dfabf7e7bb61ee29cd7aa93"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
# Required by konsole for bidirectional text rendering.
|
||||
[source]
|
||||
tar = "https://github.com/unicode-org/icu/releases/download/release-75-1/icu4c-75_1-src.tgz"
|
||||
blake3 = "4a02c9a2e790582e22233681c118f188d516be433a49ffec8bb2933809fe5fef"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
# Sensorfw disabled (Linux-specific). Dummy plugin provides no-op sensor readings.
|
||||
[source]
|
||||
tar = "https://download.qt.io/official_releases/qt/6.11/6.11.0/submodules/qtsensors-everywhere-src-6.11.0.tar.xz"
|
||||
blake3 = "c8c1effbe7f4f8b5b3856eced4d5bded8a84087110efef888a7abdbe7b06de47"
|
||||
|
||||
[build]
|
||||
template = "custom"
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
# Redox platform detection and syscall adaptations in redox.patch
|
||||
[source]
|
||||
tar = "https://download.qt.io/official_releases/qt/6.8/6.8.2/submodules/qtbase-everywhere-src-6.8.2.tar.xz"
|
||||
blake3 = "d677019f6d2bc446110dfc803dd3a93bf2cce2672bb7a49b9217669e1c302255"
|
||||
patches = [
|
||||
"redox.patch",
|
||||
"qtwaylandscanner-null-guard-listeners.patch",
|
||||
|
||||
@@ -51,16 +51,55 @@ match.board_name = "X570 AORUS MASTER"
|
||||
# match.product_name = "Example Model"
|
||||
|
||||
# LG Gram 16 (2025) / Intel Arrow Lake-H. Modern Standby (S0ix) is
|
||||
# preferred over S3. Disable legacy ACPI S5 reset path that conflicts
|
||||
# with the LG firmware's Modern Standby implementation.
|
||||
# preferred over S3 (the firmware does not advertise \_S3 at all on
|
||||
# this model; all sleep goes through s2idle). Disable the legacy
|
||||
# ACPI S5 reset path that conflicts with the LG firmware's Modern
|
||||
# Standby implementation.
|
||||
#
|
||||
# Flags here are ported from the Linux 7.1 reference tree:
|
||||
# force_s2idle — Linux acpi/sleep.c has no LG entry
|
||||
# (s2idle is the default on all LG Gram
|
||||
# models; the flag is explicit for
|
||||
# documentation + future-proofing if a
|
||||
# BIOS update adds S3)
|
||||
# acpi_irq1_skip_override — Linux drivers/acpi/resource.c
|
||||
# irq1_level_low_skip_override[]
|
||||
# (lines 522-534). Without this the ACPI
|
||||
# core rewrites the DSDT's ActiveLow to
|
||||
# ActiveHigh and the i8042 keyboard IRQ
|
||||
# stops firing.
|
||||
# kbd_deactivate_fixup — Linux drivers/input/keyboard/atkbd.c
|
||||
# line 1913-1917. Prevents spurious
|
||||
# keyboard ACK / dropped keys on LG.
|
||||
# no_legacy_pm1b — Single-PM1a hardware (LG firmware does
|
||||
# not implement PM1b_CNT). Tells acpid
|
||||
# to skip the SLP_TYPb write path.
|
||||
[[dmi_system_quirk]]
|
||||
flags = ["force_s2idle"]
|
||||
flags = ["force_s2idle", "acpi_irq1_skip_override", "kbd_deactivate_fixup", "no_legacy_pm1b"]
|
||||
match.sys_vendor = "LG Electronics"
|
||||
match.product_name = "16Z90TR"
|
||||
|
||||
# LG Gram 16T90SP (2026 Panther Lake). Same modern-standby
|
||||
# preference; same S0ix SLP hint handling.
|
||||
# preference; same keyboard/ACPI quirk set as the 16Z90TR.
|
||||
# The 16T90SP is already in Linux's
|
||||
# irq1_level_low_skip_override[] (commit 53f1a90, Oct 2024).
|
||||
[[dmi_system_quirk]]
|
||||
flags = ["force_s2idle"]
|
||||
flags = ["force_s2idle", "acpi_irq1_skip_override", "kbd_deactivate_fixup", "no_legacy_pm1b"]
|
||||
match.sys_vendor = "LG Electronics"
|
||||
match.product_name = "16T90SP"
|
||||
|
||||
# LG Gram 17U70P (17 inch, 2020 Comet Lake). Also in Linux's
|
||||
# irq1_level_low_skip_override[] (resource.c:522-527). No
|
||||
# force_s2idle (older LG Gram still has working S3).
|
||||
[[dmi_system_quirk]]
|
||||
flags = ["acpi_irq1_skip_override", "kbd_deactivate_fixup"]
|
||||
match.sys_vendor = "LG Electronics"
|
||||
match.product_name = "17U70P"
|
||||
|
||||
# All LG Electronics: keyboard deactivate fixup (Linux atkbd.c
|
||||
# matches on sys_vendor only, no product_name filter). This is
|
||||
# the catch-all for older LG laptops that don't have specific
|
||||
# model entries above.
|
||||
[[dmi_system_quirk]]
|
||||
flags = ["kbd_deactivate_fixup"]
|
||||
match.sys_vendor = "LG Electronics"
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
# redox.patch restores the Redox compatibility stubs plus Meson scanner detection.
|
||||
[source]
|
||||
tar = "https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.24.0/downloads/wayland-1.24.0.tar.xz"
|
||||
blake3 = "8c3b2bc792e5e262e9fb821fb8222b376de6fdf5d7af9b86d46e51ecf79704b9"
|
||||
patches = ["redox.patch"]
|
||||
|
||||
[build]
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# seatd provides a seat management daemon used by Wayland compositors
|
||||
[source]
|
||||
tar = "https://git.sr.ht/~kennylevinsen/seatd/archive/0.9.1.tar.gz"
|
||||
blake3 = "0bca2188cb2f56d7d50774657435db9e5ead358854cfbde8c4d7d6504929a49f"
|
||||
|
||||
[build]
|
||||
template = "meson"
|
||||
|
||||
+1
-1
Submodule local/sources/kernel updated: 24fd0a083d...7a38664253
Reference in New Issue
Block a user