Gentoo Archives: gentoo-commits

From: Rick Farina <zerochaos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-wireless/gnuradio/
Date: Mon, 01 Jun 2020 20:46:02
Message-Id: 1591044187.822521109c99d9d88db6d9f201dd1369fc90d92b.zerochaos@gentoo
1 commit: 822521109c99d9d88db6d9f201dd1369fc90d92b
2 Author: Rick Farina <zerochaos <AT> gentoo <DOT> org>
3 AuthorDate: Sat May 30 01:45:13 2020 +0000
4 Commit: Rick Farina <zerochaos <AT> gentoo <DOT> org>
5 CommitDate: Mon Jun 1 20:43:07 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82252110
7
8 net-wireless/gnuradio: bump
9
10 Package-Manager: Portage-2.3.100, Repoman-2.3.22
11 Signed-off-by: Rick Farina <zerochaos <AT> gentoo.org>
12
13 net-wireless/gnuradio/Manifest | 1 +
14 net-wireless/gnuradio/gnuradio-3.8.1.0.ebuild | 212 +++++++++++++++++++++++++
15 net-wireless/gnuradio/gnuradio-9999.ebuild | 213 ++++++++++++++++++++++++++
16 net-wireless/gnuradio/metadata.xml | 1 +
17 4 files changed, 427 insertions(+)
18
19 diff --git a/net-wireless/gnuradio/Manifest b/net-wireless/gnuradio/Manifest
20 index 7a0272d9397..0c14569032c 100644
21 --- a/net-wireless/gnuradio/Manifest
22 +++ b/net-wireless/gnuradio/Manifest
23 @@ -1,3 +1,4 @@
24 DIST gnuradio-3.7.13-1-qt5.tar.xz 31412 BLAKE2B 56aebd5ea61abd48723ed0c16050a05c3c8e328ac2a91307b00d8705ddcac0c713d74b946491bdd763abd5d2432d07cd51a85a4d365ef3c8d51eb255e682e326 SHA512 952c5bbf3ae38e2a935cd8dbd20f2f7aed4ab8c0492e3bc10ebed2b9eb1f11bb2caf84c035cd3d88f7703e84f1e58d8aa0a66290623c7b75e59b43a85de44549
25 DIST gnuradio-3.7.13-codec2.tar.xz 13148 BLAKE2B 84f732dc562dbbd076e1656fad37c818fd9fa869b81f343d45b086659a6df1dc4e26afdb8f283b83c758f76e9d3b90e51ce32e396fbb03d1c0348d27ba9e2c1c SHA512 f9e034ff240b836e336b48900a3b6a86a656ec4f35a9df639503ab99cf8da6acfc6e8d45f11c81994766d9d5bb381671fc678abd0280ebc0e218bcd8523a3f1b
26 DIST gnuradio-3.7.13.5.tar.xz 2976120 BLAKE2B 67aea67b0bd87994f8b4bf89405f410dc08c9fc603a0a59579036b28e575c864df28a0b43e2163fc6ec834fdeb015f110295cdca3aa4256d15e1d223d31579d3 SHA512 cf25491b81d317cd0cdfc70203695c4e819676bc6771c25e85fc62873e6e28d6ea3b9f0387e693976fa072fa1cfe9c9a503e4958ec658e2e0a6768752c61fb15
27 +DIST gnuradio-3.8.1.0.tar.xz 2436488 BLAKE2B f3919b458987c9dc72be2d9400473d64cc95870f4bf3a31b74c2ee9df8f291b6ca8e44d57269ad0af5e2fd0a22f777999986685f53665057f9a54478fa840479 SHA512 81e68db79b0927830a86d21f851f183becfad3e9b8b9b8379698c0d96d3f906b9b1b9292198829ce3d3c73fc29547e42a2532db62218d0b534bf02bf7a02fdde
28
29 diff --git a/net-wireless/gnuradio/gnuradio-3.8.1.0.ebuild b/net-wireless/gnuradio/gnuradio-3.8.1.0.ebuild
30 new file mode 100644
31 index 00000000000..876a00b18cf
32 --- /dev/null
33 +++ b/net-wireless/gnuradio/gnuradio-3.8.1.0.ebuild
34 @@ -0,0 +1,212 @@
35 +# Copyright 1999-2020 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=7
39 +PYTHON_COMPAT=( python3_{6,7,8} )
40 +
41 +CMAKE_BUILD_TYPE="None"
42 +inherit cmake-utils python-single-r1 virtualx xdg-utils
43 +
44 +DESCRIPTION="Toolkit that provides signal processing blocks to implement software radios"
45 +HOMEPAGE="https://www.gnuradio.org/"
46 +LICENSE="GPL-3"
47 +SLOT="0/${PV}"
48 +
49 +if [[ ${PV} =~ "9999" ]]; then
50 + EGIT_REPO_URI="https://github.com/gnuradio/gnuradio.git"
51 + EGIT_BRANCH="maint-3.8"
52 + inherit git-r3
53 + KEYWORDS=""
54 +else
55 + SRC_URI="https://github.com/gnuradio/gnuradio/releases/download/v${PV}/${P}.tar.xz"
56 + KEYWORDS="~amd64 ~arm ~x86"
57 +fi
58 +
59 +IUSE="+audio +alsa +analog +digital channels doc dtv examples fec +filter grc jack modtool oss performance-counters portaudio +qt5 sdl test trellis uhd vocoder +utils wavelet zeromq"
60 +
61 +#RESTRICT="!test? ( test )"
62 +#Tests are known broken right now
63 +RESTRICT="test"
64 +
65 +REQUIRED_USE="${PYTHON_REQUIRED_USE}
66 + audio? ( || ( alsa oss jack portaudio ) )
67 + alsa? ( audio )
68 + jack? ( audio )
69 + oss? ( audio )
70 + portaudio? ( audio )
71 + analog? ( filter )
72 + channels? ( filter analog qt5 )
73 + digital? ( filter analog )
74 + dtv? ( filter analog fec )
75 + modtool? ( utils )
76 + qt5? ( filter )
77 + trellis? ( analog digital )
78 + uhd? ( filter analog )
79 + vocoder? ( filter analog )
80 + wavelet? ( analog )
81 +"
82 +
83 +RDEPEND="${PYTHON_DEPS}
84 + >=dev-lang/orc-0.4.12
85 + $(python_gen_cond_dep 'dev-libs/boost:0=[python,${PYTHON_USEDEP}]')
86 + dev-libs/log4cpp
87 + $(python_gen_cond_dep 'dev-python/six[${PYTHON_USEDEP}]')
88 + sci-libs/fftw:3.0=
89 + sci-libs/mpir
90 + sci-libs/volk
91 + alsa? ( media-libs/alsa-lib:= )
92 + fec? (
93 + sci-libs/gsl
94 + sci-libs/scipy
95 + )
96 + filter? ( sci-libs/scipy )
97 + grc? (
98 + $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]
99 + dev-python/numpy[${PYTHON_USEDEP}]
100 + dev-python/pygobject:3[${PYTHON_USEDEP}]
101 + dev-python/pyyaml[${PYTHON_USEDEP}]')
102 + x11-libs/gtk+:3[introspection]
103 + x11-libs/pango[introspection]
104 + )
105 + jack? ( media-sound/jack-audio-connection-kit )
106 + portaudio? ( >=media-libs/portaudio-19_pre )
107 + qt5? (
108 + $(python_gen_cond_dep 'dev-python/PyQt5[opengl,${PYTHON_USEDEP}]')
109 + dev-qt/qtcore:5
110 + dev-qt/qtgui:5
111 + x11-libs/qwt:6[qt5(+)]
112 + dev-qt/qtwidgets:5
113 + )
114 + sdl? ( >=media-libs/libsdl-1.2.0 )
115 + trellis? ( sci-libs/scipy )
116 + uhd? (
117 + $(python_gen_cond_dep '>=net-wireless/uhd-3.9.6:=[${PYTHON_SINGLE_USEDEP}]')
118 + )
119 + utils? (
120 + $(python_gen_cond_dep 'dev-python/click[${PYTHON_USEDEP}]
121 + dev-python/click-plugins[${PYTHON_USEDEP}]
122 + dev-python/mako[${PYTHON_USEDEP}]
123 + dev-python/matplotlib[${PYTHON_USEDEP}]')
124 + )
125 + vocoder? (
126 + media-sound/gsm
127 + >=media-libs/codec2-0.8.1
128 + )
129 + wavelet? ( sci-libs/gsl
130 + dev-libs/gmp
131 + sci-libs/lapack
132 + )
133 + zeromq? ( >=net-libs/zeromq-2.1.11 )
134 +"
135 +
136 +#That's right, it can't build if gnuradio 3.7 is installed
137 +#Both due to build failure, and then file collision due to bundled volk
138 +DEPEND="${RDEPEND}
139 + !<net-wireless/gnuradio-3.8
140 + app-text/docbook-xml-dtd:4.2
141 + >=dev-lang/swig-3.0.5
142 + virtual/pkgconfig
143 + doc? (
144 + >=app-doc/doxygen-1.5.7.1
145 + )
146 + grc? ( x11-misc/xdg-utils )
147 + oss? ( virtual/os-headers )
148 + test? ( >=dev-util/cppunit-1.9.14 )
149 + zeromq? ( net-libs/cppzmq )
150 +"
151 +
152 +src_prepare() {
153 + xdg_environment_reset #534582
154 +
155 + use !alsa && sed -i 's#version.h#version-nonexistent.h#' cmake/Modules/FindALSA.cmake
156 + use !jack && sed -i 's#jack.h#jack-nonexistent.h#' cmake/Modules/FindJACK.cmake
157 + use !oss && sed -i 's#soundcard.h#oss-nonexistent.h#g' cmake/Modules/FindOSS.cmake
158 + use !portaudio && sed -i 's#portaudio.h#portaudio-nonexistent.h#g' cmake/Modules/FindPORTAUDIO.cmake
159 +
160 + cmake-utils_src_prepare
161 +}
162 +
163 +src_configure() {
164 + mycmakeargs=(
165 + -DENABLE_DEFAULT=OFF
166 + -DENABLE_VOLK=OFF
167 + -DENABLE_GNURADIO_RUNTIME=ON
168 + -DENABLE_PYTHON=ON
169 + -DENABLE_GR_BLOCKS=ON
170 + -DENABLE_GR_FFT=ON
171 + -DENABLE_GR_AUDIO=ON
172 + -DENABLE_GR_ANALOG="$(usex analog)"
173 + -DENABLE_GR_CHANNELS="$(usex channels)"
174 + -DENABLE_GR_DIGITAL="$(usex digital)"
175 + -DENABLE_DOXYGEN="$(usex doc)"
176 + -DENABLE_GR_DTV="$(usex dtv)"
177 + -DENABLE_GR_FEC="$(usex fec)"
178 + -DENABLE_GR_FILTER="$(usex filter)"
179 + -DENABLE_GRC="$(usex grc)"
180 + -DENABLE_GR_MODTOOL="$(usex modtool)"
181 + -DENABLE_PERFORMANCE_COUNTERS="$(usex performance-counters)"
182 + -DENABLE_TESTING="$(usex test)"
183 + -DENABLE_GR_TRELLIS="$(usex trellis)"
184 + -DENABLE_GR_UHD="$(usex uhd)"
185 + -DENABLE_GR_UTILS="$(usex utils)"
186 + -DENABLE_GR_VOCODER="$(usex vocoder)"
187 + -DENABLE_GR_WAVELET="$(usex wavelet)"
188 + -DENABLE_GR_QTGUI="$(usex qt5)"
189 + -DENABLE_GR_VIDEO_SDL="$(usex sdl)"
190 + -DENABLE_GR_ZEROMQ="$(usex zeromq)"
191 + -DSYSCONFDIR="${EPREFIX}"/etc
192 + -DPYTHON_EXECUTABLE="${PYTHON}"
193 + -DGR_PYTHON_DIR="$(python_get_sitedir)"
194 + -DGR_PKG_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}"
195 + )
196 + cmake-utils_src_configure
197 +}
198 +
199 +src_install() {
200 + cmake-utils_src_install
201 +
202 + if use examples ; then
203 + dodir /usr/share/doc/${PF}/
204 + mv "${ED}"/usr/share/${PN}/examples "${ED}"/usr/share/doc/${PF}/ || die
205 + docompress -x /usr/share/doc/${PF}/examples
206 + else
207 + # It seems that the examples are always installed
208 + rm -rf "${ED}"/usr/share/${PN}/examples || die
209 + fi
210 +
211 + if use doc || use examples; then
212 + #this doesn't appear useful
213 + rm -rf "${ED}"/usr/share/doc/${PF}/xml || die
214 + fi
215 +
216 + # Remove duplicated icons, MIME and desktop files and installation script
217 + rm -rf "${ED}"/usr/share/${PN}/grc/freedesktop || die
218 + rm -f "${ED}"/usr/libexec/${PN}/grc_setup_freedesktop || die
219 +
220 + # Remove incorrectly byte-compiled Python files and replace
221 + find "${ED}"/usr/lib -name "*.py[co]" -exec rm {} \; || die
222 + python_optimize
223 +}
224 +
225 +src_test()
226 +{
227 + virtx cmake-utils_src_test
228 +}
229 +
230 +pkg_postinst()
231 +{
232 + if use grc ; then
233 + xdg_desktop_database_update
234 + xdg_icon_cache_update
235 + xdg_mimeinfo_database_update
236 + fi
237 +}
238 +
239 +pkg_postrm()
240 +{
241 + if use grc ; then
242 + xdg_desktop_database_update
243 + xdg_icon_cache_update
244 + xdg_mimeinfo_database_update
245 + fi
246 +}
247
248 diff --git a/net-wireless/gnuradio/gnuradio-9999.ebuild b/net-wireless/gnuradio/gnuradio-9999.ebuild
249 new file mode 100644
250 index 00000000000..445acb55d95
251 --- /dev/null
252 +++ b/net-wireless/gnuradio/gnuradio-9999.ebuild
253 @@ -0,0 +1,213 @@
254 +# Copyright 1999-2020 Gentoo Authors
255 +# Distributed under the terms of the GNU General Public License v2
256 +
257 +EAPI=7
258 +PYTHON_COMPAT=( python3_{6,7,8} )
259 +
260 +CMAKE_BUILD_TYPE="None"
261 +inherit cmake-utils python-single-r1 virtualx xdg-utils
262 +
263 +DESCRIPTION="Toolkit that provides signal processing blocks to implement software radios"
264 +HOMEPAGE="https://www.gnuradio.org/"
265 +LICENSE="GPL-3"
266 +SLOT="0/${PV}"
267 +
268 +if [[ ${PV} =~ "9999" ]]; then
269 + EGIT_REPO_URI="https://github.com/gnuradio/gnuradio.git"
270 + EGIT_BRANCH="pybind"
271 + inherit git-r3
272 + KEYWORDS=""
273 +else
274 + SRC_URI="https://github.com/gnuradio/gnuradio/releases/download/v${PV}/${P}.tar.xz"
275 + KEYWORDS="~amd64 ~arm ~x86"
276 +fi
277 +
278 +IUSE="+audio +alsa +analog +digital channels doc dtv examples fec +filter grc jack modtool oss performance-counters portaudio +qt5 sdl test trellis uhd vocoder +utils wavelet zeromq"
279 +
280 +#RESTRICT="!test? ( test )"
281 +#Tests are known broken right now
282 +RESTRICT="test"
283 +
284 +REQUIRED_USE="${PYTHON_REQUIRED_USE}
285 + audio? ( || ( alsa oss jack portaudio ) )
286 + alsa? ( audio )
287 + jack? ( audio )
288 + oss? ( audio )
289 + portaudio? ( audio )
290 + analog? ( filter )
291 + channels? ( filter analog qt5 )
292 + digital? ( filter analog )
293 + dtv? ( filter analog fec )
294 + modtool? ( utils )
295 + qt5? ( filter )
296 + trellis? ( analog digital )
297 + uhd? ( filter analog )
298 + vocoder? ( filter analog )
299 + wavelet? ( analog )
300 +"
301 +
302 +RDEPEND="${PYTHON_DEPS}
303 + $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]')
304 + >=dev-lang/orc-0.4.12
305 + $(python_gen_cond_dep 'dev-libs/boost:0=[python,${PYTHON_USEDEP}]')
306 + dev-libs/log4cpp
307 + $(python_gen_cond_dep 'dev-python/six[${PYTHON_USEDEP}]')
308 + sci-libs/fftw:3.0=
309 + sci-libs/mpir
310 + sci-libs/volk
311 + alsa? ( media-libs/alsa-lib:= )
312 + fec? (
313 + sci-libs/gsl
314 + sci-libs/scipy
315 + )
316 + filter? ( sci-libs/scipy )
317 + grc? (
318 + $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]
319 + dev-python/numpy[${PYTHON_USEDEP}]
320 + dev-python/pygobject:3[${PYTHON_USEDEP}]
321 + dev-python/pyyaml[${PYTHON_USEDEP}]')
322 + x11-libs/gtk+:3[introspection]
323 + x11-libs/pango[introspection]
324 + )
325 + jack? ( media-sound/jack-audio-connection-kit )
326 + portaudio? ( >=media-libs/portaudio-19_pre )
327 + qt5? (
328 + $(python_gen_cond_dep 'dev-python/PyQt5[opengl,${PYTHON_USEDEP}]')
329 + dev-qt/qtcore:5
330 + dev-qt/qtgui:5
331 + x11-libs/qwt:6[qt5(+)]
332 + dev-qt/qtwidgets:5
333 + )
334 + sdl? ( >=media-libs/libsdl-1.2.0 )
335 + trellis? ( sci-libs/scipy )
336 + uhd? (
337 + $(python_gen_cond_dep '>=net-wireless/uhd-3.9.6:=[${PYTHON_SINGLE_USEDEP}]')
338 + )
339 + utils? (
340 + $(python_gen_cond_dep 'dev-python/click[${PYTHON_USEDEP}]
341 + dev-python/click-plugins[${PYTHON_USEDEP}]
342 + dev-python/mako[${PYTHON_USEDEP}]
343 + dev-python/matplotlib[${PYTHON_USEDEP}]')
344 + )
345 + vocoder? (
346 + media-sound/gsm
347 + >=media-libs/codec2-0.8.1
348 + )
349 + wavelet? ( sci-libs/gsl
350 + dev-libs/gmp
351 + sci-libs/lapack
352 + )
353 + zeromq? ( >=net-libs/zeromq-2.1.11 )
354 +"
355 +
356 +#That's right, it can't build if gnuradio 3.7 is installed
357 +#Both due to build failure, and then file collision due to bundled volk
358 +DEPEND="${RDEPEND}
359 + !<net-wireless/gnuradio-3.8
360 + app-text/docbook-xml-dtd:4.2
361 + >=dev-lang/swig-3.0.5
362 + virtual/pkgconfig
363 + doc? (
364 + >=app-doc/doxygen-1.5.7.1
365 + )
366 + grc? ( x11-misc/xdg-utils )
367 + oss? ( virtual/os-headers )
368 + test? ( >=dev-util/cppunit-1.9.14 )
369 + zeromq? ( net-libs/cppzmq )
370 +"
371 +
372 +src_prepare() {
373 + xdg_environment_reset #534582
374 +
375 + use !alsa && sed -i 's#version.h#version-nonexistent.h#' cmake/Modules/FindALSA.cmake
376 + use !jack && sed -i 's#jack.h#jack-nonexistent.h#' cmake/Modules/FindJACK.cmake
377 + use !oss && sed -i 's#soundcard.h#oss-nonexistent.h#g' cmake/Modules/FindOSS.cmake
378 + use !portaudio && sed -i 's#portaudio.h#portaudio-nonexistent.h#g' cmake/Modules/FindPORTAUDIO.cmake
379 +
380 + cmake-utils_src_prepare
381 +}
382 +
383 +src_configure() {
384 + mycmakeargs=(
385 + -DENABLE_DEFAULT=OFF
386 + -DENABLE_VOLK=OFF
387 + -DENABLE_GNURADIO_RUNTIME=ON
388 + -DENABLE_PYTHON=ON
389 + -DENABLE_GR_BLOCKS=ON
390 + -DENABLE_GR_FFT=ON
391 + -DENABLE_GR_AUDIO=ON
392 + -DENABLE_GR_ANALOG="$(usex analog)"
393 + -DENABLE_GR_CHANNELS="$(usex channels)"
394 + -DENABLE_GR_DIGITAL="$(usex digital)"
395 + -DENABLE_DOXYGEN="$(usex doc)"
396 + -DENABLE_GR_DTV="$(usex dtv)"
397 + -DENABLE_GR_FEC="$(usex fec)"
398 + -DENABLE_GR_FILTER="$(usex filter)"
399 + -DENABLE_GRC="$(usex grc)"
400 + -DENABLE_GR_MODTOOL="$(usex modtool)"
401 + -DENABLE_PERFORMANCE_COUNTERS="$(usex performance-counters)"
402 + -DENABLE_TESTING="$(usex test)"
403 + -DENABLE_GR_TRELLIS="$(usex trellis)"
404 + -DENABLE_GR_UHD="$(usex uhd)"
405 + -DENABLE_GR_UTILS="$(usex utils)"
406 + -DENABLE_GR_VOCODER="$(usex vocoder)"
407 + -DENABLE_GR_WAVELET="$(usex wavelet)"
408 + -DENABLE_GR_QTGUI="$(usex qt5)"
409 + -DENABLE_GR_VIDEO_SDL="$(usex sdl)"
410 + -DENABLE_GR_ZEROMQ="$(usex zeromq)"
411 + -DSYSCONFDIR="${EPREFIX}"/etc
412 + -DPYTHON_EXECUTABLE="${PYTHON}"
413 + -DGR_PYTHON_DIR="$(python_get_sitedir)"
414 + -DGR_PKG_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}"
415 + )
416 + cmake-utils_src_configure
417 +}
418 +
419 +src_install() {
420 + cmake-utils_src_install
421 +
422 + if use examples ; then
423 + dodir /usr/share/doc/${PF}/
424 + mv "${ED}"/usr/share/${PN}/examples "${ED}"/usr/share/doc/${PF}/ || die
425 + docompress -x /usr/share/doc/${PF}/examples
426 + else
427 + # It seems that the examples are always installed
428 + rm -rf "${ED}"/usr/share/${PN}/examples || die
429 + fi
430 +
431 + if use doc || use examples; then
432 + #this doesn't appear useful
433 + rm -rf "${ED}"/usr/share/doc/${PF}/xml || die
434 + fi
435 +
436 + # Remove duplicated icons, MIME and desktop files and installation script
437 + rm -rf "${ED}"/usr/share/${PN}/grc/freedesktop || die
438 + rm -f "${ED}"/usr/libexec/${PN}/grc_setup_freedesktop || die
439 +
440 + # Remove incorrectly byte-compiled Python files and replace
441 + find "${ED}"/usr/lib -name "*.py[co]" -exec rm {} \; || die
442 + python_optimize
443 +}
444 +
445 +src_test()
446 +{
447 + virtx cmake-utils_src_test
448 +}
449 +
450 +pkg_postinst()
451 +{
452 + if use grc ; then
453 + xdg_desktop_database_update
454 + xdg_icon_cache_update
455 + xdg_mimeinfo_database_update
456 + fi
457 +}
458 +
459 +pkg_postrm()
460 +{
461 + if use grc ; then
462 + xdg_desktop_database_update
463 + xdg_icon_cache_update
464 + xdg_mimeinfo_database_update
465 + fi
466 +}
467
468 diff --git a/net-wireless/gnuradio/metadata.xml b/net-wireless/gnuradio/metadata.xml
469 index c1685236ff6..5d03b8a37db 100644
470 --- a/net-wireless/gnuradio/metadata.xml
471 +++ b/net-wireless/gnuradio/metadata.xml
472 @@ -17,6 +17,7 @@
473 <flag name="filter">enable filter signal processing blocks</flag>
474 <flag name="grc">enable GNU Radio Companion graphical tool to design signal processing flow graphs</flag>
475 <flag name="log">enable logging to console and files</flag>
476 + <flag name="modtool">enable modtool for editing GNU Radio modules and components</flag>
477 <flag name="noaa">enable NOAA POES HRPT receiver blocks</flag>
478 <flag name="pager">enable pager signal processing blocks</flag>
479 <flag name="performance-counters">enable block performance counters</flag>