File unbundle_glm.patch of Package organicmaps

Index: organicmaps-2025.03.02/drape/CMakeLists.txt
===================================================================
--- organicmaps-2025.03.02.orig/drape/CMakeLists.txt
+++ organicmaps-2025.03.02/drape/CMakeLists.txt
@@ -163,8 +163,12 @@ endif()
 
 omim_add_library(${PROJECT_NAME} ${SRC})
 
-# Do not include glm's CMakeLists.txt, because it's outdated and not necessary.
-target_include_directories(${PROJECT_NAME} PUBLIC ${OMIM_ROOT}/3party/glm)
+IF(LINUX_DETECTED)
+    find_package(glm REQUIRED)
+ELSE()
+    # Do not include glm's CMakeLists.txt, because it's outdated and not necessary.
+    target_include_directories(${PROJECT_NAME} PUBLIC ${OMIM_ROOT}/3party/glm)
+ENDIF(LINUX_DETECTED)
 
 if (PLATFORM_LINUX OR PLATFORM_WIN)
   find_package(OpenGL)
Index: organicmaps-2025.03.02/shaders/CMakeLists.txt
===================================================================
--- organicmaps-2025.03.02.orig/shaders/CMakeLists.txt
+++ organicmaps-2025.03.02/shaders/CMakeLists.txt
@@ -140,8 +140,12 @@ if (PLATFORM_IPHONE OR PLATFORM_MAC)
   )
 endif()
 
-# Do not include glm's CMakeLists.txt, because it's outdated and not necessary.
-target_include_directories(${PROJECT_NAME} PUBLIC "${OMIM_ROOT}/3party/glm")
+IF(LINUX_DETECTED)
+    find_package(glm REQUIRED)
+ELSE()
+    # Do not include glm's CMakeLists.txt, because it's outdated and not necessary.
+    target_include_directories(${PROJECT_NAME} PUBLIC "${OMIM_ROOT}/3party/glm")
+ENDIF(LINUX_DETECTED)
 
 target_link_libraries(${PROJECT_NAME} drape)
 
openSUSE Build Service is sponsored by