1--- configure.cmake.orig	2025-10-02 00:36:39 UTC
2+++ configure.cmake
3@@ -292,12 +292,12 @@ qt_webengine_configure_check("supported-platform"
4
5 qt_webengine_configure_check("supported-platform"
6     MODULES QtWebEngine
7-    CONDITION LINUX OR WIN32 OR MACOS
8+    CONDITION LINUX OR WIN32 OR MACOS OR FREEBSD
9     MESSAGE "Build can be done only on Linux, Windows or macOS."
10 )
11 qt_webengine_configure_check("supported-platform"
12     MODULES QtPdf
13-    CONDITION LINUX OR WIN32 OR MACOS OR IOS OR ANDROID
14+    CONDITION LINUX OR WIN32 OR MACOS OR IOS OR ANDROID OR FREEBSD
15     MESSAGE "Build can be done only on Linux, Windows, macO, iOS and Android."
16 )
17
18@@ -317,15 +317,6 @@ qt_webengine_configure_check("static-build"
19     MESSAGE "Static build is not supported."
20 )
21
22-qt_webengine_configure_check("nodejs"
23-    MODULES QtWebEngine
24-    CONDITION TARGET Nodejs::Nodejs AND
25-        NOT (Nodejs_ARCH STREQUAL "ia32") AND
26-        NOT (Nodejs_ARCH STREQUAL "x86") AND
27-        NOT (Nodejs_ARCH STREQUAL "arm")
28-    MESSAGE "64-bit Node.js ${QT_CONFIGURE_CHECK_nodejs_version} version or later is required."
29-    DOCUMENTATION "64-bit Nodejs ${QT_CONFIGURE_CHECK_nodejs_version} version or later."
30-)
31 qt_webengine_configure_check("python3"
32     MODULES QtWebEngine QtPdf
33     CONDITION Python3_FOUND
34@@ -456,6 +447,8 @@ qt_webengine_configure_check("compiler"
35     CONDITION MSVC OR
36         (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
37         (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
38+        (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
39+        (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
40         (MACOS AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
41     MESSAGE
42         "${CMAKE_CXX_COMPILER_ID} compiler is not supported."
43@@ -465,6 +458,8 @@ qt_webengine_configure_check("compiler"
44     CONDITION MSVC OR
45         (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
46         (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
47+        (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
48+        (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
49         (APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang") OR
50         (ANDROID AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") OR
51         (MINGW AND CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR
52@@ -727,7 +722,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
53
54 qt_feature("webengine-ozone-x11" PRIVATE
55     LABEL "Support X11 on qpa-xcb"
56-    CONDITION LINUX
57+    CONDITION LINUX OR FREEBSD
58         AND TARGET Qt::Gui
59         AND QT_FEATURE_xcb
60         AND qpa_xcb_support_check
61