aboutsummaryrefslogtreecommitdiff
path: root/comms/sdr++/Makefile
blob: a89dbba963f0802781c2cd69841c18889cebbf15 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
PORTNAME=	sdr++
DISTVERSION=	1.0.4
PORTREVISION=	2
CATEGORIES=	comms hamradio

MAINTAINER=	yuri@FreeBSD.org
COMMENT=	Cross-platform SDR software

LICENSE=	GPLv3
LICENSE_FILE=	${WRKSRC}/license

LIB_DEPENDS=	libad9361.so:misc/libad9361-iio \
		libairspy.so:comms/airspy \
		libairspyhf.so:comms/airspyhf \
		libfftw3f.so:math/fftw3-float \
		libglfw.so:graphics/glfw \
		libhackrf.so:comms/hackrf \
		libiio.so:misc/libiio \
		librtlsdr.so:comms/rtl-sdr \
		libSoapySDR.so:misc/soapysdr \
		libvolk.so:devel/volk

USES=		cmake compiler:c++17-lang gl pkgconfig xorg
USE_GL=		gl glew glu opengl
USE_XORG=	x11

USE_GITHUB=	yes
GH_ACCOUNT=	AlexandreRouma
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>