File build-with-qt6.patch of Package skrooge
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ed2a25c..f98c51a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,6 +17,7 @@ OPTION(SKG_BUILD_TEST "Build the test" ON)
OPTION(SKG_DESIGNER "Build designer library" ON)
OPTION(SKG_WEBENGINE "Build Skrooge with WebEngine" ON)
OPTION(SKG_DBUS "Build with DBUS" ON)
+OPTION(SKG_QT6 "Build with Qt6/KF6" OFF)
IF(WIN32)
SET(SKG_WEBENGINE OFF)
SET(SKG_DESIGNER OFF)
@@ -26,8 +27,15 @@ IF(POLICY CMP0063)
CMAKE_POLICY(SET CMP0063 NEW)
ENDIF(POLICY CMP0063)
-SET(QT_MIN_VERSION "5.15.0")
-SET(KF_MIN_VERSION "5.102.0")
+IF(SKG_QT6)
+ SET(QT_MIN_VERSION "6.3.0")
+ SET(KF_MIN_VERSION "6.3.0")
+ SET(SKG_DESIGNER OFF)
+ ADD_DEFINITIONS(-DSKG_QT6=ON)
+ELSE()
+ SET(QT_MIN_VERSION "5.15.0")
+ SET(KF_MIN_VERSION "5.102.0")
+ENDIF()
FIND_PACKAGE(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
@@ -44,13 +52,6 @@ INCLUDE(ECMGenerateHeaders)
INCLUDE(CMakePackageConfigHelpers)
INCLUDE(KDEFrameworkCompilerSettings)
-IF(QT_MAJOR_VERSION STREQUAL "6")
- SET(QT_MIN_VERSION "6.3.0")
- SET(KF_MIN_VERSION "6.3.0")
- SET(SKG_DESIGNER OFF)
- ADD_DEFINITIONS(-DSKG_QT6=ON)
-ENDIF()
-
# Qt 6 build
MESSAGE(STATUS "Using Qt${QT_MAJOR_VERSION}/KF${QT_MAJOR_VERSION} to build Skrooge")
ADD_COMPILE_DEFINITIONS(