File occt-7.7.0-fix-exe-version.patch of Package mingw64-occt

Index: occt-V7_9_0/adm/cmake/occt_toolkit.cmake
===================================================================
--- occt-V7_9_0.orig/adm/cmake/occt_toolkit.cmake
+++ occt-V7_9_0/adm/cmake/occt_toolkit.cmake
@@ -194,9 +194,14 @@ elseif (BUILD_SOVERSION_NUMBERS GREATER
 elseif (BUILD_SOVERSION_NUMBERS GREATER 0)
   set (OCC_SOVERSION "${OCC_VERSION_MAJOR}")
 endif()
-set_target_properties (${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "${PRECOMPILED_DEFS}"
-                                                  SOVERSION     "${OCC_SOVERSION}"
-                                                  VERSION       "${OCC_VERSION_MAJOR}.${OCC_VERSION_MINOR}.${OCC_VERSION_MAINTENANCE}")
+set_target_properties (${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "${PRECOMPILED_DEFS}")
+
+if(WIN32 AND EXECUTABLE_PROJECT AND CMAKE_CROSSCOMPILING)
+  # broken version information when cross compiling, see https://gitlab.kitware.com/cmake/cmake/-/issues/24301
+else()
+  set_target_properties (${PROJECT_NAME} PROPERTIES SOVERSION     "${OCC_SOVERSION}"
+                                                    VERSION       "${OCC_VERSION_MAJOR}.${OCC_VERSION_MINOR}.${OCC_VERSION_MAINTENANCE}")
+endif()
 
 set (USED_TOOLKITS_BY_CURRENT_PROJECT)
 set (USED_EXTERNLIB_AND_TOOLKITS)
openSUSE Build Service is sponsored by