File fix-lrelease-path.patch of Package deepin-calendar

diff -Nur dde-calendar-6.5.33/cmake/translation-generate.cmake dde-calendar-6.5.33-new/cmake/translation-generate.cmake
--- dde-calendar-6.5.33/cmake/translation-generate.cmake	2026-02-04 17:19:06.000000000 +0800
+++ dde-calendar-6.5.33-new/cmake/translation-generate.cmake	2026-02-05 22:13:54.001359149 +0800
@@ -1,11 +1,10 @@
 function(TRANSLATION_GENERATE QMS)
-  find_package(Qt${QT_VERSION_MAJOR}LinguistTools QUIET)
+  find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS LinguistTools)
 
-  if (NOT Qt${QT_VERSION_MAJOR}_LRELEASE_EXECUTABLE)
-    set(QT_LRELEASE "/lib/qt${QT_VERSION_MAJOR}/bin/lrelease")
-    message(STATUS "NOT found lrelease, set QT_LRELEASE = ${QT_LRELEASE}")
+  if (QT_VERSION_MAJOR MATCHES 6)
+    get_target_property(QT_LRELEASE Qt6::lrelease IMPORTED_LOCATION)
   else()
-    set(QT_LRELEASE "${Qt${QT_VERSION_MAJOR}_LRELEASE_EXECUTABLE}")
+    set(QT_LRELEASE "lrelease")
   endif()
 
   if(NOT ARGN)
openSUSE Build Service is sponsored by