$NetBSD: patch-CMakeLists.txt,v 1.2 2025/11/24 07:44:28 wiz Exp $ NetBSD (and more POSIX platforms) support. --- CMakeLists.txt.orig 2023-08-12 04:46:09.000000000 +0000 +++ CMakeLists.txt @@ -22,6 +22,10 @@ elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Fr set(SUPPORTS_X11 TRUE) endif() +if(UNIX AND NOT APPLE) + set(SUPPORTS_X11 TRUE) +endif() + # Set minimum OS version for macOS. 10.14 should work. set(CMAKE_OSX_DEPLOYMENT_TARGET "10.14.0" CACHE STRING "") @@ -46,10 +50,10 @@ endif() if(SUPPORTS_WAYLAND) option(USE_WAYLAND "Support Wayland window system" ON) endif() -if((LINUX OR FREEBSD) OR ANDROID) +if((UNIX AND NOT APPLE) OR ANDROID) option(USE_EGL "Support EGL OpenGL context creation" ON) endif() -if((LINUX OR FREEBSD) AND NOT ANDROID) +if(UNIX AND NOT APPLE AND NOT ANDROID) option(USE_DRMKMS "Support DRM/KMS OpenGL contexts" OFF) option(USE_FBDEV "Support FBDev OpenGL contexts" OFF) option(USE_EVDEV "Support EVDev controller interface" OFF) @@ -106,7 +110,7 @@ if(NOT ANDROID) find_package(CURL REQUIRED) endif() if(BUILD_QT_FRONTEND) - find_package(Qt6 COMPONENTS Core Gui Widgets Network LinguistTools REQUIRED) + find_package(Qt6 COMPONENTS Core Gui GuiPrivate Widgets Network LinguistTools REQUIRED) endif() endif()