xref: /OK3568_Linux_fs/buildroot/package/gqrx/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1comment "gqrx needs a toolchain w/ C++, threads, wchar, dynamic library"
2	depends on BR2_USE_MMU # gnuradio
3	depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_ATOMIC
4	depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS
5	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
6		!BR2_USE_WCHAR || BR2_STATIC_LIBS
7
8comment "gqrx needs qt5"
9	depends on !BR2_PACKAGE_QT5
10
11comment "gqrx needs a toolchain not affected by GCC bug 43744 and 64735"
12	depends on BR2_TOOLCHAIN_HAS_GCC_BUG_43744 || BR2_TOOLCHAIN_HAS_GCC_BUG_64735
13
14config BR2_PACKAGE_GQRX
15	bool "gqrx"
16	depends on BR2_USE_MMU # gnuradio
17	depends on !BR2_STATIC_LIBS # gnuradio
18	depends on BR2_INSTALL_LIBSTDCPP # boost
19	depends on BR2_TOOLCHAIN_HAS_THREADS # boost
20	depends on BR2_USE_WCHAR # boost
21	depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_ATOMIC
22	depends on BR2_PACKAGE_QT5
23	depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # gnuradio -> boost-atomic
24	depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_43744 # gnuradio
25	depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # gnuradio
26	select BR2_PACKAGE_BOOST
27	select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
28	select BR2_PACKAGE_BOOST_SYSTEM
29	select BR2_PACKAGE_GNURADIO
30	select BR2_PACKAGE_GNURADIO_ANALOG
31	select BR2_PACKAGE_GNURADIO_AUDIO
32	select BR2_PACKAGE_GNURADIO_BLOCKS
33	select BR2_PACKAGE_GNURADIO_DIGITAL
34	select BR2_PACKAGE_GNURADIO_FFT
35	select BR2_PACKAGE_GNURADIO_FILTER
36	select BR2_PACKAGE_GR_OSMOSDR
37	select BR2_PACKAGE_QT5BASE_GUI
38	select BR2_PACKAGE_QT5BASE_WIDGETS
39	select BR2_PACKAGE_QT5SVG
40	help
41	  Gqrx is an open source software defined radio (SDR) receiver
42	  implemented using GNU Radio and the Qt GUI
43	  toolkit. Currently it works on Linux and Mac with hardware
44	  supported by gr-osmosdr, including Funcube Dongle, RTL-SDR,
45	  Airspy, HackRF, BladeRF, RFSpace, USRP and SoapySDR.
46
47	  Gqrx can operate as an AM/FM/SSB receiver with audio output
48	  or as an FFT-only instrument. There are also various hooks
49	  for interacting with external application using network
50	  sockets.
51
52	  http://gqrx.dk/
53