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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user