plasma-framework: add BLAKE3 hash, kwin cmake fixes (WIP)

- BLAKE3 hash for plasma-framework v6.10.0 tarball
- KWin recipe: remove UiTools/Sensors/KF6::Svg from cmake
- KWin recipe: stub Qt6Plugin targets, QmlPlugins cleanup
- Blocked: Qt6Plugin cmake host-path issue requires deeper qtbase fix
This commit is contained in:
2026-05-04 16:27:58 +01:00
parent 07c6e422c1
commit f5d71b05db
2 changed files with 14 additions and 0 deletions
+13
View File
@@ -57,6 +57,13 @@ sed -i 's/^ki18n_install(po)/#ki18n_install(po)/' \
"${COOKBOOK_SOURCE}/CMakeLists.txt" 2>/dev/null
sed -i '/include(ECMQmlModule)/s/^/#/' "${COOKBOOK_SOURCE}/CMakeLists.txt" 2>/dev/null
# Remove Qt components not available in cross-build
sed -i '/^ UiTools$/d' "${COOKBOOK_SOURCE}/CMakeLists.txt"
sed -i '/^ Sensors$/d' "${COOKBOOK_SOURCE}/CMakeLists.txt"
# Remove KF6::Svg references (not available in cross-build)
find "${COOKBOOK_SOURCE}" -name "CMakeLists.txt" -exec sed -i '/KF6::Svg/d' {} +
rm -f CMakeCache.txt
rm -rf CMakeFiles
@@ -67,6 +74,12 @@ for f in $(find "${COOKBOOK_SYSROOT}" -name "*PluginTargets.cmake" -o -name "*Pl
echo "# stub" > "$f"
done
# Stub missing KF6 packages needed by dependencies
mkdir -p "${COOKBOOK_SYSROOT}/lib/cmake/KF6Svg"
cat > "${COOKBOOK_SYSROOT}/lib/cmake/KF6Svg/KF6SvgConfig.cmake" << 'KF6EOF'
set(KF6Svg_FOUND TRUE)
KF6EOF
cmake "${COOKBOOK_SOURCE}" \
-DCMAKE_TOOLCHAIN_FILE="${COOKBOOK_ROOT}/local/recipes/qt/redox-toolchain.cmake" \
-DQT_HOST_PATH="${HOST_BUILD}" \
@@ -1,6 +1,7 @@
#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.10.0/plasma-framework-v6.10.0.tar.gz"
blake3 = "ba89f804d2e6da9a77963e01b12f5480600f570d910e685b0bca008f77011bd0"
[build]
template = "custom"