# The comms/gnuradio port

## gnuradio-3.8.2.0p9 – signal-processing toolkit for SDR (software-defined radio)

## Description

    GNU Radio is a software development toolkit that provides signal processing
    blocks to implement software radios. It can be used with readily-available
    low-cost external RF hardware to create software-defined radios, or without
    hardware in a simulation-like environment. It is widely used in hobbyist,
    academic and commercial environments to support both wireless communications
    research and real-world radio systems.

    GNU Radio has filters, channel codes, synchronisation elements, equalizers,
    demodulators, vocoders, decoders, and many other elements (in the GNU Radio
    jargon, we call these elements blocks) which are typically found in radio
    systems. More importantly, it includes a method of connecting these blocks
    and then manages how data is passed from one block to another. Extending GNU
    Radio is also quite easy; if you find a specific block that is missing, you
    can quickly create and add it.

    GNU Radio applications are primarily written using the Python programming
    language, while the supplied, performance-critical signal processing path is
    implemented in C++ using processor floating point extensions, where
    available.

WWW: https://www.gnuradio.org/

Only for arches
  aarch64 aarch64 alpha alpha amd64 amd64 arm arm hppa hppa i386 i386 mips64 mips64 mips64el mips64el powerpc powerpc powerpc64 powerpc64 riscv64 riscv64 sh sparc64 sparc64
Broken
  on aarch64: invalid asm on i386: frequent cmake-related build failures
Categories:
  comms lang/python

## Library dependencies

- audio/gsm
- audio/jack
- audio/portaudio-svn
- devel/boost
- devel/gmp,-cxx
- devel/gsl
- devel/log4cpp
- devel/orc
- devel/sdl
- math/fftw3,float
- net/zeromq
- x11/qt5/qtbase,-main
- x11/qwt

## Build dependencies

- devel/cmake
- devel/cppunit
- devel/desktop-file-utils
- devel/ninja
- devel/py-cheetah,python3
- devel/py-click,python3
- devel/py-click-plugins,python3
- devel/py-gobject3,python3
- devel/py-gobject3,python3
- devel/py-six,python3
- devel/swig
- devel/xdg-utils
- graphics/py-matplotlib,python3
- lang/python/3
- lang/python/3
- math/py-networkx,python3
- math/py-numpy,python3
- math/py-numpy,python3
- math/py-scipy,python3
- misc/shared-mime-info
- net/cppzmq
- textproc/py-lxml,python3
- textproc/py-yaml,python3
- textproc/py-yaml,python3
- textproc/xmlto
- www/py-mako,python3
- x11/gtk+3
- x11/gtk+4,-guic
- x11/py-qt5,python3
- x11/qt5/qttools,-main

## Run dependencies

- devel/desktop-file-utils
- devel/py-cheetah,python3
- devel/py-gobject3,python3
- graphics/py-matplotlib,python3
- lang/python/3
- math/py-networkx,python3
- math/py-numpy,python3
- math/py-scipy,python3
- misc/shared-mime-info
- textproc/py-lxml,python3
- textproc/py-yaml,python3
- x11/gtk+3
- x11/gtk+4,-guic