File fix-qt-6.10.patch of Package zeal

diff -rubN zeal-0.7.2/CMakeLists.txt zeal-0.7.2-patched/CMakeLists.txt
--- zeal-0.7.2/CMakeLists.txt	2024-09-08 11:33:39.000000000 -0400
+++ zeal-0.7.2-patched/CMakeLists.txt	2025-10-17 17:43:48.995946922 -0400
@@ -27,6 +27,10 @@
     set(QT_MINIMUM_VERSION 6.2.0)
 endif()
 
+IF(Qt6Core_VERSION VERSION_GREATER_EQUAL 6.10)
+    FIND_PACKAGE(Qt6 REQUIRED COMPONENTS GuiPrivate)
+ENDIF()
+
 if(NOT QT_FOUND)
     find_package(QT NAMES Qt5 REQUIRED COMPONENTS Core)
     set(QT_MINIMUM_VERSION 5.9.5)
diff -rubN zeal-0.7.2/src/libs/ui/docsetsdialog.cpp zeal-0.7.2-patched/src/libs/ui/docsetsdialog.cpp
--- zeal-0.7.2/src/libs/ui/docsetsdialog.cpp	2024-09-08 11:33:39.000000000 -0400
+++ zeal-0.7.2-patched/src/libs/ui/docsetsdialog.cpp	2025-10-17 18:45:17.473187967 -0400
@@ -360,7 +360,8 @@
         QTemporaryFile *tmpFile = m_tmpFiles[docsetName];
         if (!tmpFile) {
             tmpFile = new QTemporaryFile(QStringLiteral("%1/%2.XXXXXX.tmp").arg(Core::Application::cacheLocation(), docsetName), this);
-            tmpFile->open();
+            if (!tmpFile->open())
+                    return;
             m_tmpFiles.insert(docsetName, tmpFile);
         }
 
@@ -403,7 +404,8 @@
         QTemporaryFile *tmpFile = m_tmpFiles[docsetName];
         if (!tmpFile) {
             tmpFile = new QTemporaryFile(QStringLiteral("%1/%2.XXXXXX.tmp").arg(Core::Application::cacheLocation(), docsetName), this);
-            tmpFile->open();
+            if (!tmpFile->open())
+                    return;
             m_tmpFiles.insert(docsetName, tmpFile);
         }
 
diff -rubN zeal-0.7.2/src/libs/ui/qxtglobalshortcut/CMakeLists.txt zeal-0.7.2-patched/src/libs/ui/qxtglobalshortcut/CMakeLists.txt
--- zeal-0.7.2/src/libs/ui/qxtglobalshortcut/CMakeLists.txt	2024-09-08 11:33:39.000000000 -0400
+++ zeal-0.7.2-patched/src/libs/ui/qxtglobalshortcut/CMakeLists.txt	2025-10-17 18:05:38.054568685 -0400
@@ -32,6 +32,10 @@
 find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Gui REQUIRED)
 target_link_libraries(QxtGlobalShortcut Qt${QT_VERSION_MAJOR}::Gui)
 
+IF(Qt6Core_VERSION VERSION_GREATER_EQUAL 6.10)
+    FIND_PACKAGE(Qt6 REQUIRED COMPONENTS GuiPrivate)
+ENDIF()
+
 if(APPLE)
     find_library(CARBON_LIBRARY Carbon)
     target_link_libraries(QxtGlobalShortcut ${CARBON_LIBRARY})
@@ -42,7 +46,7 @@
         find_package(Qt5 COMPONENTS X11Extras REQUIRED)
         target_link_libraries(QxtGlobalShortcut Qt5::X11Extras)
     else()
-        target_link_libraries(QxtGlobalShortcut Qt${QT_VERSION_MAJOR}::GuiPrivate)
+        target_link_libraries(QxtGlobalShortcut Qt${QT_VERSION_MAJOR}::Gui Qt${QT_VERSION_MAJOR}::GuiPrivate)
     endif()
 
     find_package(ECM REQUIRED NO_MODULE)
openSUSE Build Service is sponsored by