File fix-cmake-set-QT_VERSION_MAJOR-and-find-Qt6-private.patch of Package qt6integration

diff -Nur qt6integration-6.0.44/CMakeLists.txt qt6integration-6.0.44-new/CMakeLists.txt
--- qt6integration-6.0.44/CMakeLists.txt	2025-10-21 20:39:11.052470357 +0800
+++ qt6integration-6.0.44-new/CMakeLists.txt	2025-10-21 20:49:33.131124702 +0800
@@ -21,12 +21,20 @@
 if(PROJECT_VERSION_MAJOR EQUAL 6)
   set(VERSION_SUFFIX 6)
   find_package(QT NAMES Qt6 REQUIRED COMPONENTS Core)
-  if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10)
-    find_package(Qt6 COMPONENTS CorePrivate GuiPrivate WidgetsPrivate REQUIRED)
+  if(NOT DEFINED QT_VERSION_MAJOR)
+    set(QT_VERSION_MAJOR ${Qt6_VERSION_MAJOR})
+    set(QT_VERSION_MINOR ${Qt6_VERSION_MINOR})
+  endif()
+  if(QT_VERSION_MAJOR GREATER 6 OR (QT_VERSION_MAJOR EQUAL 6 AND QT_VERSION_MINOR GREATER_EQUAL 10))
+    find_package(Qt6 CONFIG REQUIRED COMPONENTS CorePrivate GuiPrivate WidgetsPrivate)
   endif()
 else()
   set(VERSION_SUFFIX)
   find_package(QT NAMES Qt5 REQUIRED COMPONENTS Core)
+  if(NOT DEFINED QT_VERSION_MAJOR)
+    set(QT_VERSION_MAJOR ${Qt5_VERSION_MAJOR})
+    set(QT_VERSION_MINOR ${Qt5_VERSION_MINOR})
+  endif()
 endif()
 
 set(CMAKE_CXX_STANDARD 17)
openSUSE Build Service is sponsored by