aboutsummaryrefslogtreecommitdiff
path: root/comms/sdr++
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2022-06-24 07:19:52 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2022-06-24 07:20:47 +0000
commitbd657ee709f33c0bc0758bb72889b9f050373ac1 (patch)
tree85014531307fdd75d088414e98ccfe16830acfd6 /comms/sdr++
parent076f21eb4dd17a66ced3e62e6bfad24fb85c1d4a (diff)
downloadports-bd657ee709f33c0bc0758bb72889b9f050373ac1.tar.gz
ports-bd657ee709f33c0bc0758bb72889b9f050373ac1.zip
comms/sdr++: Add options for all supported audio backends
Diffstat (limited to 'comms/sdr++')
-rw-r--r--comms/sdr++/Makefile17
-rw-r--r--comms/sdr++/pkg-plist2
2 files changed, 16 insertions, 3 deletions
diff --git a/comms/sdr++/Makefile b/comms/sdr++/Makefile
index 70037a94159c..5258b7e738c7 100644
--- a/comms/sdr++/Makefile
+++ b/comms/sdr++/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sdr++
DISTVERSION= 1.0.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= comms hamradio
MAINTAINER= yuri@FreeBSD.org
@@ -16,7 +16,6 @@ LIB_DEPENDS= libad9361.so:misc/libad9361-iio \
libglfw.so:graphics/glfw \
libhackrf.so:comms/hackrf \
libiio.so:misc/libiio \
- librtaudio.so:audio/rtaudio \
librtlsdr.so:comms/rtl-sdr \
libSoapySDR.so:misc/soapysdr \
libvolk.so:devel/volk
@@ -32,4 +31,18 @@ GH_PROJECT= SDRPlusPlus
# Broken with clang 14
CMAKE_OFF= OPT_BUILD_DISCORD_PRESENCE
+OPTIONS_MULTI= AUDIO_BACKEND
+OPTIONS_MULTI_AUDIO_BACKEND= PORTAUDIO RTAUDIO
+OPTIONS_DEFAULT= RTAUDIO
+OPTIONS_SUB= yes
+
+AUDIO_BACKEND_DESC= Audio backend
+
+PORTAUDIO_CMAKE_BOOL= OPT_BUILD_AUDIO_SINK
+PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
+
+RTAUDIO_DESC= RtAudio support
+RTAUDIO_CMAKE_BOOL= OPT_BUILD_AUDIO_SINK
+RTAUDIO_LIB_DEPENDS= librtaudio.so:audio/rtaudio
+
.include <bsd.port.mk>
diff --git a/comms/sdr++/pkg-plist b/comms/sdr++/pkg-plist
index 282d33da157e..712d10834b52 100644
--- a/comms/sdr++/pkg-plist
+++ b/comms/sdr++/pkg-plist
@@ -6,7 +6,7 @@ lib/libcorrect.so
lib/libsdrpp_core.so
lib/sdrpp/plugins/airspy_source.so
lib/sdrpp/plugins/airspyhf_source.so
-lib/sdrpp/plugins/audio_sink.so
+%%RTAUDIO%%lib/sdrpp/plugins/audio_sink.so
lib/sdrpp/plugins/file_source.so
lib/sdrpp/plugins/frequency_manager.so
lib/sdrpp/plugins/hackrf_source.so