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 +}
