commit:     506c68fb14f5e544ca1de6fdba52142e206a3eef
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Thu Jun  1 22:54:43 2017 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Fri Jun  2 00:37:48 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=506c68fb

media-libs/phonon: DEPEND on >=Qt-4.8.7, warn on <GCC-5

Sort DEPENDs, switch Qt default

Gentoo-bug: 595618

Package-Manager: Portage-2.3.5, Repoman-2.3.1

 .../{phonon-9999.ebuild => phonon-4.9.1-r1.ebuild} | 22 +++++++++++++---------
 media-libs/phonon/phonon-9999.ebuild               | 12 ++++++++----
 2 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/media-libs/phonon/phonon-9999.ebuild 
b/media-libs/phonon/phonon-4.9.1-r1.ebuild
similarity index 87%
copy from media-libs/phonon/phonon-9999.ebuild
copy to media-libs/phonon/phonon-4.9.1-r1.ebuild
index eb135e7f669..cd5697cdb95 100644
--- a/media-libs/phonon/phonon-9999.ebuild
+++ b/media-libs/phonon/phonon-4.9.1-r1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://phonon.kde.org/";
 
 LICENSE="|| ( LGPL-2.1 LGPL-3 )"
 SLOT="0"
-IUSE="aqua debug designer gstreamer pulseaudio +qt4 qt5 +vlc zeitgeist"
+IUSE="aqua debug designer gstreamer pulseaudio qt4 +qt5 +vlc zeitgeist"
 
 REQUIRED_USE="
        || ( qt4 qt5 )
@@ -27,11 +27,15 @@ REQUIRED_USE="
 
 RDEPEND="
        !!dev-qt/qtphonon:4
+       pulseaudio? (
+               dev-libs/glib:2[${MULTILIB_USEDEP}]
+               >=media-sound/pulseaudio-0.9.21[glib,${MULTILIB_USEDEP}]
+       )
        qt4? (
-               dev-qt/qtcore:4[${MULTILIB_USEDEP}]
-               dev-qt/qtdbus:4[${MULTILIB_USEDEP}]
-               dev-qt/qtgui:4[${MULTILIB_USEDEP}]
-               designer? ( dev-qt/designer:4[${MULTILIB_USEDEP}] )
+               >=dev-qt/qtcore-4.8.7-r2:4[${MULTILIB_USEDEP}]
+               >=dev-qt/qtdbus-4.8.7:4[${MULTILIB_USEDEP}]
+               >=dev-qt/qtgui-4.8.7:4[${MULTILIB_USEDEP}]
+               designer? ( >=dev-qt/designer-4.8.7:4[${MULTILIB_USEDEP}] )
        )
        qt5? (
                dev-qt/qtcore:5
@@ -40,10 +44,6 @@ RDEPEND="
                dev-qt/qtwidgets:5
                designer? ( dev-qt/designer:5 )
        )
-       pulseaudio? (
-               dev-libs/glib:2[${MULTILIB_USEDEP}]
-               >=media-sound/pulseaudio-0.9.21[glib,${MULTILIB_USEDEP}]
-       )
        zeitgeist? ( dev-libs/libqzeitgeist )
 "
 DEPEND="${RDEPEND}
@@ -59,6 +59,10 @@ PDEPEND="
 PATCHES=( "${FILESDIR}/${PN}-4.7.0-plugin-install.patch" )
 
 pkg_setup() {
+       if use qt4 && [[ $(gcc-major-version) -lt 5 ]] ; then
+               ewarn "A GCC version older than 5 was detected. There may be 
trouble. See also Gentoo bug #595618"
+       fi
+
        MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
 }
 

diff --git a/media-libs/phonon/phonon-9999.ebuild 
b/media-libs/phonon/phonon-9999.ebuild
index eb135e7f669..e905c36b507 100644
--- a/media-libs/phonon/phonon-9999.ebuild
+++ b/media-libs/phonon/phonon-9999.ebuild
@@ -28,10 +28,10 @@ REQUIRED_USE="
 RDEPEND="
        !!dev-qt/qtphonon:4
        qt4? (
-               dev-qt/qtcore:4[${MULTILIB_USEDEP}]
-               dev-qt/qtdbus:4[${MULTILIB_USEDEP}]
-               dev-qt/qtgui:4[${MULTILIB_USEDEP}]
-               designer? ( dev-qt/designer:4[${MULTILIB_USEDEP}] )
+               >=dev-qt/qtcore-4.8.7-r2:4[${MULTILIB_USEDEP}]
+               >=dev-qt/qtdbus-4.8.7:4[${MULTILIB_USEDEP}]
+               >=dev-qt/qtgui-4.8.7:4[${MULTILIB_USEDEP}]
+               designer? ( >=dev-qt/designer-4.8.7:4[${MULTILIB_USEDEP}] )
        )
        qt5? (
                dev-qt/qtcore:5
@@ -59,6 +59,10 @@ PDEPEND="
 PATCHES=( "${FILESDIR}/${PN}-4.7.0-plugin-install.patch" )
 
 pkg_setup() {
+       if use qt4 && [[ $(gcc-major-version) -lt 5 ]] ; then
+               ewarn "A GCC version older than 5 was detected. There may be 
trouble. See also Gentoo bug #595618"
+       fi
+
        MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
 }
 

Reply via email to