From f5f5a9dfda4a2120f1a83693858b878ac39cadba Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Mon, 19 Apr 2021 23:15:36 +0200
Subject: [PATCH] [conan] Bump Qt to 5.15 on Linux and Mac.

---
 scripts/cmake/ConanSetup.cmake | 9 ++++++++-
 web/data/versions.json         | 3 ++-
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/scripts/cmake/ConanSetup.cmake b/scripts/cmake/ConanSetup.cmake
index 4e635f48211..1718ef41016 100644
--- a/scripts/cmake/ConanSetup.cmake
+++ b/scripts/cmake/ConanSetup.cmake
@@ -48,12 +48,16 @@ if(OGS_USE_MFRONT)
 endif()
 
 if(OGS_BUILD_GUI)
+    set(QT_VERSION ${ogs.minimum_version.qt})
+    if(UNIX)
+        set(QT_VERSION ${ogs.tested_version.qt})
+    endif()
     set(CONAN_REQUIRES ${CONAN_REQUIRES}
         # libgeotiff/1.4.2@bilke/stable # TODO
         # Overrides for dependency mismatches
         bzip2/1.0.8
         zlib/1.2.11
-        qt/${ogs.minimum_version.qt}@bincrafters/stable
+        qt/${QT_VERSION}@bincrafters/stable
     )
     set(CONAN_OPTIONS ${CONAN_OPTIONS}
         qt:qtxmlpatterns=True
@@ -71,6 +75,9 @@ if(OGS_BUILD_GUI)
     if(MSVC)
         set(CONAN_OPTIONS ${CONAN_OPTIONS} qt:with_harfbuzz=False)
     endif()
+    if(UNIX AND NOT APPLE)
+        list(APPEND CONAN_OPTIONS qt:qtx11extras=True)
+    endif()
 endif()
 
 if(OGS_USE_NETCDF)
diff --git a/web/data/versions.json b/web/data/versions.json
index dde12df8ea8..ba7c184a271 100644
--- a/web/data/versions.json
+++ b/web/data/versions.json
@@ -24,7 +24,8 @@
     "libxml2": "2.9.10"
   },
   "tested_version": {
-    "ubuntu": "20.04"
+    "ubuntu": "20.04",
+    "qt": "5.15.2"
   },
   "ctest": {
     "large_runtime": 60
-- 
GitLab