commit:     4cb92581afc5261cd4ec9f77a927545bc0c95e5a
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Jan  1 12:12:37 2025 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Jan  8 17:03:37 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4cb92581

net-wireless/gqrx: Drop IUSE qt5 (make Qt6 non-optional)

- Fix entirely missing dev-qt/qtbase:6 USEdeps
- Drop no-op slot operators from DEPEND

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 .../{gqrx-9999.ebuild => gqrx-2.17.2-r1.ebuild}    | 30 ++++++++--------------
 net-wireless/gqrx/gqrx-9999.ebuild                 | 30 ++++++++--------------
 2 files changed, 20 insertions(+), 40 deletions(-)

diff --git a/net-wireless/gqrx/gqrx-9999.ebuild 
b/net-wireless/gqrx/gqrx-2.17.2-r1.ebuild
similarity index 70%
copy from net-wireless/gqrx/gqrx-9999.ebuild
copy to net-wireless/gqrx/gqrx-2.17.2-r1.ebuild
index eaecd1663e78..5853ad507b1f 100644
--- a/net-wireless/gqrx/gqrx-9999.ebuild
+++ b/net-wireless/gqrx/gqrx-2.17.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,7 +8,7 @@ inherit cmake
 DESCRIPTION="Software defined radio receiver powered by GNU Radio and Qt"
 HOMEPAGE="https://gqrx.dk/";
 
-if [[ ${PV} == "9999" ]] ; then
+if [[ ${PV} == *9999* ]] ; then
        EGIT_REPO_URI="https://github.com/gqrx-sdr/gqrx.git";
        inherit git-r3
 else
@@ -18,31 +18,21 @@ fi
 
 LICENSE="GPL-3"
 SLOT="0"
-IUSE="gr-audio portaudio pulseaudio qt6"
+IUSE="gr-audio portaudio pulseaudio"
 REQUIRED_USE="^^ ( pulseaudio portaudio gr-audio )"
 
 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:=
-       qt6? (
-               dev-qt/qtbase:6
-               dev-qt/qtsvg:6
-       )
-       !qt6? (
-               dev-qt/qtcore:5
-               dev-qt/qtgui:5
-               dev-qt/qtnetwork:5
-               dev-qt/qtsvg:5
-               dev-qt/qtwidgets:5
-       )
        sci-libs/volk:=
        pulseaudio? ( media-libs/libpulse )
        portaudio? ( media-libs/portaudio:= )"
 DEPEND="${RDEPEND}
-       dev-libs/boost:=
-       dev-libs/log4cpp:=
+       dev-libs/boost
+       dev-libs/log4cpp
 "
-BDEPEND=""
 
 src_configure() {
        if use pulseaudio; then
@@ -54,9 +44,9 @@ src_configure() {
        fi
 
        local mycmakeargs=(
-               -DFORCE_QT6="$(usex qt6)"
-               -DFORCE_QT5="$(usex !qt6)"
-               "-DLINUX_AUDIO_BACKEND=${LINUX_AUDIO_BACKEND}"
+               -DFORCE_QT6=ON
+               -DFORCE_QT5=OFF
+               -DLINUX_AUDIO_BACKEND="${LINUX_AUDIO_BACKEND}"
        )
        cmake_src_configure
 }

diff --git a/net-wireless/gqrx/gqrx-9999.ebuild 
b/net-wireless/gqrx/gqrx-9999.ebuild
index eaecd1663e78..5853ad507b1f 100644
--- a/net-wireless/gqrx/gqrx-9999.ebuild
+++ b/net-wireless/gqrx/gqrx-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -8,7 +8,7 @@ inherit cmake
 DESCRIPTION="Software defined radio receiver powered by GNU Radio and Qt"
 HOMEPAGE="https://gqrx.dk/";
 
-if [[ ${PV} == "9999" ]] ; then
+if [[ ${PV} == *9999* ]] ; then
        EGIT_REPO_URI="https://github.com/gqrx-sdr/gqrx.git";
        inherit git-r3
 else
@@ -18,31 +18,21 @@ fi
 
 LICENSE="GPL-3"
 SLOT="0"
-IUSE="gr-audio portaudio pulseaudio qt6"
+IUSE="gr-audio portaudio pulseaudio"
 REQUIRED_USE="^^ ( pulseaudio portaudio gr-audio )"
 
 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:=
-       qt6? (
-               dev-qt/qtbase:6
-               dev-qt/qtsvg:6
-       )
-       !qt6? (
-               dev-qt/qtcore:5
-               dev-qt/qtgui:5
-               dev-qt/qtnetwork:5
-               dev-qt/qtsvg:5
-               dev-qt/qtwidgets:5
-       )
        sci-libs/volk:=
        pulseaudio? ( media-libs/libpulse )
        portaudio? ( media-libs/portaudio:= )"
 DEPEND="${RDEPEND}
-       dev-libs/boost:=
-       dev-libs/log4cpp:=
+       dev-libs/boost
+       dev-libs/log4cpp
 "
-BDEPEND=""
 
 src_configure() {
        if use pulseaudio; then
@@ -54,9 +44,9 @@ src_configure() {
        fi
 
        local mycmakeargs=(
-               -DFORCE_QT6="$(usex qt6)"
-               -DFORCE_QT5="$(usex !qt6)"
-               "-DLINUX_AUDIO_BACKEND=${LINUX_AUDIO_BACKEND}"
+               -DFORCE_QT6=ON
+               -DFORCE_QT5=OFF
+               -DLINUX_AUDIO_BACKEND="${LINUX_AUDIO_BACKEND}"
        )
        cmake_src_configure
 }

Reply via email to