# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
# Qt5.7 requires C++11 support
maintainers {michaelld @michaelld} openmaintainer
description Gqrx is a software defined radio (SDR) receiver using GNU Radio, OSMOSDR, and Qt5.
long_description {Gqrx is a software defined radio receiver for Funcube Dongle (FCD), RTL2832U-based DVB-T devices (RTL-SDR), Universal Software Radio Peripherals (USRP) and Osmo SDR devices. Gqrx is powered by GNU Radio and the Qt5 GUI toolkit. Gqrx is free and open source software and anyone is invited to hack the source code to suit their needs.}
# common directory for storing downloaded tarballs
if {${subport} eq ${name}} {
github.setup csete gqrx 2.11.5 v
rmd160 b22320ee122d428ff7accc3053796d8ff303ae63 \
sha256 e3e98ac8d0cccdb26122a0b8030e40bae99fe76ab188918bbcc9e2cc5639ea37 \
patchfiles-append patch-gqrx.pro.release.diff
# bump the epoch because I moved the version from 20160113 to 2.5.1
long_description ${long_description} ${subport} \
provides the release version, which is typically updated every month or so.
github.setup csete gqrx 6e92a6a76ea623c62feb4b437137e5fa649e794c
version 20190413-[string range ${github.version} 0 7]
checksums rmd160 726d46ba0df820577549cf7fbf5669f59082bc15 \
sha256 7dcf542e7b37e57481153e4b7651a2165f83f1b9be29c347dcb37d16c9e515d4 \
patchfiles-append patch-gqrx.pro.devel.diff
long_description ${long_description} \
This port is kept up with the Gqrx GIT 'master' branch, is typically updated weekly to monthly, and provides compatibility with the GNU Radio release 3.7 API: the gnuradio and gnuradio-devel ports.
# allow gqrx to work with gnuradio, gnuradio-devel, and gnuradio-next
depends_lib-append port:gr-osmosdr \
path:lib/libgnuradio-audio.dylib:gnuradio