svn commit: r409075 - in head/audio/dream: . files
Diane Bruce
db at FreeBSD.org
Wed Feb 17 23:06:39 UTC 2016
Author: db
Date: Wed Feb 17 23:06:37 2016
New Revision: 409075
URL: https://svnweb.freebsd.org/changeset/ports/409075
Log:
Open-Source Software Implementation of a DRM (Digital Radio Mondiale) Receiver
under the GNU General Public License (GPL)
There was a previous dream port that had been removed. It was
audio/dream||2009-01-06|Has expired: Needs DRM enabled in FAAD
The Dream development team today releases Dream version 1.12.
Dream is a DRM (Digital Radio Mondiale) software receiver and decoder.
It is a very complete receiver, featuring compliant decoding of HE AAC v2
audio streams, journaline decoding, a feature rich statistics section
providing invaluable information about the streams being received, and automatic
update of available stations from the web, among several other features.
It also features a limited transmission mode, that uses the FAAC AAC encoder.
Dream is multi-platform and has been tested on OSX, Win32 and Linux.
Changes since version 1.11:
- Fixed problem where users directories being cleared when clearing cache
- Fixed timezone problems with EPG
- Fixed problem when EPG is 4th service
PR: ports/207123
Submitted by: takefu at airport.fm
Added:
head/audio/dream/
- copied from r225340, head/audio/dream/
head/audio/dream/files/patch-src__linux__pa_shm_ringbuffer.c (contents, props changed)
head/audio/dream/files/patch-src__sound__pa_ringbuffer.c (contents, props changed)
Deleted:
head/audio/dream/files/patch-common_GUI-QT_MultimediaDlg.cpp
head/audio/dream/files/patch-common_MDI_PacketSocketQT.h
head/audio/dream/files/patch-linux_source_soundcommon.cpp
Modified:
head/audio/dream/Makefile (contents, props changed)
head/audio/dream/distinfo (contents, props changed)
head/audio/dream/pkg-descr (contents, props changed)
Modified: head/audio/dream/Makefile
==============================================================================
--- head/audio/dream/Makefile Tue Jan 6 18:48:25 2009 (r225340)
+++ head/audio/dream/Makefile Wed Feb 17 23:06:37 2016 (r409075)
@@ -1,38 +1,59 @@
-# New ports collection makefile for: Dream DRM Receiver
-# Date created: 1st september 2006
-# Whom: Soeren Straaarup <xride at x12.dk>
-#
# $FreeBSD$
PORTNAME= dream
-PORTVERSION= 1.6.25
-PORTREVISION= 4
-CATEGORIES= audio hamradio
-MASTER_SITES= SF/drm
-DISTNAME= drm-${PORTVERSION}
-
-MAINTAINER= xride at FreeBSD.org
-COMMENT= Digital Radio Mondiale (DRM) software receiver
-
-LIB_DEPENDS= fftw.2:${PORTSDIR}/math/fftw \
- qwt4.4:${PORTSDIR}/x11-toolkits/qwt4 \
- faad.0:${PORTSDIR}/audio/faad
-
-DEPRECATED= Needs DRM enabled in FAAD
-EXPIRATION_DATE= 2009-01-06
-
-USE_QT_VER= 3
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= CXXFLAGS="${CXXFLAGS} -I${LOCALBASE}/include \
- ${PTHREAD_CFLAGS}" \
- LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${PTHREAD_LIBS}"
-
-PLIST_FILES= bin/drm
-
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/include/qwt|${LOCALBASE}/include/qwt4|g' ${WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|-lqwt|-lqwt4|g' ${WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|neaacdec.h|faad.h|g' ${WRKSRC}/common/sourcedecoders/AudioSourceDecoder.cpp
- @${REINPLACE_CMD} -e 's|DRMCH_SBR_PS_STEREO|DRMCH_SBR_STEREO|g' ${WRKSRC}/common/sourcedecoders/AudioSourceDecoder.cpp
+PORTVERSION= 2.1.1
+CATEGORIES= audio comms hamradio
+MASTER_SITES= SF/drm/${PORTNAME}/${PORTVERSION}
+DISTNAME= ${PORTNAME}-${PORTVERSION}-svn808
+
+MAINTAINER= takefu at airport.fm
+COMMENT= Software radio for AM and Digital Radio Mondiale (DRM)
+
+LICENSE= GPLv2
+
+LIB_DEPENDS= libhamlib.so:${PORTSDIR}/comms/hamlib\
+ libqwt.so:${PORTSDIR}/x11-toolkits/qwt5\
+ libfftw3.so:${PORTSDIR}/math/fftw3
+
+USE_QT4= qmake_build moc_build uic_build corelib gui network rcc webkit
+QT4_MAKE_ARGS= INSTALL_ROOT=${STAGEDIR}
+USES= gmake pkgconfig
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+OPTIONS_DEFINE= SNDFILE OGG VORBIS FLAC OPUS SPEEX FAAD FAAC
+OPTIONS_RADIO= DEVICE
+OPTIONS_RADIO_DEVICE= PORTAUDIO PULSEAUDIO
+OPTIONS_DEFAULT= PORTAUDIO SNDFILE
+OPTIONS_SUB= yes
+
+PORTAUDIO_LIB_DEPENDS= libportaudio.so:${PORTSDIR}/audio/portaudio
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio
+SNDFILE_LIB_DEPENDS= libsndfile.so:${PORTSDIR}/audio/libsndfile
+
+OGG_LIB_DEPENDS= libogg.so:${PORTSDIR}/audio/libogg
+VORBIS_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis
+FLAC_LIB_DEPENDS= libFLAC.so:${PORTSDIR}/audio/flac
+OPUS_LIB_DEPENDS= libopus.so:${PORTSDIR}/audio/opus
+SPEEX_LIB_DEPENDS= libspeexdsp.so:${PORTSDIR}/audio/speexdsp
+FAAD_LIB_DEPENDS= libfaad.so:${PORTSDIR}/audio/faad
+FAAC_LIB_DEPENDS= libfaac.so:${PORTSDIR}/audio/faac
+
+MANDIRS= ${PREFIX}/share/man/man1
+PLIST_FILES= %%QT_BINDIR%%/dream share/man/man1/dream.1.gz
+
+pre-patch:
+ @${REINPLACE_CMD} -e 's|/opt|/usr|g' -e 's|/usr/local|${PREFIX}|g'\
+ -e 's|target.path = /usr/bin|target.path = ${STAGEDIR}${QT_BINDIR}|g'\
+ -e 's|/usr/share/man/man1|${STAGEDIR}${PREFIX}/share/man/man1|g'\
+ -e 's|INSTALLS += documentation||g'\
+ ${WRKSRC}/dream.pro
+
+do-configure:
+ cd ${WRKSRC} &&\
+ ${SETENV} ${MAKE_ENV} ${QMAKE} dream.pro ${QMAKE_ARGS}
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/linux/dream.1 ${STAGEDIR}${PREFIX}/share/man/man1/
.include <bsd.port.mk>
Modified: head/audio/dream/distinfo
==============================================================================
--- head/audio/dream/distinfo Tue Jan 6 18:48:25 2009 (r225340)
+++ head/audio/dream/distinfo Wed Feb 17 23:06:37 2016 (r409075)
@@ -1,3 +1,2 @@
-MD5 (drm-1.6.25.tar.gz) = 56d217db9c29a20799f2a340e8a67895
-SHA256 (drm-1.6.25.tar.gz) = def8a4db1eeb4ab46f4fd716ef21d9332d2ff553eff32f099c47779f4687fea6
-SIZE (drm-1.6.25.tar.gz) = 827306
+SHA256 (dream-2.1.1-svn808.tar.gz) = 417734a197ed596a08e75363c304be9b4595f2f21581bc64fec47c49f733bb05
+SIZE (dream-2.1.1-svn808.tar.gz) = 898761
Added: head/audio/dream/files/patch-src__linux__pa_shm_ringbuffer.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/dream/files/patch-src__linux__pa_shm_ringbuffer.c Wed Feb 17 23:06:37 2016 (r409075)
@@ -0,0 +1,20 @@
+--- src/linux/pa_shm_ringbuffer.c.orig 2013-11-11 16:33:40 UTC
++++ src/linux/pa_shm_ringbuffer.c
+@@ -72,12 +72,13 @@
+ ****************/
+
+ #if defined(__APPLE__) || defined(__FreeBSD__)
+-# include <libkern/OSAtomic.h>
++#include <sys/types.h>
++# include <machine/atomic.h>
+ /* Here are the memory barrier functions. Mac OS X and FreeBSD only provide
+ full memory barriers, so the three types of barriers are the same. */
+-# define PaUtil_FullMemoryBarrier() OSMemoryBarrier()
+-# define PaUtil_ReadMemoryBarrier() OSMemoryBarrier()
+-# define PaUtil_WriteMemoryBarrier() OSMemoryBarrier()
++# define PaUtil_FullMemoryBarrier() mb()
++# define PaUtil_ReadMemoryBarrier() rmb()
++# define PaUtil_WriteMemoryBarrier() wmb()
+ #elif defined(__GNUC__)
+ /* GCC understands volatile asm and "memory" to mean it
+ * should not reorder memory read/writes */
Added: head/audio/dream/files/patch-src__sound__pa_ringbuffer.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/dream/files/patch-src__sound__pa_ringbuffer.c Wed Feb 17 23:06:37 2016 (r409075)
@@ -0,0 +1,20 @@
+--- src/sound/pa_ringbuffer.c.orig 2013-11-11 16:33:41 UTC
++++ src/sound/pa_ringbuffer.c
+@@ -72,12 +72,13 @@
+ ****************/
+
+ #if defined(__APPLE__) || defined(__FreeBSD__)
+-# include <libkern/OSAtomic.h>
++# include <sys/types.h>
++# include <machine/atomic.h>
+ /* Here are the memory barrier functions. Mac OS X and FreeBSD only provide
+ full memory barriers, so the three types of barriers are the same. */
+-# define PaUtil_FullMemoryBarrier() OSMemoryBarrier()
+-# define PaUtil_ReadMemoryBarrier() OSMemoryBarrier()
+-# define PaUtil_WriteMemoryBarrier() OSMemoryBarrier()
++# define PaUtil_FullMemoryBarrier() mb()
++# define PaUtil_ReadMemoryBarrier() rmb()
++# define PaUtil_WriteMemoryBarrier() wmb()
+ #elif defined(__GNUC__)
+ /* GCC understands volatile asm and "memory" to mean it
+ * should not reorder memory read/writes */
Modified: head/audio/dream/pkg-descr
==============================================================================
--- head/audio/dream/pkg-descr Tue Jan 6 18:48:25 2009 (r225340)
+++ head/audio/dream/pkg-descr Wed Feb 17 23:06:37 2016 (r409075)
@@ -1,5 +1,4 @@
-Dream is a software implementation of a Digital Radio Mondiale (DRM) receiver.
-All you need to receive DRM transmissions is a PC with a sound card and a
-modified analog short-wave (MW, LW) receiver.
+Open-Source Software Implementation of a DRM (Digital Radio Mondiale) Receiver
+under the GNU General Public License (GPL)
-WWW: http://drm.sourceforge.net/
+WWW: http://drm.sourceforge.net/wiki/index.php/Main_Page
More information about the svn-ports-all
mailing list