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