net-wireless/gqrx: add 2.17.7

Signed-off-by: Thomas Beierlein <tomjbe@gentoo.org>
This commit is contained in:
Thomas Beierlein
2025-07-01 17:05:50 +02:00
parent 90bea398bf
commit c8d5d24dcf
2 changed files with 57 additions and 0 deletions

View File

@@ -1,2 +1,3 @@
DIST gqrx-2.17.2.tar.gz 3620793 BLAKE2B a8354212c5084160315581840a19a28f737d2492f16aad2f58f4e508e0ac4dfda7fa139eccd38694ebd0777a4c2062f984840baa2cc2313524e0566e695dc638 SHA512 7e387dd909d0dda710e8fb7766bcd6f26abc2a6bef73d2bdf4d9c96b8cf698d3b6c6c1b2fbd51e91f907f446bb1e551b9fb99503851e02777599193717a72e35
DIST gqrx-2.17.6.tar.gz 3627214 BLAKE2B 16d362249ae8b46c19b58b1b146c79d2d34f4cca4b38aae826f781c493201b3a2a41df9b46309d8396795507c2b61c053506738eb791cd89fd4b8d2f3e2246fa SHA512 626a7c842e9848fa3eb0326f0ebdee3d1b78eda36f3d378676dc10baf9a799ffd3cd6e3e78d992474443108a7f71d29a39eadd73821432846d8465eff1946974
DIST gqrx-2.17.7.tar.gz 3626389 BLAKE2B 32b4a9fa903b3ed37a0786d241c3307279b5dcd30863205bb9a6a82d0c16426640172154827bf9371f160aeb43f59bf78ed228c7d54d0741ff18ff45027e5a34 SHA512 a3b253dbf34d9efd5fad2309774acb1242e3ef6c41692272035b020d65622e3e0db12d84f9b5e07254337e3d9669f9d512b014c483f955ab237876e1ea0424b6

View File

@@ -0,0 +1,56 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="Software defined radio receiver powered by GNU Radio and Qt"
HOMEPAGE="https://gqrx.dk/"
if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/gqrx-sdr/gqrx.git"
inherit git-r3
else
SRC_URI="https://github.com/gqrx-sdr/gqrx/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~riscv ~x86"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="portaudio pulseaudio"
REQUIRED_USE="?? ( pulseaudio portaudio )"
RDEPEND="
dev-qt/qtbase:6[gui,network,widgets]
dev-qt/qtsvg:6
>=net-wireless/gnuradio-3.10:0=[audio,analog,filter,network]
>=net-wireless/gr-osmosdr-0.1.0:=
sci-libs/volk:=
pulseaudio? ( media-libs/libpulse )
portaudio? ( media-libs/portaudio:= )"
DEPEND="${RDEPEND}
dev-libs/boost
dev-libs/log4cpp
"
src_configure() {
if use pulseaudio; then
LINUX_AUDIO_BACKEND=Pulseaudio
elif use portaudio; then
LINUX_AUDIO_BACKEND=Portaudio
else
LINUX_AUDIO_BACKEND=Gr-audio
fi
local mycmakeargs=(
-DFORCE_QT6=ON
-DFORCE_QT5=OFF
-DLINUX_AUDIO_BACKEND="${LINUX_AUDIO_BACKEND}"
)
cmake_src_configure
}
src_install() {
dobin "${BUILD_DIR}"/src/gqrx
}