$OpenBSD: patch-CMakeLists_txt,v 1.2 2021/07/10 17:02:41 landry Exp $

Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -38,7 +38,7 @@ set(MEDIASTREAMER_MAJOR_VERSION ${PROJECT_VERSION_MAJO
 set(MEDIASTREAMER_MINOR_VERSION ${PROJECT_VERSION_MINOR})
 set(MEDIASTREAMER_MICRO_VERSION ${PROJECT_VERSION_PATCH})
 set(MEDIASTREAMER_VERSION ${PROJECT_VERSION})
-set(MEDIASTREAMER_SO_VERSION "11") # incremented for mediastreamer2-4.4.0
+set(MEDIASTREAMER_SO_VERSION ${LIBmediastreamer_VERSION}) # incremented for mediastreamer2-4.4.0
 
 string(REGEX MATCH "^(arm*|aarch64)" FIXED_POINT_PROCESSOR "${CMAKE_SYSTEM_PROCESSOR}")
 if(FIXED_POINT_PROCESSOR)
@@ -95,6 +95,7 @@ cmake_dependent_option(ENABLE_QSA "Enable QSA (QNX Sou
 cmake_dependent_option(ENABLE_OSS "Enable OSS support." NO "ENABLE_SOUND;LINUX_OR_BSD" NO)
 cmake_dependent_option(ENABLE_PORTAUDIO "Enable portaudio native support." NO "ENABLE_SOUND" NO)
 cmake_dependent_option(ENABLE_PULSEAUDIO "Enable pulseaudio support." YES "ENABLE_SOUND" NO)
+cmake_dependent_option(ENABLE_SNDIO "Enable sndio support." YES "ENABLE_SOUND" NO)
 option(ENABLE_G726 "Build mediastreamer2 with the G726 codec." NO)
 option(ENABLE_GSM "Build mediastreamer2 with the GSM codec." YES)
 option(ENABLE_BV16 "Build mediastreamer2 with the BV16 codec." YES)
@@ -228,6 +229,12 @@ endif()
 if(ENABLE_PORTAUDIO)
 	find_package(PortAudio REQUIRED)
 endif()
+if(ENABLE_SNDIO)
+	find_library(SNDIO NAMES sndio)
+	if (SNDIO)
+		set(SNDIO_FOUND ON)
+	endif()
+endif()
 if(ENABLE_PULSEAUDIO)
 	find_package(PulseAudio)
 	if(NOT PULSEAUDIO_FOUND)
@@ -348,7 +355,7 @@ if(ENABLE_QNX)
 	endif()
 endif()
 
-if(ENABLE_SOUND AND NOT(WIN32 OR ENABLE_ALSA OR ENABLE_ARTSC OR ENABLE_MACSND OR ENABLE_MACAQSND OR ENABLE_OSS OR ENABLE_PORTAUDIO OR ENABLE_PULSEAUDIO OR ENABLE_QSA OR ENABLE_ANDROIDSND))
+if(ENABLE_SOUND AND NOT(WIN32 OR ENABLE_ALSA OR ENABLE_ARTSC OR ENABLE_MACSND OR ENABLE_MACAQSND OR ENABLE_OSS OR ENABLE_PORTAUDIO OR ENABLE_PULSEAUDIO OR ENABLE_SNDIO OR ENABLE_QSA OR ENABLE_ANDROIDSND))
 	message(FATAL_ERROR "Could not find a support sound driver API. Use -DENABLE_SOUND=NO if you don't care about having sound.")
 endif()
 
@@ -441,6 +448,10 @@ if(PULSEAUDIO_FOUND)
 	list(APPEND LINK_LIBS pulse)
   	list(APPEND MEDIASTREAMER2_INCLUDE_DIRS ${PULSEAUDIO_INCLUDE_DIRS})
   	set(__PULSEAUDIO_ENABLED__ 1)
+endif()
+if(SNDIO_FOUND)
+	list(APPEND LINK_LIBS sndio)
+  	set(__SNDIO_ENABLED__ 1)
 endif()
 if(QSA_FOUND)
 	list(APPEND LINK_LIBS ${QSA_LIBRARIES})
