File unbundle_glm.patch of Package organicmaps
Index: organicmaps-2025.09.01/libs/drape/CMakeLists.txt
===================================================================
--- organicmaps-2025.09.01.orig/libs/drape/CMakeLists.txt
+++ organicmaps-2025.09.01/libs/drape/CMakeLists.txt
@@ -164,8 +164,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.09.01/libs/shaders/CMakeLists.txt
===================================================================
--- organicmaps-2025.09.01.orig/libs/shaders/CMakeLists.txt
+++ organicmaps-2025.09.01/libs/shaders/CMakeLists.txt
@@ -149,6 +149,12 @@ 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)