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: Sat, 24 Feb 2018 09:48:58
Message-Id: 1519465716.a9dcfd77d6f9d6583cb2039e8e420955c214f811.asturm@gentoo
1 commit: a9dcfd77d6f9d6583cb2039e8e420955c214f811
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 19 12:25:10 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 24 09:48:36 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9dcfd77
7
8 media-libs/phonon: Drop USE=qt4 and remove cmake-multilib
9
10 Qt5 does not support multilib.
11
12 Package-Manager: Portage-2.3.24, Repoman-2.3.6
13
14 media-libs/phonon/phonon-9999.ebuild | 99 +++++-------------------------------
15 1 file changed, 13 insertions(+), 86 deletions(-)
16
17 diff --git a/media-libs/phonon/phonon-9999.ebuild b/media-libs/phonon/phonon-9999.ebuild
18 index b16a70f4b3c..e560a9e5983 100644
19 --- a/media-libs/phonon/phonon-9999.ebuild
20 +++ b/media-libs/phonon/phonon-9999.ebuild
21 @@ -1,4 +1,4 @@
22 -# Copyright 1999-2017 Gentoo Foundation
23 +# Copyright 1999-2018 Gentoo Foundation
24 # Distributed under the terms of the GNU General Public License v2
25
26 EAPI=6
27 @@ -11,14 +11,14 @@ else
28 inherit git-r3
29 fi
30
31 -inherit cmake-multilib multibuild qmake-utils
32 +inherit cmake-utils qmake-utils
33
34 DESCRIPTION="KDE multimedia API"
35 HOMEPAGE="https://phonon.kde.org/"
36
37 LICENSE="|| ( LGPL-2.1 LGPL-3 )"
38 SLOT="0"
39 -IUSE="debug designer gstreamer pulseaudio qt4 +vlc"
40 +IUSE="debug designer gstreamer pulseaudio +vlc"
41
42 RDEPEND="
43 !!dev-qt/qtphonon:4
44 @@ -28,101 +28,28 @@ RDEPEND="
45 dev-qt/qtwidgets:5
46 designer? ( dev-qt/designer:5 )
47 pulseaudio? (
48 - dev-libs/glib:2[${MULTILIB_USEDEP}]
49 - >=media-sound/pulseaudio-0.9.21[glib,${MULTILIB_USEDEP}]
50 - )
51 - qt4? (
52 - >=dev-qt/qtcore-4.8.7-r2:4[${MULTILIB_USEDEP}]
53 - >=dev-qt/qtdbus-4.8.7:4[${MULTILIB_USEDEP}]
54 - >=dev-qt/qtgui-4.8.7:4[${MULTILIB_USEDEP}]
55 - designer? ( >=dev-qt/designer-4.8.7:4[${MULTILIB_USEDEP}] )
56 + dev-libs/glib:2
57 + >=media-sound/pulseaudio-0.9.21[glib]
58 )
59 "
60 DEPEND="${RDEPEND}
61 - virtual/pkgconfig[${MULTILIB_USEDEP}]
62 kde-frameworks/extra-cmake-modules:5
63 + virtual/pkgconfig
64 "
65 PDEPEND="
66 - gstreamer? ( >=media-libs/phonon-gstreamer-4.9.0[qt4?,qt5(+)] )
67 - vlc? ( >=media-libs/phonon-vlc-0.9.0[qt4?,qt5(+)] )
68 + gstreamer? ( >=media-libs/phonon-gstreamer-4.9.0[qt5(+)] )
69 + vlc? ( >=media-libs/phonon-vlc-0.9.0[qt5(+)] )
70 "
71
72 -PATCHES=( "${FILESDIR}/${PN}-4.7.0-plugin-install.patch" )
73 -
74 -pkg_setup() {
75 - MULTIBUILD_VARIANTS=( $(usev qt4) qt5 )
76 -}
77 -
78 -multilib_src_configure() {
79 +src_configure() {
80 local mycmakeargs=(
81 - -DPHONON_BUILD_DESIGNER_PLUGIN=$(usex designer)
82 + -DPHONON_BUILD_PHONON4QT5=ON
83 -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT=TRUE
84 + -DPHONON_BUILD_DESIGNER_PLUGIN=$(usex designer)
85 + -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Declarative=ON
86 -DWITH_GLIB2=$(usex pulseaudio)
87 -DWITH_PulseAudio=$(usex pulseaudio)
88 - -DQT_QMAKE_EXECUTABLE="$(${QT_MULTIBUILD_VARIANT}_get_bindir)"/qmake
89 + -DQT_QMAKE_EXECUTABLE="$(qt5_get_bindir)"/qmake
90 )
91 -
92 - if [[ ${QT_MULTIBUILD_VARIANT} = qt4 ]]; then
93 - mycmakeargs+=(
94 - -DPHONON_BUILD_PHONON4QT5=OFF
95 - -DWITH_QZeitgeist=OFF
96 - )
97 - fi
98 - if [[ ${QT_MULTIBUILD_VARIANT} = qt5 ]]; then
99 - mycmakeargs+=(
100 - -DPHONON_BUILD_PHONON4QT5=ON
101 - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Declarative=ON
102 - )
103 - fi
104 -
105 cmake-utils_src_configure
106 }
107 -
108 -src_configure() {
109 - myconfigure() {
110 - local QT_MULTIBUILD_VARIANT=${MULTIBUILD_VARIANT}
111 - if [[ ${QT_MULTIBUILD_VARIANT} = qt4 ]]; then
112 - cmake-multilib_src_configure
113 - elif [[ ${QT_MULTIBUILD_VARIANT} = qt5 ]]; then
114 - multilib_src_configure
115 - fi
116 - }
117 -
118 - multibuild_foreach_variant myconfigure
119 -}
120 -
121 -src_compile() {
122 - mycompile() {
123 - if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
124 - cmake-multilib_src_compile
125 - elif [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
126 - cmake-utils_src_compile
127 - fi
128 - }
129 -
130 - multibuild_foreach_variant mycompile
131 -}
132 -
133 -src_test() {
134 - mytest() {
135 - if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
136 - cmake-multilib_src_test
137 - elif [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
138 - cmake-utils_src_test
139 - fi
140 - }
141 -
142 - multibuild_foreach_variant mytest
143 -}
144 -
145 -src_install() {
146 - myinstall() {
147 - if [[ ${MULTIBUILD_VARIANT} = qt4 ]]; then
148 - cmake-multilib_src_install
149 - elif [[ ${MULTIBUILD_VARIANT} = qt5 ]]; then
150 - cmake-utils_src_install
151 - fi
152 - }
153 -
154 - multibuild_foreach_variant myinstall
155 -}