aboutsummaryrefslogtreecommitdiffstats
path: root/comms/dabstick-radio/Makefile
diff options
context:
space:
mode:
authornox <nox@FreeBSD.org>2013-04-29 01:34:17 +0800
committernox <nox@FreeBSD.org>2013-04-29 01:34:17 +0800
commit57a366e0941e1ef07af288dc4364c45fb65558ad (patch)
tree864c4aa9976b80bee9221b0b9c0bd50bc4b7bafd /comms/dabstick-radio/Makefile
parente62c459bfbf76d129764ed814f5505bcaaebd634 (diff)
downloadfreebsd-ports-gnome-57a366e0941e1ef07af288dc4364c45fb65558ad.tar.gz
freebsd-ports-gnome-57a366e0941e1ef07af288dc4364c45fb65558ad.tar.zst
freebsd-ports-gnome-57a366e0941e1ef07af288dc4364c45fb65558ad.zip
Add new port comms/dabstick-radio:
While preparing for a release 4.2 of the sdr-j software package, we created two new programs a DAB receiver a broad spectrum version of the FM receiver It is quite obvious that one can use a DAB stick to receive DAB programs. However, the DAB software presented here is a real SDR in that it uses the 8 bit I/Q samples of the DAB stick. WWW: http://www.sdr-j.tk/
Diffstat (limited to 'comms/dabstick-radio/Makefile')
-rw-r--r--comms/dabstick-radio/Makefile62
1 files changed, 62 insertions, 0 deletions
diff --git a/comms/dabstick-radio/Makefile b/comms/dabstick-radio/Makefile
new file mode 100644
index 000000000000..e6c1468328e7
--- /dev/null
+++ b/comms/dabstick-radio/Makefile
@@ -0,0 +1,62 @@
+# Created by: Juergen Lock <nox@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= dabstick-radio
+PORTVERSION= 0.1
+CATEGORIES= comms audio hamradio
+MASTER_SITES= http://www.sdr-j.tk/
+DISTNAME= ${PORTNAME}
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= nox@FreeBSD.org
+COMMENT= DAB/DAB+ and wideband FM receiver for RTL2832-based USB sticks
+
+LICENSE= GPLv2
+
+LIB_DEPENDS+= rtlsdr:${PORTSDIR}/comms/rtl-sdr \
+ qwt:${PORTSDIR}/x11-toolkits/qwt5 \
+ portaudio.2:${PORTSDIR}/audio/portaudio2 \
+ samplerate:${PORTSDIR}/audio/libsamplerate \
+ avcodec${FFMPEG_SUFFIX}:${PORTSDIR}/multimedia/ffmpeg${FFMPEG_SUFFIX} \
+ fftw3:${PORTSDIR}/math/fftw3 \
+ faad:${PORTSDIR}/audio/faad
+
+USE_QT4= gui qt3support qmake_build moc_build rcc_build uic_build
+
+FFMPEG_SUFFIX= 1
+
+QMAKE_DABSTICK= ${QMAKE} -unix PREFIX=${PREFIX} -o
+MAKE_ENV+= FFMPEG_SUFFIX=${FFMPEG_SUFFIX}
+MAKE_JOBS_SAFE= yes
+
+PORTDOCS= dab-manual.pdf
+PLIST_FILES+= bin/dabreceiver bin/fmreceiver
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 800069
+IGNORE= requires FreeBSD 8.0 or later
+.endif
+
+do-configure:
+ cd ${WRKSRC}/fmreceiver-dab && ${SETENV} ${MAKE_ENV} \
+ ${QMAKE_DABSTICK} Makefile fmreceiver.pro
+ cd ${WRKSRC}/dabreceiver-V2 && ${SETENV} ${MAKE_ENV} \
+ ${QMAKE_DABSTICK} Makefile dabreceiver.pro
+
+do-build:
+ cd ${WRKSRC}/fmreceiver-dab && ${SETENV} ${MAKE_ENV} \
+ ${MAKE} ${_MAKE_JOBS}
+ cd ${WRKSRC}/dabreceiver-V2 && ${SETENV} ${MAKE_ENV} \
+ ${MAKE} ${_MAKE_JOBS}
+
+do-install:
+ ${INSTALL} ${WRKSRC}/fmreceiver-dab/fmreceiver \
+ ${WRKSRC}/dabreceiver-V2/dabreceiver \
+ ${PREFIX}/bin
+.if ${PORT_OPTIONS:MDOCS}
+ ${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/dab-manual.pdf ${DOCSDIR}
+.endif
+
+.include <bsd.port.post.mk>