summaryrefslogtreecommitdiff
path: root/www/qt6-webengine/files/patch-configure.cmake
blob: b9217899f331a20c4d07b0f232945b471c5249d2 (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
48
49
50
51
52
53
54
55
56
57
58
59
60
--- configure.cmake.orig	2025-08-18 00:53:11 UTC
+++ configure.cmake
@@ -291,12 +291,12 @@ qt_webengine_configure_check("supported-platform"
 
 qt_webengine_configure_check("supported-platform"
     MODULES QtWebEngine
-    CONDITION LINUX OR WIN32 OR MACOS
+    CONDITION LINUX OR WIN32 OR MACOS OR FREEBSD
     MESSAGE "Build can be done only on Linux, Windows or macOS."
 )
 qt_webengine_configure_check("supported-platform"
     MODULES QtPdf
-    CONDITION LINUX OR WIN32 OR MACOS OR IOS OR ANDROID
+    CONDITION LINUX OR WIN32 OR MACOS OR IOS OR ANDROID OR FREEBSD
     MESSAGE "Build can be done only on Linux, Windows, macO, iOS and Android."
 )
 
@@ -316,15 +316,6 @@ qt_webengine_configure_check("static-build"
     MESSAGE "Static build is not supported."
 )
 
-qt_webengine_configure_check("nodejs"
-    MODULES QtWebEngine
-    CONDITION TARGET Nodejs::Nodejs AND
-        NOT (Nodejs_ARCH STREQUAL "ia32") AND
-        NOT (Nodejs_ARCH STREQUAL "x86") AND
-        NOT (Nodejs_ARCH STREQUAL "arm")
-    MESSAGE "64-bit Node.js ${QT_CONFIGURE_CHECK_nodejs_version} version or later is required."
-    DOCUMENTATION "64-bit Nodejs ${QT_CONFIGURE_CHECK_nodejs_version} version or later."
-)
 qt_webengine_configure_check("python3"
     MODULES QtWebEngine QtPdf
     CONDITION Python3_FOUND
@@ -455,6 +446,8 @@ qt_webengine_configure_check("compiler"
     CONDITION MSVC OR
         (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
         (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
+        (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
+        (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
         (MACOS AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
     MESSAGE
         "${CMAKE_CXX_COMPILER_ID} compiler is not supported."
@@ -464,6 +457,8 @@ qt_webengine_configure_check("compiler"
     CONDITION MSVC OR
         (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
         (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
+        (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
+        (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
         (APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") OR
         (ANDROID AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
         (MINGW AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
@@ -725,7 +720,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
 
 qt_feature("webengine-ozone-x11" PRIVATE
     LABEL "Support X11 on qpa-xcb"
-    CONDITION LINUX
+    CONDITION LINUX OR FREEBSD
         AND TARGET Qt::Gui
         AND QT_FEATURE_xcb
         AND qpa_xcb_support_check