summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Sturmlechner <asturm@gentoo.org>2023-11-27 22:10:50 +0100
committerAndreas Sturmlechner <asturm@gentoo.org>2023-11-28 00:21:35 +0100
commit5d2ca195c1c7020564d365f0463bb3db30e2f67e (patch)
treee3812853c56c82a643742e52748c81c04878ea8d
parent54831b5d0b41da919e33d782875cdf407bbb3646 (diff)
downloadkde-5d2ca195c1c7020564d365f0463bb3db30e2f67e.tar.gz
kde-5d2ca195c1c7020564d365f0463bb3db30e2f67e.tar.bz2
kde-5d2ca195c1c7020564d365f0463bb3db30e2f67e.zip
media-libs/phonon: Add IUSE="qt5,qt6"
TODO: phononsettings currently built against Qt6 if both flags are enabled. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
-rw-r--r--media-libs/phonon/phonon-9999.ebuild24
1 files changed, 17 insertions, 7 deletions
diff --git a/media-libs/phonon/phonon-9999.ebuild b/media-libs/phonon/phonon-9999.ebuild
index aeb2ece48be..49a50dbd7b6 100644
--- a/media-libs/phonon/phonon-9999.ebuild
+++ b/media-libs/phonon/phonon-9999.ebuild
@@ -15,25 +15,33 @@ fi
LICENSE="|| ( LGPL-2.1 LGPL-3 ) !pulseaudio? ( || ( GPL-2 GPL-3 ) )"
SLOT="0"
-IUSE="debug designer gstreamer pulseaudio +vlc"
+IUSE="designer pulseaudio +qt5 qt6 +vlc"
+REQUIRED_USE="|| ( qt5 qt6 )"
DEPEND="
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- designer? ( dev-qt/designer:5 )
pulseaudio? (
dev-libs/glib:2
media-libs/libpulse[glib]
)
+ qt5? (
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ designer? ( dev-qt/designer:5 )
+ )
+ qt6? (
+ dev-qt/qt5compat:6
+ dev-qt/qtbase:6[gui,widgets]
+ designer? ( dev-qt/qttools:6[designer] )
+ )
"
RDEPEND="${DEPEND}"
BDEPEND="
- dev-qt/linguist-tools:5
+ qt5? ( dev-qt/linguist-tools:5 )
+ qt6? ( dev-qt/qttools:6[linguist] )
virtual/pkgconfig
"
PDEPEND="
- gstreamer? ( >=media-libs/phonon-gstreamer-4.9.60 )
- vlc? ( >=media-libs/phonon-vlc-0.9.60 )
+ vlc? ( >=media-libs/phonon-vlc-0.12.0[qt5?,qt6?] )
"
src_configure() {
@@ -41,6 +49,8 @@ src_configure() {
-DPHONON_BUILD_DESIGNER_PLUGIN=$(usex designer)
-DCMAKE_DISABLE_FIND_PACKAGE_GLIB2=$(usex !pulseaudio)
-DCMAKE_DISABLE_FIND_PACKAGE_PulseAudio=$(usex !pulseaudio)
+ -DPHONON_BUILD_QT5=$(usex qt5)
+ -DPHONON_BUILD_QT6=$(usex qt6)
-DPHONON_BUILD_SETTINGS=ON
)
ecm_src_configure