$OpenBSD: patch-lib_CMakeLists_txt,v 1.7 2019/02/12 19:18:41 jasper Exp $

Index: lib/CMakeLists.txt
--- lib/CMakeLists.txt.orig
+++ lib/CMakeLists.txt
@@ -84,6 +84,12 @@ set_target_properties(libmosquitto PROPERTIES
 	SOVERSION 1
 )
 
+include(CheckSymbolExists)
+CHECK_SYMBOL_EXISTS(arc4random_uniform stdlib.h ARC4RANDOM_UNIFORM)
+if (${ARC4RANDOM_UNIFORM})
+       add_definitions("-DWITH_ARC4RANDOM")
+endif (${ARC4RANDOM_UNIFORM})
+
 install(TARGETS libmosquitto RUNTIME DESTINATION "${BINDIR}" LIBRARY DESTINATION "${LIBDIR}")
 
 if (WITH_STATIC_LIBRARIES)
@@ -107,7 +113,7 @@ endif (WITH_STATIC_LIBRARIES)
 
 install(FILES mosquitto.h DESTINATION "${INCLUDEDIR}")
 
-if (UNIX AND NOT APPLE)
+if (UNIX AND NOT APPLE AND NOT (CMAKE_SYSTEM_NAME MATCHES "OpenBSD"))
 	install(CODE "EXEC_PROGRAM(/sbin/ldconfig)")
-endif (UNIX AND NOT APPLE)
+endif (UNIX AND NOT APPLE AND NOT (CMAKE_SYSTEM_NAME MATCHES "OpenBSD"))
 
