File 0001-Limit-building-to-kdevplatform.patch of Package mingw32-kdevplatform5

From bb5ac2a3e81edfef177105d9554fdfd370902f3d Mon Sep 17 00:00:00 2001
From: Ralf Habacker <ralf.habacker@freenet.de>
Date: Wed, 24 Jul 2024 10:40:47 +0200
Subject: [PATCH] Limit building to kdevplatform

---
 CMakeLists.txt              | 45 ++++++++++++++++++++-----------------
 kdevplatform/CMakeLists.txt |  2 +-
 2 files changed, 26 insertions(+), 21 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index ee01a04f..c4e66261 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -72,31 +72,36 @@ include(CheckFunctionExists)
 include(KDevelopMacrosInternal)
 
 
-find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Widgets Concurrent Quick QuickWidgets)
+find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED
+    Widgets
+    WebKitWidgets
+    #Quick
+    #QuickWidgets
+)
 if(BUILD_TESTING)
   find_package(Qt5Test ${QT_MIN_VERSION} CONFIG REQUIRED)
 endif()
 
 find_package(KF5 ${KF5_DEP_VERSION} REQUIRED COMPONENTS
   Config
-  Declarative
+  #Declarative
   DocTools
-  IconThemes
+  #IconThemes
   I18n
   ItemModels
-  ItemViews
-  JobWidgets
+  #ItemViews
+  #JobWidgets
   KCMUtils
   KIO
-  NewStuff
+  #NewStuff
   NotifyConfig
   Parts
-  Service
+  #Service
   TextEditor
   ThreadWeaver
   XmlGui
-  WindowSystem
-  Crash
+  #WindowSystem
+  #Crash
   GuiAddons
   Archive
   Notifications
@@ -177,18 +182,18 @@ option(BUILD_BENCHMARKS "Whether benchmarks should be compiled or not" ${COMPILE
 configure_file(config-kdevelop.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kdevelop.h)
 include_directories(${KDevelop_BINARY_DIR}) # for config-kdevelop.h
 
-add_subdirectory(3rdparty/timsort)
+#add_subdirectory(3rdparty/timsort)
 
 add_subdirectory(kdevplatform)
-add_subdirectory(plugins)
+#add_subdirectory(plugins)
 
-add_subdirectory(pics)
-add_subdirectory(app)
-add_subdirectory(app_templates)
-add_subdirectory(file_templates)
-add_subdirectory(shortcuts)
-add_subdirectory(doc)
-add_subdirectory(share)
+#add_subdirectory(pics)
+#add_subdirectory(app)
+#add_subdirectory(app_templates)
+#add_subdirectory(file_templates)
+#add_subdirectory(shortcuts)
+#add_subdirectory(doc)
+#add_subdirectory(share)
 
 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KDevelop")
 configure_package_config_file("${CMAKE_CURRENT_SOURCE_DIR}/KDevelopConfig.cmake.in"
@@ -207,10 +212,10 @@ install(FILES
         "${CMAKE_CURRENT_BINARY_DIR}/KDevelopConfig.cmake"
         "${CMAKE_CURRENT_BINARY_DIR}/KDevelopConfigVersion.cmake"
         DESTINATION "${CMAKECONFIG_INSTALL_DIR}" )
-install(EXPORT KDevelopTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" NAMESPACE KDev:: FILE KDevelopTargets.cmake)
+#install(EXPORT KDevelopTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" NAMESPACE KDev:: FILE KDevelopTargets.cmake)
 
 # kdebugsettings file
-install_qt_logging_categories(TYPE APP_PLUGIN)
+#install_qt_logging_categories(TYPE APP_PLUGIN)
 
 install(FILES org.kde.kdevelop.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
 
diff --git a/kdevplatform/CMakeLists.txt b/kdevplatform/CMakeLists.txt
index 6f98f96d..800debb6 100644
--- a/kdevplatform/CMakeLists.txt
+++ b/kdevplatform/CMakeLists.txt
@@ -54,7 +54,7 @@ add_subdirectory(sublime)
 add_subdirectory(interfaces)
 add_subdirectory(project)
 add_subdirectory(language)
-add_subdirectory(shell)
+#add_subdirectory(shell)
 add_subdirectory(util)
 add_subdirectory(outputview)
 add_subdirectory(vcs)
-- 
2.45.2

openSUSE Build Service is sponsored by