ports/x11/remmina/patches/patch-CMakeLists_txt

76 lines
2.2 KiB
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
- netinet/tcp.h needs sys/types.h
- Disable wayland
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -274,7 +274,7 @@ set(CMAKE_SHARED_LINKER_FLAGS
check_include_files(sys/socket.h HAVE_SYS_SOCKET_H)
check_include_files(arpa/inet.h HAVE_ARPA_INET_H)
check_include_files(netinet/in.h HAVE_NETINET_IN_H)
-check_include_files(netinet/tcp.h HAVE_NETINET_TCP_H)
+check_include_files("sys/types.h;netinet/tcp.h" HAVE_NETINET_TCP_H)
check_include_files(termios.h HAVE_TERMIOS_H)
check_include_files(netdb.h HAVE_NETDB_H)
check_include_files(fcntl.h HAVE_FCNTL_H)
@@ -285,9 +285,9 @@ check_include_files(errno.h HAVE_ERRNO_H)
include_directories(.)
include_directories(src/include)
-# FreeBSD
+# FreeBSD, OpenBSD and NetBSD
-if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD|OpenBSD|NetBSD")
set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "-rdynamic")
include_directories(/usr/local/include /usr/include)
link_directories(/usr/local/lib /usr/lib)
@@ -412,36 +412,17 @@ if(NOT GTK3_FOUND)
endif()
include_directories(${GTK3_INCLUDE_DIRS})
-pkg_check_modules(wayland-client wayland-client)
-if(wayland-client_FOUND)
- set(GTK_LIBRARIES
- ${GTK3_LIBRARY}
- ${GDK3_LIBRARY}
- ${GDKPixbuf_LIBRARY}
- ${Pango_LIBRARY}
- ${Cairo_LIBRARY}
- ${GObject_LIBRARY}
- ${GLib_LIBRARY}
- ${GIO_LIBRARY}
- ${Gmodule_LIBRARIES}
- ${GMODULE_LIBRARY}
- ${wayland-client_LIBRARIES})
- include_directories(${wayland-client_INCLUDE_DIRS})
- message(STATUS "Wayland library found.")
-else()
- set(GTK_LIBRARIES
- ${GTK3_LIBRARY}
- ${GDK3_LIBRARY}
- ${GDKPixbuf_LIBRARY}
- ${Pango_LIBRARY}
- ${Cairo_LIBRARY}
- ${GObject_LIBRARY}
- ${GLib_LIBRARY}
- ${GIO_LIBRARY}
- ${Gmodule_LIBRARIES}
- ${GMODULE_LIBRARY})
- message(STATUS "Wayland library not found.")
-endif()
+set(GTK_LIBRARIES
+ ${GTK3_LIBRARY}
+ ${GDK3_LIBRARY}
+ ${GDKPixbuf_LIBRARY}
+ ${Pango_LIBRARY}
+ ${Cairo_LIBRARY}
+ ${GObject_LIBRARY}
+ ${GLib_LIBRARY}
+ ${GIO_LIBRARY}
+ ${Gmodule_LIBRARIES}
+ ${GMODULE_LIBRARY})
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
find_package(Threads REQUIRED)