diff options
author | 2009-01-13 19:54:25 +0000 | |
---|---|---|
committer | 2009-01-13 19:54:25 +0000 | |
commit | 2d0d94b7701ab5570af4d807a1f82e2cab0c6151 (patch) | |
tree | 802321b4e2298aa07bb03911456b53070518de0a | |
parent | net-p2p/fms: Fix build errors with newer glibc and gcc (diff) | |
download | sunrise-2d0d94b7701ab5570af4d807a1f82e2cab0c6151.tar.gz sunrise-2d0d94b7701ab5570af4d807a1f82e2cab0c6151.tar.bz2 sunrise-2d0d94b7701ab5570af4d807a1f82e2cab0c6151.zip |
media-radio/drm: New ebuild for bug 254877 (based on former ebuild from Stefan Nickl <snickl@snickl.freaks.de> from www.gentoo.de)
svn path=/sunrise/; revision=7634
-rw-r--r-- | media-radio/drm/ChangeLog | 10 | ||||
-rw-r--r-- | media-radio/drm/Manifest | 6 | ||||
-rw-r--r-- | media-radio/drm/drm-1.10.9.ebuild | 58 | ||||
-rw-r--r-- | media-radio/drm/files/cvs_090102_drm-1.10.9.diff | 550 | ||||
-rw-r--r-- | media-radio/drm/files/drm-qwt4.diff | 11 | ||||
-rw-r--r-- | media-radio/drm/metadata.xml | 10 |
6 files changed, 645 insertions, 0 deletions
diff --git a/media-radio/drm/ChangeLog b/media-radio/drm/ChangeLog new file mode 100644 index 000000000..ac2c28c5f --- /dev/null +++ b/media-radio/drm/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for media-radio/drm +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 13 Jan 2009; Thomas Beierlein (TomJBE) <tb@forth-ev.de> + +files/cvs_090102_drm-1.10.9.diff, +files/drm-qwt4.diff, + +drm-1.10.9.ebuild, +metadata.xml: + New ebuild for bug 254877 (based on former ebuild from Stefan Nickl + <snickl@snickl.freaks.de> from www.gentoo.de) + diff --git a/media-radio/drm/Manifest b/media-radio/drm/Manifest new file mode 100644 index 000000000..a9e54c819 --- /dev/null +++ b/media-radio/drm/Manifest @@ -0,0 +1,6 @@ +AUX cvs_090102_drm-1.10.9.diff 17477 RMD160 ee6f5bdbcc1006c0d5efbb0fa2c9a34719ba9d01 SHA1 06d093bb99b67c062b17e2b682ccec2a675a210b SHA256 8dc733dfb9218227797f87747dbc913434515e29eee3a3ada29d0c028e8b133e +AUX drm-qwt4.diff 339 RMD160 ce4edd794985a970d83104459df6ea1de7e16974 SHA1 67104caf99f7c99a36ad3a8b930015f2e4e1c125 SHA256 440713d9111f5c31d7db58057770ca65e9811d5fb6d5e6ea179fcbd158a19843 +DIST drm-1.10.9.tar.gz 757049 RMD160 c745a0075c508aafc143d71749d3907d5f15922f SHA1 3320b997f0cbb26b1e09c3e81f348a302923ad05 SHA256 d2486e16a56fb96156cb3de0ed04e952a8841a30d65e8d541f36a76e473ce9fb +EBUILD drm-1.10.9.ebuild 1238 RMD160 13038fcc0390a7a4ac0c2968227ee862962af601 SHA1 24ea400bd740d09a2bfbc8d8498310ecf8f30aed SHA256 4f8ac6feee47ac5d75e7bf4ab04ce1c0f1fa85f9feaba10295d96e4a9aba0894 +MISC ChangeLog 389 RMD160 c56a07e271a61d4d14f803b399ab7091c37e915e SHA1 310a3658ae3a0fab9d0374c83488036164c07b82 SHA256 59d19ce6aae62b03bf5b37e0cfc46728a0e7fee0da4a931900e50b38c2372851 +MISC metadata.xml 334 RMD160 5041ad809e9c8d3a293e4563c1b55cffe5f8c2e7 SHA1 15ab3dfe9e81e58fb974158b221fe9ea1e05739e SHA256 0bb8c050dcea2a17b7e23a610ba70aeacbfccca6b147b7d55792bf7ba23b2781 diff --git a/media-radio/drm/drm-1.10.9.ebuild b/media-radio/drm/drm-1.10.9.ebuild new file mode 100644 index 000000000..7e3a7ab2a --- /dev/null +++ b/media-radio/drm/drm-1.10.9.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit autotools eutils + +DESCRIPTION="Open-Source Software Implementation of a DRM-Receiver" +HOMEPAGE="http://drm.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +KEYWORDS="~x86" +SLOT="0" +LICENSE="GPL-2" +IUSE="hamlib sndfile" + +RDEPEND="media-libs/alsa-lib + media-libs/faad2[digitalradio] + net-libs/libpcap + sci-libs/fftw:2.1 + x11-libs/qwt:0 + hamlib? ( media-libs/hamlib ) + sndfile? ( media-libs/libsndfile )" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +S=${WORKDIR}/${PN} + +src_prepare() { + # bring to a working state and fix configure.in so that it links to + # libqwt.so.4 + epatch "${FILESDIR}/cvs_090102_drm-1.10.9.diff" \ + "${FILESDIR}"/drm-qwt4.diff + + # not packaged correctly + eautoreconf +} + +# at the moment only ALSA is working +src_configure() { + econf $(use_enable hamlib) \ + --disable-jack \ + --disable-portaudio \ + --enable-alsa \ + --disable-oss \ + --enable-qt \ + --enable-faad2 \ + --disable-faac \ + --enable-pcap \ + $(use_enable sndfile) +} + +src_install() { + emake DESTDIR="${D}" install || die "emake failed" + dodoc AUTHORS ChangeLog NEWS README || die "dodoc failed" +} + diff --git a/media-radio/drm/files/cvs_090102_drm-1.10.9.diff b/media-radio/drm/files/cvs_090102_drm-1.10.9.diff new file mode 100644 index 000000000..24d8f6764 --- /dev/null +++ b/media-radio/drm/files/cvs_090102_drm-1.10.9.diff @@ -0,0 +1,550 @@ +diff -Nur drm/common/Version.cpp /home/tb/drm/common/Version.cpp +--- drm/common/Version.cpp 2008-12-22 11:31:24.000000000 +0100 ++++ /home/tb/drm/common/Version.cpp 2008-12-19 10:32:38.000000000 +0100 +@@ -27,4 +27,4 @@ + \******************************************************************************/ + #include "Version.h" + +-char dream_version[] = "1.10.9"; ++char dream_version[] = "1.10.9cvs"; +diff -Nur drm/common/datadecoding/Journaline.cpp /home/tb/drm/common/datadecoding/Journaline.cpp +--- drm/common/datadecoding/Journaline.cpp 2007-06-13 00:30:57.000000000 +0200 ++++ /home/tb/drm/common/datadecoding/Journaline.cpp 2008-12-26 21:04:53.000000000 +0100 +@@ -27,33 +27,12 @@ + + #include "Journaline.h" + +- +-#ifdef HAVE_JOURNALINE +-/* Implementation *************************************************************/ +-/* Set these to 1 for more debug information. Needed by Journaline library */ +-extern "C" { +-extern int showDdNewsSvcDecErr; +-extern int showDdNewsSvcDecInfo; +-extern int showDdDabDgDecErr; +-extern int showDdDabDgDecInfo; +-} +- +- +-int showDdNewsSvcDecErr = 0; +-int showDdNewsSvcDecInfo = 0; +-int showDdDabDgDecErr = 0; +-int showDdDabDgDecInfo = 0; +- + CJournaline::CJournaline() : dgdec(NULL), newsdec(NULL) + { + /* This will be the first call to the Journaline decoder open function, the + pointer to the decoders must have a defined value (NULL) to avoid + unpredictable behaviour in the "ResetOpenJournalineDecoder()" function */ + ResetOpenJournalineDecoder(); +- showDdNewsSvcDecErr = 0; +- showDdNewsSvcDecInfo = 0; +- showDdDabDgDecErr = 0; +- showDdDabDgDecInfo = 0; + } + + CJournaline::~CJournaline() +@@ -175,4 +154,3 @@ + delete nml; + } + } +-#endif +diff -Nur drm/common/datadecoding/Journaline.h /home/tb/drm/common/datadecoding/Journaline.h +--- drm/common/datadecoding/Journaline.h 2008-12-16 13:44:35.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/Journaline.h 2008-12-26 21:04:53.000000000 +0100 +@@ -30,13 +30,9 @@ + + #include "../GlobalDefinitions.h" + #include "../util/Vector.h" +- +-#ifdef HAVE_JOURNALINE + # include "journaline/NML.h" + # include "journaline/newssvcdec.h" + # include "journaline/dabdatagroupdecoder.h" +-#endif +- + + /* Definitions ****************************************************************/ + /* Definitions for links which objects are not yet received or items which +@@ -62,7 +58,6 @@ + }; + + +-#ifdef HAVE_JOURNALINE + class CJournaline + { + public: +@@ -86,25 +81,5 @@ + const unsigned long len, const unsigned char* buf, void* data) + {NEWS_SVC_DEC_putData(((CJournaline*) data)->newsdec, len, buf);} + }; +-#else +-/* No Journaline implementation if library is not installed */ +-class CJournaline +-{ +-public: +- CJournaline() {} +- virtual ~CJournaline() {} +- +- void GetNews(int, CNews& News) +- { +- /* Show in GUI that Journaline decoder is not available */ +- News.sTitle = "Dream Decoder Message"; +- News.vecItem.Init(1); +- News.vecItem[0].iLink = JOURNALINE_IS_NO_LINK; +- News.vecItem[0].sText = "No Journaline decoder available."; +- } +- void AddDataUnit(CVector<_BINARY>&) {} +- void Reset() {} +-}; +-#endif + + #endif // !defined(JOURNALINE_H__3B0UBVE987346456363LIHGEW982__INCLUDED_) +diff -Nur drm/common/datadecoding/journaline/NML.cpp /home/tb/drm/common/datadecoding/journaline/NML.cpp +--- drm/common/datadecoding/journaline/NML.cpp 2008-12-17 11:16:06.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/NML.cpp 2008-12-26 21:04:53.000000000 +0100 +@@ -55,7 +55,7 @@ + /// @file NML.cpp + /// @author Michael Reichenbächer <rbr@iis.fraunhofer.de> + /// +-/// $Id: NML.cpp,v 1.2 2008/12/17 10:16:06 jcable Exp $ ++/// $Id: NML.cpp,v 1.3 2008/12/26 20:04:53 jcable Exp $ + /// + /// Module: Journaline(R) + /// +@@ -71,8 +71,8 @@ + #include "Splitter.h" + #include "cpplog.h" + +-#ifdef WIN32 +-#pragma warning (disable: 4786) ++#ifdef _MSC_VER ++# pragma warning (disable: 4786) + #endif + + static int Inflate(unsigned char *dest, +diff -Nur drm/common/datadecoding/journaline/NML.h /home/tb/drm/common/datadecoding/journaline/NML.h +--- drm/common/datadecoding/journaline/NML.h 2008-12-15 23:53:02.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/NML.h 2008-12-26 21:04:53.000000000 +0100 +@@ -55,7 +55,7 @@ + /// @file NML.h + /// @author Michael Reichenbächer <rbr@iis.fraunhofer.de> + /// +-/// $Id: NML.h,v 1.1 2008/12/15 22:53:02 jcable Exp $ ++/// $Id: NML.h,v 1.3 2008/12/26 20:04:53 jcable Exp $ + /// + /// Module: Journaline(R) + /// +@@ -71,7 +71,7 @@ + #define _NML_H_ + + +-#ifdef WIN32 ++#ifdef _MSC_VER + #pragma warning(push,3) + #pragma warning(disable:4018) + #pragma warning(disable:4100) +@@ -83,7 +83,7 @@ + #include <vector> + #include <ios> + +-#ifdef WIN32 ++#ifdef _MSC_VER + #pragma warning(pop) + #pragma warning(disable:4786) + #pragma warning(disable:4514) +@@ -105,6 +105,7 @@ + public: + virtual bool Convert(std::string & dest, + const std::string & src) const = 0; ++ virtual ~NMLEscapeCodeHandler() {} + }; + + +diff -Nur drm/common/datadecoding/journaline/Splitter.cpp /home/tb/drm/common/datadecoding/journaline/Splitter.cpp +--- drm/common/datadecoding/journaline/Splitter.cpp 2008-12-15 23:53:02.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/Splitter.cpp 2008-12-26 18:18:08.000000000 +0100 +@@ -53,7 +53,7 @@ + /// @file Splitter.cpp + /// @author Michael Reichenbächer <rbr@iis.fraunhofer.de> + /// +-/// $Id: Splitter.cpp,v 1.1 2008/12/15 22:53:02 jcable Exp $ ++/// $Id: Splitter.cpp,v 1.2 2008/12/26 17:18:08 jcable Exp $ + /// + /// Module: Journaline(R) + /// +@@ -103,7 +103,7 @@ + /// @param src source string + /// @return always returns true + bool Splitter::Split(std::vector<std::string> & dest, +- const std::string & src) ++ const std::string & src) const + { + std::string::size_type left, right; + dest.clear(); +diff -Nur drm/common/datadecoding/journaline/Splitter.h /home/tb/drm/common/datadecoding/journaline/Splitter.h +--- drm/common/datadecoding/journaline/Splitter.h 2008-12-15 23:53:02.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/Splitter.h 2008-12-26 21:04:53.000000000 +0100 +@@ -53,7 +53,7 @@ + /// @file Splitter.h + /// @author Michael Reichenbächer <rbr@iis.fraunhofer.de> + /// +-/// $Id: Splitter.h,v 1.1 2008/12/15 22:53:02 jcable Exp $ ++/// $Id: Splitter.h,v 1.3 2008/12/26 20:04:53 jcable Exp $ + /// + /// Module: Journaline(R) + /// +@@ -68,7 +68,7 @@ + #ifndef _SPLITTER_H_ + #define _SPLITTER_H_ + +-#ifdef WIN32 ++#ifdef _MSC_VER + #pragma warning(push,3) + #pragma warning(disable:4514) + #pragma warning(disable:4786) +@@ -77,7 +77,7 @@ + #include <string> + #include <vector> + +-#ifdef WIN32 ++#ifdef _MSC_VER + #pragma warning(pop) + #pragma warning(disable:4786) + #pragma warning(disable:4514) +@@ -91,11 +91,12 @@ + public: + virtual bool Split(std::vector<std::string> & dest, + const std::string & src) const = 0; ++ virtual ~StringSplitter() {} + }; + + + /// line splitter algorithm +-class Splitter ++class Splitter : public StringSplitter + { + public: + Splitter(); +@@ -103,7 +104,7 @@ + + virtual bool SetLineBreakCharacter(char lbc); + virtual bool Split(std::vector<std::string> & dest, +- const std::string & src); ++ const std::string & src) const; + private: + char _LineBreak; + }; +diff -Nur drm/common/datadecoding/journaline/cpplog.h /home/tb/drm/common/datadecoding/journaline/cpplog.h +--- drm/common/datadecoding/journaline/cpplog.h 2008-12-15 23:53:02.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/cpplog.h 2008-12-26 21:04:53.000000000 +0100 +@@ -50,14 +50,14 @@ + #ifndef __CPP_LOG__ + #define __CPP_LOG__ + +-#ifdef WIN32 ++#ifdef _MSC_VER + #pragma warning(push,3) + #pragma warning(disable:4514) + #endif + + #include <iostream> + +-#ifdef WIN32 ++#ifdef _MSC_VER + #pragma warning(pop) + #pragma warning(disable:4514) + #endif +diff -Nur drm/common/datadecoding/journaline/crc_8_16.h /home/tb/drm/common/datadecoding/journaline/crc_8_16.h +--- drm/common/datadecoding/journaline/crc_8_16.h 2008-12-15 23:53:02.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/crc_8_16.h 2008-12-26 18:18:08.000000000 +0100 +@@ -56,7 +56,7 @@ + * + * @file crc_8_16.h + * +- * $Id: crc_8_16.h,v 1.1 2008/12/15 22:53:02 jcable Exp $ ++ * $Id: crc_8_16.h,v 1.2 2008/12/26 17:18:08 jcable Exp $ + * + * Author: Monica Redon Segrera and Nuria Llombart Juan + * +@@ -70,8 +70,6 @@ + #include <stdio.h> + #include <stdlib.h> + #include <assert.h> +-#include <malloc.h> +- + + #ifdef __cplusplus + extern "C" +diff -Nur drm/common/datadecoding/journaline/dabdgdec_impl.c /home/tb/drm/common/datadecoding/journaline/dabdgdec_impl.c +--- drm/common/datadecoding/journaline/dabdgdec_impl.c 2008-12-17 10:42:42.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/dabdgdec_impl.c 2008-12-26 21:04:53.000000000 +0100 +@@ -58,20 +58,25 @@ + *** + *** + **/ +-#include <malloc.h> +-#include <memory.h> ++#ifdef _MSC_VER ++# include <malloc.h> ++# include <memory.h> ++#else ++# include <stdlib.h> ++#endif + + #include "dabdatagroupdecoder.h" + #include "dabdgdec_impl.h" + #include "log.h" + #include "crc_8_16.h" + +-extern int showDdDabDgDecInfo; +-extern int showDdDabDgDecErr; +- + #ifdef __cplusplus + extern "C" + #endif ++ ++int showDdDabDgDecInfo; ++int showDdDabDgDecErr; ++ + DAB_DATAGROUP_DECODER_t DAB_DATAGROUP_DECODER_createDec( + DAB_DATAGROUP_DECODER_data *data, + void *arg +diff -Nur drm/common/datadecoding/journaline/dabdgdec_impl.h /home/tb/drm/common/datadecoding/journaline/dabdgdec_impl.h +--- drm/common/datadecoding/journaline/dabdgdec_impl.h 2008-12-15 23:53:02.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/dabdgdec_impl.h 2008-12-26 21:04:53.000000000 +0100 +@@ -66,6 +66,9 @@ + extern "C" { + #endif + ++extern int showDdDabDgDecInfo; ++extern int showDdDabDgDecErr; ++ + #define DAB_DGDEC_MAGIC_ID 0x49871 + + typedef struct +diff -Nur drm/common/datadecoding/journaline/newsobject.cpp /home/tb/drm/common/datadecoding/journaline/newsobject.cpp +--- drm/common/datadecoding/journaline/newsobject.cpp 2008-12-17 10:42:42.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/newsobject.cpp 2008-12-26 21:04:53.000000000 +0100 +@@ -61,9 +61,6 @@ + #include "newsobject.h" + #include "cpplog.h" + +-extern int showDdNewsSvcDecInfo; +-extern int showDdNewsSvcDecErr; +- + NewsObject::NewsObject(unsigned long len, const unsigned char *buf, + struct timeval *creation_time) : + d_creation_time(*creation_time), +diff -Nur drm/common/datadecoding/journaline/newsobject.h /home/tb/drm/common/datadecoding/journaline/newsobject.h +--- drm/common/datadecoding/journaline/newsobject.h 2008-12-15 23:53:02.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/newsobject.h 2008-12-27 16:36:07.000000000 +0100 +@@ -60,15 +60,12 @@ + *** + *** + **/ +-#ifdef WIN32 +-#ifndef TIM_DEF +-typedef struct timeval { +- long tv_sec; +- long tv_usec; +-} timeval; +-#endif ++#ifdef _MSC_VER ++# ifndef _WINSOCKAPI_ ++# include <winsock2.h> ++# endif + #else +-#include <sys/time.h> ++# include <sys/time.h> + #endif + + class NewsObject +diff -Nur drm/common/datadecoding/journaline/newssvcdec_impl.cpp /home/tb/drm/common/datadecoding/journaline/newssvcdec_impl.cpp +--- drm/common/datadecoding/journaline/newssvcdec_impl.cpp 2008-12-17 10:42:42.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/newssvcdec_impl.cpp 2008-12-26 21:25:21.000000000 +0100 +@@ -60,7 +60,7 @@ + **/ + + +-#ifdef WIN32 ++#ifdef _MSC_VER + #define TIM_DEF + #include <wtypes.h> + #undef min +@@ -71,7 +71,7 @@ + #endif + + +-#if defined(WIN32) && (_MSC_VER==1200) ++#if defined(_MSC_VER) && (_MSC_VER==1200) + // for Visual Studio 6.0, define min (algorithm) as _MIN + #define min _MIN + +@@ -80,8 +80,11 @@ + + #include <algorithm> + #include <time.h> ++#ifdef WIN32 ++# include <windows.h> // for GetTickCount ++#endif + +-#if defined(WIN32) && (_MSC_VER==1200) ++#if defined(_MSC_VER) && (_MSC_VER==1200) + #pragma warning(default:4512) + #endif + +@@ -94,8 +97,8 @@ + #ifdef __cplusplus + extern "C" { + #endif +-extern int showDdNewsSvcDecInfo; +-extern int showDdNewsSvcDecErr; ++int showDdNewsSvcDecInfo; ++int showDdNewsSvcDecErr; + #ifdef __cplusplus + } + #endif +diff -Nur drm/common/datadecoding/journaline/newssvcdec_impl.h /home/tb/drm/common/datadecoding/journaline/newssvcdec_impl.h +--- drm/common/datadecoding/journaline/newssvcdec_impl.h 2008-12-15 23:53:02.000000000 +0100 ++++ /home/tb/drm/common/datadecoding/journaline/newssvcdec_impl.h 2008-12-26 21:04:53.000000000 +0100 +@@ -64,7 +64,7 @@ + #include "newssvcdec.h" + + +-#ifdef WIN32 ++#ifdef _MSC_VER + #pragma warning(push,3) + #pragma warning(disable:4100) + #pragma warning(disable:4514) +@@ -73,7 +73,7 @@ + #include <map> + #include <list> + +-#ifdef WIN32 ++#ifdef _MSC_VER + #pragma warning(pop) + #pragma warning(disable:4100) + #endif +@@ -83,6 +83,9 @@ + extern "C" { + #endif + ++extern int showDdNewsSvcDecInfo; ++extern int showDdNewsSvcDecErr; ++ + #define NEWS_SVC_MAGIC_ID 0x786245 + + typedef std::map<unsigned long, NewsObject*> NEWS_SVC_DEC_IMPL_map_t; +diff -Nur drm/common/sourcedecoders/AudioSourceDecoder.cpp /home/tb/drm/common/sourcedecoders/AudioSourceDecoder.cpp +--- drm/common/sourcedecoders/AudioSourceDecoder.cpp 2007-06-13 00:30:59.000000000 +0200 ++++ /home/tb/drm/common/sourcedecoders/AudioSourceDecoder.cpp 2008-12-30 10:51:21.000000000 +0100 +@@ -558,7 +558,7 @@ + _BOOLEAN bGoodValues; + + #ifdef USE_FAAD2_LIBRARY +- faacDecFrameInfo DecFrameInfo; ++ NeAACDecFrameInfo DecFrameInfo; + short *psDecOutSampleBuf; + #endif + +diff -Nur drm/configure.in /home/tb/drm/configure.in +--- drm/configure.in 2008-12-22 11:31:12.000000000 +0100 ++++ /home/tb/drm/configure.in 2008-12-26 23:22:28.000000000 +0100 +@@ -2,7 +2,7 @@ + AC_PREREQ(2.50) + AC_INIT(common/GUI-QT/main.cpp) + +-AM_INIT_AUTOMAKE(drm,1.10.9) ++AM_INIT_AUTOMAKE(drm,1.10.9cvs) + + AM_CONFIG_HEADER(config.h) + +@@ -36,8 +36,6 @@ + + AC_ARG_ENABLE( faac,[ --enable-faac use faac library for encoding AAC audio], enable_faac=$enableval, enable_faac=yes) + +-AC_ARG_ENABLE( journaline,[ --enable-journaline use journaline library], enable_journaline=$enableval, enable_journaline=yes) +- + AC_ARG_ENABLE( hamlib,[ --enable-hamlib use hamlib library], enable_hamlib=$enableval, enable_hamlib=yes) + + AC_ARG_ENABLE( pcap,[ --enable-pcap use pcap library], enable_pcap=$enableval, enable_pcap=yes) +@@ -54,7 +52,6 @@ + enable_qt=no + enable_faad2=no + enable_faac=no +- enable_journaline=no + enable_hamlib=no + enable_pcap=no + enable_sndfile=no +@@ -122,8 +119,8 @@ + AC_CHECK_LIB(rt, clock_gettime) + + dnl fftw ------------------------------------------------------------------------ +-AC_SEARCH_LIBS(fftw_create_plan, dfftw fftw, , exit 1) +-AC_SEARCH_LIBS(rfftw, drfftw rfftw, , exit 1) ++AC_SEARCH_LIBS([fftw_create_plan],[dfftw fftw], , exit 1) ++AC_SEARCH_LIBS([rfftw],[drfftw rfftw], , exit 1) + AC_CHECK_HEADERS(dfftw.h fftw.h) + AC_CHECK_HEADERS(drfftw.h rfftw.h) + +@@ -208,14 +205,6 @@ + LIBS="$LIBS $libsndfile_LIBS" + fi + +-dnl PUT THIS AT THE END, because FhG Journaline library has undefined symbols +-dnl Journaline (optional) ------------------------------------------------------- +-AC_CHECK_HEADERS(journaline/NML.h, , enable_journaline=no) +-if test "x$enable_journaline" = xyes; then +- AC_DEFINE(HAVE_JOURNALINE, 1, [Define if you have libjournaline]) +- LIBS="$LIBS -lfhgjournaline" +-fi +- + AC_CONFIG_FILES(Makefile linux/Makefile drm.spec) + AC_OUTPUT + echo +@@ -232,6 +221,5 @@ + echo " AAC encoding supported: $enable_faac" + echo " pcap file format supported: $enable_pcap" + echo " libsndfile supported: $enable_sndfile" +-echo " journaline supported: $enable_journaline" + echo + echo +diff -Nur drm/linux/Makefile.am /home/tb/drm/linux/Makefile.am +--- drm/linux/Makefile.am 2008-12-16 00:31:29.000000000 +0100 ++++ /home/tb/drm/linux/Makefile.am 2008-12-26 21:04:53.000000000 +0100 +@@ -27,10 +27,12 @@ + ../common/datadecoding/Journaline.cpp \ + ../common/datadecoding/epg/epgutil.cpp \ + ../common/datadecoding/journaline/NML.cpp \ +- ../common/datadecoding/journaline/dabdgdec_impl.c \ + ../common/datadecoding/journaline/Splitter.cpp \ +- ../common/datadecoding/journaline/newsobject.cpp \ + ../common/datadecoding/journaline/newssvcdec_impl.cpp \ ++ ../common/datadecoding/journaline/newsobject.cpp \ ++ ../common/datadecoding/journaline/dabdgdec_impl.c \ ++ ../common/datadecoding/journaline/crc_8_16.c \ ++ ../common/datadecoding/journaline/log.c \ + ../common/FAC/FAC.cpp \ + ../common/matlib/MatlibSigProToolbox.cpp \ + ../common/matlib/MatlibStdToolbox.cpp \ +@@ -115,14 +117,14 @@ + ../common/datadecoding/epg/epgutil.h \ + ../common/datadecoding/journaline/NML.h \ + ../common/datadecoding/journaline/Splitter.h \ +- ../common/datadecoding/journaline/cpplog.h \ +- ../common/datadecoding/journaline/crc_8_16.h \ +- ../common/datadecoding/journaline/dabdatagroupdecoder.h \ +- ../common/datadecoding/journaline/dabdgdec_impl.h \ +- ../common/datadecoding/journaline/log.h \ + ../common/datadecoding/journaline/newsobject.h \ + ../common/datadecoding/journaline/newssvcdec.h \ + ../common/datadecoding/journaline/newssvcdec_impl.h \ ++ ../common/datadecoding/journaline/dabdatagroupdecoder.h \ ++ ../common/datadecoding/journaline/dabdgdec_impl.h \ ++ ../common/datadecoding/journaline/crc_8_16.h \ ++ ../common/datadecoding/journaline/log.h \ ++ ../common/datadecoding/journaline/cpplog.h \ + ../common/FAC/FAC.h \ + ../common/matlib/Matlib.h \ + ../common/matlib/MatlibSigProToolbox.h \ diff --git a/media-radio/drm/files/drm-qwt4.diff b/media-radio/drm/files/drm-qwt4.diff new file mode 100644 index 000000000..f3a4c3dcc --- /dev/null +++ b/media-radio/drm/files/drm-qwt4.diff @@ -0,0 +1,11 @@ +--- configure.in.orig 2009-01-13 16:47:10.000000000 +0100 ++++ configure.in 2009-01-13 17:19:24.000000000 +0100 +@@ -138,7 +138,7 @@ + + dnl qwt + +- AC_HAVE_LIBRARY(qwt, ,exit 1) ++ AC_HAVE_LIBRARY(-l:libqwt.so.4, ,exit 1) + + dnl check for at least version 4.2 + AC_CHECK_HEADER(qwt/qwt_dial_needle.h, qwt_version_ok=yes, qwt_version_ok=no) diff --git a/media-radio/drm/metadata.xml b/media-radio/drm/metadata.xml new file mode 100644 index 000000000..75cdd830e --- /dev/null +++ b/media-radio/drm/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>maintainer-wanted</herd> + <use> + <flag name='hamlib'>Enables support by the Hamlib amateur radio + rig control library to get/set frequency and mode of the + radio in use</flag> + </use> +</pkgmetadata> |