Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/gsm-receiver/files/, net-analyzer/gsm-receiver/, profiles/
Date: Mon, 03 Feb 2020 05:45:50
Message-Id: 1580708327.7b9064ad8271b62d7d02392d3c39cca2ae948969.mgorny@gentoo
1 commit: 7b9064ad8271b62d7d02392d3c39cca2ae948969
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 3 05:38:47 2020 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 3 05:38:47 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b9064ad
7
8 net-analyzer/gsm-receiver: Remove last-rited pkg
9
10 Closes: https://bugs.gentoo.org/533052
11 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
12
13 ...1-gsm-receiver-build-against-gnuradio-3.7.patch | 323 ---------------------
14 net-analyzer/gsm-receiver/gsm-receiver-9999.ebuild | 47 ---
15 net-analyzer/gsm-receiver/metadata.xml | 8 -
16 profiles/package.mask | 6 -
17 4 files changed, 384 deletions(-)
18
19 diff --git a/net-analyzer/gsm-receiver/files/0001-gsm-receiver-build-against-gnuradio-3.7.patch b/net-analyzer/gsm-receiver/files/0001-gsm-receiver-build-against-gnuradio-3.7.patch
20 deleted file mode 100644
21 index b7683f38b68..00000000000
22 --- a/net-analyzer/gsm-receiver/files/0001-gsm-receiver-build-against-gnuradio-3.7.patch
23 +++ /dev/null
24 @@ -1,323 +0,0 @@
25 -From c9809ac05224ccf3a7fce1dda8c7eddedbbf3a56 Mon Sep 17 00:00:00 2001
26 -From: =?UTF-8?q?Ch=C3=AD-Thanh=20Christopher=20Nguy=E1=BB=85n?=
27 - <chithanh@g.o>
28 -Date: Wed, 5 Feb 2014 03:21:37 +0100
29 -Subject: [PATCH] gsm-receiver: build against gnuradio-3.7
30 -
31 -This is the result of blindly following
32 -http://gnuradio.org/redmine/projects/gnuradio/wiki/Move_3-6_to_3-7
33 -The result builds, but it may or may not work.
34 ----
35 - gsm-receiver/Makefile.common | 7 ++--
36 - gsm-receiver/config/Makefile.am | 2 +-
37 - .../config/gr_libgnuradio_core_extra_ldflags.m4 | 40 ----------------------
38 - .../config/gr_libgnuradio_runtime_extra_ldflags.m4 | 40 ++++++++++++++++++++++
39 - gsm-receiver/config/gr_standalone.m4 | 5 ++-
40 - gsm-receiver/gsm-receiver.pc.in | 2 +-
41 - gsm-receiver/src/lib/gsm.i | 15 ++++++--
42 - gsm-receiver/src/lib/gsm_receiver_cf.cc | 16 ++++-----
43 - gsm-receiver/src/lib/gsm_receiver_cf.h | 18 +++++-----
44 - 9 files changed, 76 insertions(+), 69 deletions(-)
45 - delete mode 100644 gsm-receiver/config/gr_libgnuradio_core_extra_ldflags.m4
46 - create mode 100644 gsm-receiver/config/gr_libgnuradio_runtime_extra_ldflags.m4
47 -
48 -diff --git a/gsm-receiver/Makefile.common b/gsm-receiver/Makefile.common
49 -index b5dcb2e..0592f70 100644
50 ---- a/gsm-receiver/Makefile.common
51 -+++ b/gsm-receiver/Makefile.common
52 -@@ -28,7 +28,7 @@ AM_CPPFLAGS = \
53 - $(STD_DEFINES_AND_INCLUDES) \
54 - $(PYTHON_CPPFLAGS) \
55 - $(CPPUNIT_INCLUDES) \
56 -- $(GNURADIO_CORE_CPPFLAGS)
57 -+ $(GNURADIO_RUNTIME_CPPFLAGS)
58 -
59 - #!! remove this
60 - TCH_DECODER_INCLUDEDIR = $(top_srcdir)/src/lib/decoder/openbtsstuff
61 -@@ -36,9 +36,8 @@ TCH_DECODER_INCLUDEDIR = $(top_srcdir)/src/lib/decoder/openbtsstuff
62 - STD_DEFINES_AND_INCLUDES = \
63 - -I$(DECODER_INCLUDEDIR) \
64 - -I$(MAIN_INCLUDEDIR) \
65 -- -I$(GNURADIO_CORE_INCLUDEDIR) \
66 -- -I$(GNURADIO_CORE_INCLUDEDIR)/swig \
67 -- -I$(GRUEL_INCLUDEDIR)/gruel/swig \
68 -+ -I$(GNURADIO_RUNTIME_INCLUDEDIR) \
69 -+ -I$(GNURADIO_RUNTIME_INCLUDEDIR)/gnuradio/swig \
70 - $(LIBOSMOCORE_CFLAGS) \
71 - -I$(TCH_DECODER_INCLUDEDIR)
72 -
73 -diff --git a/gsm-receiver/config/Makefile.am b/gsm-receiver/config/Makefile.am
74 -index 5858d22..1fdc0e5 100644
75 ---- a/gsm-receiver/config/Makefile.am
76 -+++ b/gsm-receiver/config/Makefile.am
77 -@@ -51,7 +51,7 @@ m4macros = \
78 - gr_fortran.m4 \
79 - gr_gprof.m4 \
80 - gr_lib64.m4 \
81 -- gr_libgnuradio_core_extra_ldflags.m4 \
82 -+ gr_libgnuradio_runtime_extra_ldflags.m4 \
83 - gr_no_undefined.m4 \
84 - gr_omnithread.m4 \
85 - gr_pwin32.m4 \
86 -diff --git a/gsm-receiver/config/gr_libgnuradio_core_extra_ldflags.m4 b/gsm-receiver/config/gr_libgnuradio_core_extra_ldflags.m4
87 -deleted file mode 100644
88 -index 43f872c..0000000
89 ---- a/gsm-receiver/config/gr_libgnuradio_core_extra_ldflags.m4
90 -+++ /dev/null
91 -@@ -1,40 +0,0 @@
92 --# Check for (MinGW)win32 extra ld options. -*- Autoconf -*-
93 --
94 --# Copyright 2003,2004,2005 Free Software Foundation, Inc.
95 --#
96 --# This file is part of GNU Radio
97 --#
98 --# GNU Radio is free software; you can redistribute it and/or modify
99 --# it under the terms of the GNU General Public License as published by
100 --# the Free Software Foundation; either version 3, or (at your option)
101 --# any later version.
102 --#
103 --# GNU Radio is distributed in the hope that it will be useful,
104 --# but WITHOUT ANY WARRANTY; without even the implied warranty of
105 --# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
106 --# GNU General Public License for more details.
107 --#
108 --# You should have received a copy of the GNU General Public License
109 --# along with GNU Radio; see the file COPYING. If not, write to
110 --# the Free Software Foundation, Inc., 51 Franklin Street,
111 --# Boston, MA 02110-1301, USA.
112 --
113 --dnl
114 --AC_DEFUN([GR_LIBGNURADIO_CORE_EXTRA_LDFLAGS], [
115 --AC_REQUIRE([AC_PROG_LD])
116 --# on Mingw32 extra LDFLAGS are required to ease global variable linking
117 --LIBGNURADIO_CORE_EXTRA_LDFLAGS=""
118 --
119 --AC_MSG_CHECKING([whether $LD accepts --enable-runtime-pseudo-reloc])
120 --if ${LD} --enable-runtime-pseudo-reloc --version >/dev/null 2>&1
121 --then
122 -- # libtool requires the quotes
123 -- LIBGNURADIO_CORE_EXTRA_LDFLAGS="\"-Wl,--enable-runtime-pseudo-reloc\""
124 -- AC_MSG_RESULT(yes)
125 --else
126 -- AC_MSG_RESULT(no)
127 --fi
128 --
129 --AC_SUBST(LIBGNURADIO_CORE_EXTRA_LDFLAGS)
130 --
131 --])
132 -diff --git a/gsm-receiver/config/gr_libgnuradio_runtime_extra_ldflags.m4 b/gsm-receiver/config/gr_libgnuradio_runtime_extra_ldflags.m4
133 -new file mode 100644
134 -index 0000000..92e8c97
135 ---- /dev/null
136 -+++ b/gsm-receiver/config/gr_libgnuradio_runtime_extra_ldflags.m4
137 -@@ -0,0 +1,40 @@
138 -+# Check for (MinGW)win32 extra ld options. -*- Autoconf -*-
139 -+
140 -+# Copyright 2003,2004,2005 Free Software Foundation, Inc.
141 -+#
142 -+# This file is part of GNU Radio
143 -+#
144 -+# GNU Radio is free software; you can redistribute it and/or modify
145 -+# it under the terms of the GNU General Public License as published by
146 -+# the Free Software Foundation; either version 3, or (at your option)
147 -+# any later version.
148 -+#
149 -+# GNU Radio is distributed in the hope that it will be useful,
150 -+# but WITHOUT ANY WARRANTY; without even the implied warranty of
151 -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
152 -+# GNU General Public License for more details.
153 -+#
154 -+# You should have received a copy of the GNU General Public License
155 -+# along with GNU Radio; see the file COPYING. If not, write to
156 -+# the Free Software Foundation, Inc., 51 Franklin Street,
157 -+# Boston, MA 02110-1301, USA.
158 -+
159 -+dnl
160 -+AC_DEFUN([GR_LIBGNURADIO_RUNTIME_EXTRA_LDFLAGS], [
161 -+AC_REQUIRE([AC_PROG_LD])
162 -+# on Mingw32 extra LDFLAGS are required to ease global variable linking
163 -+LIBGNURADIO_RUNTIME_EXTRA_LDFLAGS=""
164 -+
165 -+AC_MSG_CHECKING([whether $LD accepts --enable-runtime-pseudo-reloc])
166 -+if ${LD} --enable-runtime-pseudo-reloc --version >/dev/null 2>&1
167 -+then
168 -+ # libtool requires the quotes
169 -+ LIBGNURADIO_RUNTIME_EXTRA_LDFLAGS="\"-Wl,--enable-runtime-pseudo-reloc\""
170 -+ AC_MSG_RESULT(yes)
171 -+else
172 -+ AC_MSG_RESULT(no)
173 -+fi
174 -+
175 -+AC_SUBST(LIBGNURADIO_RUNTIME_EXTRA_LDFLAGS)
176 -+
177 -+])
178 -diff --git a/gsm-receiver/config/gr_standalone.m4 b/gsm-receiver/config/gr_standalone.m4
179 -index 4e097d2..14f286c 100644
180 ---- a/gsm-receiver/config/gr_standalone.m4
181 -+++ b/gsm-receiver/config/gr_standalone.m4
182 -@@ -114,7 +114,6 @@ m4_define([GR_STANDALONE],
183 - AC_CHECK_PROG([XMLTO],[xmlto],[yes],[])
184 - AM_CONDITIONAL([HAS_XMLTO], [test x$XMLTO = xyes])
185 -
186 -- PKG_CHECK_MODULES(GNURADIO_CORE, gnuradio-core >= 3)
187 -- LIBS="$LIBS $GNURADIO_CORE_LIBS"
188 -- PKG_CHECK_MODULES(GRUEL, gruel >= 3)
189 -+ PKG_CHECK_MODULES(GNURADIO_RUNTIME, gnuradio-runtime >= 3)
190 -+ LIBS="$LIBS $GNURADIO_RUNTIME_LIBS"
191 - ])
192 -diff --git a/gsm-receiver/gsm-receiver.pc.in b/gsm-receiver/gsm-receiver.pc.in
193 -index 0a18d4b..9ceca56 100644
194 ---- a/gsm-receiver/gsm-receiver.pc.in
195 -+++ b/gsm-receiver/gsm-receiver.pc.in
196 -@@ -5,7 +5,7 @@ includedir=@includedir@
197 -
198 - Name: gsm-receiver
199 - Description: The GSM receiver block which does FCCH burst search, sch decoding and normal burst demodulation
200 --Requires: gnuradio-core
201 -+Requires: gnuradio-runtime
202 - Version: @VERSION@
203 - Libs: -L${libdir} -lgsm-receiver
204 - Cflags: -I${includedir}
205 -diff --git a/gsm-receiver/src/lib/gsm.i b/gsm-receiver/src/lib/gsm.i
206 -index b3c1d81..3f58e16 100644
207 ---- a/gsm-receiver/src/lib/gsm.i
208 -+++ b/gsm-receiver/src/lib/gsm.i
209 -@@ -37,18 +37,27 @@
210 - #include "gsm_receiver_cf.h"
211 - #include <stdexcept>
212 - /* #include "gsm_constants.h" */
213 -+#include <gnuradio/block.h>
214 -+#include <gnuradio/sync_block.h>
215 -+#include <gnuradio/sync_decimator.h>
216 -+#include <gnuradio/sync_interpolator.h>
217 -+#include <gnuradio/tagged_stream_block.h>
218 -+#include <gnuradio/block_gateway.h>
219 -+#include <gnuradio/feval.h>
220 -+#include <gnuradio/py_feval.h>
221 -+#include <gnuradio/high_res_timer.h>
222 - %}
223 -
224 - // ----------------------------------------------------------------
225 -
226 - GR_SWIG_BLOCK_MAGIC(gsm,receiver_cf);
227 -
228 --gsm_receiver_cf_sptr gsm_make_receiver_cf ( gr_feval_dd *tuner, gr_feval_dd *synchronizer, int osr, std::string key, std::string configuration);
229 -+gsm_receiver_cf_sptr gsm_make_receiver_cf ( gr::feval_dd *tuner, gr::feval_dd *synchronizer, int osr, std::string key, std::string configuration);
230 -
231 --class gsm_receiver_cf : public gr_block
232 -+class gsm_receiver_cf : public gr::block
233 - {
234 - private:
235 -- gsm_receiver_cf ( gr_feval_dd *tuner, gr_feval_dd *synchronizer, int osr);
236 -+ gsm_receiver_cf ( gr::feval_dd *tuner, gr::feval_dd *synchronizer, int osr);
237 - };
238 -
239 - // ----------------------------------------------------------------
240 -diff --git a/gsm-receiver/src/lib/gsm_receiver_cf.cc b/gsm-receiver/src/lib/gsm_receiver_cf.cc
241 -index b4e7a69..6bfdf5d 100644
242 ---- a/gsm-receiver/src/lib/gsm_receiver_cf.cc
243 -+++ b/gsm-receiver/src/lib/gsm_receiver_cf.cc
244 -@@ -24,8 +24,8 @@
245 - #include "config.h"
246 - #endif
247 -
248 --#include <gr_io_signature.h>
249 --#include <gr_math.h>
250 -+#include <gnuradio/io_signature.h>
251 -+#include <gnuradio/math.h>
252 - #include <math.h>
253 - #include <Assert.h>
254 - #include <boost/circular_buffer.hpp>
255 -@@ -289,7 +289,7 @@ typedef std::vector<float> vector_float;
256 - typedef boost::circular_buffer<float> circular_buffer_float;
257 -
258 - gsm_receiver_cf_sptr
259 --gsm_make_receiver_cf(gr_feval_dd *tuner, gr_feval_dd *synchronizer, int osr, std::string key, std::string configuration)
260 -+gsm_make_receiver_cf(gr::feval_dd *tuner, gr::feval_dd *synchronizer, int osr, std::string key, std::string configuration)
261 - {
262 - return gsm_receiver_cf_sptr(new gsm_receiver_cf(tuner, synchronizer, osr, key, configuration));
263 - }
264 -@@ -302,10 +302,10 @@ static const int MAX_OUT = 1; // maximum number of output streams
265 - /*
266 - * The private constructor
267 - */
268 --gsm_receiver_cf::gsm_receiver_cf(gr_feval_dd *tuner, gr_feval_dd *synchronizer, int osr, std::string key, std::string configuration)
269 -- : gr_block("gsm_receiver",
270 -- gr_make_io_signature(MIN_IN, MAX_IN, sizeof(gr_complex)),
271 -- gr_make_io_signature(MIN_OUT, MAX_OUT, 142 * sizeof(float))),
272 -+gsm_receiver_cf::gsm_receiver_cf(gr::feval_dd *tuner, gr::feval_dd *synchronizer, int osr, std::string key, std::string configuration)
273 -+ : gr::block("gsm_receiver",
274 -+ gr::io_signature::make(MIN_IN, MAX_IN, sizeof(gr_complex)),
275 -+ gr::io_signature::make(MIN_OUT, MAX_OUT, 142 * sizeof(float))),
276 - d_OSR(osr),
277 - d_chan_imp_length(CHAN_IMP_RESP_LENGTH),
278 - d_tuner(tuner),
279 -@@ -751,7 +751,7 @@ void gsm_receiver_cf::set_frequency(double freq_offset)
280 - inline float gsm_receiver_cf::compute_phase_diff(gr_complex val1, gr_complex val2)
281 - {
282 - gr_complex conjprod = val1 * conj(val2);
283 -- return gr_fast_atan2f(imag(conjprod), real(conjprod));
284 -+ return gr::fast_atan2f(imag(conjprod), real(conjprod));
285 - }
286 -
287 - bool gsm_receiver_cf::reach_sch_burst(const int nitems)
288 -diff --git a/gsm-receiver/src/lib/gsm_receiver_cf.h b/gsm-receiver/src/lib/gsm_receiver_cf.h
289 -index 039a774..3478585 100644
290 ---- a/gsm-receiver/src/lib/gsm_receiver_cf.h
291 -+++ b/gsm-receiver/src/lib/gsm_receiver_cf.h
292 -@@ -24,9 +24,9 @@
293 -
294 - #include <vector>
295 - #include <list>
296 --#include <gr_block.h>
297 --#include <gr_complex.h>
298 --#include <gr_feval.h>
299 -+#include <gnuradio/block.h>
300 -+#include <gnuradio/gr_complex.h>
301 -+#include <gnuradio/feval.h>
302 - #include <gsm_constants.h>
303 - #include <gsm_receiver_config.h>
304 -
305 -@@ -42,7 +42,7 @@ class gsm_receiver_cf;
306 - typedef boost::shared_ptr<gsm_receiver_cf> gsm_receiver_cf_sptr;
307 - typedef std::vector<gr_complex> vector_complex;
308 -
309 --gsm_receiver_cf_sptr gsm_make_receiver_cf(gr_feval_dd *tuner, gr_feval_dd *synchronizer, int osr, std::string key, std::string configuration);
310 -+gsm_receiver_cf_sptr gsm_make_receiver_cf(gr::feval_dd *tuner, gr::feval_dd *synchronizer, int osr, std::string key, std::string configuration);
311 -
312 - /** GSM Receiver GNU Radio block
313 - *
314 -@@ -52,7 +52,7 @@ gsm_receiver_cf_sptr gsm_make_receiver_cf(gr_feval_dd *tuner, gr_feval_dd *synch
315 - * \ingroup block
316 - */
317 -
318 --class gsm_receiver_cf : public gr_block
319 -+class gsm_receiver_cf : public gr::block
320 - {
321 - private:
322 - std::map<char,int> d_hex_to_int;
323 -@@ -76,8 +76,8 @@ class gsm_receiver_cf : public gr_block
324 - gr_complex d_sch_training_seq[N_SYNC_BITS]; ///<encoded training sequence of a SCH burst
325 - gr_complex d_norm_training_seq[TRAIN_SEQ_NUM][N_TRAIN_BITS]; ///<encoded training sequences of a normal bursts and dummy bursts
326 -
327 -- gr_feval_dd *d_tuner; ///<callback to a python object which is used for frequency tunning
328 -- gr_feval_dd *d_synchronizer; ///<callback to a python object which is used to correct offset of USRP's internal clock
329 -+ gr::feval_dd *d_tuner; ///<callback to a python object which is used for frequency tunning
330 -+ gr::feval_dd *d_synchronizer; ///<callback to a python object which is used to correct offset of USRP's internal clock
331 -
332 - /** Countes samples consumed by the receiver
333 - *
334 -@@ -120,8 +120,8 @@ class gsm_receiver_cf : public gr_block
335 - // GSM Stack
336 - GS_CTX d_gs_ctx;//TODO: remove it! it'a not right place for a decoder
337 -
338 -- friend gsm_receiver_cf_sptr gsm_make_receiver_cf(gr_feval_dd *tuner, gr_feval_dd *synchronizer, int osr, std::string key, std::string configuration);
339 -- gsm_receiver_cf(gr_feval_dd *tuner, gr_feval_dd *synchronizer, int osr, std::string key, std::string configuration);
340 -+ friend gsm_receiver_cf_sptr gsm_make_receiver_cf(gr::feval_dd *tuner, gr::feval_dd *synchronizer, int osr, std::string key, std::string configuration);
341 -+ gsm_receiver_cf(gr::feval_dd *tuner, gr::feval_dd *synchronizer, int osr, std::string key, std::string configuration);
342 -
343 - /** Function whis is used to search a FCCH burst and to compute frequency offset before
344 - * "synchronized" state of the receiver
345 ---
346 -1.8.3.2
347 -
348
349 diff --git a/net-analyzer/gsm-receiver/gsm-receiver-9999.ebuild b/net-analyzer/gsm-receiver/gsm-receiver-9999.ebuild
350 deleted file mode 100644
351 index 36a54f59e1e..00000000000
352 --- a/net-analyzer/gsm-receiver/gsm-receiver-9999.ebuild
353 +++ /dev/null
354 @@ -1,47 +0,0 @@
355 -# Copyright 1999-2017 Gentoo Foundation
356 -# Distributed under the terms of the GNU General Public License v2
357 -
358 -EAPI=5
359 -
360 -PYTHON_COMPAT=( python2_7 )
361 -
362 -inherit autotools git-2 python-single-r1
363 -
364 -DESCRIPTION="GSM receiver block from the airprobe suite"
365 -HOMEPAGE="https://svn.berlin.ccc.de/projects/airprobe/"
366 -SRC_URI=""
367 -
368 -LICENSE="GPL-3"
369 -SLOT="0"
370 -KEYWORDS=""
371 -IUSE=""
372 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
373 -
374 -RDEPEND="${PYTHON_DEPS}
375 - net-libs/libosmocore
376 - >=net-wireless/gnuradio-3.7_rc:0="
377 -DEPEND="${RDEPEND}
378 - virtual/pkgconfig"
379 -
380 -EGIT_REPO_URI="git://git.gnumonks.org/airprobe.git"
381 -EGIT_SOURCEDIR="${S}"
382 -S+=/${PN}
383 -
384 -src_prepare() {
385 - epatch "${FILESDIR}"/0001-${PN}-build-against-gnuradio-3.7.patch
386 - python_fix_shebang "${S}"
387 - eautoreconf
388 -}
389 -
390 -src_configure() {
391 - # fails to create .deps directory without dependency tracking
392 - econf --enable-dependency-tracking
393 -}
394 -
395 -src_install() {
396 - default
397 -
398 - dobin src/python/*.py
399 - insinto /usr/share/doc/${PF}/examples
400 - doins src/python/*.sh
401 -}
402
403 diff --git a/net-analyzer/gsm-receiver/metadata.xml b/net-analyzer/gsm-receiver/metadata.xml
404 deleted file mode 100644
405 index 1570f891c6a..00000000000
406 --- a/net-analyzer/gsm-receiver/metadata.xml
407 +++ /dev/null
408 @@ -1,8 +0,0 @@
409 -<?xml version="1.0" encoding="UTF-8"?>
410 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
411 -<pkgmetadata>
412 - <maintainer type="project">
413 - <email>radio@g.o</email>
414 - <name>Radio</name>
415 - </maintainer>
416 -</pkgmetadata>
417
418 diff --git a/profiles/package.mask b/profiles/package.mask
419 index 7c4813783c6..d3c37448d9c 100644
420 --- a/profiles/package.mask
421 +++ b/profiles/package.mask
422 @@ -832,12 +832,6 @@ x11-misc/shutterbug
423 # Removal in 14 days. Bug #703040.
424 sys-fs/yaffs2-utils
425
426 -# Michał Górny <mgorny@g.o> (2019-12-15)
427 -# Repo gone in 2014. Never had a release ebuild. Apparently was broken
428 -# before anyway (bug #508924).
429 -# Removal in 14 days. Bug #533052.
430 -net-analyzer/gsm-receiver
431 -
432 # David Seifert <soap@g.o> (2019-12-08)
433 # Unmaintained, build hangs, tons of other build failures, missing
434 # dependencies. Bug #663794, #666916, #666922, #667062, #678068,