summaryrefslogtreecommitdiff
path: root/net/freerdp3/files/patch-webview-src_cmake_webview.cmake
blob: e8d30589704f28ef683e97bd29dd8d7aa1c71742 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--- ../.build/_deps/webview-src/cmake/webview.cmake.orig	2025-06-03 18:40:31 UTC
+++ ../.build/_deps/webview-src/cmake/webview.cmake
@@ -8,11 +8,23 @@ macro(webview_find_dependencies)
 macro(webview_find_dependencies)
     if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
         list(APPEND WEBVIEW_DEPENDENCIES "-framework WebKit" dl)
-    elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+    elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
+        if(WEBVIEW_USE_BUILTIN_MSWEBVIEW2)
+            find_package(MSWebView2 QUIET)
+            if(NOT MSWebView2_FOUND)
+                webview_fetch_mswebview2(${WEBVIEW_MSWEBVIEW2_VERSION})
+            endif()
+            find_package(MSWebView2 REQUIRED)
+            if(MSWebView2_FOUND)
+                list(APPEND WEBVIEW_DEPENDENCIES MSWebView2::headers)
+            endif()
+        endif()
+        list(APPEND WEBVIEW_DEPENDENCIES advapi32 ole32 shell32 shlwapi user32 version)
+    else()
         find_package(PkgConfig REQUIRED)
 
         # List of preferred WebkitGTK modules (from most to least preferred)
-        set(WEBVIEW_WEBKITGTK_PREFERRED_API_LIST webkit2gtk-4.1)
+        set(WEBVIEW_WEBKITGTK_PREFERRED_API_LIST webkitgtk-6.0)
         # List of known WebkitGTK modules (from higher to lower version)
         set(WEBVIEW_WEBKITGTK_KNOWN_API_LIST webkitgtk-6.0 webkit2gtk-4.1 webkit2gtk-4.0)

@@ -58,18 +70,6 @@ macro(webview_find_dependencies)
         endif()
 
         list(APPEND WEBVIEW_DEPENDENCIES PkgConfig::WEBVIEW_WEBKITGTK PkgConfig::WEBVIEW_GTK dl)
-    elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
-        if(WEBVIEW_USE_BUILTIN_MSWEBVIEW2)
-            find_package(MSWebView2 QUIET)
-            if(NOT MSWebView2_FOUND)
-                webview_fetch_mswebview2(${WEBVIEW_MSWEBVIEW2_VERSION})
-            endif()
-            find_package(MSWebView2 REQUIRED)
-            if(MSWebView2_FOUND)
-                list(APPEND WEBVIEW_DEPENDENCIES MSWebView2::headers)
-            endif()
-        endif()
-        list(APPEND WEBVIEW_DEPENDENCIES advapi32 ole32 shell32 shlwapi user32 version)
     endif()
 endmacro()