Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/qt:master commit in: dev-qt/qthelp/, dev-qt/qtwidgets/, dev-qt/qdbusviewer/, dev-qt/qt3d/, ...
Date: Thu, 14 May 2020 17:17:47
Message-Id: 1589474818.a7e051089cb800fe5c63dbea5ec865f53f5e1b60.asturm@gentoo
1 commit: a7e051089cb800fe5c63dbea5ec865f53f5e1b60
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 13 15:12:44 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Thu May 14 16:46:58 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=a7e05108
7
8 dev-qt: Add Qt 5.15.0_rc2
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 dev-qt/assistant/Manifest | 1 +
14 dev-qt/assistant/assistant-5.15.0_rc2.ebuild | 55 ++++++
15 dev-qt/designer/Manifest | 1 +
16 dev-qt/designer/designer-5.15.0_rc2.ebuild | 53 ++++++
17 dev-qt/linguist-tools/Manifest | 1 +
18 .../linguist-tools-5.15.0_rc2.ebuild | 45 +++++
19 dev-qt/linguist/Manifest | 1 +
20 dev-qt/linguist/linguist-5.15.0_rc2.ebuild | 48 ++++++
21 dev-qt/pixeltool/Manifest | 1 +
22 dev-qt/pixeltool/pixeltool-5.15.0_rc2.ebuild | 21 +++
23 dev-qt/qdbus/Manifest | 1 +
24 dev-qt/qdbus/qdbus-5.15.0_rc2.ebuild | 25 +++
25 dev-qt/qdbusviewer/Manifest | 1 +
26 dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc2.ebuild | 45 +++++
27 dev-qt/qdoc/Manifest | 1 +
28 dev-qt/qdoc/qdoc-5.15.0_rc2.ebuild | 28 ++++
29 dev-qt/qt3d/Manifest | 1 +
30 dev-qt/qt3d/qt3d-5.15.0_rc2.ebuild | 34 ++++
31 dev-qt/qtbluetooth/Manifest | 1 +
32 dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc2.ebuild | 33 ++++
33 dev-qt/qtcharts/Manifest | 1 +
34 dev-qt/qtcharts/qtcharts-5.15.0_rc2.ebuild | 29 ++++
35 dev-qt/qtconcurrent/Manifest | 1 +
36 dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc2.ebuild | 23 +++
37 dev-qt/qtcore/Manifest | 1 +
38 dev-qt/qtcore/qtcore-5.15.0_rc2.ebuild | 100 +++++++++++
39 dev-qt/qtdatavis3d/Manifest | 1 +
40 dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc2.ebuild | 31 ++++
41 dev-qt/qtdbus/Manifest | 1 +
42 dev-qt/qtdbus/qtdbus-5.15.0_rc2.ebuild | 43 +++++
43 dev-qt/qtdeclarative/Manifest | 1 +
44 .../qtdeclarative/qtdeclarative-5.15.0_rc2.ebuild | 53 ++++++
45 dev-qt/qtdiag/Manifest | 1 +
46 dev-qt/qtdiag/qtdiag-5.15.0_rc2.ebuild | 32 ++++
47 dev-qt/qtgamepad/Manifest | 1 +
48 dev-qt/qtgamepad/qtgamepad-5.15.0_rc2.ebuild | 35 ++++
49 dev-qt/qtgraphicaleffects/Manifest | 1 +
50 .../qtgraphicaleffects-5.15.0_rc2.ebuild | 21 +++
51 dev-qt/qtgui/Manifest | 1 +
52 dev-qt/qtgui/qtgui-5.15.0_rc2.ebuild | 184 +++++++++++++++++++++
53 dev-qt/qthelp/Manifest | 1 +
54 dev-qt/qthelp/qthelp-5.15.0_rc2.ebuild | 29 ++++
55 dev-qt/qtimageformats/Manifest | 1 +
56 .../qtimageformats-5.15.0_rc2.ebuild | 30 ++++
57 dev-qt/qtlocation/Manifest | 1 +
58 dev-qt/qtlocation/qtlocation-5.15.0_rc2.ebuild | 47 ++++++
59 dev-qt/qtmultimedia/Manifest | 1 +
60 dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc2.ebuild | 68 ++++++++
61 dev-qt/qtnetwork/Manifest | 1 +
62 dev-qt/qtnetwork/qtnetwork-5.15.0_rc2.ebuild | 62 +++++++
63 dev-qt/qtnetworkauth/Manifest | 1 +
64 .../qtnetworkauth/qtnetworkauth-5.15.0_rc2.ebuild | 20 +++
65 dev-qt/qtopengl/Manifest | 1 +
66 dev-qt/qtopengl/qtopengl-5.15.0_rc2.ebuild | 34 ++++
67 dev-qt/qtpaths/Manifest | 1 +
68 dev-qt/qtpaths/qtpaths-5.15.0_rc2.ebuild | 19 +++
69 dev-qt/qtplugininfo/Manifest | 1 +
70 dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc2.ebuild | 19 +++
71 dev-qt/qtpositioning/Manifest | 1 +
72 .../qtpositioning/qtpositioning-5.15.0_rc2.ebuild | 40 +++++
73 dev-qt/qtprintsupport/Manifest | 1 +
74 .../qtprintsupport-5.15.0_rc2.ebuild | 42 +++++
75 dev-qt/qtquickcontrols/Manifest | 1 +
76 .../qtquickcontrols-5.15.0_rc2.ebuild | 32 ++++
77 dev-qt/qtquickcontrols2/Manifest | 1 +
78 .../qtquickcontrols2-5.15.0_rc2.ebuild | 30 ++++
79 dev-qt/qtscript/Manifest | 1 +
80 dev-qt/qtscript/qtscript-5.15.0_rc2.ebuild | 36 ++++
81 dev-qt/qtscxml/Manifest | 1 +
82 dev-qt/qtscxml/qtscxml-5.15.0_rc2.ebuild | 19 +++
83 dev-qt/qtsensors/Manifest | 1 +
84 dev-qt/qtsensors/qtsensors-5.15.0_rc2.ebuild | 28 ++++
85 dev-qt/qtserialbus/Manifest | 1 +
86 dev-qt/qtserialbus/qtserialbus-5.15.0_rc2.ebuild | 20 +++
87 dev-qt/qtserialport/Manifest | 1 +
88 dev-qt/qtserialport/qtserialport-5.15.0_rc2.ebuild | 27 +++
89 dev-qt/qtspeech/Manifest | 1 +
90 dev-qt/qtspeech/qtspeech-5.15.0_rc2.ebuild | 20 +++
91 dev-qt/qtsql/Manifest | 1 +
92 dev-qt/qtsql/qtsql-5.15.0_rc2.ebuild | 55 ++++++
93 dev-qt/qtsvg/Manifest | 1 +
94 dev-qt/qtsvg/qtsvg-5.15.0_rc2.ebuild | 23 +++
95 dev-qt/qttest/Manifest | 1 +
96 dev-qt/qttest/qttest-5.15.0_rc2.ebuild | 33 ++++
97 dev-qt/qttranslations/Manifest | 1 +
98 .../qttranslations-5.15.0_rc2.ebuild | 19 +++
99 dev-qt/qtvirtualkeyboard/Manifest | 1 +
100 .../qtvirtualkeyboard-5.15.0_rc2.ebuild | 43 +++++
101 dev-qt/qtwayland/Manifest | 1 +
102 dev-qt/qtwayland/qtwayland-5.15.0_rc2.ebuild | 39 +++++
103 dev-qt/qtwebchannel/Manifest | 1 +
104 dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc2.ebuild | 26 +++
105 dev-qt/qtwebengine/Manifest | 1 +
106 .../files/qtwebengine-5.15.0_rc2-gcc-10.patch | 27 +++
107 dev-qt/qtwebengine/qtwebengine-5.15.0_rc2.ebuild | 152 +++++++++++++++++
108 dev-qt/qtwebsockets/Manifest | 1 +
109 dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc2.ebuild | 27 +++
110 dev-qt/qtwebview/Manifest | 1 +
111 dev-qt/qtwebview/qtwebview-5.15.0_rc2.ebuild | 21 +++
112 dev-qt/qtwidgets/Manifest | 1 +
113 dev-qt/qtwidgets/qtwidgets-5.15.0_rc2.ebuild | 57 +++++++
114 dev-qt/qtx11extras/Manifest | 1 +
115 dev-qt/qtx11extras/qtx11extras-5.15.0_rc2.ebuild | 22 +++
116 dev-qt/qtxml/Manifest | 1 +
117 dev-qt/qtxml/qtxml-5.15.0_rc2.ebuild | 29 ++++
118 dev-qt/qtxmlpatterns/Manifest | 1 +
119 .../qtxmlpatterns/qtxmlpatterns-5.15.0_rc2.ebuild | 30 ++++
120 107 files changed, 2216 insertions(+)
121
122 diff --git a/dev-qt/assistant/Manifest b/dev-qt/assistant/Manifest
123 index 64a04e74..1d2c2514 100644
124 --- a/dev-qt/assistant/Manifest
125 +++ b/dev-qt/assistant/Manifest
126 @@ -1 +1,2 @@
127 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
128 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
129
130 diff --git a/dev-qt/assistant/assistant-5.15.0_rc2.ebuild b/dev-qt/assistant/assistant-5.15.0_rc2.ebuild
131 new file mode 100644
132 index 00000000..7f0b3ec1
133 --- /dev/null
134 +++ b/dev-qt/assistant/assistant-5.15.0_rc2.ebuild
135 @@ -0,0 +1,55 @@
136 +# Copyright 1999-2020 Gentoo Authors
137 +# Distributed under the terms of the GNU General Public License v2
138 +
139 +EAPI=7
140 +QT5_MODULE="qttools"
141 +inherit desktop qt5-build xdg-utils
142 +
143 +DESCRIPTION="Tool for viewing on-line documentation in Qt help file format"
144 +
145 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
146 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
147 +fi
148 +
149 +IUSE="webkit"
150 +
151 +DEPEND="
152 + ~dev-qt/qtcore-${PV}:5=
153 + ~dev-qt/qtgui-${PV}
154 + ~dev-qt/qthelp-${PV}
155 + ~dev-qt/qtnetwork-${PV}
156 + ~dev-qt/qtprintsupport-${PV}
157 + ~dev-qt/qtsql-${PV}[sqlite]
158 + ~dev-qt/qtwidgets-${PV}
159 + webkit? ( >=dev-qt/qtwebkit-5.9.1:5 )
160 +"
161 +RDEPEND="${DEPEND}"
162 +
163 +QT5_TARGET_SUBDIRS=(
164 + src/assistant/assistant
165 +)
166 +
167 +src_prepare() {
168 + qt_use_disable_mod webkit webkitwidgets \
169 + src/assistant/assistant/assistant.pro
170 +
171 + qt5-build_src_prepare
172 +}
173 +
174 +src_install() {
175 + qt5-build_src_install
176 +
177 + doicon -s 32 src/assistant/assistant/images/assistant.png
178 + newicon -s 128 src/assistant/assistant/images/assistant-128.png assistant.png
179 + make_desktop_entry "${QT5_BINDIR}"/assistant 'Qt 5 Assistant' assistant 'Qt;Development;Documentation'
180 +}
181 +
182 +pkg_postinst() {
183 + qt5-build_pkg_postinst
184 + xdg_icon_cache_update
185 +}
186 +
187 +pkg_postrm() {
188 + qt5-build_pkg_postrm
189 + xdg_icon_cache_update
190 +}
191
192 diff --git a/dev-qt/designer/Manifest b/dev-qt/designer/Manifest
193 index 64a04e74..1d2c2514 100644
194 --- a/dev-qt/designer/Manifest
195 +++ b/dev-qt/designer/Manifest
196 @@ -1 +1,2 @@
197 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
198 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
199
200 diff --git a/dev-qt/designer/designer-5.15.0_rc2.ebuild b/dev-qt/designer/designer-5.15.0_rc2.ebuild
201 new file mode 100644
202 index 00000000..bd0d9546
203 --- /dev/null
204 +++ b/dev-qt/designer/designer-5.15.0_rc2.ebuild
205 @@ -0,0 +1,53 @@
206 +# Copyright 1999-2020 Gentoo Authors
207 +# Distributed under the terms of the GNU General Public License v2
208 +
209 +EAPI=7
210 +QT5_MODULE="qttools"
211 +inherit desktop qt5-build xdg-utils
212 +
213 +DESCRIPTION="WYSIWYG tool for designing and building graphical user interfaces with QtWidgets"
214 +
215 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
216 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
217 +fi
218 +
219 +IUSE="declarative webkit"
220 +
221 +DEPEND="
222 + ~dev-qt/qtcore-${PV}:5=
223 + ~dev-qt/qtgui-${PV}:5=
224 + ~dev-qt/qtnetwork-${PV}
225 + ~dev-qt/qtprintsupport-${PV}
226 + ~dev-qt/qtwidgets-${PV}
227 + ~dev-qt/qtxml-${PV}
228 + declarative? ( ~dev-qt/qtdeclarative-${PV}[widgets] )
229 + webkit? ( >=dev-qt/qtwebkit-5.9.1:5 )
230 +"
231 +RDEPEND="${DEPEND}"
232 +
233 +src_prepare() {
234 + qt_use_disable_mod declarative quickwidgets \
235 + src/designer/src/plugins/plugins.pro
236 +
237 + qt_use_disable_mod webkit webkitwidgets \
238 + src/designer/src/plugins/plugins.pro
239 +
240 + qt5-build_src_prepare
241 +}
242 +
243 +src_install() {
244 + qt5-build_src_install
245 +
246 + doicon -s 128 src/designer/src/designer/images/designer.png
247 + make_desktop_entry "${QT5_BINDIR}"/designer 'Qt 5 Designer' designer 'Qt;Development;GUIDesigner'
248 +}
249 +
250 +pkg_postinst() {
251 + qt5-build_pkg_postinst
252 + xdg_icon_cache_update
253 +}
254 +
255 +pkg_postrm() {
256 + qt5-build_pkg_postrm
257 + xdg_icon_cache_update
258 +}
259
260 diff --git a/dev-qt/linguist-tools/Manifest b/dev-qt/linguist-tools/Manifest
261 index 64a04e74..1d2c2514 100644
262 --- a/dev-qt/linguist-tools/Manifest
263 +++ b/dev-qt/linguist-tools/Manifest
264 @@ -1 +1,2 @@
265 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
266 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
267
268 diff --git a/dev-qt/linguist-tools/linguist-tools-5.15.0_rc2.ebuild b/dev-qt/linguist-tools/linguist-tools-5.15.0_rc2.ebuild
269 new file mode 100644
270 index 00000000..1f62623c
271 --- /dev/null
272 +++ b/dev-qt/linguist-tools/linguist-tools-5.15.0_rc2.ebuild
273 @@ -0,0 +1,45 @@
274 +# Copyright 1999-2020 Gentoo Authors
275 +# Distributed under the terms of the GNU General Public License v2
276 +
277 +EAPI=7
278 +QT5_MODULE="qttools"
279 +inherit qt5-build
280 +
281 +DESCRIPTION="Tools for working with Qt translation data files"
282 +
283 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
284 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
285 +fi
286 +
287 +IUSE="qml"
288 +
289 +DEPEND="
290 + ~dev-qt/qtcore-${PV}:5=
291 + ~dev-qt/qtxml-${PV}
292 + qml? ( ~dev-qt/qtdeclarative-${PV} )
293 +"
294 +RDEPEND="${DEPEND}"
295 +
296 +QT5_TARGET_SUBDIRS=(
297 + src/linguist
298 +)
299 +
300 +src_prepare() {
301 + sed -i -e '/SUBDIRS += linguist/d' \
302 + src/linguist/linguist.pro || die
303 +
304 + qt_use_disable_mod qml qmldevtools-private \
305 + src/linguist/lupdate/lupdate.pro
306 +
307 + qt5-build_src_prepare
308 +}
309 +
310 +src_configure() {
311 + # Most of qttools require files that are only generated when qmake is
312 + # run in the root directory.
313 + # Related bugs: 633776, 676948, and 716514.
314 + mkdir -p "${QT5_BUILD_DIR}" || die
315 + qt5_qmake "${QT_BUILD_DIR}"
316 + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die
317 + qt5-build_src_configure
318 +}
319
320 diff --git a/dev-qt/linguist/Manifest b/dev-qt/linguist/Manifest
321 index 64a04e74..1d2c2514 100644
322 --- a/dev-qt/linguist/Manifest
323 +++ b/dev-qt/linguist/Manifest
324 @@ -1 +1,2 @@
325 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
326 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
327
328 diff --git a/dev-qt/linguist/linguist-5.15.0_rc2.ebuild b/dev-qt/linguist/linguist-5.15.0_rc2.ebuild
329 new file mode 100644
330 index 00000000..4aa1294c
331 --- /dev/null
332 +++ b/dev-qt/linguist/linguist-5.15.0_rc2.ebuild
333 @@ -0,0 +1,48 @@
334 +# Copyright 1999-2020 Gentoo Authors
335 +# Distributed under the terms of the GNU General Public License v2
336 +
337 +EAPI=7
338 +QT5_MODULE="qttools"
339 +inherit desktop qt5-build xdg-utils
340 +
341 +DESCRIPTION="Graphical tool for translating Qt applications"
342 +
343 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
344 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
345 +fi
346 +
347 +IUSE=""
348 +
349 +DEPEND="
350 + ~dev-qt/designer-${PV}
351 + ~dev-qt/qtcore-${PV}:5=
352 + ~dev-qt/qtgui-${PV}:5=
353 + ~dev-qt/qtprintsupport-${PV}
354 + ~dev-qt/qtwidgets-${PV}
355 + ~dev-qt/qtxml-${PV}
356 +"
357 +RDEPEND="${DEPEND}"
358 +
359 +QT5_TARGET_SUBDIRS=(
360 + src/linguist/linguist
361 +)
362 +
363 +src_install() {
364 + qt5-build_src_install
365 +
366 + local size
367 + for size in 16 32 48 64 128; do
368 + newicon -s ${size} src/linguist/linguist/images/icons/linguist-${size}-32.png linguist.png
369 + done
370 + make_desktop_entry "${QT5_BINDIR}"/linguist 'Qt 5 Linguist' linguist 'Qt;Development;Translation'
371 +}
372 +
373 +pkg_postinst() {
374 + qt5-build_pkg_postinst
375 + xdg_icon_cache_update
376 +}
377 +
378 +pkg_postrm() {
379 + qt5-build_pkg_postrm
380 + xdg_icon_cache_update
381 +}
382
383 diff --git a/dev-qt/pixeltool/Manifest b/dev-qt/pixeltool/Manifest
384 index 64a04e74..1d2c2514 100644
385 --- a/dev-qt/pixeltool/Manifest
386 +++ b/dev-qt/pixeltool/Manifest
387 @@ -1 +1,2 @@
388 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
389 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
390
391 diff --git a/dev-qt/pixeltool/pixeltool-5.15.0_rc2.ebuild b/dev-qt/pixeltool/pixeltool-5.15.0_rc2.ebuild
392 new file mode 100644
393 index 00000000..e3a011cf
394 --- /dev/null
395 +++ b/dev-qt/pixeltool/pixeltool-5.15.0_rc2.ebuild
396 @@ -0,0 +1,21 @@
397 +# Copyright 1999-2020 Gentoo Authors
398 +# Distributed under the terms of the GNU General Public License v2
399 +
400 +EAPI=7
401 +QT5_MODULE="qttools"
402 +inherit qt5-build
403 +
404 +DESCRIPTION="Qt screen magnifier"
405 +
406 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
407 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
408 +fi
409 +
410 +IUSE=""
411 +
412 +DEPEND="
413 + ~dev-qt/qtcore-${PV}:5=
414 + ~dev-qt/qtgui-${PV}:5=
415 + ~dev-qt/qtwidgets-${PV}
416 +"
417 +RDEPEND="${DEPEND}"
418
419 diff --git a/dev-qt/qdbus/Manifest b/dev-qt/qdbus/Manifest
420 index 64a04e74..1d2c2514 100644
421 --- a/dev-qt/qdbus/Manifest
422 +++ b/dev-qt/qdbus/Manifest
423 @@ -1 +1,2 @@
424 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
425 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
426
427 diff --git a/dev-qt/qdbus/qdbus-5.15.0_rc2.ebuild b/dev-qt/qdbus/qdbus-5.15.0_rc2.ebuild
428 new file mode 100644
429 index 00000000..f9addd8e
430 --- /dev/null
431 +++ b/dev-qt/qdbus/qdbus-5.15.0_rc2.ebuild
432 @@ -0,0 +1,25 @@
433 +# Copyright 1999-2020 Gentoo Authors
434 +# Distributed under the terms of the GNU General Public License v2
435 +
436 +EAPI=7
437 +QT5_MODULE="qttools"
438 +inherit qt5-build
439 +
440 +DESCRIPTION="Interface to Qt applications communicating over D-Bus"
441 +
442 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
443 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
444 +fi
445 +
446 +IUSE=""
447 +
448 +DEPEND="
449 + ~dev-qt/qtcore-${PV}
450 + ~dev-qt/qtdbus-${PV}
451 + ~dev-qt/qtxml-${PV}
452 +"
453 +RDEPEND="${DEPEND}"
454 +
455 +QT5_TARGET_SUBDIRS=(
456 + src/qdbus/qdbus
457 +)
458
459 diff --git a/dev-qt/qdbusviewer/Manifest b/dev-qt/qdbusviewer/Manifest
460 index 64a04e74..1d2c2514 100644
461 --- a/dev-qt/qdbusviewer/Manifest
462 +++ b/dev-qt/qdbusviewer/Manifest
463 @@ -1 +1,2 @@
464 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
465 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
466
467 diff --git a/dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc2.ebuild b/dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc2.ebuild
468 new file mode 100644
469 index 00000000..8ac73f89
470 --- /dev/null
471 +++ b/dev-qt/qdbusviewer/qdbusviewer-5.15.0_rc2.ebuild
472 @@ -0,0 +1,45 @@
473 +# Copyright 1999-2020 Gentoo Authors
474 +# Distributed under the terms of the GNU General Public License v2
475 +
476 +EAPI=7
477 +QT5_MODULE="qttools"
478 +inherit desktop qt5-build xdg-utils
479 +
480 +DESCRIPTION="Graphical tool that lets you introspect D-Bus objects and messages"
481 +
482 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
483 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
484 +fi
485 +
486 +IUSE=""
487 +
488 +DEPEND="
489 + ~dev-qt/qtcore-${PV}
490 + ~dev-qt/qtdbus-${PV}
491 + ~dev-qt/qtgui-${PV}
492 + ~dev-qt/qtwidgets-${PV}
493 + ~dev-qt/qtxml-${PV}
494 +"
495 +RDEPEND="${DEPEND}"
496 +
497 +QT5_TARGET_SUBDIRS=(
498 + src/qdbus/qdbusviewer
499 +)
500 +
501 +src_install() {
502 + qt5-build_src_install
503 +
504 + doicon -s 32 src/qdbus/qdbusviewer/images/qdbusviewer.png
505 + newicon -s 128 src/qdbus/qdbusviewer/images/qdbusviewer-128.png qdbusviewer.png
506 + make_desktop_entry "${QT5_BINDIR}"/qdbusviewer 'Qt 5 QDBusViewer' qdbusviewer 'Qt;Development'
507 +}
508 +
509 +pkg_postinst() {
510 + qt5-build_pkg_postinst
511 + xdg_icon_cache_update
512 +}
513 +
514 +pkg_postrm() {
515 + qt5-build_pkg_postrm
516 + xdg_icon_cache_update
517 +}
518
519 diff --git a/dev-qt/qdoc/Manifest b/dev-qt/qdoc/Manifest
520 index 64a04e74..1d2c2514 100644
521 --- a/dev-qt/qdoc/Manifest
522 +++ b/dev-qt/qdoc/Manifest
523 @@ -1 +1,2 @@
524 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
525 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
526
527 diff --git a/dev-qt/qdoc/qdoc-5.15.0_rc2.ebuild b/dev-qt/qdoc/qdoc-5.15.0_rc2.ebuild
528 new file mode 100644
529 index 00000000..9052d517
530 --- /dev/null
531 +++ b/dev-qt/qdoc/qdoc-5.15.0_rc2.ebuild
532 @@ -0,0 +1,28 @@
533 +# Copyright 1999-2020 Gentoo Authors
534 +# Distributed under the terms of the GNU General Public License v2
535 +
536 +EAPI=7
537 +QT5_MODULE="qttools"
538 +inherit qt5-build
539 +
540 +DESCRIPTION="Qt documentation generator"
541 +
542 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
543 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
544 +fi
545 +
546 +IUSE="qml"
547 +
548 +DEPEND="
549 + ~dev-qt/qtcore-${PV}:5=
550 + sys-devel/clang:=
551 + qml? ( ~dev-qt/qtdeclarative-${PV} )
552 +"
553 +RDEPEND="${DEPEND}"
554 +
555 +src_prepare() {
556 + qt_use_disable_mod qml qmldevtools-private \
557 + src/qdoc/qdoc.pro
558 +
559 + qt5-build_src_prepare
560 +}
561
562 diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest
563 index 3800812b..a8934bde 100644
564 --- a/dev-qt/qt3d/Manifest
565 +++ b/dev-qt/qt3d/Manifest
566 @@ -1 +1,2 @@
567 DIST qt3d-everywhere-src-5.15.0-rc.tar.xz 81916584 BLAKE2B 0e968cbf7935745af8113cff095b1551c205b7a4f49f4432ab6a56792c48295eaf19f7c3df81b829b7997d2a71b947e1db1e852ebd362f4b66a708bceb9f2782 SHA512 01a6a7e98dca4ae30eee6cf1017f064762b325297faa99ed0d4cd2110a0fb7d5564080702533fcdfedfad4f2773ba6943411d9f8846863e4de59bf1d9f0bc8e7
568 +DIST qt3d-everywhere-src-5.15.0-rc2.tar.xz 81909352 BLAKE2B 41b4132873d55cd7b28ef271dcfbe5aa137d2f64c703d13e5953f35339f0d5c07db9b5af734bfaa7ee7d0d7996f0df95f4da05465b2af47298686c0801704261 SHA512 0cbb482d6770690796e7d6ab77d44fd9cf5a4390010e3272cf8db2db23ee040e56acb4ac5bae1da010fccb8bc369cd9bcb23c200a15da13e4c1dbc22cb25203c
569
570 diff --git a/dev-qt/qt3d/qt3d-5.15.0_rc2.ebuild b/dev-qt/qt3d/qt3d-5.15.0_rc2.ebuild
571 new file mode 100644
572 index 00000000..a9a8e5f2
573 --- /dev/null
574 +++ b/dev-qt/qt3d/qt3d-5.15.0_rc2.ebuild
575 @@ -0,0 +1,34 @@
576 +# Copyright 1999-2020 Gentoo Authors
577 +# Distributed under the terms of the GNU General Public License v2
578 +
579 +EAPI=7
580 +inherit qt5-build
581 +
582 +DESCRIPTION="3D rendering module for the Qt5 framework"
583 +
584 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
585 + KEYWORDS="~amd64 ~arm64 ~x86"
586 +fi
587 +
588 +# TODO: tools
589 +IUSE="gamepad gles2-only qml"
590 +
591 +DEPEND="
592 + ~dev-qt/qtconcurrent-${PV}
593 + ~dev-qt/qtcore-${PV}
594 + ~dev-qt/qtgui-${PV}
595 + ~dev-qt/qtnetwork-${PV}
596 + >=media-libs/assimp-4.0.0
597 + gamepad? ( ~dev-qt/qtgamepad-${PV} )
598 + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2-only=] )
599 +"
600 +RDEPEND="${DEPEND}"
601 +
602 +src_prepare() {
603 + rm -r src/3rdparty/assimp/{code,contrib,include} || die
604 +
605 + qt_use_disable_mod gamepad gamepad src/input/frontend/frontend.pri
606 + qt_use_disable_mod qml quick src/src.pro
607 +
608 + qt5-build_src_prepare
609 +}
610
611 diff --git a/dev-qt/qtbluetooth/Manifest b/dev-qt/qtbluetooth/Manifest
612 index aaf8468e..66ac5dd3 100644
613 --- a/dev-qt/qtbluetooth/Manifest
614 +++ b/dev-qt/qtbluetooth/Manifest
615 @@ -1 +1,2 @@
616 DIST qtconnectivity-everywhere-src-5.15.0-rc.tar.xz 2803864 BLAKE2B 7b0b51911aea0b88607928e7370681b39777f8dc49eac3f7184dfe0f5d4c7c897d096612f282b039e9cb7c71b6ba81c99510dae4955a6f7baea99ea57ea46533 SHA512 13d9e9ce62910792f75fed75e220c437c64ea254fda9f4feaac1238f96cb3e79ff466824f3cd50d6941865167aa7302dc592f73615fb28768f2c20dbf14e7ad6
617 +DIST qtconnectivity-everywhere-src-5.15.0-rc2.tar.xz 2804076 BLAKE2B 824d8f6247c359e5294af98f63e444ebc90c6985505a78ed8b92ba4c33d9ba525c749bb249d372a327d58a04fb47e2d2f9b45f40daf7f5155a387c4f4e631245 SHA512 f046d36fa27daa0b9d7074bfef46a5a6497f5c6ef5f9aac0e64a137e6e3d8f2aae6f8ed93729dae4b4184aa0a31681a249b86631fa0a8a2edad07588bb3da110
618
619 diff --git a/dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc2.ebuild b/dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc2.ebuild
620 new file mode 100644
621 index 00000000..7ded615e
622 --- /dev/null
623 +++ b/dev-qt/qtbluetooth/qtbluetooth-5.15.0_rc2.ebuild
624 @@ -0,0 +1,33 @@
625 +# Copyright 1999-2020 Gentoo Authors
626 +# Distributed under the terms of the GNU General Public License v2
627 +
628 +EAPI=7
629 +QT5_MODULE="qtconnectivity"
630 +inherit qt5-build
631 +
632 +DESCRIPTION="Bluetooth support library for the Qt5 framework"
633 +
634 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
635 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
636 +fi
637 +
638 +IUSE="qml"
639 +
640 +RDEPEND="
641 + ~dev-qt/qtconcurrent-${PV}
642 + ~dev-qt/qtcore-${PV}
643 + ~dev-qt/qtdbus-${PV}
644 + >=net-wireless/bluez-5:=
645 + qml? ( ~dev-qt/qtdeclarative-${PV} )
646 +"
647 +DEPEND="${RDEPEND}
648 + ~dev-qt/qtnetwork-${PV}
649 +"
650 +
651 +src_prepare() {
652 + sed -i -e 's/nfc//' src/src.pro || die
653 +
654 + qt_use_disable_mod qml quick src/src.pro
655 +
656 + qt5-build_src_prepare
657 +}
658
659 diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest
660 index 30a60882..cb248693 100644
661 --- a/dev-qt/qtcharts/Manifest
662 +++ b/dev-qt/qtcharts/Manifest
663 @@ -1 +1,2 @@
664 DIST qtcharts-everywhere-src-5.15.0-rc.tar.xz 4250644 BLAKE2B c88e3d654d8a0f0cca97cd5fb154c7403e951e0cdddd28b921a928eef5adfa23d0a8c8222da1417b2b9e70bcbee3f28f3d8976ac34f734ff7fbef98a4ba93d21 SHA512 d89bdfeb381f4987ac442586c37e3574d58e021cddd44e7b2565250fb9efbc4fbb9832ef967824e5d180a5f5fe29b0749010a21a0bcbbfcaa6e13181fc0e7964
665 +DIST qtcharts-everywhere-src-5.15.0-rc2.tar.xz 4250844 BLAKE2B ef40a69d77a6ee125b7ae10674a37bb945536b0f6566bf9cd366400616ce1ab3d9ed3c31acae45ba05ecb95064c7543b978d0c922d168689fe62813764965ac3 SHA512 ed06c6bcd31be362f465bafb596d64198e53f3ab50b4fc43776bb82c5d18097b67430c8eae3183af71866de99de082218e7d8aa7a5ec54530ab2376d8f764506
666
667 diff --git a/dev-qt/qtcharts/qtcharts-5.15.0_rc2.ebuild b/dev-qt/qtcharts/qtcharts-5.15.0_rc2.ebuild
668 new file mode 100644
669 index 00000000..f21ce2b9
670 --- /dev/null
671 +++ b/dev-qt/qtcharts/qtcharts-5.15.0_rc2.ebuild
672 @@ -0,0 +1,29 @@
673 +# Copyright 1999-2020 Gentoo Authors
674 +# Distributed under the terms of the GNU General Public License v2
675 +
676 +EAPI=7
677 +inherit qt5-build
678 +
679 +DESCRIPTION="Chart component library for the Qt5 framework"
680 +LICENSE="GPL-3"
681 +
682 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
683 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
684 +fi
685 +
686 +IUSE="qml"
687 +
688 +DEPEND="
689 + ~dev-qt/qtcore-${PV}
690 + ~dev-qt/qtgui-${PV}
691 + ~dev-qt/qtwidgets-${PV}
692 + qml? ( ~dev-qt/qtdeclarative-${PV} )
693 +"
694 +RDEPEND="${DEPEND}"
695 +
696 +src_prepare() {
697 + qt_use_disable_mod qml quick \
698 + src/src.pro
699 +
700 + qt5-build_src_prepare
701 +}
702
703 diff --git a/dev-qt/qtconcurrent/Manifest b/dev-qt/qtconcurrent/Manifest
704 index 0924e9e6..f9a37182 100644
705 --- a/dev-qt/qtconcurrent/Manifest
706 +++ b/dev-qt/qtconcurrent/Manifest
707 @@ -1 +1,2 @@
708 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
709 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
710
711 diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc2.ebuild b/dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc2.ebuild
712 new file mode 100644
713 index 00000000..c484cbcb
714 --- /dev/null
715 +++ b/dev-qt/qtconcurrent/qtconcurrent-5.15.0_rc2.ebuild
716 @@ -0,0 +1,23 @@
717 +# Copyright 1999-2020 Gentoo Authors
718 +# Distributed under the terms of the GNU General Public License v2
719 +
720 +EAPI=7
721 +QT5_MODULE="qtbase"
722 +inherit qt5-build
723 +
724 +DESCRIPTION="Multi-threading concurrence support library for the Qt5 framework"
725 +
726 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
727 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
728 +fi
729 +
730 +IUSE=""
731 +
732 +DEPEND="
733 + ~dev-qt/qtcore-${PV}:5=
734 +"
735 +RDEPEND="${DEPEND}"
736 +
737 +QT5_TARGET_SUBDIRS=(
738 + src/concurrent
739 +)
740
741 diff --git a/dev-qt/qtcore/Manifest b/dev-qt/qtcore/Manifest
742 index 0924e9e6..f9a37182 100644
743 --- a/dev-qt/qtcore/Manifest
744 +++ b/dev-qt/qtcore/Manifest
745 @@ -1 +1,2 @@
746 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
747 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
748
749 diff --git a/dev-qt/qtcore/qtcore-5.15.0_rc2.ebuild b/dev-qt/qtcore/qtcore-5.15.0_rc2.ebuild
750 new file mode 100644
751 index 00000000..449fddfc
752 --- /dev/null
753 +++ b/dev-qt/qtcore/qtcore-5.15.0_rc2.ebuild
754 @@ -0,0 +1,100 @@
755 +# Copyright 1999-2020 Gentoo Authors
756 +# Distributed under the terms of the GNU General Public License v2
757 +
758 +EAPI=7
759 +
760 +QT5_MODULE="qtbase"
761 +inherit linux-info qt5-build
762 +
763 +DESCRIPTION="Cross-platform application development framework"
764 +SLOT=5/$(ver_cut 1-3)
765 +
766 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
767 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
768 +fi
769 +
770 +IUSE="icu old-kernel systemd"
771 +
772 +DEPEND="
773 + dev-libs/double-conversion:=
774 + dev-libs/glib:2
775 + dev-libs/libpcre2[pcre16,unicode]
776 + sys-libs/zlib:=
777 + icu? ( dev-libs/icu:= )
778 + !icu? ( virtual/libiconv )
779 + systemd? ( sys-apps/systemd:= )
780 +"
781 +RDEPEND="${DEPEND}
782 + !<dev-qt/qtcore-4.8.7-r4:4
783 +"
784 +
785 +QT5_TARGET_SUBDIRS=(
786 + src/tools/bootstrap
787 + src/tools/moc
788 + src/tools/rcc
789 + src/corelib
790 + src/tools/qlalr
791 + doc
792 +)
793 +
794 +QT5_GENTOO_PRIVATE_CONFIG=(
795 + !:network
796 + !:sql
797 + !:testlib
798 + !:xml
799 +)
800 +
801 +PATCHES=( "${FILESDIR}/${PN}-5.14.1-cmake-macro-backward-compat.patch" ) # bug 703306
802 +
803 +pkg_pretend() {
804 + use kernel_linux || return
805 + get_running_version
806 + if kernel_is -lt 4 11 && ! use old-kernel; then
807 + ewarn "The running kernel is older than 4.11. USE=old-kernel is needed for"
808 + ewarn "dev-qt/qtcore to function on this kernel properly. Bugs #669994, #672856"
809 + fi
810 +}
811 +
812 +src_prepare() {
813 + # don't add -O3 to CXXFLAGS, bug 549140
814 + sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/corelib/corelib.pro || die
815 +
816 + # fix missing qt_version_tag symbol w/ LTO, bug 674382
817 + sed -i -e 's/^gcc:ltcg/gcc/' src/corelib/global/global.pri || die
818 +
819 + qt5-build_src_prepare
820 +}
821 +
822 +src_configure() {
823 + local myconf=(
824 + $(qt_use icu)
825 + $(qt_use !icu iconv)
826 + $(qt_use systemd journald)
827 + )
828 + use old-kernel && myconf+=(
829 + -no-feature-renameat2 # needs Linux 3.16, bug 669994
830 + -no-feature-getentropy # needs Linux 3.17, bug 669994
831 + -no-feature-statx # needs Linux 4.11, bug 672856
832 + )
833 + qt5-build_src_configure
834 +}
835 +
836 +src_install() {
837 + qt5-build_src_install
838 +
839 + local flags=(
840 + DBUS FREETYPE IMAGEFORMAT_JPEG IMAGEFORMAT_PNG
841 + OPENGL OPENSSL SSL WIDGETS
842 + )
843 +
844 + for flag in ${flags[@]}; do
845 + cat >> "${D}"/${QT5_HEADERDIR}/QtCore/qconfig.h <<- _EOF_ || die
846 +
847 + #if defined(QT_NO_${flag}) && defined(QT_${flag})
848 + # undef QT_NO_${flag}
849 + #elif !defined(QT_NO_${flag}) && !defined(QT_${flag})
850 + # define QT_NO_${flag}
851 + #endif
852 + _EOF_
853 + done
854 +}
855
856 diff --git a/dev-qt/qtdatavis3d/Manifest b/dev-qt/qtdatavis3d/Manifest
857 index 4ea38b72..6138e728 100644
858 --- a/dev-qt/qtdatavis3d/Manifest
859 +++ b/dev-qt/qtdatavis3d/Manifest
860 @@ -1 +1,2 @@
861 DIST qtdatavis3d-everywhere-src-5.15.0-rc.tar.xz 5190568 BLAKE2B a34fc850691c2beafd0decde15bb9ff62ff4237fe036cef288d4eb2ec9fa947367d1e1f27c52cb9e7cc4ab369214e7d6b053f01d1c792c452a2ffadd4a1f3013 SHA512 5327a5efae07e8d987dbf456b0aa4eac6c31d3be3ff5bc152247dbc7c6ac1646cb77660702891627021ab7d84fac147f4be3a53901d9faa6008eb3972249e6c3
862 +DIST qtdatavis3d-everywhere-src-5.15.0-rc2.tar.xz 5190604 BLAKE2B c215f7a2742cae0fe30e8dfcd68c96a565cb44f5bd5d2a4012d1f3bbb06285e63aaacfcc087f6a637349021217bbaa25b975df254acd4aae3785a6d3f8a576e4 SHA512 711f18490bfb385fc6da723969cd0986c9e10f15e37a66f375c9a6cfc587d901336c8acdf27edef903f765c68326337d90bf0806a86f4c974b6b61467de0a6e5
863
864 diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc2.ebuild b/dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc2.ebuild
865 new file mode 100644
866 index 00000000..8cee1109
867 --- /dev/null
868 +++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.15.0_rc2.ebuild
869 @@ -0,0 +1,31 @@
870 +# Copyright 1999-2020 Gentoo Authors
871 +# Distributed under the terms of the GNU General Public License v2
872 +
873 +EAPI=7
874 +inherit qt5-build
875 +
876 +DESCRIPTION="3D data visualization library for the Qt5 framework"
877 +LICENSE="GPL-3"
878 +
879 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
880 + KEYWORDS="~amd64 ~arm64 ~x86"
881 +fi
882 +
883 +IUSE="gles2-only qml"
884 +
885 +DEPEND="
886 + ~dev-qt/qtcore-${PV}
887 + ~dev-qt/qtgui-${PV}[gles2-only=]
888 + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2-only=] )
889 +"
890 +RDEPEND="${DEPEND}"
891 +
892 +src_prepare() {
893 + # eliminate bogus dependency on qtwidgets
894 + sed -i -e '/requires.*widgets/d' qtdatavis3d.pro || die
895 +
896 + qt_use_disable_mod qml quick \
897 + src/src.pro
898 +
899 + qt5-build_src_prepare
900 +}
901
902 diff --git a/dev-qt/qtdbus/Manifest b/dev-qt/qtdbus/Manifest
903 index 0924e9e6..f9a37182 100644
904 --- a/dev-qt/qtdbus/Manifest
905 +++ b/dev-qt/qtdbus/Manifest
906 @@ -1 +1,2 @@
907 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
908 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
909
910 diff --git a/dev-qt/qtdbus/qtdbus-5.15.0_rc2.ebuild b/dev-qt/qtdbus/qtdbus-5.15.0_rc2.ebuild
911 new file mode 100644
912 index 00000000..09836095
913 --- /dev/null
914 +++ b/dev-qt/qtdbus/qtdbus-5.15.0_rc2.ebuild
915 @@ -0,0 +1,43 @@
916 +# Copyright 1999-2020 Gentoo Authors
917 +# Distributed under the terms of the GNU General Public License v2
918 +
919 +EAPI=7
920 +QT5_MODULE="qtbase"
921 +inherit qt5-build
922 +
923 +DESCRIPTION="Qt5 module for inter-process communication over the D-Bus protocol"
924 +
925 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
926 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
927 +fi
928 +
929 +IUSE=""
930 +
931 +DEPEND="
932 + ~dev-qt/qtcore-${PV}:5=
933 + >=sys-apps/dbus-1.4.20
934 +"
935 +RDEPEND="${DEPEND}"
936 +
937 +QT5_TARGET_SUBDIRS=(
938 + src/dbus
939 + src/tools/qdbusxml2cpp
940 + src/tools/qdbuscpp2xml
941 +)
942 +
943 +QT5_GENTOO_CONFIG=(
944 + :dbus
945 + :dbus-linked:
946 +)
947 +
948 +QT5_GENTOO_PRIVATE_CONFIG=(
949 + :dbus
950 + :dbus-linked
951 +)
952 +
953 +src_configure() {
954 + local myconf=(
955 + -dbus-linked
956 + )
957 + qt5-build_src_configure
958 +}
959
960 diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest
961 index 25875ffb..27754311 100644
962 --- a/dev-qt/qtdeclarative/Manifest
963 +++ b/dev-qt/qtdeclarative/Manifest
964 @@ -1 +1,2 @@
965 DIST qtdeclarative-everywhere-src-5.15.0-rc.tar.xz 21493252 BLAKE2B a89e342e5d5eb5588cb5b3b39c791b47933c85bc0386b8d446bbefd81fc7d54ecdee3b95f504db997fe77ea5e475604640307520028375e3dc964b0b3b031726 SHA512 1a4f210ef56a300b464a4d713e45aecaed133de6a64376d62e397b5c0f0c1516d78865e03cab925d8c081053833c657cad8d170264b3b11e667a426091e5034c
966 +DIST qtdeclarative-everywhere-src-5.15.0-rc2.tar.xz 21493748 BLAKE2B 2976e13261a9ef72460e7bfc7f61dd8db6bf9a21dac95487cce4d0b769105117a84050b13a92e662483d145f540fcb79eca6d42c29b31e099aa224a57874850a SHA512 f2c9c7cec8336c8cec3ef7782adf2100259c0576d35ff7108b9c3ceee457b5fdf90cf91b943e8663b71f121f9607ea6010261f83aecc3986628b6d04c4361bc5
967
968 diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.15.0_rc2.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.0_rc2.ebuild
969 new file mode 100644
970 index 00000000..5e3c49a6
971 --- /dev/null
972 +++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.0_rc2.ebuild
973 @@ -0,0 +1,53 @@
974 +# Copyright 2009-2020 Gentoo Authors
975 +# Distributed under the terms of the GNU General Public License v2
976 +
977 +EAPI=7
978 +PYTHON_COMPAT=( python3_{6,7,8} )
979 +inherit python-any-r1 qt5-build
980 +
981 +DESCRIPTION="The QML and Quick modules for the Qt5 framework"
982 +
983 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
984 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
985 +fi
986 +
987 +IUSE="gles2-only +jit localstorage vulkan +widgets"
988 +
989 +BDEPEND="${PYTHON_DEPS}"
990 +# qtgui[gles2-only=] is needed because of bug 504322
991 +DEPEND="
992 + ~dev-qt/qtcore-${PV}
993 + ~dev-qt/qtgui-${PV}[gles2-only=,vulkan=]
994 + ~dev-qt/qtnetwork-${PV}
995 + ~dev-qt/qttest-${PV}
996 + localstorage? ( ~dev-qt/qtsql-${PV} )
997 + widgets? ( ~dev-qt/qtwidgets-${PV}[gles2-only=] )
998 +"
999 +RDEPEND="${DEPEND}
1000 + !<dev-qt/qtquickcontrols-5.7:5
1001 +"
1002 +
1003 +src_prepare() {
1004 + use jit || PATCHES+=("${FILESDIR}/${PN}-5.4.2-disable-jit.patch")
1005 +
1006 + qt_use_disable_mod localstorage sql \
1007 + src/imports/imports.pro
1008 +
1009 + qt_use_disable_mod widgets widgets \
1010 + src/src.pro \
1011 + src/qmltest/qmltest.pro \
1012 + tests/auto/auto.pro \
1013 + tools/tools.pro \
1014 + tools/qmlscene/qmlscene.pro \
1015 + tools/qml/qml.pro
1016 +
1017 + qt5-build_src_prepare
1018 +}
1019 +
1020 +src_configure() {
1021 + local myqmakeargs=(
1022 + --
1023 + -qml-debug
1024 + )
1025 + qt5-build_src_configure
1026 +}
1027
1028 diff --git a/dev-qt/qtdiag/Manifest b/dev-qt/qtdiag/Manifest
1029 index 64a04e74..1d2c2514 100644
1030 --- a/dev-qt/qtdiag/Manifest
1031 +++ b/dev-qt/qtdiag/Manifest
1032 @@ -1 +1,2 @@
1033 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
1034 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
1035
1036 diff --git a/dev-qt/qtdiag/qtdiag-5.15.0_rc2.ebuild b/dev-qt/qtdiag/qtdiag-5.15.0_rc2.ebuild
1037 new file mode 100644
1038 index 00000000..c6a3b3f5
1039 --- /dev/null
1040 +++ b/dev-qt/qtdiag/qtdiag-5.15.0_rc2.ebuild
1041 @@ -0,0 +1,32 @@
1042 +# Copyright 1999-2020 Gentoo Authors
1043 +# Distributed under the terms of the GNU General Public License v2
1044 +
1045 +EAPI=7
1046 +QT5_MODULE="qttools"
1047 +inherit qt5-build
1048 +
1049 +DESCRIPTION="Tool for reporting diagnostic information about Qt and its environment"
1050 +
1051 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1052 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~sparc ~x86"
1053 +fi
1054 +
1055 +IUSE="+network +widgets"
1056 +
1057 +DEPEND="
1058 + ~dev-qt/qtcore-${PV}:5=
1059 + ~dev-qt/qtgui-${PV}:5=
1060 + network? ( ~dev-qt/qtnetwork-${PV}[ssl] )
1061 + widgets? ( ~dev-qt/qtwidgets-${PV} )
1062 +"
1063 +RDEPEND="${DEPEND}"
1064 +
1065 +src_prepare() {
1066 + qt_use_disable_mod network network \
1067 + src/qtdiag/qtdiag.pro
1068 +
1069 + qt_use_disable_mod widgets widgets \
1070 + src/qtdiag/qtdiag.pro
1071 +
1072 + qt5-build_src_prepare
1073 +}
1074
1075 diff --git a/dev-qt/qtgamepad/Manifest b/dev-qt/qtgamepad/Manifest
1076 index 2c796417..4f9bc866 100644
1077 --- a/dev-qt/qtgamepad/Manifest
1078 +++ b/dev-qt/qtgamepad/Manifest
1079 @@ -1 +1,2 @@
1080 DIST qtgamepad-everywhere-src-5.15.0-rc.tar.xz 386796 BLAKE2B b75243df3629e59730bcfde30513ba0810d3da69fd5e948b7132fcf82b4cd15e9f77d3ecabc65fdaa2fa2e3f2ac2571f98fcecb89d66acfee80c87b9ce0da604 SHA512 31c11e17f85217efc9155571c0d6f60ffdd26385ab2affcd367b6c2b169457f8691aff51db121c8f16f74b999d1f7afd9c574dbba206cf3a6ad6f74e46ca4151
1081 +DIST qtgamepad-everywhere-src-5.15.0-rc2.tar.xz 386808 BLAKE2B 6b235ce3705c95a312671356f578af47728fd6bd332b7a064583614cb00ab5543e0795d7df1b406c4d693509deb924d4db84b0907f5da25f245b8a397d1ecf22 SHA512 39c66abe835e0985858af5428381e7881b60952679c50db425dc9d994938c554bed0e5c8bee4ac3cc69c775ba4fe32fa716a9be7560960aac4c830914b367adb
1082
1083 diff --git a/dev-qt/qtgamepad/qtgamepad-5.15.0_rc2.ebuild b/dev-qt/qtgamepad/qtgamepad-5.15.0_rc2.ebuild
1084 new file mode 100644
1085 index 00000000..afe61525
1086 --- /dev/null
1087 +++ b/dev-qt/qtgamepad/qtgamepad-5.15.0_rc2.ebuild
1088 @@ -0,0 +1,35 @@
1089 +# Copyright 1999-2020 Gentoo Authors
1090 +# Distributed under the terms of the GNU General Public License v2
1091 +
1092 +EAPI=7
1093 +inherit qt5-build
1094 +
1095 +DESCRIPTION="Qt module to support gamepad hardware"
1096 +
1097 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1098 + KEYWORDS="~amd64 ~arm64 ~x86"
1099 +fi
1100 +
1101 +IUSE="evdev qml sdl"
1102 +
1103 +DEPEND="
1104 + ~dev-qt/qtcore-${PV}
1105 + ~dev-qt/qtgui-${PV}[evdev?]
1106 + evdev? ( virtual/libudev:= )
1107 + qml? ( ~dev-qt/qtdeclarative-${PV} )
1108 + sdl? ( media-libs/libsdl )
1109 +"
1110 +RDEPEND="${DEPEND}"
1111 +
1112 +src_prepare() {
1113 + qt_use_disable_mod qml quick \
1114 + src/src.pro
1115 +
1116 + qt_use_disable_config evdev evdev \
1117 + src/plugins/gamepads/gamepads.pro
1118 +
1119 + qt_use_disable_config sdl sdl2 \
1120 + src/plugins/gamepads/gamepads.pro
1121 +
1122 + qt5-build_src_prepare
1123 +}
1124
1125 diff --git a/dev-qt/qtgraphicaleffects/Manifest b/dev-qt/qtgraphicaleffects/Manifest
1126 index 52f69570..321d4ffd 100644
1127 --- a/dev-qt/qtgraphicaleffects/Manifest
1128 +++ b/dev-qt/qtgraphicaleffects/Manifest
1129 @@ -1 +1,2 @@
1130 DIST qtgraphicaleffects-everywhere-src-5.15.0-rc.tar.xz 14040880 BLAKE2B 682af4203ac97096909b8352694f9d3855868557152e64ac19ddf79862dd48f42d99cf936839e8ada492f90fec880303d1c5ca4de438b7dba944597bd671796e SHA512 ec7f93566668cf7764fcc56eece2415a743d111bdc363419eca7bc776c63900d63b391b9d9531b82b4546edf75d44a2b1a07632b08291e117e235bd22ed47920
1131 +DIST qtgraphicaleffects-everywhere-src-5.15.0-rc2.tar.xz 14040840 BLAKE2B 2e8ac9314f65aed81a8960d30befd195b2808c9244e13fe375262dd94c2d39af519a132cab499b091b90b5e8a8afb40dd10035f0ef0f5a3cd56885d8d3b0e201 SHA512 17318a34e40362514a770bb6564af648aa093ee59ac55a87cf3fb6413b4dc8c77d29056c61c82cb25a1003a2a2c4625b25319db9530bbacac7c9b0bf63361b11
1132
1133 diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.0_rc2.ebuild b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.0_rc2.ebuild
1134 new file mode 100644
1135 index 00000000..ec75dc76
1136 --- /dev/null
1137 +++ b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.0_rc2.ebuild
1138 @@ -0,0 +1,21 @@
1139 +# Copyright 1999-2020 Gentoo Authors
1140 +# Distributed under the terms of the GNU General Public License v2
1141 +
1142 +EAPI=7
1143 +VIRTUALX_REQUIRED="test"
1144 +inherit qt5-build
1145 +
1146 +DESCRIPTION="Set of QML types for adding visual effects to user interfaces"
1147 +
1148 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1149 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
1150 +fi
1151 +
1152 +IUSE=""
1153 +
1154 +RDEPEND="
1155 + ~dev-qt/qtcore-${PV}
1156 + ~dev-qt/qtdeclarative-${PV}
1157 + ~dev-qt/qtgui-${PV}
1158 +"
1159 +DEPEND="${RDEPEND}"
1160
1161 diff --git a/dev-qt/qtgui/Manifest b/dev-qt/qtgui/Manifest
1162 index 0924e9e6..f9a37182 100644
1163 --- a/dev-qt/qtgui/Manifest
1164 +++ b/dev-qt/qtgui/Manifest
1165 @@ -1 +1,2 @@
1166 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
1167 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
1168
1169 diff --git a/dev-qt/qtgui/qtgui-5.15.0_rc2.ebuild b/dev-qt/qtgui/qtgui-5.15.0_rc2.ebuild
1170 new file mode 100644
1171 index 00000000..23bc34eb
1172 --- /dev/null
1173 +++ b/dev-qt/qtgui/qtgui-5.15.0_rc2.ebuild
1174 @@ -0,0 +1,184 @@
1175 +# Copyright 1999-2020 Gentoo Authors
1176 +# Distributed under the terms of the GNU General Public License v2
1177 +
1178 +EAPI=7
1179 +
1180 +QT5_MODULE="qtbase"
1181 +inherit qt5-build
1182 +
1183 +DESCRIPTION="The GUI module and platform plugins for the Qt5 framework"
1184 +SLOT=5/$(ver_cut 1-3) # bug 707658
1185 +
1186 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1187 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1188 +fi
1189 +
1190 +# TODO: linuxfb
1191 +
1192 +IUSE="accessibility dbus egl eglfs evdev +gif gles2-only ibus jpeg
1193 + +libinput +png tslib tuio +udev vnc vulkan wayland +X"
1194 +REQUIRED_USE="
1195 + || ( eglfs X )
1196 + accessibility? ( dbus X )
1197 + eglfs? ( egl )
1198 + ibus? ( dbus )
1199 + libinput? ( udev )
1200 + X? ( gles2-only? ( egl ) )
1201 +"
1202 +
1203 +RDEPEND="
1204 + dev-libs/glib:2
1205 + ~dev-qt/qtcore-${PV}:5=
1206 + dev-util/gtk-update-icon-cache
1207 + media-libs/fontconfig
1208 + >=media-libs/freetype-2.6.1:2
1209 + >=media-libs/harfbuzz-1.6.0:=
1210 + sys-libs/zlib:=
1211 + virtual/opengl
1212 + dbus? ( ~dev-qt/qtdbus-${PV} )
1213 + egl? ( media-libs/mesa[egl] )
1214 + eglfs? (
1215 + media-libs/mesa[gbm]
1216 + x11-libs/libdrm
1217 + )
1218 + evdev? ( sys-libs/mtdev )
1219 + gles2-only? ( media-libs/mesa[gles2] )
1220 + jpeg? ( virtual/jpeg:0 )
1221 + libinput? (
1222 + dev-libs/libinput:=
1223 + >=x11-libs/libxkbcommon-0.5.0
1224 + )
1225 + png? ( media-libs/libpng:0= )
1226 + tslib? ( >=x11-libs/tslib-1.21 )
1227 + tuio? ( ~dev-qt/qtnetwork-${PV} )
1228 + udev? ( virtual/libudev:= )
1229 + vnc? ( ~dev-qt/qtnetwork-${PV} )
1230 + vulkan? ( dev-util/vulkan-headers )
1231 + X? (
1232 + x11-libs/libICE
1233 + x11-libs/libSM
1234 + x11-libs/libX11
1235 + >=x11-libs/libxcb-1.12:=[xkb]
1236 + >=x11-libs/libxkbcommon-0.5.0[X]
1237 + x11-libs/xcb-util-image
1238 + x11-libs/xcb-util-keysyms
1239 + x11-libs/xcb-util-renderutil
1240 + x11-libs/xcb-util-wm
1241 + )
1242 +"
1243 +DEPEND="${RDEPEND}
1244 + evdev? ( sys-kernel/linux-headers )
1245 + udev? ( sys-kernel/linux-headers )
1246 +"
1247 +PDEPEND="
1248 + ibus? ( app-i18n/ibus )
1249 + wayland? ( ~dev-qt/qtwayland-${PV} )
1250 +"
1251 +
1252 +QT5_TARGET_SUBDIRS=(
1253 + src/tools/qvkgen
1254 + src/gui
1255 + src/openglextensions
1256 + src/platformheaders
1257 + src/platformsupport
1258 + src/plugins/generic
1259 + src/plugins/imageformats
1260 + src/plugins/platforms
1261 + src/plugins/platforminputcontexts
1262 +)
1263 +
1264 +QT5_GENTOO_CONFIG=(
1265 + accessibility:accessibility-atspi-bridge
1266 + egl:egl:
1267 + eglfs:eglfs:
1268 + eglfs:eglfs_egldevice:
1269 + eglfs:eglfs_gbm:
1270 + evdev:evdev:
1271 + evdev:mtdev:
1272 + :fontconfig:
1273 + :system-freetype:FREETYPE
1274 + !:no-freetype:
1275 + !gif:no-gif:
1276 + gles2-only::OPENGL_ES
1277 + gles2-only:opengles2:OPENGL_ES_2
1278 + !:no-gui:
1279 + :system-harfbuzz:
1280 + !:no-harfbuzz:
1281 + jpeg:system-jpeg:IMAGEFORMAT_JPEG
1282 + !jpeg:no-jpeg:
1283 + libinput
1284 + libinput:xkbcommon:
1285 + :opengl
1286 + png:png:
1287 + png:system-png:IMAGEFORMAT_PNG
1288 + !png:no-png:
1289 + tslib:tslib:
1290 + udev:libudev:
1291 + vulkan:vulkan:
1292 + X:xcb:
1293 + X:xcb-glx:
1294 + X:xcb-plugin:
1295 + X:xcb-render:
1296 + X:xcb-sm:
1297 + X:xcb-xlib:
1298 + X:xcb-xinput:
1299 +)
1300 +
1301 +QT5_GENTOO_PRIVATE_CONFIG=(
1302 + :gui
1303 +)
1304 +
1305 +PATCHES=(
1306 + "${FILESDIR}/qt-5.12-gcc-avx2.patch" # bug 672946
1307 + "${FILESDIR}/${PN}-5.14.1-cmake-macro-backward-compat.patch" # bug 703306
1308 +)
1309 +
1310 +src_prepare() {
1311 + # don't add -O3 to CXXFLAGS, bug 549140
1312 + sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/gui/gui.pro || die
1313 +
1314 + # egl_x11 is activated when both egl and X are enabled
1315 + use egl && QT5_GENTOO_CONFIG+=(X:egl_x11:) || QT5_GENTOO_CONFIG+=(egl:egl_x11:)
1316 +
1317 + qt_use_disable_config dbus dbus \
1318 + src/platformsupport/themes/genericunix/genericunix.pri
1319 +
1320 + qt_use_disable_config tuio tuiotouch src/plugins/generic/generic.pro
1321 +
1322 + qt_use_disable_mod ibus dbus \
1323 + src/plugins/platforminputcontexts/platforminputcontexts.pro
1324 +
1325 + use vnc || sed -i -e '/SUBDIRS += vnc/d' \
1326 + src/plugins/platforms/platforms.pro || die
1327 +
1328 + qt5-build_src_prepare
1329 +}
1330 +
1331 +src_configure() {
1332 + local myconf=(
1333 + $(usex dbus -dbus-linked '')
1334 + $(qt_use egl)
1335 + $(qt_use eglfs)
1336 + $(usex eglfs '-gbm -kms' '')
1337 + $(qt_use evdev)
1338 + $(qt_use evdev mtdev)
1339 + -fontconfig
1340 + -system-freetype
1341 + $(usex gif '' -no-gif)
1342 + -gui
1343 + -system-harfbuzz
1344 + $(qt_use jpeg libjpeg system)
1345 + $(qt_use libinput)
1346 + -opengl $(usex gles2-only es2 desktop)
1347 + $(qt_use png libpng system)
1348 + $(qt_use tslib)
1349 + $(qt_use udev libudev)
1350 + $(qt_use vulkan)
1351 + $(qt_use X xcb)
1352 + $(usex X '-xcb-xlib' '')
1353 + )
1354 + if use libinput || use X; then
1355 + myconf+=( -xkbcommon )
1356 + fi
1357 + qt5-build_src_configure
1358 +}
1359
1360 diff --git a/dev-qt/qthelp/Manifest b/dev-qt/qthelp/Manifest
1361 index 64a04e74..1d2c2514 100644
1362 --- a/dev-qt/qthelp/Manifest
1363 +++ b/dev-qt/qthelp/Manifest
1364 @@ -1 +1,2 @@
1365 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
1366 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
1367
1368 diff --git a/dev-qt/qthelp/qthelp-5.15.0_rc2.ebuild b/dev-qt/qthelp/qthelp-5.15.0_rc2.ebuild
1369 new file mode 100644
1370 index 00000000..1590efa1
1371 --- /dev/null
1372 +++ b/dev-qt/qthelp/qthelp-5.15.0_rc2.ebuild
1373 @@ -0,0 +1,29 @@
1374 +# Copyright 1999-2020 Gentoo Authors
1375 +# Distributed under the terms of the GNU General Public License v2
1376 +
1377 +EAPI=7
1378 +QT5_MODULE="qttools"
1379 +inherit qt5-build
1380 +
1381 +DESCRIPTION="Qt5 module for integrating online documentation into applications"
1382 +
1383 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1384 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1385 +fi
1386 +
1387 +IUSE=""
1388 +
1389 +DEPEND="
1390 + ~dev-qt/qtcore-${PV}:5=
1391 + ~dev-qt/qtgui-${PV}
1392 + ~dev-qt/qtnetwork-${PV}
1393 + ~dev-qt/qtsql-${PV}[sqlite]
1394 + ~dev-qt/qtwidgets-${PV}
1395 +"
1396 +RDEPEND="${DEPEND}"
1397 +
1398 +QT5_TARGET_SUBDIRS=(
1399 + src/assistant/help
1400 + src/assistant/qcollectiongenerator
1401 + src/assistant/qhelpgenerator
1402 +)
1403
1404 diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest
1405 index 51ddc457..31409813 100644
1406 --- a/dev-qt/qtimageformats/Manifest
1407 +++ b/dev-qt/qtimageformats/Manifest
1408 @@ -1 +1,2 @@
1409 DIST qtimageformats-everywhere-src-5.15.0-rc.tar.xz 1806088 BLAKE2B 7e00774ddce392fd90efc8a8086969b863e3a4fc93dd643037e26f2ad13e9c1847e0e142395788b009cc7e5a54b914584b5599359a5a86092fed820d1e1f0da1 SHA512 a614d85405f766ab0a08963b13f63873ee203dce1021446104889ec5a9e96a4f7972ecf10449dfc4a71c2132c85a85a554ba658894217e7f8e7cdb0b86836e38
1410 +DIST qtimageformats-everywhere-src-5.15.0-rc2.tar.xz 1806980 BLAKE2B 0e9018b0e17b1719bf8d38b7c7ea9eb30f8c2926d12dc128f53bc36a14952780510041749d5964e349b2dbf7828abd866c783e307aa68fc809ef2ebd6d205c20 SHA512 bc80b0a0354c6f8bbd01ca3b7fe93094177b0617f5161706d3d2cdb8b57e5ef51a5d8eadd965fc3188566d7bf828534877f22274fa94214e902c448fdacb8050
1411
1412 diff --git a/dev-qt/qtimageformats/qtimageformats-5.15.0_rc2.ebuild b/dev-qt/qtimageformats/qtimageformats-5.15.0_rc2.ebuild
1413 new file mode 100644
1414 index 00000000..64b53f69
1415 --- /dev/null
1416 +++ b/dev-qt/qtimageformats/qtimageformats-5.15.0_rc2.ebuild
1417 @@ -0,0 +1,30 @@
1418 +# Copyright 1999-2020 Gentoo Authors
1419 +# Distributed under the terms of the GNU General Public License v2
1420 +
1421 +EAPI=7
1422 +inherit qt5-build
1423 +
1424 +DESCRIPTION="Additional format plugins for the Qt image I/O system"
1425 +
1426 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1427 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
1428 +fi
1429 +
1430 +IUSE="mng"
1431 +
1432 +DEPEND="
1433 + ~dev-qt/qtcore-${PV}
1434 + ~dev-qt/qtgui-${PV}
1435 + media-libs/libwebp:=
1436 + media-libs/tiff:0
1437 + mng? ( media-libs/libmng:= )
1438 +"
1439 +RDEPEND="${DEPEND}"
1440 +
1441 +src_configure() {
1442 + sed -e 's/qtConfig(jasper)/false:/' \
1443 + -i src/plugins/imageformats/imageformats.pro || die
1444 + qt_use_disable_config mng mng src/plugins/imageformats/imageformats.pro
1445 +
1446 + qt5-build_src_configure
1447 +}
1448
1449 diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
1450 index f6c736fa..8580edf3 100644
1451 --- a/dev-qt/qtlocation/Manifest
1452 +++ b/dev-qt/qtlocation/Manifest
1453 @@ -1 +1,2 @@
1454 DIST qtlocation-everywhere-src-5.15.0-rc.tar.xz 6543892 BLAKE2B f40351296c2469c844fa1f465e62f93fee31ef3b368bf2de93f751330fd231b2d1ef10702e2b93b20a162d91211cce6ba4bc263b98026ba3d4a2008df07b4b0a SHA512 82a63396b25ce092e43584eeb112877c4b24aa4fd36606cfdef0ded87ff07ca1db5d9f8f184c8c4858d9252da1ffa9a63207b02f688c7cf9fbf4e359599d05a7
1455 +DIST qtlocation-everywhere-src-5.15.0-rc2.tar.xz 6541848 BLAKE2B 109f533681a6fbd47515ddaceb0328129854959c1f72ee5caf2e191841b8ff3dc58caccaac28e2318a70c181f925c7a34f74c130fb04e5de6cda63901ea0a0ea SHA512 2645a293a0a1c3699efef6a5900d63a9c97e39bd213f179f354a44335736e685b2d7e4e0b63020cb132fb0ccac10b6803906bb5c31ae3764688b9048502b687b
1456
1457 diff --git a/dev-qt/qtlocation/qtlocation-5.15.0_rc2.ebuild b/dev-qt/qtlocation/qtlocation-5.15.0_rc2.ebuild
1458 new file mode 100644
1459 index 00000000..0772e510
1460 --- /dev/null
1461 +++ b/dev-qt/qtlocation/qtlocation-5.15.0_rc2.ebuild
1462 @@ -0,0 +1,47 @@
1463 +# Copyright 1999-2020 Gentoo Authors
1464 +# Distributed under the terms of the GNU General Public License v2
1465 +
1466 +EAPI=7
1467 +inherit qt5-build
1468 +
1469 +DESCRIPTION="Location (places, maps, navigation) library for the Qt5 framework"
1470 +
1471 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1472 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
1473 +fi
1474 +
1475 +IUSE=""
1476 +
1477 +RDEPEND="
1478 + dev-libs/icu:=
1479 + ~dev-qt/qtcore-${PV}
1480 + ~dev-qt/qtdeclarative-${PV}
1481 + ~dev-qt/qtgui-${PV}
1482 + ~dev-qt/qtnetwork-${PV}
1483 + ~dev-qt/qtpositioning-${PV}[qml]
1484 + ~dev-qt/qtsql-${PV}
1485 + sys-libs/zlib
1486 +"
1487 +DEPEND="${RDEPEND}
1488 + ~dev-qt/qtconcurrent-${PV}
1489 +"
1490 +
1491 +QT5_TARGET_SUBDIRS=(
1492 + src/3rdparty/clipper
1493 + src/3rdparty/poly2tri
1494 + src/3rdparty/clip2tri
1495 + src/3rdparty/mapbox-gl-native
1496 + src/location
1497 + src/imports/location
1498 + src/imports/locationlabs
1499 + src/plugins/geoservices
1500 +)
1501 +
1502 +src_configure() {
1503 + # src/plugins/geoservices requires files that are only generated when
1504 + # qmake is run in the root directory. Bug 633776.
1505 + mkdir -p "${QT5_BUILD_DIR}"/src/location || die
1506 + qt5_qmake "${QT5_BUILD_DIR}"
1507 + cp "${S}"/src/location/qtlocation-config.pri "${QT5_BUILD_DIR}"/src/location || die
1508 + qt5-build_src_configure
1509 +}
1510
1511 diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
1512 index e427cd83..1d806617 100644
1513 --- a/dev-qt/qtmultimedia/Manifest
1514 +++ b/dev-qt/qtmultimedia/Manifest
1515 @@ -1 +1,2 @@
1516 DIST qtmultimedia-everywhere-src-5.15.0-rc.tar.xz 3796544 BLAKE2B b201ddc760347e0eb66e9195b0b258b1c60e31768effa1a12e63bb7850aa73fec09ce122baf77a742feda94d428122e709a83b480a99d82e5091191592a9a4a4 SHA512 655304e59898bb371590dfd4116ac5ed753f0832c6120cac353f3da75a2e6f5f96b0d446be2c6f9863fad4dd54e52a24f367206cc8dfe6766719c3bb519cd8c0
1517 +DIST qtmultimedia-everywhere-src-5.15.0-rc2.tar.xz 3799852 BLAKE2B f5b81afca2b54686017e749a306d3f3c54ad9accc0793d6b4ec6584a7cba107fbdeb54b24a4e7ffab5dc0eca2679f9203d8e94350f289f8c9a6c9b54f16d9475 SHA512 e87de26ab118f2989b1729e12cec56a30cafca928a6820a190376b9b885e19271d32dc2a0cb62d745008ceae105c56c90aa48fb895ae70ef0b05d1bff5873a87
1518
1519 diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc2.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc2.ebuild
1520 new file mode 100644
1521 index 00000000..f8b9dfe3
1522 --- /dev/null
1523 +++ b/dev-qt/qtmultimedia/qtmultimedia-5.15.0_rc2.ebuild
1524 @@ -0,0 +1,68 @@
1525 +# Copyright 1999-2020 Gentoo Authors
1526 +# Distributed under the terms of the GNU General Public License v2
1527 +
1528 +EAPI=7
1529 +inherit qt5-build
1530 +
1531 +DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt5 framework"
1532 +
1533 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1534 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1535 +fi
1536 +
1537 +IUSE="alsa gles2-only gstreamer openal pulseaudio qml widgets"
1538 +
1539 +RDEPEND="
1540 + ~dev-qt/qtcore-${PV}
1541 + ~dev-qt/qtgui-${PV}[gles2-only=]
1542 + ~dev-qt/qtnetwork-${PV}
1543 + alsa? ( media-libs/alsa-lib )
1544 + gstreamer? (
1545 + dev-libs/glib:2
1546 + media-libs/gstreamer:1.0
1547 + media-libs/gst-plugins-bad:1.0
1548 + media-libs/gst-plugins-base:1.0
1549 + )
1550 + pulseaudio? ( media-sound/pulseaudio[glib] )
1551 + qml? (
1552 + ~dev-qt/qtdeclarative-${PV}
1553 + gles2-only? ( ~dev-qt/qtgui-${PV}[egl] )
1554 + openal? ( media-libs/openal )
1555 + )
1556 + widgets? (
1557 + ~dev-qt/qtopengl-${PV}
1558 + ~dev-qt/qtwidgets-${PV}[gles2-only=]
1559 + )
1560 +"
1561 +DEPEND="${RDEPEND}
1562 + gstreamer? ( x11-base/xorg-proto )
1563 +"
1564 +
1565 +src_prepare() {
1566 + sed -i -e '/CONFIG\s*+=/ s/optimize_full//' \
1567 + src/multimedia/multimedia.pro || die
1568 +
1569 + qt_use_disable_config openal openal \
1570 + src/imports/imports.pro
1571 +
1572 + qt_use_disable_mod qml quick \
1573 + src/src.pro \
1574 + src/plugins/plugins.pro
1575 +
1576 + qt_use_disable_mod widgets widgets \
1577 + src/src.pro \
1578 + src/gsttools/gsttools.pro \
1579 + src/plugins/gstreamer/common.pri
1580 +
1581 + qt5-build_src_prepare
1582 +}
1583 +
1584 +src_configure() {
1585 + local myqmakeargs=(
1586 + --
1587 + $(qt_use alsa)
1588 + $(qt_use gstreamer)
1589 + $(qt_use pulseaudio)
1590 + )
1591 + qt5-build_src_configure
1592 +}
1593
1594 diff --git a/dev-qt/qtnetwork/Manifest b/dev-qt/qtnetwork/Manifest
1595 index 0924e9e6..f9a37182 100644
1596 --- a/dev-qt/qtnetwork/Manifest
1597 +++ b/dev-qt/qtnetwork/Manifest
1598 @@ -1 +1,2 @@
1599 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
1600 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
1601
1602 diff --git a/dev-qt/qtnetwork/qtnetwork-5.15.0_rc2.ebuild b/dev-qt/qtnetwork/qtnetwork-5.15.0_rc2.ebuild
1603 new file mode 100644
1604 index 00000000..1e8c4106
1605 --- /dev/null
1606 +++ b/dev-qt/qtnetwork/qtnetwork-5.15.0_rc2.ebuild
1607 @@ -0,0 +1,62 @@
1608 +# Copyright 1999-2020 Gentoo Authors
1609 +# Distributed under the terms of the GNU General Public License v2
1610 +
1611 +EAPI=7
1612 +QT5_MODULE="qtbase"
1613 +inherit qt5-build
1614 +
1615 +DESCRIPTION="Network abstraction library for the Qt5 framework"
1616 +
1617 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1618 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1619 +fi
1620 +
1621 +IUSE="bindist connman gssapi libproxy networkmanager sctp +ssl"
1622 +
1623 +DEPEND="
1624 + ~dev-qt/qtcore-${PV}:5=
1625 + sys-libs/zlib:=
1626 + connman? ( ~dev-qt/qtdbus-${PV} )
1627 + gssapi? ( virtual/krb5 )
1628 + libproxy? ( net-libs/libproxy )
1629 + networkmanager? ( ~dev-qt/qtdbus-${PV} )
1630 + sctp? ( kernel_linux? ( net-misc/lksctp-tools ) )
1631 + ssl? ( dev-libs/openssl:0=[bindist=] )
1632 +"
1633 +RDEPEND="${DEPEND}
1634 + connman? ( net-misc/connman )
1635 + networkmanager? ( net-misc/networkmanager )
1636 +"
1637 +
1638 +QT5_TARGET_SUBDIRS=(
1639 + src/network
1640 + src/plugins/bearer/generic
1641 +)
1642 +
1643 +QT5_GENTOO_CONFIG=(
1644 + libproxy:libproxy:
1645 + ssl::SSL
1646 + ssl::OPENSSL
1647 + ssl:openssl-linked:LINKED_OPENSSL
1648 +)
1649 +
1650 +QT5_GENTOO_PRIVATE_CONFIG=(
1651 + :network
1652 +)
1653 +
1654 +pkg_setup() {
1655 + use connman && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/connman)
1656 + use networkmanager && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/networkmanager)
1657 +}
1658 +
1659 +src_configure() {
1660 + local myconf=(
1661 + $(usex connman -dbus-linked '')
1662 + $(usex gssapi -feature-gssapi -no-feature-gssapi)
1663 + $(qt_use libproxy)
1664 + $(usex networkmanager -dbus-linked '')
1665 + $(qt_use sctp)
1666 + $(usex ssl -openssl-linked '')
1667 + )
1668 + qt5-build_src_configure
1669 +}
1670
1671 diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
1672 index e8fdc95e..f9aa13d3 100644
1673 --- a/dev-qt/qtnetworkauth/Manifest
1674 +++ b/dev-qt/qtnetworkauth/Manifest
1675 @@ -1 +1,2 @@
1676 DIST qtnetworkauth-everywhere-src-5.15.0-rc.tar.xz 141304 BLAKE2B 1c73ceb6d5a16fd41768d1b4c7a870265ebf76188fb5092dea14bfe499bd6027d6963808627bdaa64aa238aa206c4e7f8cec0cc4933ca101d4df257b6b2ff240 SHA512 68bc444b2c4952953b041c7fd47ced47337f7dc05921eabbe4576e5ea6806cbd1e9ee22997e61edb36997d05d3b5422a4d563242460d6ae9e42b85424ea38ca0
1677 +DIST qtnetworkauth-everywhere-src-5.15.0-rc2.tar.xz 141412 BLAKE2B 7923d36d5e317f36ba85d1a9221c414a3ad591fc3266e6d318fc04eb2876581c32f53ee5878de34d13fe2f46079fcd1a358986d1aad3e9413e5a390725ea0027 SHA512 255fe7a2d29eb858a6393d24d8f00a26541aae21e7401e67e45130dadc082a671d9e368f5e12684279750594b96cbe3d5cb5332ae5990a6624490fc136e6d947
1678
1679 diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-5.15.0_rc2.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-5.15.0_rc2.ebuild
1680 new file mode 100644
1681 index 00000000..bae3d6ce
1682 --- /dev/null
1683 +++ b/dev-qt/qtnetworkauth/qtnetworkauth-5.15.0_rc2.ebuild
1684 @@ -0,0 +1,20 @@
1685 +# Copyright 1999-2020 Gentoo Authors
1686 +# Distributed under the terms of the GNU General Public License v2
1687 +
1688 +EAPI=7
1689 +inherit qt5-build
1690 +
1691 +DESCRIPTION="Network authorization library for the Qt5 framework"
1692 +LICENSE="GPL-3"
1693 +
1694 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1695 + KEYWORDS="~amd64 ~arm64 ~x86"
1696 +fi
1697 +
1698 +IUSE=""
1699 +
1700 +DEPEND="
1701 + ~dev-qt/qtcore-${PV}
1702 + ~dev-qt/qtnetwork-${PV}
1703 +"
1704 +RDEPEND="${DEPEND}"
1705
1706 diff --git a/dev-qt/qtopengl/Manifest b/dev-qt/qtopengl/Manifest
1707 index 0924e9e6..f9a37182 100644
1708 --- a/dev-qt/qtopengl/Manifest
1709 +++ b/dev-qt/qtopengl/Manifest
1710 @@ -1 +1,2 @@
1711 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
1712 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
1713
1714 diff --git a/dev-qt/qtopengl/qtopengl-5.15.0_rc2.ebuild b/dev-qt/qtopengl/qtopengl-5.15.0_rc2.ebuild
1715 new file mode 100644
1716 index 00000000..a2891c53
1717 --- /dev/null
1718 +++ b/dev-qt/qtopengl/qtopengl-5.15.0_rc2.ebuild
1719 @@ -0,0 +1,34 @@
1720 +# Copyright 1999-2020 Gentoo Authors
1721 +# Distributed under the terms of the GNU General Public License v2
1722 +
1723 +EAPI=7
1724 +QT5_MODULE="qtbase"
1725 +VIRTUALX_REQUIRED="test"
1726 +inherit qt5-build
1727 +
1728 +DESCRIPTION="OpenGL support library for the Qt5 framework (deprecated)"
1729 +
1730 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1731 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1732 +fi
1733 +
1734 +IUSE="gles2-only"
1735 +
1736 +DEPEND="
1737 + ~dev-qt/qtcore-${PV}:5=
1738 + ~dev-qt/qtgui-${PV}[gles2-only=]
1739 + ~dev-qt/qtwidgets-${PV}[gles2-only=]
1740 + virtual/opengl
1741 +"
1742 +RDEPEND="${DEPEND}"
1743 +
1744 +QT5_TARGET_SUBDIRS=(
1745 + src/opengl
1746 +)
1747 +
1748 +src_configure() {
1749 + local myconf=(
1750 + -opengl $(usex gles2-only es2 desktop)
1751 + )
1752 + qt5-build_src_configure
1753 +}
1754
1755 diff --git a/dev-qt/qtpaths/Manifest b/dev-qt/qtpaths/Manifest
1756 index 64a04e74..1d2c2514 100644
1757 --- a/dev-qt/qtpaths/Manifest
1758 +++ b/dev-qt/qtpaths/Manifest
1759 @@ -1 +1,2 @@
1760 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
1761 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
1762
1763 diff --git a/dev-qt/qtpaths/qtpaths-5.15.0_rc2.ebuild b/dev-qt/qtpaths/qtpaths-5.15.0_rc2.ebuild
1764 new file mode 100644
1765 index 00000000..c221a484
1766 --- /dev/null
1767 +++ b/dev-qt/qtpaths/qtpaths-5.15.0_rc2.ebuild
1768 @@ -0,0 +1,19 @@
1769 +# Copyright 1999-2020 Gentoo Authors
1770 +# Distributed under the terms of the GNU General Public License v2
1771 +
1772 +EAPI=7
1773 +QT5_MODULE="qttools"
1774 +inherit qt5-build
1775 +
1776 +DESCRIPTION="Command line client to QStandardPaths"
1777 +
1778 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1779 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1780 +fi
1781 +
1782 +IUSE=""
1783 +
1784 +DEPEND="
1785 + ~dev-qt/qtcore-${PV}
1786 +"
1787 +RDEPEND="${DEPEND}"
1788
1789 diff --git a/dev-qt/qtplugininfo/Manifest b/dev-qt/qtplugininfo/Manifest
1790 index 64a04e74..1d2c2514 100644
1791 --- a/dev-qt/qtplugininfo/Manifest
1792 +++ b/dev-qt/qtplugininfo/Manifest
1793 @@ -1 +1,2 @@
1794 DIST qttools-everywhere-src-5.15.0-rc.tar.xz 8850920 BLAKE2B fdfd4d1bd3ffe91c4fc0002f0e2e080487e6e8c51c32f6d7055e09eaf4e8ba46c0f4e50554227c95910acc0398a644ee5edcf090818acd8e772a25fc9960815d SHA512 4e9fa65cbd64d43547dde9e0f3f90eaed53a498258f276c9249bde20804f76178509da82438a402a311fcb3cb3c2bde473dcfa5d8bda36e7bcde769c61031210
1795 +DIST qttools-everywhere-src-5.15.0-rc2.tar.xz 8851308 BLAKE2B 2a73cb2f15d8b7f6b0053c1e3ed899c2a440a6d2fbd2c741008127ffeed8c8eab8219612f7783462f25a46372b936feae73c814f66c5d20c3ca1f2b583385029 SHA512 b5329beb7603730f2629ddcac3459c965920d465055f6bb898a0d0a2c4c72273abd05d1fe048a4e956c25095730d5e11860cf15805d0844125c60d5fdc26359d
1796
1797 diff --git a/dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc2.ebuild b/dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc2.ebuild
1798 new file mode 100644
1799 index 00000000..30824146
1800 --- /dev/null
1801 +++ b/dev-qt/qtplugininfo/qtplugininfo-5.15.0_rc2.ebuild
1802 @@ -0,0 +1,19 @@
1803 +# Copyright 1999-2020 Gentoo Authors
1804 +# Distributed under the terms of the GNU General Public License v2
1805 +
1806 +EAPI=7
1807 +QT5_MODULE="qttools"
1808 +inherit qt5-build
1809 +
1810 +DESCRIPTION="Qt5 plugin metadata dumper"
1811 +
1812 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1813 + KEYWORDS="~amd64 ~x86"
1814 +fi
1815 +
1816 +IUSE=""
1817 +
1818 +DEPEND="
1819 + ~dev-qt/qtcore-${PV}
1820 +"
1821 +RDEPEND="${DEPEND}"
1822
1823 diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
1824 index f6c736fa..8580edf3 100644
1825 --- a/dev-qt/qtpositioning/Manifest
1826 +++ b/dev-qt/qtpositioning/Manifest
1827 @@ -1 +1,2 @@
1828 DIST qtlocation-everywhere-src-5.15.0-rc.tar.xz 6543892 BLAKE2B f40351296c2469c844fa1f465e62f93fee31ef3b368bf2de93f751330fd231b2d1ef10702e2b93b20a162d91211cce6ba4bc263b98026ba3d4a2008df07b4b0a SHA512 82a63396b25ce092e43584eeb112877c4b24aa4fd36606cfdef0ded87ff07ca1db5d9f8f184c8c4858d9252da1ffa9a63207b02f688c7cf9fbf4e359599d05a7
1829 +DIST qtlocation-everywhere-src-5.15.0-rc2.tar.xz 6541848 BLAKE2B 109f533681a6fbd47515ddaceb0328129854959c1f72ee5caf2e191841b8ff3dc58caccaac28e2318a70c181f925c7a34f74c130fb04e5de6cda63901ea0a0ea SHA512 2645a293a0a1c3699efef6a5900d63a9c97e39bd213f179f354a44335736e685b2d7e4e0b63020cb132fb0ccac10b6803906bb5c31ae3764688b9048502b687b
1830
1831 diff --git a/dev-qt/qtpositioning/qtpositioning-5.15.0_rc2.ebuild b/dev-qt/qtpositioning/qtpositioning-5.15.0_rc2.ebuild
1832 new file mode 100644
1833 index 00000000..0db24b23
1834 --- /dev/null
1835 +++ b/dev-qt/qtpositioning/qtpositioning-5.15.0_rc2.ebuild
1836 @@ -0,0 +1,40 @@
1837 +# Copyright 1999-2020 Gentoo Authors
1838 +# Distributed under the terms of the GNU General Public License v2
1839 +
1840 +EAPI=7
1841 +QT5_MODULE="qtlocation"
1842 +inherit qt5-build
1843 +
1844 +DESCRIPTION="Physical position determination library for the Qt5 framework"
1845 +
1846 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1847 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1848 +fi
1849 +
1850 +IUSE="geoclue +qml"
1851 +
1852 +RDEPEND="
1853 + ~dev-qt/qtcore-${PV}
1854 + geoclue? ( ~dev-qt/qtdbus-${PV} )
1855 + qml? ( ~dev-qt/qtdeclarative-${PV} )
1856 +"
1857 +DEPEND="${RDEPEND}"
1858 +PDEPEND="
1859 + geoclue? ( app-misc/geoclue:2.0 )
1860 +"
1861 +
1862 +QT5_TARGET_SUBDIRS=(
1863 + src/3rdparty/clipper
1864 + src/3rdparty/poly2tri
1865 + src/3rdparty/clip2tri
1866 + src/positioning
1867 + src/plugins/position/positionpoll
1868 +)
1869 +
1870 +pkg_setup() {
1871 + use geoclue && QT5_TARGET_SUBDIRS+=( src/plugins/position/geoclue2 )
1872 + use qml && QT5_TARGET_SUBDIRS+=(
1873 + src/positioningquick
1874 + src/imports/positioning
1875 + )
1876 +}
1877
1878 diff --git a/dev-qt/qtprintsupport/Manifest b/dev-qt/qtprintsupport/Manifest
1879 index 0924e9e6..f9a37182 100644
1880 --- a/dev-qt/qtprintsupport/Manifest
1881 +++ b/dev-qt/qtprintsupport/Manifest
1882 @@ -1 +1,2 @@
1883 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
1884 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
1885
1886 diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.15.0_rc2.ebuild b/dev-qt/qtprintsupport/qtprintsupport-5.15.0_rc2.ebuild
1887 new file mode 100644
1888 index 00000000..5945c013
1889 --- /dev/null
1890 +++ b/dev-qt/qtprintsupport/qtprintsupport-5.15.0_rc2.ebuild
1891 @@ -0,0 +1,42 @@
1892 +# Copyright 1999-2020 Gentoo Authors
1893 +# Distributed under the terms of the GNU General Public License v2
1894 +
1895 +EAPI=7
1896 +QT5_MODULE="qtbase"
1897 +VIRTUALX_REQUIRED="test"
1898 +inherit qt5-build
1899 +
1900 +DESCRIPTION="Printing support library for the Qt5 framework"
1901 +
1902 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1903 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1904 +fi
1905 +
1906 +IUSE="cups gles2-only"
1907 +
1908 +RDEPEND="
1909 + ~dev-qt/qtcore-${PV}:5=
1910 + ~dev-qt/qtgui-${PV}[gles2-only=]
1911 + ~dev-qt/qtwidgets-${PV}[gles2-only=]
1912 + cups? ( >=net-print/cups-1.4 )
1913 +"
1914 +DEPEND="${RDEPEND}
1915 + test? ( ~dev-qt/qtnetwork-${PV} )
1916 +"
1917 +
1918 +QT5_TARGET_SUBDIRS=(
1919 + src/printsupport
1920 + src/plugins/printsupport
1921 +)
1922 +
1923 +QT5_GENTOO_CONFIG=(
1924 + cups
1925 +)
1926 +
1927 +src_configure() {
1928 + local myconf=(
1929 + $(qt_use cups)
1930 + -opengl $(usex gles2-only es2 desktop)
1931 + )
1932 + qt5-build_src_configure
1933 +}
1934
1935 diff --git a/dev-qt/qtquickcontrols/Manifest b/dev-qt/qtquickcontrols/Manifest
1936 index 1f09f4f0..fcabc9d0 100644
1937 --- a/dev-qt/qtquickcontrols/Manifest
1938 +++ b/dev-qt/qtquickcontrols/Manifest
1939 @@ -1 +1,2 @@
1940 DIST qtquickcontrols-everywhere-src-5.15.0-rc.tar.xz 5981892 BLAKE2B b3f499aa03297d0fc9b2e948a5ffffb697038f2d793b365f0645351ed193bba8a83791455c65faf455973fa12902ab25b7a352a09662d94ab9d5ce7930ebd862 SHA512 7fd5530eba267be9fa6aa67427a2acaa1cef3976f124e78e7cdd86b170f3956d71950e24d32afb29a634e34df606f24f17c2da16faf4f63211992f3dbaad2777
1941 +DIST qtquickcontrols-everywhere-src-5.15.0-rc2.tar.xz 5982244 BLAKE2B f1759954100c3e43779b4a35cb023bd72606d5393f07e70c27a64cbce3ac4fc52cc3abd75cde2b786e2c98bb365f0ca4102df83c1231e44cda02c9861b0c5fd5 SHA512 9d50d757f741916ddbf576389f196bd53719677334fd2076e16facde7872ab56eaff7ae489a6bfd9ccba8b93a7855032573223487027529b259e1cd25e302dc3
1942
1943 diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.15.0_rc2.ebuild b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.0_rc2.ebuild
1944 new file mode 100644
1945 index 00000000..c2df28c1
1946 --- /dev/null
1947 +++ b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.0_rc2.ebuild
1948 @@ -0,0 +1,32 @@
1949 +# Copyright 1999-2020 Gentoo Authors
1950 +# Distributed under the terms of the GNU General Public License v2
1951 +
1952 +EAPI=7
1953 +inherit qt5-build
1954 +
1955 +DESCRIPTION="Set of Qt Quick controls to create complete user interfaces (deprecated)"
1956 +
1957 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1958 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
1959 +fi
1960 +
1961 +IUSE="+widgets"
1962 +
1963 +DEPEND="
1964 + ~dev-qt/qtcore-${PV}
1965 + ~dev-qt/qtdeclarative-${PV}
1966 + ~dev-qt/qtgui-${PV}
1967 + widgets? ( ~dev-qt/qtwidgets-${PV} )
1968 +"
1969 +RDEPEND="${DEPEND}"
1970 +
1971 +src_prepare() {
1972 + qt_use_disable_mod widgets widgets \
1973 + src/src.pro \
1974 + src/controls/Private/private.pri \
1975 + tests/auto/activeFocusOnTab/activeFocusOnTab.pro \
1976 + tests/auto/controls/controls.pro \
1977 + tests/auto/testplugin/testplugin.pro
1978 +
1979 + qt5-build_src_prepare
1980 +}
1981
1982 diff --git a/dev-qt/qtquickcontrols2/Manifest b/dev-qt/qtquickcontrols2/Manifest
1983 index fc566aff..ef2445b0 100644
1984 --- a/dev-qt/qtquickcontrols2/Manifest
1985 +++ b/dev-qt/qtquickcontrols2/Manifest
1986 @@ -1 +1,2 @@
1987 DIST qtquickcontrols2-everywhere-src-5.15.0-rc.tar.xz 8164232 BLAKE2B 3ad69ce25553cbed6211e00cee209795808039540ba437495b90c0966e0d0d3b7579214333146f7a93fbd6ae1ad0673a2bcfdc131d2d83a20838c45950ee7bc2 SHA512 aa017d03eb8c9a5869be2cd1532ef7eaf29f7bc02b41149e68a8c3de8072330a9e42cc39b24002966ae0fc819bc416d7a448c1559f043e24609af1f16d16067d
1988 +DIST qtquickcontrols2-everywhere-src-5.15.0-rc2.tar.xz 8164128 BLAKE2B 1fd18739c2bf3f70b113725ce3291181612fd6edd2370d61b3a0b174850e98bc80ee99064a2a60fc75a5af6589bf67fecee4f7a2a54cd14e851db9aaa1941b6b SHA512 fa299a7fa530fd2708a4441017b4ce29d68d5a93294218b5646a4ac28de3b35efe099a95f54baa2a789c9b29acf8f80ac902b84372b54999eb23b060673adf95
1989
1990 diff --git a/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.0_rc2.ebuild b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.0_rc2.ebuild
1991 new file mode 100644
1992 index 00000000..90962415
1993 --- /dev/null
1994 +++ b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.0_rc2.ebuild
1995 @@ -0,0 +1,30 @@
1996 +# Copyright 1999-2020 Gentoo Authors
1997 +# Distributed under the terms of the GNU General Public License v2
1998 +
1999 +EAPI=7
2000 +inherit qt5-build
2001 +
2002 +DESCRIPTION="Set of next generation Qt Quick controls for the Qt5 framework"
2003 +
2004 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2005 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
2006 +fi
2007 +
2008 +IUSE="widgets"
2009 +
2010 +DEPEND="
2011 + ~dev-qt/qtcore-${PV}
2012 + ~dev-qt/qtdeclarative-${PV}
2013 + ~dev-qt/qtgui-${PV}
2014 + widgets? ( ~dev-qt/qtwidgets-${PV} )
2015 +"
2016 +RDEPEND="${DEPEND}
2017 + ~dev-qt/qtgraphicaleffects-${PV}
2018 +"
2019 +
2020 +src_prepare() {
2021 + qt_use_disable_mod widgets widgets \
2022 + src/imports/platform/platform.pro
2023 +
2024 + qt5-build_src_prepare
2025 +}
2026
2027 diff --git a/dev-qt/qtscript/Manifest b/dev-qt/qtscript/Manifest
2028 index d31347e9..4ffad417 100644
2029 --- a/dev-qt/qtscript/Manifest
2030 +++ b/dev-qt/qtscript/Manifest
2031 @@ -1 +1,2 @@
2032 DIST qtscript-everywhere-src-5.15.0-rc.tar.xz 2655692 BLAKE2B 7c8d53128404e512913dbfe2b09a77b3697f7f588c59442c8a9a22e614b8ff2e7f6b9ff83dd9a444a10be1d67008213bc4756f5764662d7a486ab0c96fb3d12b SHA512 30cafcd629f4d683a9d21ea15f37d8aa739762650097fc9af477314b888fa65d4daec7c3c035df58c701eee20ebbef4afea4fa26f71126010ade5af069ca0f98
2033 +DIST qtscript-everywhere-src-5.15.0-rc2.tar.xz 2656664 BLAKE2B 207dd74ae29f2d4b03d372811f4071aaca89db526c690376d7cf19d9a917166ef7e528e68e216bdb957938eeb9237acc01dc2445eea372aadacd15bb38dc3edb SHA512 1c104be131cf81198636de0f4cb0097e5aac3724ffff250dfab50e9aa9d59d804679315cd3651a6acb9ddd41de92a34c70178175c1de6dc5e6793e26519bbee2
2034
2035 diff --git a/dev-qt/qtscript/qtscript-5.15.0_rc2.ebuild b/dev-qt/qtscript/qtscript-5.15.0_rc2.ebuild
2036 new file mode 100644
2037 index 00000000..34b9dbc9
2038 --- /dev/null
2039 +++ b/dev-qt/qtscript/qtscript-5.15.0_rc2.ebuild
2040 @@ -0,0 +1,36 @@
2041 +# Copyright 1999-2020 Gentoo Authors
2042 +# Distributed under the terms of the GNU General Public License v2
2043 +
2044 +EAPI=7
2045 +inherit qt5-build
2046 +
2047 +DESCRIPTION="Application scripting library for the Qt5 framework (deprecated)"
2048 +
2049 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2050 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2051 +fi
2052 +
2053 +IUSE="+jit scripttools"
2054 +
2055 +DEPEND="
2056 + ~dev-qt/qtcore-${PV}
2057 + scripttools? (
2058 + ~dev-qt/qtgui-${PV}
2059 + ~dev-qt/qtwidgets-${PV}
2060 + )
2061 +"
2062 +RDEPEND="${DEPEND}"
2063 +
2064 +src_prepare() {
2065 + qt_use_disable_mod scripttools widgets \
2066 + src/src.pro
2067 +
2068 + qt5-build_src_prepare
2069 +}
2070 +
2071 +src_configure() {
2072 + local myqmakeargs=(
2073 + JAVASCRIPTCORE_JIT=$(usex jit 'yes' 'no')
2074 + )
2075 + qt5-build_src_configure
2076 +}
2077
2078 diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest
2079 index a77f95e4..a2658efb 100644
2080 --- a/dev-qt/qtscxml/Manifest
2081 +++ b/dev-qt/qtscxml/Manifest
2082 @@ -1 +1,2 @@
2083 DIST qtscxml-everywhere-src-5.15.0-rc.tar.xz 432416 BLAKE2B 6a2366db5280155a85bb5572852ab9f93c6c8e978dfca04167799ccc015c34b23e38a0e14355f469db7f848d67090ecb80480f2d6f9fed0bb3c87c2072393ab9 SHA512 04bb2fdc64cf538719a1b7e18ece0592518905c9971b47aed07de883e403bb15f0e14180374c80a3e5db61cfe42410525c4326308f1b494f43135a367dd49710
2084 +DIST qtscxml-everywhere-src-5.15.0-rc2.tar.xz 432288 BLAKE2B 51bb0a3eea9cb0a88aa9b0f20464b4e73512183f13aa78eba2e11f225615093da4ca1faf2a92ab53ed3fc6722b699d752857dec5d66c497780a7a8540df96428 SHA512 04fd93646c3d3983a7e6b39cbe096ee5dd64769cb2ab8f96dd3c43d82bcbe32e6b7a24d7b5b057c46df8c4c46c8cb5ada7717442f6cd9843f2085feb5db550e8
2085
2086 diff --git a/dev-qt/qtscxml/qtscxml-5.15.0_rc2.ebuild b/dev-qt/qtscxml/qtscxml-5.15.0_rc2.ebuild
2087 new file mode 100644
2088 index 00000000..470c269e
2089 --- /dev/null
2090 +++ b/dev-qt/qtscxml/qtscxml-5.15.0_rc2.ebuild
2091 @@ -0,0 +1,19 @@
2092 +# Copyright 1999-2020 Gentoo Authors
2093 +# Distributed under the terms of the GNU General Public License v2
2094 +
2095 +EAPI=7
2096 +inherit qt5-build
2097 +
2098 +DESCRIPTION="State Chart XML (SCXML) support library for the Qt5 framework"
2099 +
2100 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2101 + KEYWORDS="~amd64 ~arm64 ~x86"
2102 +fi
2103 +
2104 +IUSE=""
2105 +
2106 +DEPEND="
2107 + ~dev-qt/qtcore-${PV}
2108 + ~dev-qt/qtdeclarative-${PV}
2109 +"
2110 +RDEPEND="${DEPEND}"
2111
2112 diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest
2113 index 45d2f358..b9e78ce7 100644
2114 --- a/dev-qt/qtsensors/Manifest
2115 +++ b/dev-qt/qtsensors/Manifest
2116 @@ -1 +1,2 @@
2117 DIST qtsensors-everywhere-src-5.15.0-rc.tar.xz 2050808 BLAKE2B 569689d235a4908cc72e0512874242ebeb53b45f88c20c672b8dc8eb0fa511fee0ba85675cef0897f557f6eea1746852c2cb340a407b0bbefa9a58d42b9e01ab SHA512 4f0e9717bbbc2cd948040dd14fb45eea69d35f06741a60916992fe467a40e6dc18e8d5bef8f940de00d54f145a1a98c2d9c670283519a1e72a3e9b209496151a
2118 +DIST qtsensors-everywhere-src-5.15.0-rc2.tar.xz 2050616 BLAKE2B 2e24cc557e2e7b9e4fc9e86b956203d19a509e15502cac0b50ccc4436d3e16dcba7fb79abd80081cd2ee7e2cebf45cf446c8914afdd700f39185ec4c9f6676c9 SHA512 221fb741bd61b37c5c3795894addc27e6a42543a171352218c663f2d20bd255d3658091b28f9e383d7d2f0cc12683f8ebfc267b1c57cf2653f9d1b46d6784897
2119
2120 diff --git a/dev-qt/qtsensors/qtsensors-5.15.0_rc2.ebuild b/dev-qt/qtsensors/qtsensors-5.15.0_rc2.ebuild
2121 new file mode 100644
2122 index 00000000..6780b05a
2123 --- /dev/null
2124 +++ b/dev-qt/qtsensors/qtsensors-5.15.0_rc2.ebuild
2125 @@ -0,0 +1,28 @@
2126 +# Copyright 1999-2020 Gentoo Authors
2127 +# Distributed under the terms of the GNU General Public License v2
2128 +
2129 +EAPI=7
2130 +inherit qt5-build
2131 +
2132 +DESCRIPTION="Hardware sensor access library for the Qt5 framework"
2133 +
2134 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2135 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2136 +fi
2137 +
2138 +# TODO: simulator
2139 +IUSE="qml"
2140 +
2141 +RDEPEND="
2142 + ~dev-qt/qtcore-${PV}
2143 + ~dev-qt/qtdbus-${PV}
2144 + qml? ( ~dev-qt/qtdeclarative-${PV} )
2145 +"
2146 +DEPEND="${RDEPEND}"
2147 +
2148 +src_prepare() {
2149 + qt_use_disable_mod qml quick \
2150 + src/src.pro
2151 +
2152 + qt5-build_src_prepare
2153 +}
2154
2155 diff --git a/dev-qt/qtserialbus/Manifest b/dev-qt/qtserialbus/Manifest
2156 index 97961b23..692ea9fc 100644
2157 --- a/dev-qt/qtserialbus/Manifest
2158 +++ b/dev-qt/qtserialbus/Manifest
2159 @@ -1 +1,2 @@
2160 DIST qtserialbus-everywhere-src-5.15.0-rc.tar.xz 351260 BLAKE2B 98b557cfeadb4784ad3eb6e3aaeb1d956a646b5772fce5dd0597488bb598a0d4b41770dde90729b6f9716361908a2ad5fbd1ea7e030cb1702bd2675bb7ec733c SHA512 77207be93b46ec7524b08f1dcaac13965dbbfe953b11f9f368311b558998efa171cded7981d64836ee804e59766cbeb1d4b05437102acef23e84a48bab9b06cf
2161 +DIST qtserialbus-everywhere-src-5.15.0-rc2.tar.xz 351192 BLAKE2B 5ff340a69103bc77b3929aa9f232874b5155568c4f08d7eebfaf60a3585b743c9507ae24843ff76f117cb4a63987b4615c7482ea4222bc94aa6908d1712ae331 SHA512 b6d6ba32b8b10d315fa943b2e5806b24dc8ddbba8a5a2b4ea4534985f38734ef15d0906bb0fce4ff545560ebeb4b444e2ff6f27a49555a7e31d3891574beec95
2162
2163 diff --git a/dev-qt/qtserialbus/qtserialbus-5.15.0_rc2.ebuild b/dev-qt/qtserialbus/qtserialbus-5.15.0_rc2.ebuild
2164 new file mode 100644
2165 index 00000000..2b783f49
2166 --- /dev/null
2167 +++ b/dev-qt/qtserialbus/qtserialbus-5.15.0_rc2.ebuild
2168 @@ -0,0 +1,20 @@
2169 +# Copyright 1999-2020 Gentoo Authors
2170 +# Distributed under the terms of the GNU General Public License v2
2171 +
2172 +EAPI=7
2173 +inherit qt5-build
2174 +
2175 +DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial buses and protocols"
2176 +
2177 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2178 + KEYWORDS="~amd64 ~x86"
2179 +fi
2180 +
2181 +IUSE=""
2182 +
2183 +DEPEND="
2184 + ~dev-qt/qtcore-${PV}
2185 + ~dev-qt/qtnetwork-${PV}
2186 + ~dev-qt/qtserialport-${PV}
2187 +"
2188 +RDEPEND="${DEPEND}"
2189
2190 diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
2191 index 60b98dca..2deae332 100644
2192 --- a/dev-qt/qtserialport/Manifest
2193 +++ b/dev-qt/qtserialport/Manifest
2194 @@ -1 +1,2 @@
2195 DIST qtserialport-everywhere-src-5.15.0-rc.tar.xz 316608 BLAKE2B df1e54fe92bdb2289ee1d263d5e82324bbd97e6be051c40849ebb2f6188cdb811db5becaa3813640be0dabeab075421d943670d95a8340521c823be28afe447b SHA512 74fb51a1c85e3c55aecd32e1514e3326adc94dc179fa50dcae6e3521048aade1047fc2a8164f4b1aef34315e9bfdf71938d363d955197e00c4f8d3027152ba38
2196 +DIST qtserialport-everywhere-src-5.15.0-rc2.tar.xz 316488 BLAKE2B c06f6b01e5cda9413e98dacdc4e70d15e8dd418c8423e63fdc0db227f92f8e57542a847046c6d914c25d591d33afd4da4163b07e047404d00272fbb92f3d0208 SHA512 4057a1a058879baa170a39fe89d1f90c254fdedadd5a2347f7c0f85b087b4e94da585cc841e9af9a3711cf862bcff448d2d6f36db0b7c2f67c85dbc22727ebd3
2197
2198 diff --git a/dev-qt/qtserialport/qtserialport-5.15.0_rc2.ebuild b/dev-qt/qtserialport/qtserialport-5.15.0_rc2.ebuild
2199 new file mode 100644
2200 index 00000000..d510efe3
2201 --- /dev/null
2202 +++ b/dev-qt/qtserialport/qtserialport-5.15.0_rc2.ebuild
2203 @@ -0,0 +1,27 @@
2204 +# Copyright 1999-2020 Gentoo Authors
2205 +# Distributed under the terms of the GNU General Public License v2
2206 +
2207 +EAPI=7
2208 +inherit qt5-build
2209 +
2210 +DESCRIPTION="Serial port abstraction library for the Qt5 framework"
2211 +
2212 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2213 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2214 +fi
2215 +
2216 +IUSE=""
2217 +
2218 +DEPEND="
2219 + ~dev-qt/qtcore-${PV}
2220 + virtual/libudev:=
2221 +"
2222 +RDEPEND="${DEPEND}"
2223 +
2224 +src_prepare() {
2225 + # make sure we link against libudev
2226 + sed -i -e 's/:qtConfig(libudev)//' \
2227 + src/serialport/serialport-lib.pri || die
2228 +
2229 + qt5-build_src_prepare
2230 +}
2231
2232 diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest
2233 index 1c23c2e1..c980d280 100644
2234 --- a/dev-qt/qtspeech/Manifest
2235 +++ b/dev-qt/qtspeech/Manifest
2236 @@ -1 +1,2 @@
2237 DIST qtspeech-everywhere-src-5.15.0-rc.tar.xz 101140 BLAKE2B 43fcb3613f20bff26873051968fee4ebb07414e5a7dcca88bed600611097c455a459ffa99425e0f2e6d7cae65d5e282eaf099d1c36912992684f02f786eee58f SHA512 839be7fff7cab37aa1845c4c84fc23108b038d44f71fccb2ce0f6275de37cf14138adc88908a8a2b1497f022de6e979a9f23a1769d4b5709df696d0c4d402df1
2238 +DIST qtspeech-everywhere-src-5.15.0-rc2.tar.xz 101068 BLAKE2B efab579200dd8c000b029b7adacd574530e1a1b37b8a6aa29b7edbef268b35c7e575769e75fe28a49b754ff8c1c0153c44006dc58637055890dce8ba33135112 SHA512 179bf0a1916bba381c448a46fed8afc7e1eaf06d052b04c09b0a09fe4cd4e91c8108bf3fc423baa583b20f2ae9e04dc96f622d8a4c668c1c6fc10c7655b3ff1f
2239
2240 diff --git a/dev-qt/qtspeech/qtspeech-5.15.0_rc2.ebuild b/dev-qt/qtspeech/qtspeech-5.15.0_rc2.ebuild
2241 new file mode 100644
2242 index 00000000..12d0485f
2243 --- /dev/null
2244 +++ b/dev-qt/qtspeech/qtspeech-5.15.0_rc2.ebuild
2245 @@ -0,0 +1,20 @@
2246 +# Copyright 1999-2020 Gentoo Authors
2247 +# Distributed under the terms of the GNU General Public License v2
2248 +
2249 +EAPI=7
2250 +inherit qt5-build
2251 +
2252 +DESCRIPTION="Text-to-speech library for the Qt5 framework"
2253 +
2254 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2255 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
2256 +fi
2257 +
2258 +# TODO: flite plugin - needs 2.0.0 (not yet in tree)
2259 +IUSE=""
2260 +
2261 +RDEPEND="
2262 + >=app-accessibility/speech-dispatcher-0.8.7
2263 + ~dev-qt/qtcore-${PV}
2264 +"
2265 +DEPEND="${RDEPEND}"
2266
2267 diff --git a/dev-qt/qtsql/Manifest b/dev-qt/qtsql/Manifest
2268 index 0924e9e6..f9a37182 100644
2269 --- a/dev-qt/qtsql/Manifest
2270 +++ b/dev-qt/qtsql/Manifest
2271 @@ -1 +1,2 @@
2272 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
2273 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
2274
2275 diff --git a/dev-qt/qtsql/qtsql-5.15.0_rc2.ebuild b/dev-qt/qtsql/qtsql-5.15.0_rc2.ebuild
2276 new file mode 100644
2277 index 00000000..4853177b
2278 --- /dev/null
2279 +++ b/dev-qt/qtsql/qtsql-5.15.0_rc2.ebuild
2280 @@ -0,0 +1,55 @@
2281 +# Copyright 1999-2020 Gentoo Authors
2282 +# Distributed under the terms of the GNU General Public License v2
2283 +
2284 +EAPI=7
2285 +QT5_MODULE="qtbase"
2286 +inherit qt5-build
2287 +
2288 +DESCRIPTION="SQL abstraction library for the Qt5 framework"
2289 +SLOT=5/$(ver_cut 1-3) # bug 639140
2290 +
2291 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2292 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2293 +fi
2294 +
2295 +IUSE="freetds mysql oci8 odbc postgres +sqlite"
2296 +
2297 +REQUIRED_USE="
2298 + || ( freetds mysql oci8 odbc postgres sqlite )
2299 +"
2300 +
2301 +DEPEND="
2302 + ~dev-qt/qtcore-${PV}:5=
2303 + freetds? ( dev-db/freetds )
2304 + mysql? ( dev-db/mysql-connector-c:= )
2305 + oci8? ( dev-db/oracle-instantclient:=[sdk] )
2306 + odbc? ( dev-db/unixODBC )
2307 + postgres? ( dev-db/postgresql:* )
2308 + sqlite? ( dev-db/sqlite:3 )
2309 +"
2310 +RDEPEND="${DEPEND}"
2311 +
2312 +QT5_TARGET_SUBDIRS=(
2313 + src/sql
2314 + src/plugins/sqldrivers
2315 +)
2316 +
2317 +QT5_GENTOO_PRIVATE_CONFIG=(
2318 + :sql
2319 +)
2320 +
2321 +src_configure() {
2322 + local myconf=(
2323 + $(qt_use freetds sql-tds plugin)
2324 + $(qt_use mysql sql-mysql plugin)
2325 + $(qt_use oci8 sql-oci plugin)
2326 + $(qt_use odbc sql-odbc plugin)
2327 + $(qt_use postgres sql-psql plugin)
2328 + $(qt_use sqlite sql-sqlite plugin)
2329 + $(usex sqlite -system-sqlite '')
2330 + )
2331 +
2332 + use oci8 && myconf+=("-I${ORACLE_HOME}/include" "-L${ORACLE_HOME}/$(get_libdir)")
2333 +
2334 + qt5-build_src_configure
2335 +}
2336
2337 diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest
2338 index ba31f0bb..365f671c 100644
2339 --- a/dev-qt/qtsvg/Manifest
2340 +++ b/dev-qt/qtsvg/Manifest
2341 @@ -1 +1,2 @@
2342 DIST qtsvg-everywhere-src-5.15.0-rc.tar.xz 1869840 BLAKE2B 43ec3dbf3b4ba47f5ff782570a64aa7e3c6ad971e55d3205d73b89ad95e666a9652446613c60dcbbac69ca06a5e207dc2d73b374a9945864a9fe136d71afad3a SHA512 2daa1e2ef9631d681c5172bb0e4312144374d3f73493b1f4f7138c67e2b45a42de5baafd2dfc03ef829e0ecb5b8775a8dbe931b8f338f6bdddfbc0309ed655aa
2343 +DIST qtsvg-everywhere-src-5.15.0-rc2.tar.xz 1871032 BLAKE2B 75e37403458ca614bb77c18c43c01ad112c141046ef0e28d246f266323e400b0a6ccb8180c5bd6180c2a3849714075d410c672dbc7f038374e0c0f4eb1a15c0e SHA512 43d8787ca252ae46af5812d48c8c92c15e9954cd62e4b90d752617f283706e2c8033e19a35c5fd2d7fac5215c828662641c3d05f9f7984820204065c376d8d53
2344
2345 diff --git a/dev-qt/qtsvg/qtsvg-5.15.0_rc2.ebuild b/dev-qt/qtsvg/qtsvg-5.15.0_rc2.ebuild
2346 new file mode 100644
2347 index 00000000..9584f7c0
2348 --- /dev/null
2349 +++ b/dev-qt/qtsvg/qtsvg-5.15.0_rc2.ebuild
2350 @@ -0,0 +1,23 @@
2351 +# Copyright 1999-2020 Gentoo Authors
2352 +# Distributed under the terms of the GNU General Public License v2
2353 +
2354 +EAPI=7
2355 +inherit qt5-build
2356 +
2357 +DESCRIPTION="SVG rendering library for the Qt5 framework"
2358 +
2359 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2360 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2361 +fi
2362 +
2363 +IUSE=""
2364 +
2365 +RDEPEND="
2366 + ~dev-qt/qtcore-${PV}
2367 + ~dev-qt/qtgui-${PV}
2368 + ~dev-qt/qtwidgets-${PV}
2369 + sys-libs/zlib:=
2370 +"
2371 +DEPEND="${RDEPEND}
2372 + test? ( ~dev-qt/qtxml-${PV} )
2373 +"
2374
2375 diff --git a/dev-qt/qttest/Manifest b/dev-qt/qttest/Manifest
2376 index 0924e9e6..f9a37182 100644
2377 --- a/dev-qt/qttest/Manifest
2378 +++ b/dev-qt/qttest/Manifest
2379 @@ -1 +1,2 @@
2380 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
2381 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
2382
2383 diff --git a/dev-qt/qttest/qttest-5.15.0_rc2.ebuild b/dev-qt/qttest/qttest-5.15.0_rc2.ebuild
2384 new file mode 100644
2385 index 00000000..f73f2420
2386 --- /dev/null
2387 +++ b/dev-qt/qttest/qttest-5.15.0_rc2.ebuild
2388 @@ -0,0 +1,33 @@
2389 +# Copyright 1999-2020 Gentoo Authors
2390 +# Distributed under the terms of the GNU General Public License v2
2391 +
2392 +EAPI=7
2393 +QT5_MODULE="qtbase"
2394 +VIRTUALX_REQUIRED="test"
2395 +inherit qt5-build
2396 +
2397 +DESCRIPTION="Unit testing library for the Qt5 framework"
2398 +
2399 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2400 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2401 +fi
2402 +
2403 +IUSE=""
2404 +
2405 +RDEPEND="
2406 + ~dev-qt/qtcore-${PV}:5=
2407 +"
2408 +DEPEND="${RDEPEND}
2409 + test? (
2410 + ~dev-qt/qtgui-${PV}
2411 + ~dev-qt/qtxml-${PV}
2412 + )
2413 +"
2414 +
2415 +QT5_TARGET_SUBDIRS=(
2416 + src/testlib
2417 +)
2418 +
2419 +QT5_GENTOO_PRIVATE_CONFIG=(
2420 + :testlib
2421 +)
2422
2423 diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest
2424 index 67ccd212..8beb66a0 100644
2425 --- a/dev-qt/qttranslations/Manifest
2426 +++ b/dev-qt/qttranslations/Manifest
2427 @@ -1 +1,2 @@
2428 DIST qttranslations-everywhere-src-5.15.0-rc.tar.xz 1357072 BLAKE2B d3d839ad67a6ace1e2d82408154a3ab6a5c161fbd83f42a019aca29d38da681f8f5e9ac61d339441d3ba1c42a8af9d7414a2af5f2d9d0dfb9dcec1af52d6faaf SHA512 8e6d7d1e7480d16b4a3c51e5c8bdf2efdafa03b4d15582f19132145bdca565b9eb1bb58e165fdba09460b60898e09b273510515ea3f193981a5a1dabf1be91c0
2429 +DIST qttranslations-everywhere-src-5.15.0-rc2.tar.xz 1356600 BLAKE2B 22860a1a0e6fd891de7fcde751e90ff323acda2e6af823ba0593fd07a174677b41a2f7301c1a03d06c2b49c408c83c11725e4a18d2e0aa20cf3448e16add3fb8 SHA512 f0150629f819eb25a49b5b3ae3ce5c301ca24605bea3dbc0389b706bf827a12eb60e53ac1af9edbdbf2c5a10150e1b4fc7a543ac39afa247ed8a83b39f5174a9
2430
2431 diff --git a/dev-qt/qttranslations/qttranslations-5.15.0_rc2.ebuild b/dev-qt/qttranslations/qttranslations-5.15.0_rc2.ebuild
2432 new file mode 100644
2433 index 00000000..b882082d
2434 --- /dev/null
2435 +++ b/dev-qt/qttranslations/qttranslations-5.15.0_rc2.ebuild
2436 @@ -0,0 +1,19 @@
2437 +# Copyright 1999-2020 Gentoo Authors
2438 +# Distributed under the terms of the GNU General Public License v2
2439 +
2440 +EAPI=7
2441 +inherit qt5-build
2442 +
2443 +DESCRIPTION="Translation files for the Qt5 framework"
2444 +
2445 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2446 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2447 +fi
2448 +
2449 +IUSE=""
2450 +
2451 +DEPEND="
2452 + ~dev-qt/linguist-tools-${PV}
2453 + ~dev-qt/qtcore-${PV}
2454 +"
2455 +RDEPEND=""
2456
2457 diff --git a/dev-qt/qtvirtualkeyboard/Manifest b/dev-qt/qtvirtualkeyboard/Manifest
2458 index eb86d388..ed7bf9bc 100644
2459 --- a/dev-qt/qtvirtualkeyboard/Manifest
2460 +++ b/dev-qt/qtvirtualkeyboard/Manifest
2461 @@ -1 +1,2 @@
2462 DIST qtvirtualkeyboard-everywhere-src-5.15.0-rc.tar.xz 10956084 BLAKE2B b24ebcc721a1b5e77f578d35d2bab07536e75cc1cdd7b491e6e6236c9caae319c96802c4372181ef5835b6aace52da08801a3fc3946232c25b528fe139c14569 SHA512 0c9ddbd83f0e93730e53befe36a1b52cf8edd20431000c5a95b021562e40a2342f988836c409548daed4d62392646142e7d258abf37bc86aa1b77bda339c8c40
2463 +DIST qtvirtualkeyboard-everywhere-src-5.15.0-rc2.tar.xz 10957740 BLAKE2B b28a3f34cc070bf1580d9f7187cb1617001d5e86642077456959ceef01f0ff9c75f42a8e2b4471be57258d125639599198a90467d24cbe3d684a593878bb4018 SHA512 d6a7455aeb65674622d0657e554455f3d4ac57439fa2773529368eb4809a05caf378bd2d8244cca690214897e7db72455b21e28b72305ebca0a9740d96511f92
2464
2465 diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.0_rc2.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.0_rc2.ebuild
2466 new file mode 100644
2467 index 00000000..cf38d8e0
2468 --- /dev/null
2469 +++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.0_rc2.ebuild
2470 @@ -0,0 +1,43 @@
2471 +# Copyright 1999-2020 Gentoo Authors
2472 +# Distributed under the terms of the GNU General Public License v2
2473 +
2474 +EAPI=7
2475 +
2476 +inherit qt5-build
2477 +
2478 +DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
2479 +
2480 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2481 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
2482 +fi
2483 +
2484 +# TODO: unbudle libraries for more layouts
2485 +IUSE="handwriting +spell +X"
2486 +
2487 +DEPEND="
2488 + ~dev-qt/qtcore-${PV}
2489 + ~dev-qt/qtdeclarative-${PV}
2490 + ~dev-qt/qtgui-${PV}
2491 + ~dev-qt/qtsvg-${PV}
2492 + spell? ( app-text/hunspell:= )
2493 + X? ( x11-libs/libxcb:= )
2494 +"
2495 +RDEPEND="${DEPEND}"
2496 +
2497 +src_configure() {
2498 + local myqmakeargs=(
2499 + $(usex handwriting CONFIG+=lipi-toolkit '')
2500 + $(usex spell '' CONFIG+=disable-hunspell)
2501 + $(usex X '' CONFIG+=disable-desktop)
2502 + CONFIG+="lang-ar_AR lang-bg_BG lang-cs_CZ lang-da_DK lang-de_DE \
2503 + lang-el_GR lang-en_GB lang-en_US lang-es_ES lang-es_MX \
2504 + lang-et_EE lang-fa_FA lang-fi_FI lang-fr_CA lang-fr_FR \
2505 + lang-he_IL lang-hi_IN lang-hr_HR lang-hu_HU lang-id_ID \
2506 + lang-it_IT lang-ms_MY lang-nb_NO lang-nl_NL lang-pl_PL \
2507 + lang-pt_BR lang-pt_PT lang-ro_RO lang-ru_RU lang-sk_SK \
2508 + lang-sl_SI lang-sq_AL lang-sr_SP lang-sv_SE lang-tr_TR \
2509 + lang-uk_UA lang-vi_VN"
2510 + )
2511 +
2512 + qt5-build_src_configure
2513 +}
2514
2515 diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
2516 index 9046bda1..966f473f 100644
2517 --- a/dev-qt/qtwayland/Manifest
2518 +++ b/dev-qt/qtwayland/Manifest
2519 @@ -1 +1,2 @@
2520 DIST qtwayland-everywhere-src-5.15.0-rc.tar.xz 562436 BLAKE2B cedf57de7f066172ea35eef92929e8d3b42b27cbb9bdcd284cdb3f375abac401e5eb81fa27c371897aaf85f624c7b776df4b1d9fadacaf791dd56f67fffb329d SHA512 8f61b3bcc85ae35db6acba9ed8799a3dab8f7b113d69e96513ef7e05cdb71e879323fdab6ba009dff6377267001edc1707fccd449eee52d5101e9bf174ef850e
2521 +DIST qtwayland-everywhere-src-5.15.0-rc2.tar.xz 562384 BLAKE2B a260294e2d241632718ee2c977266f54f53c636168f6817753f63965255a57984eff744d95a4ef6d8eca36e9e4ed4cfefa97880effcb57809bb2199c116a1f28 SHA512 0e337124fe0235bf39626e1f24e43a10840440de6f6d2d0a6d4273d3c365d181a7dad4bde3c330f4f4ec2d0e3ffb181401bd52d03e50634c42a6de6da1934d04
2522
2523 diff --git a/dev-qt/qtwayland/qtwayland-5.15.0_rc2.ebuild b/dev-qt/qtwayland/qtwayland-5.15.0_rc2.ebuild
2524 new file mode 100644
2525 index 00000000..e2924071
2526 --- /dev/null
2527 +++ b/dev-qt/qtwayland/qtwayland-5.15.0_rc2.ebuild
2528 @@ -0,0 +1,39 @@
2529 +# Copyright 1999-2020 Gentoo Authors
2530 +# Distributed under the terms of the GNU General Public License v2
2531 +
2532 +EAPI=7
2533 +inherit qt5-build
2534 +
2535 +DESCRIPTION="Wayland platform plugin for Qt"
2536 +
2537 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2538 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2539 +fi
2540 +
2541 +IUSE="vulkan X"
2542 +
2543 +DEPEND="
2544 + >=dev-libs/wayland-1.6.0
2545 + ~dev-qt/qtcore-${PV}
2546 + ~dev-qt/qtdeclarative-${PV}
2547 + ~dev-qt/qtgui-${PV}[egl,libinput,vulkan=]
2548 + media-libs/mesa[egl]
2549 + >=x11-libs/libxkbcommon-0.2.0
2550 + vulkan? ( dev-util/vulkan-headers )
2551 + X? (
2552 + ~dev-qt/qtgui-${PV}[-gles2-only]
2553 + x11-libs/libX11
2554 + x11-libs/libXcomposite
2555 + )
2556 +"
2557 +RDEPEND="${DEPEND}"
2558 +
2559 +src_configure() {
2560 + local myqmakeargs=(
2561 + --
2562 + $(qt_use vulkan feature-wayland-vulkan-server-buffer)
2563 + $(qt_use X feature-xcomposite-egl)
2564 + $(qt_use X feature-xcomposite-glx)
2565 + )
2566 + qt5-build_src_configure
2567 +}
2568
2569 diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
2570 index 159278c3..278e0953 100644
2571 --- a/dev-qt/qtwebchannel/Manifest
2572 +++ b/dev-qt/qtwebchannel/Manifest
2573 @@ -1 +1,2 @@
2574 DIST qtwebchannel-everywhere-src-5.15.0-rc.tar.xz 203000 BLAKE2B 8382730d774bb04a78a192909a0d9facf4d2d273b669c456d73837f38816d7258df79e14d6d8b4255a7f20baca3909b7dd9c67b7c041c33efb9093fafe32b7e4 SHA512 41800a4826fc095dde84b8562389e7fa9e458e814de2b968d2ce9737b405c284721a51b9778281d1bc93e29a53b9c3ce1a715582a5baff44e4fea000ac63e910
2575 +DIST qtwebchannel-everywhere-src-5.15.0-rc2.tar.xz 202860 BLAKE2B c7bb0d3bd066713246e61ef27e249390ebb53d901a45ef00a89f8bf0bc8100e0c14eb546e00ea7596c709f81e6a7de35fae5aaf9de529a8f484bb8c91b1d5461 SHA512 6ee9d4ac25978d6d6203788f0c4874d1f368c73cea4f791ddec5d752b99d97ec5d786461a2411d2e5b37e983395744d947037b03e5e78f6684ddb2fb9ee18e8c
2576
2577 diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc2.ebuild b/dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc2.ebuild
2578 new file mode 100644
2579 index 00000000..6d9ff183
2580 --- /dev/null
2581 +++ b/dev-qt/qtwebchannel/qtwebchannel-5.15.0_rc2.ebuild
2582 @@ -0,0 +1,26 @@
2583 +# Copyright 1999-2020 Gentoo Authors
2584 +# Distributed under the terms of the GNU General Public License v2
2585 +
2586 +EAPI=7
2587 +inherit qt5-build
2588 +
2589 +DESCRIPTION="Qt5 module for integrating C++ and QML applications with HTML/JavaScript clients"
2590 +
2591 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2592 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
2593 +fi
2594 +
2595 +IUSE="qml"
2596 +
2597 +DEPEND="
2598 + ~dev-qt/qtcore-${PV}
2599 + qml? ( ~dev-qt/qtdeclarative-${PV} )
2600 +"
2601 +RDEPEND="${DEPEND}"
2602 +
2603 +src_prepare() {
2604 + qt_use_disable_mod qml quick src/src.pro
2605 + qt_use_disable_mod qml qml src/webchannel/webchannel.pro
2606 +
2607 + qt5-build_src_prepare
2608 +}
2609
2610 diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
2611 index cb50df33..5cf808ad 100644
2612 --- a/dev-qt/qtwebengine/Manifest
2613 +++ b/dev-qt/qtwebengine/Manifest
2614 @@ -1 +1,2 @@
2615 DIST qtwebengine-everywhere-src-5.15.0-rc.tar.xz 278219516 BLAKE2B b3df285d1e0fae623e5decf860cd5e354bb2f3aceb360b3b2a73327516906f654a802aac4eac9555da521f27ab2a06a82c98c98b905840db6edd7d3334061e2b SHA512 31dc52bb0689ed88eec9ed30b7a43868e6a5e78847e502eb5a66bcce2b5058b28e850ba4ad2e9627a4ab465d9a85611a95854ec8b5a5a697a88c5b2c273a015d
2616 +DIST qtwebengine-everywhere-src-5.15.0-rc2.tar.xz 278252964 BLAKE2B 37f81a0142b4d554e5681bb83d29a4a7f9720842a8fa3813f40720c635fdf8e18ccdeb371719187773a1174c25e2cce33575bbe8beb8a7ee1648ac5b7c5fa32c SHA512 c520f1a7d2aae184b5c14f076e8e37429d92ca08a2f89397184ab19b86e3b744bac6bc3792d91d7ecd20852ef9fa9e8106abce319ff16a5eea4f26cf1eef1a65
2617
2618 diff --git a/dev-qt/qtwebengine/files/qtwebengine-5.15.0_rc2-gcc-10.patch b/dev-qt/qtwebengine/files/qtwebengine-5.15.0_rc2-gcc-10.patch
2619 new file mode 100644
2620 index 00000000..9a467f5d
2621 --- /dev/null
2622 +++ b/dev-qt/qtwebengine/files/qtwebengine-5.15.0_rc2-gcc-10.patch
2623 @@ -0,0 +1,27 @@
2624 +From 0dc7c21c33de634bb6bf90c9e2372054436e1606 Mon Sep 17 00:00:00 2001
2625 +From: Kirill Burtsev <kirill.burtsev@××.io>
2626 +Date: Thu, 14 May 2020 16:31:09 +0200
2627 +Subject: [PATCH] FIXUP: Fix build with GCC 10
2628 +
2629 +Add one more missing header when build with pch
2630 +
2631 +Change-Id: I42cddb26eacbd18cfbdb359ae1a85d0e2e43316f
2632 +---
2633 + chromium/base/trace_event/trace_event_memory_overhead.h | 2 +-
2634 + 1 file changed, 1 insertion(+), 1 deletion(-)
2635 +
2636 +diff --git a/src/3rdparty/chromium/base/trace_event/trace_event_memory_overhead.h b/src/3rdparty/chromium/base/trace_event/trace_event_memory_overhead.h
2637 +index 69468d46409..916f9c775a3 100644
2638 +--- a/src/3rdparty/chromium/base/trace_event/trace_event_memory_overhead.h
2639 ++++ b/src/3rdparty/chromium/base/trace_event/trace_event_memory_overhead.h
2640 +@@ -7,7 +7,7 @@
2641 +
2642 + #include <stddef.h>
2643 + #include <stdint.h>
2644 +-
2645 ++#include <string>
2646 + #include <unordered_map>
2647 +
2648 + #include "base/base_export.h"
2649 +--
2650 +2.16.3
2651
2652 diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.0_rc2.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.0_rc2.ebuild
2653 new file mode 100644
2654 index 00000000..b7df7417
2655 --- /dev/null
2656 +++ b/dev-qt/qtwebengine/qtwebengine-5.15.0_rc2.ebuild
2657 @@ -0,0 +1,152 @@
2658 +# Copyright 1999-2020 Gentoo Authors
2659 +# Distributed under the terms of the GNU General Public License v2
2660 +
2661 +EAPI=7
2662 +
2663 +PYTHON_COMPAT=( python2_7 )
2664 +inherit multiprocessing python-any-r1 qt5-build
2665 +
2666 +DESCRIPTION="Library for rendering dynamic web content in Qt5 C++ and QML applications"
2667 +
2668 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2669 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
2670 +fi
2671 +
2672 +IUSE="alsa bindist designer geolocation jumbo-build kerberos pulseaudio +system-ffmpeg +system-icu widgets"
2673 +REQUIRED_USE="designer? ( widgets )"
2674 +
2675 +RDEPEND="
2676 + app-arch/snappy:=
2677 + dev-libs/glib:2
2678 + dev-libs/nspr
2679 + dev-libs/nss
2680 + ~dev-qt/qtcore-${PV}
2681 + ~dev-qt/qtdeclarative-${PV}
2682 + ~dev-qt/qtgui-${PV}
2683 + ~dev-qt/qtnetwork-${PV}
2684 + ~dev-qt/qtprintsupport-${PV}
2685 + ~dev-qt/qtwebchannel-${PV}[qml]
2686 + dev-libs/expat
2687 + dev-libs/libevent:=
2688 + dev-libs/libxml2[icu]
2689 + dev-libs/libxslt
2690 + dev-libs/re2:=
2691 + media-libs/fontconfig
2692 + media-libs/freetype
2693 + media-libs/harfbuzz:=
2694 + media-libs/lcms:2
2695 + media-libs/libjpeg-turbo:=
2696 + media-libs/libpng:0=
2697 + >=media-libs/libvpx-1.5:=[svc]
2698 + media-libs/libwebp:=
2699 + media-libs/mesa[egl,X(+)]
2700 + media-libs/opus
2701 + sys-apps/dbus
2702 + sys-apps/pciutils
2703 + sys-libs/zlib[minizip]
2704 + virtual/libudev
2705 + x11-libs/libdrm
2706 + x11-libs/libX11
2707 + x11-libs/libXcomposite
2708 + x11-libs/libXcursor
2709 + x11-libs/libXdamage
2710 + x11-libs/libXext
2711 + x11-libs/libXfixes
2712 + x11-libs/libXi
2713 + x11-libs/libXrandr
2714 + x11-libs/libXrender
2715 + x11-libs/libXScrnSaver
2716 + x11-libs/libXtst
2717 + alsa? ( media-libs/alsa-lib )
2718 + designer? ( ~dev-qt/designer-${PV} )
2719 + geolocation? ( ~dev-qt/qtpositioning-${PV} )
2720 + kerberos? ( virtual/krb5 )
2721 + pulseaudio? ( media-sound/pulseaudio:= )
2722 + system-ffmpeg? ( media-video/ffmpeg:0= )
2723 + system-icu? ( >=dev-libs/icu-60.2:= )
2724 + widgets? (
2725 + ~dev-qt/qtdeclarative-${PV}[widgets]
2726 + ~dev-qt/qtwidgets-${PV}
2727 + )
2728 +"
2729 +DEPEND="${RDEPEND}
2730 + ${PYTHON_DEPS}
2731 + >=app-arch/gzip-1.7
2732 + dev-util/gperf
2733 + dev-util/ninja
2734 + dev-util/re2c
2735 + sys-devel/bison
2736 +"
2737 +
2738 +PATCHES=(
2739 + "${FILESDIR}/${PN}-5.15.0-disable-fatal-warnings.patch" # bug 695446
2740 + "${FILESDIR}/${PN}-5.14.2-icu67.patch" # bug 720054
2741 + "${FILESDIR}/${P}-gcc-10.patch" # bug 721876
2742 +)
2743 +
2744 +src_prepare() {
2745 + if ! use jumbo-build; then
2746 + sed -i -e 's|use_jumbo_build=true|use_jumbo_build=false|' \
2747 + src/buildtools/config/common.pri || die
2748 + fi
2749 +
2750 + # bug 630834 - pass appropriate options to ninja when building GN
2751 + sed -e "s/\['ninja'/&, '-j$(makeopts_jobs)', '-l$(makeopts_loadavg "${MAKEOPTS}" 0)', '-v'/" \
2752 + -i src/3rdparty/chromium/tools/gn/bootstrap/bootstrap.py || die
2753 +
2754 + # bug 620444 - ensure local headers are used
2755 + find "${S}" -type f -name "*.pr[fio]" | \
2756 + xargs sed -i -e 's|INCLUDEPATH += |&$${QTWEBENGINE_ROOT}_build/include $${QTWEBENGINE_ROOT}/include |' || die
2757 +
2758 + if use system-icu; then
2759 + # Sanity check to ensure that bundled copy of ICU is not used.
2760 + # Whole src/3rdparty/chromium/third_party/icu directory cannot be deleted because
2761 + # src/3rdparty/chromium/third_party/icu/BUILD.gn is used by build system.
2762 + # If usage of headers of bundled copy of ICU occurs, then lists of shim headers in
2763 + # shim_headers("icui18n_shim") and shim_headers("icuuc_shim") in
2764 + # src/3rdparty/chromium/third_party/icu/BUILD.gn should be updated.
2765 + local file
2766 + while read file; do
2767 + echo "#error This file should not be used!" > "${file}" || die
2768 + done < <(find src/3rdparty/chromium/third_party/icu -type f "(" -name "*.c" -o -name "*.cpp" -o -name "*.h" ")" 2>/dev/null)
2769 + fi
2770 +
2771 + qt_use_disable_config alsa webengine-alsa src/buildtools/config/linux.pri
2772 + qt_use_disable_config pulseaudio webengine-pulseaudio src/buildtools/config/linux.pri
2773 +
2774 + qt_use_disable_mod designer webenginewidgets src/plugins/plugins.pro
2775 +
2776 + qt_use_disable_mod widgets widgets src/src.pro
2777 +
2778 + qt5-build_src_prepare
2779 +}
2780 +
2781 +src_configure() {
2782 + export NINJA_PATH=/usr/bin/ninja
2783 + export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}"
2784 +
2785 + local myqmakeargs=(
2786 + --
2787 + -no-build-qtpdf
2788 + -printing-and-pdf
2789 + -system-opus
2790 + -system-webp
2791 + $(usex alsa '-alsa' '-no-alsa')
2792 + $(usex bindist '-no-proprietary-codecs' '-proprietary-codecs')
2793 + $(usex geolocation '-webengine-geolocation' '-no-webengine-geolocation')
2794 + $(usex kerberos '-webengine-kerberos' '-no-webengine-kerberos')
2795 + $(usex pulseaudio '-pulseaudio' '-no-pulseaudio')
2796 + $(usex system-ffmpeg '-system-ffmpeg' '-qt-ffmpeg')
2797 + $(usex system-icu '-webengine-icu' '-no-webengine-icu')
2798 + )
2799 + qt5-build_src_configure
2800 +}
2801 +
2802 +src_install() {
2803 + qt5-build_src_install
2804 +
2805 + # bug 601472
2806 + if [[ ! -f ${D}${QT5_LIBDIR}/libQt5WebEngine.so ]]; then
2807 + die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/"
2808 + fi
2809 +}
2810
2811 diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
2812 index c49628ee..04970d86 100644
2813 --- a/dev-qt/qtwebsockets/Manifest
2814 +++ b/dev-qt/qtwebsockets/Manifest
2815 @@ -1 +1,2 @@
2816 DIST qtwebsockets-everywhere-src-5.15.0-rc.tar.xz 253708 BLAKE2B 340a20102edf04d4212c5d4eae026dd19dfd5de5affe146eea4006dc5ee0de461200bd9d11c8974ad2be8574f1f9c869098483a38363e129e6979569f6105fc7 SHA512 f1fb4cb90e9feeb990ec295343433b224a2b1e8cb80d1c27ee72778a30d07697c629f6619c1f26bfb91ac756b8bd5e5c65569114dc23d31aa35b0830004e7392
2817 +DIST qtwebsockets-everywhere-src-5.15.0-rc2.tar.xz 253600 BLAKE2B 229fa3af640fc7b4c553cdf89713fe4466c4793a1a2c44fa72f249b5ba0b86b0aa208fae7604070f7cbcec690de8aed680647d2e61f4b3a455efae68ac0db0fa SHA512 01a8154cda0fc72f6f576c07d7d818533ba6f98c538d1c89a794f5ed0dd6ae6604e90bf7a3d735160857be2a70feff8e44aa45b46ad651b9d838565f6fac1d94
2818
2819 diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc2.ebuild b/dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc2.ebuild
2820 new file mode 100644
2821 index 00000000..bb21ea25
2822 --- /dev/null
2823 +++ b/dev-qt/qtwebsockets/qtwebsockets-5.15.0_rc2.ebuild
2824 @@ -0,0 +1,27 @@
2825 +# Copyright 1999-2020 Gentoo Authors
2826 +# Distributed under the terms of the GNU General Public License v2
2827 +
2828 +EAPI=7
2829 +inherit qt5-build
2830 +
2831 +DESCRIPTION="Implementation of the WebSocket protocol for the Qt5 framework"
2832 +
2833 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2834 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2835 +fi
2836 +
2837 +IUSE="qml +ssl"
2838 +
2839 +DEPEND="
2840 + ~dev-qt/qtcore-${PV}
2841 + ~dev-qt/qtnetwork-${PV}[ssl=]
2842 + qml? ( ~dev-qt/qtdeclarative-${PV} )
2843 +
2844 +"
2845 +RDEPEND="${DEPEND}"
2846 +
2847 +src_prepare() {
2848 + qt_use_disable_mod qml quick src/src.pro
2849 +
2850 + qt5-build_src_prepare
2851 +}
2852
2853 diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest
2854 index 6f2f4219..fb1d44d0 100644
2855 --- a/dev-qt/qtwebview/Manifest
2856 +++ b/dev-qt/qtwebview/Manifest
2857 @@ -1 +1,2 @@
2858 DIST qtwebview-everywhere-src-5.15.0-rc.tar.xz 133028 BLAKE2B 989641a8f9ed53b30c12c8de094321ec0f491b013c844cb4600292839838e86f9a86fb26fa876184245ac96ce5a8a08601e900a5ae99f058e9cc74d527cafc7c SHA512 5d9b2369fe1f7151effb8c5c6642947bc84b65d8378d41c04734bc80d191147349618eb8a000096c9bf7cf492e7808bc41b2367a6481dfc8a3648c50ae904604
2859 +DIST qtwebview-everywhere-src-5.15.0-rc2.tar.xz 133032 BLAKE2B e407f0ff4a11845aff91e52caa4a61a75faa6e2fd0cd7b2355e6b08b0d7fe8dcf2ce3e76ab0e364737471d2d9229d8b1b14d562ec328a8ef1ab211b52a679991 SHA512 04802423915c345c789af44365c7417b73582655df5be3738a31ce6df4e6420b281e88e643e965d55acc38031585402bf5ccd7540a83c2f06b605aa28d6046d0
2860
2861 diff --git a/dev-qt/qtwebview/qtwebview-5.15.0_rc2.ebuild b/dev-qt/qtwebview/qtwebview-5.15.0_rc2.ebuild
2862 new file mode 100644
2863 index 00000000..10d7f8d0
2864 --- /dev/null
2865 +++ b/dev-qt/qtwebview/qtwebview-5.15.0_rc2.ebuild
2866 @@ -0,0 +1,21 @@
2867 +# Copyright 1999-2020 Gentoo Authors
2868 +# Distributed under the terms of the GNU General Public License v2
2869 +
2870 +EAPI=7
2871 +inherit qt5-build
2872 +
2873 +DESCRIPTION="Module for displaying web content in a QML application using the Qt5 framework"
2874 +
2875 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2876 + KEYWORDS="~amd64"
2877 +fi
2878 +
2879 +IUSE=""
2880 +
2881 +DEPEND="
2882 + ~dev-qt/qtcore-${PV}
2883 + ~dev-qt/qtdeclarative-${PV}
2884 + ~dev-qt/qtgui-${PV}
2885 + ~dev-qt/qtwebengine-${PV}
2886 +"
2887 +RDEPEND="${DEPEND}"
2888
2889 diff --git a/dev-qt/qtwidgets/Manifest b/dev-qt/qtwidgets/Manifest
2890 index 0924e9e6..f9a37182 100644
2891 --- a/dev-qt/qtwidgets/Manifest
2892 +++ b/dev-qt/qtwidgets/Manifest
2893 @@ -1 +1,2 @@
2894 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
2895 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
2896
2897 diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.0_rc2.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.0_rc2.ebuild
2898 new file mode 100644
2899 index 00000000..30655fc9
2900 --- /dev/null
2901 +++ b/dev-qt/qtwidgets/qtwidgets-5.15.0_rc2.ebuild
2902 @@ -0,0 +1,57 @@
2903 +# Copyright 1999-2020 Gentoo Authors
2904 +# Distributed under the terms of the GNU General Public License v2
2905 +
2906 +EAPI=7
2907 +
2908 +QT5_MODULE="qtbase"
2909 +inherit qt5-build
2910 +
2911 +DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework"
2912 +
2913 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2914 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2915 +fi
2916 +
2917 +# keep IUSE defaults in sync with qtgui
2918 +IUSE="gles2-only gtk +png +X"
2919 +
2920 +DEPEND="
2921 + ~dev-qt/qtcore-${PV}:5=
2922 + ~dev-qt/qtgui-${PV}[gles2-only=,png=,X?]
2923 + gtk? (
2924 + ~dev-qt/qtgui-${PV}[dbus]
2925 + x11-libs/gtk+:3
2926 + x11-libs/libX11
2927 + x11-libs/pango
2928 + )
2929 +"
2930 +RDEPEND="${DEPEND}"
2931 +
2932 +QT5_TARGET_SUBDIRS=(
2933 + src/tools/uic
2934 + src/widgets
2935 + src/plugins/platformthemes
2936 +)
2937 +
2938 +QT5_GENTOO_CONFIG=(
2939 + gtk:gtk3:
2940 + ::widgets
2941 + !:no-widgets:
2942 +)
2943 +
2944 +QT5_GENTOO_PRIVATE_CONFIG=(
2945 + :widgets
2946 +)
2947 +
2948 +src_configure() {
2949 + local myconf=(
2950 + -opengl $(usex gles2-only es2 desktop)
2951 + $(qt_use gtk)
2952 + -gui
2953 + $(qt_use png libpng system)
2954 + -widgets
2955 + $(qt_use X xcb)
2956 + $(usex X '-xcb-xlib -xkbcommon' '')
2957 + )
2958 + qt5-build_src_configure
2959 +}
2960
2961 diff --git a/dev-qt/qtx11extras/Manifest b/dev-qt/qtx11extras/Manifest
2962 index c6be6de0..287332e6 100644
2963 --- a/dev-qt/qtx11extras/Manifest
2964 +++ b/dev-qt/qtx11extras/Manifest
2965 @@ -1 +1,2 @@
2966 DIST qtx11extras-everywhere-src-5.15.0-rc.tar.xz 135616 BLAKE2B 30875c823c4e4fa4e339ac765cedddbf9afb815612ac6dfe6556e99486a94c9ad0704a54f89dd354d9a6a9f44b1dc661e54f91549397a3276d46003224ec19e3 SHA512 388d7fe74abc81f370a5af88736d7228d377b05e782a7165fa67f60dcf24254e15d2029b69fb773a5387637dbc24bbf77a1245c76b0780c0f50c2ad2616178ed
2967 +DIST qtx11extras-everywhere-src-5.15.0-rc2.tar.xz 135560 BLAKE2B 09a93398ec537d9dabb0d69091877a84885a569ea6194ea22e4fcc80bfce5fc997ba204b0b5e08f601bb1c602edf8c0a4a1c7b6b12e453881eb164a639a60871 SHA512 8a5823cf47f8d50dac51b9aa50192ff94d575d4122439ad0ff4b5218ff163ce63549a18ebeeb1206a8433116f331b4dd87b4059bb701bd3fbe3208bfbf280b46
2968
2969 diff --git a/dev-qt/qtx11extras/qtx11extras-5.15.0_rc2.ebuild b/dev-qt/qtx11extras/qtx11extras-5.15.0_rc2.ebuild
2970 new file mode 100644
2971 index 00000000..32aefe9b
2972 --- /dev/null
2973 +++ b/dev-qt/qtx11extras/qtx11extras-5.15.0_rc2.ebuild
2974 @@ -0,0 +1,22 @@
2975 +# Copyright 1999-2020 Gentoo Authors
2976 +# Distributed under the terms of the GNU General Public License v2
2977 +
2978 +EAPI=7
2979 +
2980 +inherit qt5-build
2981 +
2982 +DESCRIPTION="Linux/X11-specific support library for the Qt5 framework"
2983 +
2984 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2985 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2986 +fi
2987 +
2988 +IUSE=""
2989 +
2990 +RDEPEND="
2991 + ~dev-qt/qtcore-${PV}
2992 + ~dev-qt/qtgui-${PV}[X]
2993 +"
2994 +DEPEND="${RDEPEND}
2995 + test? ( ~dev-qt/qtwidgets-${PV} )
2996 +"
2997
2998 diff --git a/dev-qt/qtxml/Manifest b/dev-qt/qtxml/Manifest
2999 index 0924e9e6..f9a37182 100644
3000 --- a/dev-qt/qtxml/Manifest
3001 +++ b/dev-qt/qtxml/Manifest
3002 @@ -1 +1,2 @@
3003 DIST qtbase-everywhere-src-5.15.0-rc.tar.xz 49951072 BLAKE2B 13e50577897d7ee441314fa2a5c9b5b18c0eff0e8d368814331875660bfad8577ec650a61f5a85a85013c2959428c4ccac74373db6015006693c09b0bc8ae731 SHA512 9704e5e3208c506b96c5b31df14c51c1a76df9573e371348b80361150dc26701e3ee8a7d94a6a285b0d9429f267b1081de11e45fcc8cdc34d2750fa02fa8ce96
3004 +DIST qtbase-everywhere-src-5.15.0-rc2.tar.xz 49940656 BLAKE2B f7c190f752727ffdd778ee586250c616e6c2a10c879899845b9f49650697162fb530a6a0a98cfd041b255a42f90821de3c73e523f41f18f506a378cb6e9753ee SHA512 be391528b8245637bbcfef146bba6f488e546b0bc28da271a4cb128cee8b76d96c827ecef774d24c5bf07b721e425d15721fb1bc77a813584bdc7c5df38e644b
3005
3006 diff --git a/dev-qt/qtxml/qtxml-5.15.0_rc2.ebuild b/dev-qt/qtxml/qtxml-5.15.0_rc2.ebuild
3007 new file mode 100644
3008 index 00000000..c475c1b3
3009 --- /dev/null
3010 +++ b/dev-qt/qtxml/qtxml-5.15.0_rc2.ebuild
3011 @@ -0,0 +1,29 @@
3012 +# Copyright 1999-2020 Gentoo Authors
3013 +# Distributed under the terms of the GNU General Public License v2
3014 +
3015 +EAPI=7
3016 +QT5_MODULE="qtbase"
3017 +inherit qt5-build
3018 +
3019 +DESCRIPTION="Implementation of SAX and DOM for the Qt5 framework"
3020 +
3021 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3022 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
3023 +fi
3024 +
3025 +IUSE=""
3026 +
3027 +RDEPEND="
3028 + ~dev-qt/qtcore-${PV}:5=
3029 +"
3030 +DEPEND="${RDEPEND}
3031 + test? ( ~dev-qt/qtnetwork-${PV} )
3032 +"
3033 +
3034 +QT5_TARGET_SUBDIRS=(
3035 + src/xml
3036 +)
3037 +
3038 +QT5_GENTOO_PRIVATE_CONFIG=(
3039 + :xml
3040 +)
3041
3042 diff --git a/dev-qt/qtxmlpatterns/Manifest b/dev-qt/qtxmlpatterns/Manifest
3043 index b1973154..ef1532cd 100644
3044 --- a/dev-qt/qtxmlpatterns/Manifest
3045 +++ b/dev-qt/qtxmlpatterns/Manifest
3046 @@ -1 +1,2 @@
3047 DIST qtxmlpatterns-everywhere-src-5.15.0-rc.tar.xz 1403732 BLAKE2B e2b4be439cb3e7be9dbd118cb927e95dc60499429c2e92bb747bb8caa5d2c7b541b48eb8d978e74f6ae347ff7ed5d4e3099b457a07eba6a7698700686a1496ac SHA512 1e98265022de7b0d0bb1d643ba788ebed9a153fdc135ad99ea826ddeb184ab102e025af725747ac68d30b960d4454c3ffc4d53a898172eb9f82896dafdee977d
3048 +DIST qtxmlpatterns-everywhere-src-5.15.0-rc2.tar.xz 1404340 BLAKE2B 6a30c13bd589d1aec1839c4e575f8dea3582d9beaf3511434f1ec90aebbef32087ba5a2b0564b4d0987d465eada12e7e1f84dd6aa678943164eea967948087d6 SHA512 d575a7512d77dd37c62c9647976dd16dd184fb7583eff194c9b942ba779de859d873f20b0953845834ee82aa4a0ef33854a109bcf1961da08169cc6505c22fd1
3049
3050 diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.0_rc2.ebuild b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.0_rc2.ebuild
3051 new file mode 100644
3052 index 00000000..66fa234d
3053 --- /dev/null
3054 +++ b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.0_rc2.ebuild
3055 @@ -0,0 +1,30 @@
3056 +# Copyright 1999-2020 Gentoo Authors
3057 +# Distributed under the terms of the GNU General Public License v2
3058 +
3059 +EAPI=7
3060 +inherit qt5-build
3061 +
3062 +DESCRIPTION="XPath, XQuery, XSLT, and XML Schema validation library for the Qt5 framework"
3063 +
3064 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3065 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
3066 +fi
3067 +
3068 +IUSE="qml"
3069 +
3070 +DEPEND="
3071 + ~dev-qt/qtcore-${PV}
3072 + ~dev-qt/qtnetwork-${PV}
3073 + qml? ( ~dev-qt/qtdeclarative-${PV} )
3074 +"
3075 +RDEPEND="${DEPEND}"
3076 +
3077 +src_prepare() {
3078 + qt_use_disable_mod qml qml \
3079 + src/src.pro \
3080 + src/imports/imports.pro
3081 +
3082 + qt_use_disable_mod qml quick tests/auto/auto.pro
3083 +
3084 + qt5-build_src_prepare
3085 +}