Gentoo Archives: gentoo-commits

From: Thomas Beierlein <tomjbe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-radio/fldigi/, media-radio/fldigi/files/
Date: Wed, 28 Jun 2017 13:40:54
Message-Id: 1498657215.ee50e145da2f9a2cb21019c15bc012d58a1cbc62.tomjbe@gentoo
1 commit: ee50e145da2f9a2cb21019c15bc012d58a1cbc62
2 Author: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 28 13:40:15 2017 +0000
4 Commit: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 28 13:40:15 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee50e145
7
8 media-radio/fldigi: Fix -Werror=terminate problem (bug #622686) Tnx Toralf.
9
10 Furthermore fix homepage
11
12 Package-Manager: Portage-2.3.6, Repoman-2.3.2
13
14 media-radio/fldigi/files/fldigi-c++11.patch | 41 ++++++++++++++++++++++
15 ...{fldigi-4.0.5.ebuild => fldigi-4.0.4-r1.ebuild} | 16 ++++++---
16 media-radio/fldigi/fldigi-4.0.5.ebuild | 6 ++++
17 3 files changed, 58 insertions(+), 5 deletions(-)
18
19 diff --git a/media-radio/fldigi/files/fldigi-c++11.patch b/media-radio/fldigi/files/fldigi-c++11.patch
20 new file mode 100644
21 index 00000000000..0ca08c484a5
22 --- /dev/null
23 +++ b/media-radio/fldigi/files/fldigi-c++11.patch
24 @@ -0,0 +1,41 @@
25 +#fix -Werror=terminate
26 +--- /src/soundcard/sound.cxx.orig 2017-06-28 12:58:41.682698479 +0000
27 ++++ /src/soundcard/sound.cxx 2017-06-28 13:02:44.862055549 +0000
28 +@@ -143,7 +143,7 @@
29 + #endif
30 + }
31 +
32 +-SoundBase::~SoundBase()
33 ++SoundBase::~SoundBase() throw (SndException)
34 + {
35 + delete [] wrt_buffer;
36 +
37 +@@ -1091,7 +1091,7 @@
38 + memset(fbuf, 0, 2 * SND_BUF_LEN * sizeof(*fbuf));
39 + }
40 +
41 +-SoundPort::~SoundPort()
42 ++SoundPort::~SoundPort() throw (SndException)
43 + {
44 + Close();
45 +
46 +--- /src/include/sound.h.orig 2017-06-28 12:59:04.670899172 +0000
47 ++++ /src/include/sound.h 2017-06-28 13:00:41.253335034 +0000
48 +@@ -119,7 +119,7 @@
49 +
50 + public:
51 + SoundBase();
52 +- virtual ~SoundBase();
53 ++ virtual ~SoundBase() throw (SndException);
54 + virtual int Open(int mode, int freq = 8000) = 0;
55 + virtual void Close(unsigned dir = UINT_MAX) = 0;
56 + virtual void Abort(unsigned dir = UINT_MAX) = 0;
57 +@@ -213,7 +213,7 @@
58 +
59 + public:
60 + SoundPort(const char *in_dev, const char *out_dev);
61 +- ~SoundPort();
62 ++ ~SoundPort() throw (SndException);
63 + int Open(int mode, int freq = 8000);
64 + void Close(unsigned dir = UINT_MAX);
65 + void Abort(unsigned dir = UINT_MAX);
66
67 diff --git a/media-radio/fldigi/fldigi-4.0.5.ebuild b/media-radio/fldigi/fldigi-4.0.4-r1.ebuild
68 similarity index 73%
69 copy from media-radio/fldigi/fldigi-4.0.5.ebuild
70 copy to media-radio/fldigi/fldigi-4.0.4-r1.ebuild
71 index 7821860fabf..46fd4cc3670 100644
72 --- a/media-radio/fldigi/fldigi-4.0.5.ebuild
73 +++ b/media-radio/fldigi/fldigi-4.0.4-r1.ebuild
74 @@ -3,6 +3,8 @@
75
76 EAPI=5
77
78 +inherit eutils
79 +
80 DESCRIPTION="Sound card based multimode software modem for Amateur Radio use"
81 HOMEPAGE="http://www.w1hkj.com"
82 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
83 @@ -10,7 +12,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
84 LICENSE="GPL-3"
85 SLOT="0"
86 KEYWORDS="~amd64 ~x86"
87 -IUSE="hamlib nls pulseaudio"
88 +IUSE="hamlib nls portaudio pulseaudio sndfile"
89
90 RDEPEND="x11-libs/fltk:1[threads,xft]
91 media-libs/libsamplerate
92 @@ -18,19 +20,23 @@ RDEPEND="x11-libs/fltk:1[threads,xft]
93 x11-misc/xdg-utils
94 dev-perl/RPC-XML
95 dev-perl/Term-ReadLine-Perl
96 - >=media-libs/portaudio-19_pre20071207
97 hamlib? ( media-libs/hamlib )
98 + portaudio? ( >=media-libs/portaudio-19_pre20071207 )
99 pulseaudio? ( media-sound/pulseaudio )
100 - >=media-libs/libsndfile-1.0.10"
101 + sndfile? ( >=media-libs/libsndfile-1.0.10 )"
102 DEPEND="${RDEPEND}
103 nls? ( sys-devel/gettext )
104 virtual/pkgconfig"
105
106 DOCS=( AUTHORS ChangeLog NEWS README )
107
108 +src_prepare() {
109 + epatch "$FILESDIR"/$PN-c++11.patch
110 +}
111 +
112 src_configure() {
113 - econf --with-sndfile \
114 - --with-portaudio \
115 + econf $(use_with sndfile) \
116 + $(use_with portaudio) \
117 $(use_with hamlib) \
118 $(use_enable nls) \
119 $(use_with pulseaudio) \
120
121 diff --git a/media-radio/fldigi/fldigi-4.0.5.ebuild b/media-radio/fldigi/fldigi-4.0.5.ebuild
122 index 7821860fabf..1610c05c209 100644
123 --- a/media-radio/fldigi/fldigi-4.0.5.ebuild
124 +++ b/media-radio/fldigi/fldigi-4.0.5.ebuild
125 @@ -3,6 +3,8 @@
126
127 EAPI=5
128
129 +inherit eutils
130 +
131 DESCRIPTION="Sound card based multimode software modem for Amateur Radio use"
132 HOMEPAGE="http://www.w1hkj.com"
133 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
134 @@ -28,6 +30,10 @@ DEPEND="${RDEPEND}
135
136 DOCS=( AUTHORS ChangeLog NEWS README )
137
138 +src_prepare() {
139 + epatch "$FILESDIR"/$PN-c++11.patch
140 +}
141 +
142 src_configure() {
143 econf --with-sndfile \
144 --with-portaudio \