commit:     498eba527b73fc76a489d7f6777c30887bff98d5
Author:     Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
AuthorDate: Mon Apr  7 15:42:27 2025 +0000
Commit:     Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
CommitDate: Mon Apr  7 15:42:47 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=498eba52

net-wireless/gqrx: add 2.17.6

Closes: https://bugs.gentoo.org/946255
Signed-off-by: Thomas Beierlein <tomjbe <AT> gentoo.org>

 net-wireless/gqrx/Manifest           |  1 +
 net-wireless/gqrx/gqrx-2.17.6.ebuild | 56 ++++++++++++++++++++++++++++++++++++
 2 files changed, 57 insertions(+)

diff --git a/net-wireless/gqrx/Manifest b/net-wireless/gqrx/Manifest
index d8ccf5aa4cba..75e86702baa8 100644
--- a/net-wireless/gqrx/Manifest
+++ b/net-wireless/gqrx/Manifest
@@ -1 +1,2 @@
 DIST gqrx-2.17.2.tar.gz 3620793 BLAKE2B 
a8354212c5084160315581840a19a28f737d2492f16aad2f58f4e508e0ac4dfda7fa139eccd38694ebd0777a4c2062f984840baa2cc2313524e0566e695dc638
 SHA512 
7e387dd909d0dda710e8fb7766bcd6f26abc2a6bef73d2bdf4d9c96b8cf698d3b6c6c1b2fbd51e91f907f446bb1e551b9fb99503851e02777599193717a72e35
+DIST gqrx-2.17.6.tar.gz 3627214 BLAKE2B 
16d362249ae8b46c19b58b1b146c79d2d34f4cca4b38aae826f781c493201b3a2a41df9b46309d8396795507c2b61c053506738eb791cd89fd4b8d2f3e2246fa
 SHA512 
626a7c842e9848fa3eb0326f0ebdee3d1b78eda36f3d378676dc10baf9a799ffd3cd6e3e78d992474443108a7f71d29a39eadd73821432846d8465eff1946974

diff --git a/net-wireless/gqrx/gqrx-2.17.6.ebuild 
b/net-wireless/gqrx/gqrx-2.17.6.ebuild
new file mode 100644
index 000000000000..8add0b3ddd79
--- /dev/null
+++ b/net-wireless/gqrx/gqrx-2.17.6.ebuild
@@ -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
+}

Reply via email to