Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/phonon/
Date: Fri, 02 Jun 2017 00:38:39
Message-Id: 1496363868.506c68fb14f5e544ca1de6fdba52142e206a3eef.asturm@gentoo
1 commit: 506c68fb14f5e544ca1de6fdba52142e206a3eef
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jun 1 22:54:43 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 2 00:37:48 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=506c68fb
7
8 media-libs/phonon: DEPEND on >=Qt-4.8.7, warn on <GCC-5
9
10 Sort DEPENDs, switch Qt default
11
12 Gentoo-bug: 595618
13
14 Package-Manager: Portage-2.3.5, Repoman-2.3.1
15
16 .../{phonon-9999.ebuild => phonon-4.9.1-r1.ebuild} | 22 +++++++++++++---------
17 media-libs/phonon/phonon-9999.ebuild | 12 ++++++++----
18 2 files changed, 21 insertions(+), 13 deletions(-)
19
20 diff --git a/media-libs/phonon/phonon-9999.ebuild b/media-libs/phonon/phonon-4.9.1-r1.ebuild
21 similarity index 87%
22 copy from media-libs/phonon/phonon-9999.ebuild
23 copy to media-libs/phonon/phonon-4.9.1-r1.ebuild
24 index eb135e7f669..cd5697cdb95 100644
25 --- a/media-libs/phonon/phonon-9999.ebuild
26 +++ b/media-libs/phonon/phonon-4.9.1-r1.ebuild
27 @@ -18,7 +18,7 @@ HOMEPAGE="https://phonon.kde.org/"
28
29 LICENSE="|| ( LGPL-2.1 LGPL-3 )"
30 SLOT="0"
31 -IUSE="aqua debug designer gstreamer pulseaudio +qt4 qt5 +vlc zeitgeist"
32 +IUSE="aqua debug designer gstreamer pulseaudio qt4 +qt5 +vlc zeitgeist"
33
34 REQUIRED_USE="
35 || ( qt4 qt5 )
36 @@ -27,11 +27,15 @@ REQUIRED_USE="
37
38 RDEPEND="
39 !!dev-qt/qtphonon:4
40 + pulseaudio? (
41 + dev-libs/glib:2[${MULTILIB_USEDEP}]
42 + >=media-sound/pulseaudio-0.9.21[glib,${MULTILIB_USEDEP}]
43 + )
44 qt4? (
45 - dev-qt/qtcore:4[${MULTILIB_USEDEP}]
46 - dev-qt/qtdbus:4[${MULTILIB_USEDEP}]
47 - dev-qt/qtgui:4[${MULTILIB_USEDEP}]
48 - designer? ( dev-qt/designer:4[${MULTILIB_USEDEP}] )
49 + >=dev-qt/qtcore-4.8.7-r2:4[${MULTILIB_USEDEP}]
50 + >=dev-qt/qtdbus-4.8.7:4[${MULTILIB_USEDEP}]
51 + >=dev-qt/qtgui-4.8.7:4[${MULTILIB_USEDEP}]
52 + designer? ( >=dev-qt/designer-4.8.7:4[${MULTILIB_USEDEP}] )
53 )
54 qt5? (
55 dev-qt/qtcore:5
56 @@ -40,10 +44,6 @@ RDEPEND="
57 dev-qt/qtwidgets:5
58 designer? ( dev-qt/designer:5 )
59 )
60 - pulseaudio? (
61 - dev-libs/glib:2[${MULTILIB_USEDEP}]
62 - >=media-sound/pulseaudio-0.9.21[glib,${MULTILIB_USEDEP}]
63 - )
64 zeitgeist? ( dev-libs/libqzeitgeist )
65 "
66 DEPEND="${RDEPEND}
67 @@ -59,6 +59,10 @@ PDEPEND="
68 PATCHES=( "${FILESDIR}/${PN}-4.7.0-plugin-install.patch" )
69
70 pkg_setup() {
71 + if use qt4 && [[ $(gcc-major-version) -lt 5 ]] ; then
72 + ewarn "A GCC version older than 5 was detected. There may be trouble. See also Gentoo bug #595618"
73 + fi
74 +
75 MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
76 }
77
78
79 diff --git a/media-libs/phonon/phonon-9999.ebuild b/media-libs/phonon/phonon-9999.ebuild
80 index eb135e7f669..e905c36b507 100644
81 --- a/media-libs/phonon/phonon-9999.ebuild
82 +++ b/media-libs/phonon/phonon-9999.ebuild
83 @@ -28,10 +28,10 @@ REQUIRED_USE="
84 RDEPEND="
85 !!dev-qt/qtphonon:4
86 qt4? (
87 - dev-qt/qtcore:4[${MULTILIB_USEDEP}]
88 - dev-qt/qtdbus:4[${MULTILIB_USEDEP}]
89 - dev-qt/qtgui:4[${MULTILIB_USEDEP}]
90 - designer? ( dev-qt/designer:4[${MULTILIB_USEDEP}] )
91 + >=dev-qt/qtcore-4.8.7-r2:4[${MULTILIB_USEDEP}]
92 + >=dev-qt/qtdbus-4.8.7:4[${MULTILIB_USEDEP}]
93 + >=dev-qt/qtgui-4.8.7:4[${MULTILIB_USEDEP}]
94 + designer? ( >=dev-qt/designer-4.8.7:4[${MULTILIB_USEDEP}] )
95 )
96 qt5? (
97 dev-qt/qtcore:5
98 @@ -59,6 +59,10 @@ PDEPEND="
99 PATCHES=( "${FILESDIR}/${PN}-4.7.0-plugin-install.patch" )
100
101 pkg_setup() {
102 + if use qt4 && [[ $(gcc-major-version) -lt 5 ]] ; then
103 + ewarn "A GCC version older than 5 was detected. There may be trouble. See also Gentoo bug #595618"
104 + fi
105 +
106 MULTIBUILD_VARIANTS=( $(usev qt4) $(usev qt5) )
107 }