diff --git a/local/recipes/kde/kwin/recipe.toml b/local/recipes/kde/kwin/recipe.toml index 8fc3ae9d..8c6bf647 100644 --- a/local/recipes/kde/kwin/recipe.toml +++ b/local/recipes/kde/kwin/recipe.toml @@ -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}" \ diff --git a/local/recipes/kde/plasma-framework/recipe.toml b/local/recipes/kde/plasma-framework/recipe.toml index f27c4f93..d6c2d6de 100644 --- a/local/recipes/kde/plasma-framework/recipe.toml +++ b/local/recipes/kde/plasma-framework/recipe.toml @@ -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"