Gentoo Archives: gentoo-commits

From: Jimi Huotari <chiitoo@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/qt:master commit in: dev-qt/qtsql/, dev-qt/qtwebchannel/, dev-qt/linguist-tools/, dev-qt/pixeltool/, ...
Date: Tue, 29 Jan 2019 22:57:42
Message-Id: 1548802488.c85571101047ca5a01d2775bf4e8b2c4418b3099.chiitoo@gentoo
1 commit: c85571101047ca5a01d2775bf4e8b2c4418b3099
2 Author: Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 29 22:54:33 2019 +0000
4 Commit: Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 29 22:54:48 2019 +0000
6 URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=c8557110
7
8 dev-qt: add 5.13.9999
9
10 Package-Manager: Portage-2.3.59, Repoman-2.3.12
11 Signed-off-by: Jimi Huotari <chiitoo <AT> gentoo.org>
12
13 dev-qt/assistant/assistant-5.13.9999.ebuild | 55 +++++++
14 dev-qt/designer/designer-5.13.9999.ebuild | 57 +++++++
15 .../linguist-tools/linguist-tools-5.13.9999.ebuild | 35 +++++
16 dev-qt/linguist/linguist-5.13.9999.ebuild | 48 ++++++
17 dev-qt/pixeltool/pixeltool-5.13.9999.ebuild | 25 +++
18 dev-qt/qdbus/qdbus-5.13.9999.ebuild | 25 +++
19 dev-qt/qdbusviewer/qdbusviewer-5.13.9999.ebuild | 45 ++++++
20 dev-qt/qdoc/qdoc-5.13.9999.ebuild | 37 +++++
21 dev-qt/qt3d/qt3d-5.13.9999.ebuild | 32 ++++
22 dev-qt/qtbluetooth/qtbluetooth-5.13.9999.ebuild | 33 ++++
23 dev-qt/qtcharts/qtcharts-5.13.9999.ebuild | 29 ++++
24 dev-qt/qtconcurrent/qtconcurrent-5.13.9999.ebuild | 23 +++
25 dev-qt/qtcore/qtcore-5.13.9999.ebuild | 84 ++++++++++
26 dev-qt/qtdatavis3d/qtdatavis3d-5.13.9999.ebuild | 31 ++++
27 dev-qt/qtdbus/qtdbus-5.13.9999.ebuild | 43 ++++++
28 .../qtdeclarative/qtdeclarative-5.13.9999.ebuild | 64 ++++++++
29 dev-qt/qtdiag/qtdiag-5.13.9999.ebuild | 36 +++++
30 dev-qt/qtgamepad/qtgamepad-5.13.9999.ebuild | 35 +++++
31 .../qtgraphicaleffects-5.13.9999.ebuild | 21 +++
32 dev-qt/qtgui/qtgui-5.13.9999.ebuild | 172 +++++++++++++++++++++
33 dev-qt/qthelp/qthelp-5.13.9999.ebuild | 28 ++++
34 .../qtimageformats/qtimageformats-5.13.9999.ebuild | 29 ++++
35 dev-qt/qtlocation/qtlocation-5.13.9999.ebuild | 44 ++++++
36 dev-qt/qtmultimedia/qtmultimedia-5.13.9999.ebuild | 68 ++++++++
37 dev-qt/qtnetwork/qtnetwork-5.13.9999.ebuild | 60 +++++++
38 .../qtnetworkauth/qtnetworkauth-5.13.9999.ebuild | 20 +++
39 dev-qt/qtopengl/qtopengl-5.13.9999.ebuild | 34 ++++
40 dev-qt/qtpaths/qtpaths-5.13.9999.ebuild | 23 +++
41 dev-qt/qtplugininfo/qtplugininfo-5.13.9999.ebuild | 23 +++
42 .../qtpositioning/qtpositioning-5.13.9999.ebuild | 40 +++++
43 .../qtprintsupport/qtprintsupport-5.13.9999.ebuild | 42 +++++
44 .../qtquickcontrols-5.13.9999.ebuild | 32 ++++
45 .../qtquickcontrols2-5.13.9999.ebuild | 30 ++++
46 dev-qt/qtscript/qtscript-5.13.9999.ebuild | 36 +++++
47 dev-qt/qtscxml/qtscxml-5.13.9999.ebuild | 19 +++
48 dev-qt/qtsensors/qtsensors-5.13.9999.ebuild | 28 ++++
49 dev-qt/qtserialbus/qtserialbus-5.13.9999.ebuild | 20 +++
50 dev-qt/qtserialport/qtserialport-5.13.9999.ebuild | 27 ++++
51 dev-qt/qtspeech/qtspeech-5.13.9999.ebuild | 22 +++
52 dev-qt/qtsql/qtsql-5.13.9999.ebuild | 55 +++++++
53 dev-qt/qtsvg/qtsvg-5.13.9999.ebuild | 23 +++
54 dev-qt/qttest/qttest-5.13.9999.ebuild | 33 ++++
55 .../qttranslations/qttranslations-5.13.9999.ebuild | 19 +++
56 .../qtvirtualkeyboard-5.13.9999.ebuild | 42 +++++
57 dev-qt/qtwayland/qtwayland-5.13.9999.ebuild | 43 ++++++
58 dev-qt/qtwebchannel/qtwebchannel-5.13.9999.ebuild | 26 ++++
59 dev-qt/qtwebengine/qtwebengine-5.13.9999.ebuild | 137 ++++++++++++++++
60 dev-qt/qtwebsockets/qtwebsockets-5.13.9999.ebuild | 27 ++++
61 dev-qt/qtwebview/qtwebview-5.13.9999.ebuild | 21 +++
62 dev-qt/qtwidgets/qtwidgets-5.13.9999.ebuild | 56 +++++++
63 dev-qt/qtx11extras/qtx11extras-5.13.9999.ebuild | 21 +++
64 dev-qt/qtxml/qtxml-5.13.9999.ebuild | 29 ++++
65 .../qtxmlpatterns/qtxmlpatterns-5.13.9999.ebuild | 21 +++
66 53 files changed, 2108 insertions(+)
67
68 diff --git a/dev-qt/assistant/assistant-5.13.9999.ebuild b/dev-qt/assistant/assistant-5.13.9999.ebuild
69 new file mode 100644
70 index 00000000..6d109d6a
71 --- /dev/null
72 +++ b/dev-qt/assistant/assistant-5.13.9999.ebuild
73 @@ -0,0 +1,55 @@
74 +# Copyright 1999-2019 Gentoo Authors
75 +# Distributed under the terms of the GNU General Public License v2
76 +
77 +EAPI=6
78 +QT5_MODULE="qttools"
79 +inherit desktop gnome2-utils qt5-build
80 +
81 +DESCRIPTION="Tool for viewing on-line documentation in Qt help file format"
82 +
83 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
84 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~sparc ~x86"
85 +fi
86 +
87 +IUSE="webkit"
88 +
89 +DEPEND="
90 + ~dev-qt/qtcore-${PV}
91 + ~dev-qt/qtgui-${PV}
92 + ~dev-qt/qthelp-${PV}
93 + ~dev-qt/qtnetwork-${PV}
94 + ~dev-qt/qtprintsupport-${PV}
95 + ~dev-qt/qtsql-${PV}[sqlite]
96 + ~dev-qt/qtwidgets-${PV}
97 + webkit? ( >=dev-qt/qtwebkit-5.9.1:5 )
98 +"
99 +RDEPEND="${DEPEND}"
100 +
101 +QT5_TARGET_SUBDIRS=(
102 + src/assistant/assistant
103 +)
104 +
105 +src_prepare() {
106 + qt_use_disable_mod webkit webkitwidgets \
107 + src/assistant/assistant/assistant.pro
108 +
109 + qt5-build_src_prepare
110 +}
111 +
112 +src_install() {
113 + qt5-build_src_install
114 +
115 + doicon -s 32 src/assistant/assistant/images/assistant.png
116 + newicon -s 128 src/assistant/assistant/images/assistant-128.png assistant.png
117 + make_desktop_entry "${QT5_BINDIR}"/assistant 'Qt 5 Assistant' assistant 'Qt;Development;Documentation'
118 +}
119 +
120 +pkg_postinst() {
121 + qt5-build_pkg_postinst
122 + gnome2_icon_cache_update
123 +}
124 +
125 +pkg_postrm() {
126 + qt5-build_pkg_postrm
127 + gnome2_icon_cache_update
128 +}
129
130 diff --git a/dev-qt/designer/designer-5.13.9999.ebuild b/dev-qt/designer/designer-5.13.9999.ebuild
131 new file mode 100644
132 index 00000000..ba8d912c
133 --- /dev/null
134 +++ b/dev-qt/designer/designer-5.13.9999.ebuild
135 @@ -0,0 +1,57 @@
136 +# Copyright 1999-2019 Gentoo Authors
137 +# Distributed under the terms of the GNU General Public License v2
138 +
139 +EAPI=6
140 +QT5_MODULE="qttools"
141 +inherit desktop gnome2-utils qt5-build
142 +
143 +DESCRIPTION="WYSIWYG tool for designing and building graphical user interfaces with QtWidgets"
144 +
145 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
146 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-fbsd"
147 +fi
148 +
149 +IUSE="declarative webkit"
150 +
151 +DEPEND="
152 + ~dev-qt/qtcore-${PV}
153 + ~dev-qt/qtgui-${PV}
154 + ~dev-qt/qtnetwork-${PV}
155 + ~dev-qt/qtprintsupport-${PV}
156 + ~dev-qt/qtwidgets-${PV}
157 + ~dev-qt/qtxml-${PV}
158 + declarative? ( ~dev-qt/qtdeclarative-${PV}[widgets] )
159 + webkit? ( >=dev-qt/qtwebkit-5.9.1:5 )
160 +"
161 +RDEPEND="${DEPEND}"
162 +
163 +QT5_TARGET_SUBDIRS=(
164 + src/designer
165 +)
166 +
167 +src_prepare() {
168 + qt_use_disable_mod declarative quickwidgets \
169 + src/designer/src/plugins/plugins.pro
170 +
171 + qt_use_disable_mod webkit webkitwidgets \
172 + src/designer/src/plugins/plugins.pro
173 +
174 + qt5-build_src_prepare
175 +}
176 +
177 +src_install() {
178 + qt5-build_src_install
179 +
180 + doicon -s 128 src/designer/src/designer/images/designer.png
181 + make_desktop_entry "${QT5_BINDIR}"/designer 'Qt 5 Designer' designer 'Qt;Development;GUIDesigner'
182 +}
183 +
184 +pkg_postinst() {
185 + qt5-build_pkg_postinst
186 + gnome2_icon_cache_update
187 +}
188 +
189 +pkg_postrm() {
190 + qt5-build_pkg_postrm
191 + gnome2_icon_cache_update
192 +}
193
194 diff --git a/dev-qt/linguist-tools/linguist-tools-5.13.9999.ebuild b/dev-qt/linguist-tools/linguist-tools-5.13.9999.ebuild
195 new file mode 100644
196 index 00000000..7f79197d
197 --- /dev/null
198 +++ b/dev-qt/linguist-tools/linguist-tools-5.13.9999.ebuild
199 @@ -0,0 +1,35 @@
200 +# Copyright 1999-2019 Gentoo Authors
201 +# Distributed under the terms of the GNU General Public License v2
202 +
203 +EAPI=6
204 +QT5_MODULE="qttools"
205 +inherit qt5-build
206 +
207 +DESCRIPTION="Tools for working with Qt translation data files"
208 +
209 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
210 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
211 +fi
212 +
213 +IUSE="qml"
214 +
215 +DEPEND="
216 + ~dev-qt/qtcore-${PV}
217 + ~dev-qt/qtxml-${PV}
218 + qml? ( ~dev-qt/qtdeclarative-${PV} )
219 +"
220 +RDEPEND="${DEPEND}"
221 +
222 +QT5_TARGET_SUBDIRS=(
223 + src/linguist
224 +)
225 +
226 +src_prepare() {
227 + sed -i -e '/SUBDIRS += linguist/d' \
228 + src/linguist/linguist.pro || die
229 +
230 + qt_use_disable_mod qml qmldevtools-private \
231 + src/linguist/lupdate/lupdate.pro
232 +
233 + qt5-build_src_prepare
234 +}
235
236 diff --git a/dev-qt/linguist/linguist-5.13.9999.ebuild b/dev-qt/linguist/linguist-5.13.9999.ebuild
237 new file mode 100644
238 index 00000000..28d6c0c8
239 --- /dev/null
240 +++ b/dev-qt/linguist/linguist-5.13.9999.ebuild
241 @@ -0,0 +1,48 @@
242 +# Copyright 1999-2019 Gentoo Authors
243 +# Distributed under the terms of the GNU General Public License v2
244 +
245 +EAPI=6
246 +QT5_MODULE="qttools"
247 +inherit desktop gnome2-utils qt5-build
248 +
249 +DESCRIPTION="Graphical tool for translating Qt applications"
250 +
251 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
252 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86 ~amd64-fbsd"
253 +fi
254 +
255 +IUSE=""
256 +
257 +DEPEND="
258 + ~dev-qt/designer-${PV}
259 + ~dev-qt/qtcore-${PV}
260 + ~dev-qt/qtgui-${PV}
261 + ~dev-qt/qtprintsupport-${PV}
262 + ~dev-qt/qtwidgets-${PV}
263 + ~dev-qt/qtxml-${PV}
264 +"
265 +RDEPEND="${DEPEND}"
266 +
267 +QT5_TARGET_SUBDIRS=(
268 + src/linguist/linguist
269 +)
270 +
271 +src_install() {
272 + qt5-build_src_install
273 +
274 + local size
275 + for size in 16 32 48 64 128; do
276 + newicon -s ${size} src/linguist/linguist/images/icons/linguist-${size}-32.png linguist.png
277 + done
278 + make_desktop_entry "${QT5_BINDIR}"/linguist 'Qt 5 Linguist' linguist 'Qt;Development;Translation'
279 +}
280 +
281 +pkg_postinst() {
282 + qt5-build_pkg_postinst
283 + gnome2_icon_cache_update
284 +}
285 +
286 +pkg_postrm() {
287 + qt5-build_pkg_postrm
288 + gnome2_icon_cache_update
289 +}
290
291 diff --git a/dev-qt/pixeltool/pixeltool-5.13.9999.ebuild b/dev-qt/pixeltool/pixeltool-5.13.9999.ebuild
292 new file mode 100644
293 index 00000000..3e68ab76
294 --- /dev/null
295 +++ b/dev-qt/pixeltool/pixeltool-5.13.9999.ebuild
296 @@ -0,0 +1,25 @@
297 +# Copyright 1999-2019 Gentoo Authors
298 +# Distributed under the terms of the GNU General Public License v2
299 +
300 +EAPI=6
301 +QT5_MODULE="qttools"
302 +inherit qt5-build
303 +
304 +DESCRIPTION="Qt screen magnifier"
305 +
306 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
307 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~sparc ~x86"
308 +fi
309 +
310 +IUSE=""
311 +
312 +DEPEND="
313 + ~dev-qt/qtcore-${PV}
314 + ~dev-qt/qtgui-${PV}
315 + ~dev-qt/qtwidgets-${PV}
316 +"
317 +RDEPEND="${DEPEND}"
318 +
319 +QT5_TARGET_SUBDIRS=(
320 + src/pixeltool
321 +)
322
323 diff --git a/dev-qt/qdbus/qdbus-5.13.9999.ebuild b/dev-qt/qdbus/qdbus-5.13.9999.ebuild
324 new file mode 100644
325 index 00000000..d13d3104
326 --- /dev/null
327 +++ b/dev-qt/qdbus/qdbus-5.13.9999.ebuild
328 @@ -0,0 +1,25 @@
329 +# Copyright 1999-2019 Gentoo Authors
330 +# Distributed under the terms of the GNU General Public License v2
331 +
332 +EAPI=6
333 +QT5_MODULE="qttools"
334 +inherit qt5-build
335 +
336 +DESCRIPTION="Interface to Qt applications communicating over D-Bus"
337 +
338 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
339 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
340 +fi
341 +
342 +IUSE=""
343 +
344 +DEPEND="
345 + ~dev-qt/qtcore-${PV}
346 + ~dev-qt/qtdbus-${PV}
347 + ~dev-qt/qtxml-${PV}
348 +"
349 +RDEPEND="${DEPEND}"
350 +
351 +QT5_TARGET_SUBDIRS=(
352 + src/qdbus/qdbus
353 +)
354
355 diff --git a/dev-qt/qdbusviewer/qdbusviewer-5.13.9999.ebuild b/dev-qt/qdbusviewer/qdbusviewer-5.13.9999.ebuild
356 new file mode 100644
357 index 00000000..09dd13e8
358 --- /dev/null
359 +++ b/dev-qt/qdbusviewer/qdbusviewer-5.13.9999.ebuild
360 @@ -0,0 +1,45 @@
361 +# Copyright 1999-2019 Gentoo Authors
362 +# Distributed under the terms of the GNU General Public License v2
363 +
364 +EAPI=6
365 +QT5_MODULE="qttools"
366 +inherit desktop gnome2-utils qt5-build
367 +
368 +DESCRIPTION="Graphical tool that lets you introspect D-Bus objects and messages"
369 +
370 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
371 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~sparc ~x86 ~amd64-fbsd"
372 +fi
373 +
374 +IUSE=""
375 +
376 +DEPEND="
377 + ~dev-qt/qtcore-${PV}
378 + ~dev-qt/qtdbus-${PV}
379 + ~dev-qt/qtgui-${PV}
380 + ~dev-qt/qtwidgets-${PV}
381 + ~dev-qt/qtxml-${PV}
382 +"
383 +RDEPEND="${DEPEND}"
384 +
385 +QT5_TARGET_SUBDIRS=(
386 + src/qdbus/qdbusviewer
387 +)
388 +
389 +src_install() {
390 + qt5-build_src_install
391 +
392 + doicon -s 32 src/qdbus/qdbusviewer/images/qdbusviewer.png
393 + newicon -s 128 src/qdbus/qdbusviewer/images/qdbusviewer-128.png qdbusviewer.png
394 + make_desktop_entry "${QT5_BINDIR}"/qdbusviewer 'Qt 5 QDBusViewer' qdbusviewer 'Qt;Development'
395 +}
396 +
397 +pkg_postinst() {
398 + qt5-build_pkg_postinst
399 + gnome2_icon_cache_update
400 +}
401 +
402 +pkg_postrm() {
403 + qt5-build_pkg_postrm
404 + gnome2_icon_cache_update
405 +}
406
407 diff --git a/dev-qt/qdoc/qdoc-5.13.9999.ebuild b/dev-qt/qdoc/qdoc-5.13.9999.ebuild
408 new file mode 100644
409 index 00000000..a7c87f07
410 --- /dev/null
411 +++ b/dev-qt/qdoc/qdoc-5.13.9999.ebuild
412 @@ -0,0 +1,37 @@
413 +# Copyright 1999-2019 Gentoo Authors
414 +# Distributed under the terms of the GNU General Public License v2
415 +
416 +EAPI=6
417 +QT5_MODULE="qttools"
418 +inherit qt5-build
419 +
420 +DESCRIPTION="Qt documentation generator"
421 +
422 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
423 + KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
424 +fi
425 +
426 +IUSE="qml"
427 +
428 +DEPEND="
429 + ~dev-qt/qtcore-${PV}
430 + sys-devel/clang:=
431 + qml? ( ~dev-qt/qtdeclarative-${PV} )
432 +"
433 +RDEPEND="${DEPEND}"
434 +
435 +QT5_TARGET_SUBDIRS=(
436 + src/qdoc
437 +)
438 +
439 +src_prepare() {
440 + qt_use_disable_mod qml qmldevtools-private \
441 + src/qdoc/qdoc.pro
442 +
443 + export LLVM_INSTALL_DIR="$(llvm-config --prefix)"
444 + # this is normally loaded in qttools.pro, so skipped by using
445 + # QT_TARGET_SUBDIRS causing build to fail
446 + sed -e '1iload(qt_find_clang)\' -i src/qdoc/qdoc.pro || die
447 +
448 + qt5-build_src_prepare
449 +}
450
451 diff --git a/dev-qt/qt3d/qt3d-5.13.9999.ebuild b/dev-qt/qt3d/qt3d-5.13.9999.ebuild
452 new file mode 100644
453 index 00000000..875c47d5
454 --- /dev/null
455 +++ b/dev-qt/qt3d/qt3d-5.13.9999.ebuild
456 @@ -0,0 +1,32 @@
457 +# Copyright 1999-2019 Gentoo Authors
458 +# Distributed under the terms of the GNU General Public License v2
459 +
460 +EAPI=6
461 +inherit qt5-build
462 +
463 +DESCRIPTION="3D rendering module for the Qt5 framework"
464 +
465 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
466 + KEYWORDS="~amd64 ~x86"
467 +fi
468 +
469 +# TODO: gamepad, tools
470 +IUSE="gles2 qml"
471 +
472 +DEPEND="
473 + ~dev-qt/qtconcurrent-${PV}
474 + ~dev-qt/qtcore-${PV}
475 + ~dev-qt/qtgui-${PV}
476 + ~dev-qt/qtnetwork-${PV}
477 + >=media-libs/assimp-4.0.0
478 + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
479 +"
480 +RDEPEND="${DEPEND}"
481 +
482 +src_prepare() {
483 + rm -r src/3rdparty/assimp/{code,contrib,include} || die
484 +
485 + qt_use_disable_mod qml quick src/src.pro
486 +
487 + qt5-build_src_prepare
488 +}
489
490 diff --git a/dev-qt/qtbluetooth/qtbluetooth-5.13.9999.ebuild b/dev-qt/qtbluetooth/qtbluetooth-5.13.9999.ebuild
491 new file mode 100644
492 index 00000000..c610b7cd
493 --- /dev/null
494 +++ b/dev-qt/qtbluetooth/qtbluetooth-5.13.9999.ebuild
495 @@ -0,0 +1,33 @@
496 +# Copyright 1999-2019 Gentoo Authors
497 +# Distributed under the terms of the GNU General Public License v2
498 +
499 +EAPI=6
500 +QT5_MODULE="qtconnectivity"
501 +inherit qt5-build
502 +
503 +DESCRIPTION="Bluetooth support library for the Qt5 framework"
504 +
505 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
506 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
507 +fi
508 +
509 +IUSE="qml"
510 +
511 +RDEPEND="
512 + ~dev-qt/qtconcurrent-${PV}
513 + ~dev-qt/qtcore-${PV}
514 + ~dev-qt/qtdbus-${PV}
515 + >=net-wireless/bluez-5:=
516 + qml? ( ~dev-qt/qtdeclarative-${PV} )
517 +"
518 +DEPEND="${RDEPEND}
519 + ~dev-qt/qtnetwork-${PV}
520 +"
521 +
522 +src_prepare() {
523 + sed -i -e 's/nfc//' src/src.pro || die
524 +
525 + qt_use_disable_mod qml quick src/src.pro
526 +
527 + qt5-build_src_prepare
528 +}
529
530 diff --git a/dev-qt/qtcharts/qtcharts-5.13.9999.ebuild b/dev-qt/qtcharts/qtcharts-5.13.9999.ebuild
531 new file mode 100644
532 index 00000000..fe200dea
533 --- /dev/null
534 +++ b/dev-qt/qtcharts/qtcharts-5.13.9999.ebuild
535 @@ -0,0 +1,29 @@
536 +# Copyright 1999-2019 Gentoo Authors
537 +# Distributed under the terms of the GNU General Public License v2
538 +
539 +EAPI=6
540 +inherit qt5-build
541 +
542 +DESCRIPTION="Chart component library for the Qt5 framework"
543 +LICENSE="GPL-3"
544 +
545 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
546 + KEYWORDS="~amd64 ~x86"
547 +fi
548 +
549 +IUSE="qml"
550 +
551 +DEPEND="
552 + ~dev-qt/qtcore-${PV}
553 + ~dev-qt/qtgui-${PV}
554 + ~dev-qt/qtwidgets-${PV}
555 + qml? ( ~dev-qt/qtdeclarative-${PV} )
556 +"
557 +RDEPEND="${DEPEND}"
558 +
559 +src_prepare() {
560 + qt_use_disable_mod qml quick \
561 + src/src.pro
562 +
563 + qt5-build_src_prepare
564 +}
565
566 diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.13.9999.ebuild b/dev-qt/qtconcurrent/qtconcurrent-5.13.9999.ebuild
567 new file mode 100644
568 index 00000000..a8d2c0d8
569 --- /dev/null
570 +++ b/dev-qt/qtconcurrent/qtconcurrent-5.13.9999.ebuild
571 @@ -0,0 +1,23 @@
572 +# Copyright 1999-2019 Gentoo Authors
573 +# Distributed under the terms of the GNU General Public License v2
574 +
575 +EAPI=6
576 +QT5_MODULE="qtbase"
577 +inherit qt5-build
578 +
579 +DESCRIPTION="Multi-threading concurrence support library for the Qt5 framework"
580 +
581 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
582 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
583 +fi
584 +
585 +IUSE=""
586 +
587 +DEPEND="
588 + ~dev-qt/qtcore-${PV}
589 +"
590 +RDEPEND="${DEPEND}"
591 +
592 +QT5_TARGET_SUBDIRS=(
593 + src/concurrent
594 +)
595
596 diff --git a/dev-qt/qtcore/qtcore-5.13.9999.ebuild b/dev-qt/qtcore/qtcore-5.13.9999.ebuild
597 new file mode 100644
598 index 00000000..2aa86f3a
599 --- /dev/null
600 +++ b/dev-qt/qtcore/qtcore-5.13.9999.ebuild
601 @@ -0,0 +1,84 @@
602 +# Copyright 1999-2019 Gentoo Authors
603 +# Distributed under the terms of the GNU General Public License v2
604 +
605 +EAPI=6
606 +QT5_MODULE="qtbase"
607 +inherit qt5-build
608 +
609 +DESCRIPTION="Cross-platform application development framework"
610 +
611 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
612 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
613 +fi
614 +
615 +IUSE="icu systemd"
616 +
617 +DEPEND="
618 + dev-libs/double-conversion:=
619 + dev-libs/glib:2
620 + dev-libs/libpcre2[pcre16,unicode]
621 + sys-libs/zlib:=
622 + icu? ( dev-libs/icu:= )
623 + !icu? ( virtual/libiconv )
624 + systemd? ( sys-apps/systemd:= )
625 +"
626 +RDEPEND="${DEPEND}
627 + !<dev-qt/qtcore-4.8.7-r4:4
628 +"
629 +
630 +QT5_TARGET_SUBDIRS=(
631 + src/tools/bootstrap
632 + src/tools/moc
633 + src/tools/rcc
634 + src/tools/qfloat16-tables
635 + src/corelib
636 + src/tools/qlalr
637 + doc
638 +)
639 +
640 +QT5_GENTOO_PRIVATE_CONFIG=(
641 + !:network
642 + !:sql
643 + !:testlib
644 + !:xml
645 +)
646 +
647 +src_prepare() {
648 + # don't add -O3 to CXXFLAGS, bug 549140
649 + sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/corelib/corelib.pro || die
650 +
651 + # fix missing qt_version_tag symbol w/ LTO, bug 674382
652 + sed -i -e 's/^gcc:ltcg/gcc/' src/corelib/global/global.pri || die
653 +
654 + qt5-build_src_prepare
655 +}
656 +
657 +src_configure() {
658 + local myconf=(
659 + -no-feature-statx # bug 672856
660 + $(qt_use icu)
661 + $(qt_use !icu iconv)
662 + $(qt_use systemd journald)
663 + )
664 + qt5-build_src_configure
665 +}
666 +
667 +src_install() {
668 + qt5-build_src_install
669 +
670 + local flags=(
671 + DBUS FREETYPE IMAGEFORMAT_JPEG IMAGEFORMAT_PNG
672 + OPENGL OPENSSL SSL WIDGETS
673 + )
674 +
675 + for flag in ${flags[@]}; do
676 + cat >> "${D%/}"/${QT5_HEADERDIR}/QtCore/qconfig.h <<- _EOF_ || die
677 +
678 + #if defined(QT_NO_${flag}) && defined(QT_${flag})
679 + # undef QT_NO_${flag}
680 + #elif !defined(QT_NO_${flag}) && !defined(QT_${flag})
681 + # define QT_NO_${flag}
682 + #endif
683 + _EOF_
684 + done
685 +}
686
687 diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.13.9999.ebuild b/dev-qt/qtdatavis3d/qtdatavis3d-5.13.9999.ebuild
688 new file mode 100644
689 index 00000000..74192731
690 --- /dev/null
691 +++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.13.9999.ebuild
692 @@ -0,0 +1,31 @@
693 +# Copyright 1999-2019 Gentoo Authors
694 +# Distributed under the terms of the GNU General Public License v2
695 +
696 +EAPI=6
697 +inherit qt5-build
698 +
699 +DESCRIPTION="3D data visualization library for the Qt5 framework"
700 +LICENSE="GPL-3"
701 +
702 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
703 + KEYWORDS="~amd64 ~x86"
704 +fi
705 +
706 +IUSE="gles2 qml"
707 +
708 +DEPEND="
709 + ~dev-qt/qtcore-${PV}
710 + ~dev-qt/qtgui-${PV}[gles2=]
711 + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
712 +"
713 +RDEPEND="${DEPEND}"
714 +
715 +src_prepare() {
716 + # eliminate bogus dependency on qtwidgets
717 + sed -i -e '/requires.*widgets/d' qtdatavis3d.pro || die
718 +
719 + qt_use_disable_mod qml quick \
720 + src/src.pro
721 +
722 + qt5-build_src_prepare
723 +}
724
725 diff --git a/dev-qt/qtdbus/qtdbus-5.13.9999.ebuild b/dev-qt/qtdbus/qtdbus-5.13.9999.ebuild
726 new file mode 100644
727 index 00000000..f8e4dd27
728 --- /dev/null
729 +++ b/dev-qt/qtdbus/qtdbus-5.13.9999.ebuild
730 @@ -0,0 +1,43 @@
731 +# Copyright 1999-2019 Gentoo Authors
732 +# Distributed under the terms of the GNU General Public License v2
733 +
734 +EAPI=6
735 +QT5_MODULE="qtbase"
736 +inherit qt5-build
737 +
738 +DESCRIPTION="Qt5 module for inter-process communication over the D-Bus protocol"
739 +
740 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
741 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
742 +fi
743 +
744 +IUSE=""
745 +
746 +DEPEND="
747 + ~dev-qt/qtcore-${PV}
748 + >=sys-apps/dbus-1.4.20
749 +"
750 +RDEPEND="${DEPEND}"
751 +
752 +QT5_TARGET_SUBDIRS=(
753 + src/dbus
754 + src/tools/qdbusxml2cpp
755 + src/tools/qdbuscpp2xml
756 +)
757 +
758 +QT5_GENTOO_CONFIG=(
759 + :dbus
760 + :dbus-linked:
761 +)
762 +
763 +QT5_GENTOO_PRIVATE_CONFIG=(
764 + :dbus
765 + :dbus-linked
766 +)
767 +
768 +src_configure() {
769 + local myconf=(
770 + -dbus-linked
771 + )
772 + qt5-build_src_configure
773 +}
774
775 diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.13.9999.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.13.9999.ebuild
776 new file mode 100644
777 index 00000000..31657b80
778 --- /dev/null
779 +++ b/dev-qt/qtdeclarative/qtdeclarative-5.13.9999.ebuild
780 @@ -0,0 +1,64 @@
781 +# Copyright 1999-2019 Gentoo Authors
782 +# Distributed under the terms of the GNU General Public License v2
783 +
784 +EAPI=6
785 +PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} )
786 +inherit python-any-r1 qt5-build
787 +
788 +DESCRIPTION="The QML and Quick modules for the Qt5 framework"
789 +
790 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
791 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-fbsd"
792 +fi
793 +
794 +IUSE="gles2 +jit localstorage +widgets xml"
795 +
796 +# qtgui[gles2=] is needed because of bug 504322
797 +COMMON_DEPEND="
798 + ~dev-qt/qtcore-${PV}
799 + ~dev-qt/qtgui-${PV}[gles2=]
800 + ~dev-qt/qtnetwork-${PV}
801 + ~dev-qt/qttest-${PV}
802 + localstorage? ( ~dev-qt/qtsql-${PV} )
803 + widgets? ( ~dev-qt/qtwidgets-${PV}[gles2=] )
804 + xml? (
805 + ~dev-qt/qtnetwork-${PV}
806 + ~dev-qt/qtxmlpatterns-${PV}
807 + )
808 +"
809 +DEPEND="${COMMON_DEPEND}
810 + ${PYTHON_DEPS}
811 +"
812 +RDEPEND="${COMMON_DEPEND}
813 + !<dev-qt/qtquickcontrols-5.7:5
814 +"
815 +
816 +src_prepare() {
817 + use jit || PATCHES+=("${FILESDIR}/${PN}-5.4.2-disable-jit.patch")
818 +
819 + qt_use_disable_mod localstorage sql \
820 + src/imports/imports.pro
821 +
822 + qt_use_disable_mod widgets widgets \
823 + src/src.pro \
824 + src/qmltest/qmltest.pro \
825 + tests/auto/auto.pro \
826 + tools/tools.pro \
827 + tools/qmlscene/qmlscene.pro \
828 + tools/qml/qml.pro
829 +
830 + qt_use_disable_mod xml xmlpatterns \
831 + src/imports/imports.pro \
832 + tests/auto/quick/quick.pro \
833 + tests/auto/quick/examples/examples.pro
834 +
835 + qt5-build_src_prepare
836 +}
837 +
838 +src_configure() {
839 + local myqmakeargs=(
840 + --
841 + -qml-debug
842 + )
843 + qt5-build_src_configure
844 +}
845
846 diff --git a/dev-qt/qtdiag/qtdiag-5.13.9999.ebuild b/dev-qt/qtdiag/qtdiag-5.13.9999.ebuild
847 new file mode 100644
848 index 00000000..88cdf532
849 --- /dev/null
850 +++ b/dev-qt/qtdiag/qtdiag-5.13.9999.ebuild
851 @@ -0,0 +1,36 @@
852 +# Copyright 1999-2019 Gentoo Authors
853 +# Distributed under the terms of the GNU General Public License v2
854 +
855 +EAPI=6
856 +QT5_MODULE="qttools"
857 +inherit qt5-build
858 +
859 +DESCRIPTION="Tool for reporting diagnostic information about Qt and its environment"
860 +
861 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
862 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~sparc ~x86"
863 +fi
864 +
865 +IUSE="+network +widgets"
866 +
867 +DEPEND="
868 + ~dev-qt/qtcore-${PV}
869 + ~dev-qt/qtgui-${PV}
870 + network? ( ~dev-qt/qtnetwork-${PV}[ssl] )
871 + widgets? ( ~dev-qt/qtwidgets-${PV} )
872 +"
873 +RDEPEND="${DEPEND}"
874 +
875 +QT5_TARGET_SUBDIRS=(
876 + src/qtdiag
877 +)
878 +
879 +src_prepare() {
880 + qt_use_disable_mod network network \
881 + src/qtdiag/qtdiag.pro
882 +
883 + qt_use_disable_mod widgets widgets \
884 + src/qtdiag/qtdiag.pro
885 +
886 + qt5-build_src_prepare
887 +}
888
889 diff --git a/dev-qt/qtgamepad/qtgamepad-5.13.9999.ebuild b/dev-qt/qtgamepad/qtgamepad-5.13.9999.ebuild
890 new file mode 100644
891 index 00000000..56adbb1c
892 --- /dev/null
893 +++ b/dev-qt/qtgamepad/qtgamepad-5.13.9999.ebuild
894 @@ -0,0 +1,35 @@
895 +# Copyright 1999-2019 Gentoo Authors
896 +# Distributed under the terms of the GNU General Public License v2
897 +
898 +EAPI=6
899 +inherit qt5-build
900 +
901 +DESCRIPTION="Qt module to support gamepad hardware"
902 +
903 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
904 + KEYWORDS="~amd64"
905 +fi
906 +
907 +IUSE="evdev qml sdl"
908 +
909 +DEPEND="
910 + ~dev-qt/qtcore-${PV}
911 + ~dev-qt/qtgui-${PV}[evdev?]
912 + evdev? ( virtual/libudev:= )
913 + sdl? ( media-libs/libsdl )
914 + qml? ( ~dev-qt/qtdeclarative-${PV} )
915 +"
916 +RDEPEND="${DEPEND}"
917 +
918 +src_prepare() {
919 + qt_use_disable_mod qml quick \
920 + src/src.pro
921 +
922 + qt_use_disable_config evdev evdev \
923 + src/plugins/gamepads/gamepads.pro
924 +
925 + qt_use_disable_config sdl sdl2 \
926 + src/plugins/gamepads/gamepads.pro
927 +
928 + qt5-build_src_prepare
929 +}
930
931 diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.13.9999.ebuild b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.13.9999.ebuild
932 new file mode 100644
933 index 00000000..d7d01db8
934 --- /dev/null
935 +++ b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.13.9999.ebuild
936 @@ -0,0 +1,21 @@
937 +# Copyright 1999-2019 Gentoo Authors
938 +# Distributed under the terms of the GNU General Public License v2
939 +
940 +EAPI=6
941 +VIRTUALX_REQUIRED="test"
942 +inherit qt5-build
943 +
944 +DESCRIPTION="Set of QML types for adding visual effects to user interfaces"
945 +
946 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
947 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
948 +fi
949 +
950 +IUSE=""
951 +
952 +RDEPEND="
953 + ~dev-qt/qtcore-${PV}
954 + ~dev-qt/qtdeclarative-${PV}
955 + ~dev-qt/qtgui-${PV}
956 +"
957 +DEPEND="${RDEPEND}"
958
959 diff --git a/dev-qt/qtgui/qtgui-5.13.9999.ebuild b/dev-qt/qtgui/qtgui-5.13.9999.ebuild
960 new file mode 100644
961 index 00000000..d0432526
962 --- /dev/null
963 +++ b/dev-qt/qtgui/qtgui-5.13.9999.ebuild
964 @@ -0,0 +1,172 @@
965 +# Copyright 1999-2019 Gentoo Authors
966 +# Distributed under the terms of the GNU General Public License v2
967 +
968 +EAPI=6
969 +QT5_MODULE="qtbase"
970 +inherit qt5-build
971 +
972 +DESCRIPTION="The GUI module and platform plugins for the Qt5 framework"
973 +
974 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
975 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
976 +fi
977 +
978 +# TODO: linuxfb
979 +
980 +IUSE="accessibility dbus egl eglfs evdev +gif gles2 ibus
981 + jpeg +libinput +png tslib tuio +udev vnc +xcb"
982 +REQUIRED_USE="
983 + || ( eglfs xcb )
984 + accessibility? ( dbus xcb )
985 + eglfs? ( egl )
986 + ibus? ( dbus )
987 + libinput? ( udev )
988 + xcb? ( gles2? ( egl ) )
989 +"
990 +
991 +RDEPEND="
992 + dev-libs/glib:2
993 + ~dev-qt/qtcore-${PV}
994 + media-libs/fontconfig
995 + >=media-libs/freetype-2.6.1:2
996 + >=media-libs/harfbuzz-1.6.0:=
997 + sys-libs/zlib:=
998 + virtual/opengl
999 + dbus? ( ~dev-qt/qtdbus-${PV} )
1000 + egl? ( media-libs/mesa[egl] )
1001 + eglfs? (
1002 + media-libs/mesa[gbm]
1003 + x11-libs/libdrm
1004 + )
1005 + evdev? ( sys-libs/mtdev )
1006 + gles2? ( media-libs/mesa[gles2] )
1007 + jpeg? ( virtual/jpeg:0 )
1008 + libinput? (
1009 + dev-libs/libinput:=
1010 + x11-libs/libxkbcommon
1011 + )
1012 + png? ( media-libs/libpng:0= )
1013 + tslib? ( x11-libs/tslib )
1014 + tuio? ( ~dev-qt/qtnetwork-${PV} )
1015 + udev? ( virtual/libudev:= )
1016 + vnc? ( ~dev-qt/qtnetwork-${PV} )
1017 + xcb? (
1018 + x11-libs/libICE
1019 + x11-libs/libSM
1020 + x11-libs/libX11
1021 + >=x11-libs/libxcb-1.12:=[xkb]
1022 + >=x11-libs/libxkbcommon-0.5.0[X]
1023 + x11-libs/xcb-util-image
1024 + x11-libs/xcb-util-keysyms
1025 + x11-libs/xcb-util-renderutil
1026 + x11-libs/xcb-util-wm
1027 + )
1028 +"
1029 +DEPEND="${RDEPEND}
1030 + evdev? ( sys-kernel/linux-headers )
1031 + udev? ( sys-kernel/linux-headers )
1032 +"
1033 +PDEPEND="
1034 + ibus? ( app-i18n/ibus )
1035 +"
1036 +
1037 +QT5_TARGET_SUBDIRS=(
1038 + src/tools/qvkgen
1039 + src/gui
1040 + src/openglextensions
1041 + src/platformheaders
1042 + src/platformsupport
1043 + src/plugins/generic
1044 + src/plugins/imageformats
1045 + src/plugins/platforms
1046 + src/plugins/platforminputcontexts
1047 +)
1048 +
1049 +QT5_GENTOO_CONFIG=(
1050 + accessibility:accessibility-atspi-bridge
1051 + egl:egl:
1052 + eglfs:eglfs:
1053 + eglfs:eglfs_egldevice:
1054 + eglfs:eglfs_gbm:
1055 + evdev:evdev:
1056 + evdev:mtdev:
1057 + :fontconfig:
1058 + :system-freetype:
1059 + !:no-freetype:
1060 + !gif:no-gif:
1061 + gles2::OPENGL_ES
1062 + gles2:opengles2:OPENGL_ES_2
1063 + !:no-gui:
1064 + :system-harfbuzz:
1065 + !:no-harfbuzz:
1066 + jpeg:system-jpeg:IMAGEFORMAT_JPEG
1067 + !jpeg:no-jpeg:
1068 + libinput
1069 + libinput:xkbcommon:
1070 + :opengl
1071 + png:png:
1072 + png:system-png:IMAGEFORMAT_PNG
1073 + !png:no-png:
1074 + tslib:tslib:
1075 + udev:libudev:
1076 + xcb:xcb:
1077 + xcb:xcb-glx:
1078 + xcb:xcb-plugin:
1079 + xcb:xcb-render:
1080 + xcb:xcb-sm:
1081 + xcb:xcb-xlib:
1082 + xcb:xcb-xinput:
1083 +)
1084 +
1085 +QT5_GENTOO_PRIVATE_CONFIG=(
1086 + :gui
1087 +)
1088 +
1089 +src_prepare() {
1090 + # don't add -O3 to CXXFLAGS, bug 549140
1091 + sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/gui/gui.pro || die
1092 +
1093 + # egl_x11 is activated when both egl and xcb are enabled
1094 + use egl && QT5_GENTOO_CONFIG+=(xcb:egl_x11:) || QT5_GENTOO_CONFIG+=(egl:egl_x11:)
1095 +
1096 + qt_use_disable_config dbus dbus \
1097 + src/platformsupport/themes/genericunix/genericunix.pri
1098 +
1099 + qt_use_disable_config tuio tuiotouch src/plugins/generic/generic.pro
1100 +
1101 + qt_use_disable_mod ibus dbus \
1102 + src/plugins/platforminputcontexts/platforminputcontexts.pro
1103 +
1104 + use vnc || sed -i -e '/SUBDIRS += vnc/d' \
1105 + src/plugins/platforms/platforms.pro || die
1106 +
1107 + qt5-build_src_prepare
1108 +}
1109 +
1110 +src_configure() {
1111 + local myconf=(
1112 + $(usex dbus -dbus-linked '')
1113 + $(qt_use egl)
1114 + $(qt_use eglfs)
1115 + $(usex eglfs '-gbm -kms' '')
1116 + $(qt_use evdev)
1117 + $(qt_use evdev mtdev)
1118 + -fontconfig
1119 + -system-freetype
1120 + $(usex gif '' -no-gif)
1121 + -gui
1122 + -system-harfbuzz
1123 + $(qt_use jpeg libjpeg system)
1124 + $(qt_use libinput)
1125 + -opengl $(usex gles2 es2 desktop)
1126 + $(qt_use png libpng system)
1127 + $(qt_use tslib)
1128 + $(qt_use udev libudev)
1129 + $(qt_use xcb xcb system)
1130 + $(usex xcb '-xcb-xlib -xcb-xinput -xkb' '')
1131 + )
1132 + if use libinput || use xcb; then
1133 + myconf+=( -xkbcommon )
1134 + fi
1135 + qt5-build_src_configure
1136 +}
1137
1138 diff --git a/dev-qt/qthelp/qthelp-5.13.9999.ebuild b/dev-qt/qthelp/qthelp-5.13.9999.ebuild
1139 new file mode 100644
1140 index 00000000..01861748
1141 --- /dev/null
1142 +++ b/dev-qt/qthelp/qthelp-5.13.9999.ebuild
1143 @@ -0,0 +1,28 @@
1144 +# Copyright 1999-2019 Gentoo Authors
1145 +# Distributed under the terms of the GNU General Public License v2
1146 +
1147 +EAPI=6
1148 +QT5_MODULE="qttools"
1149 +inherit qt5-build
1150 +
1151 +DESCRIPTION="Qt5 module for integrating online documentation into applications"
1152 +
1153 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1154 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
1155 +fi
1156 +
1157 +IUSE=""
1158 +
1159 +DEPEND="
1160 + ~dev-qt/qtcore-${PV}
1161 + ~dev-qt/qtgui-${PV}
1162 + ~dev-qt/qtnetwork-${PV}
1163 + ~dev-qt/qtsql-${PV}[sqlite]
1164 + ~dev-qt/qtwidgets-${PV}
1165 +"
1166 +RDEPEND="${DEPEND}"
1167 +
1168 +QT5_TARGET_SUBDIRS=(
1169 + src/assistant/help
1170 + src/assistant/qhelpgenerator
1171 +)
1172
1173 diff --git a/dev-qt/qtimageformats/qtimageformats-5.13.9999.ebuild b/dev-qt/qtimageformats/qtimageformats-5.13.9999.ebuild
1174 new file mode 100644
1175 index 00000000..c05ee035
1176 --- /dev/null
1177 +++ b/dev-qt/qtimageformats/qtimageformats-5.13.9999.ebuild
1178 @@ -0,0 +1,29 @@
1179 +# Copyright 1999-2019 Gentoo Authors
1180 +# Distributed under the terms of the GNU General Public License v2
1181 +
1182 +EAPI=6
1183 +inherit qt5-build
1184 +
1185 +DESCRIPTION="Additional format plugins for the Qt image I/O system"
1186 +
1187 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1188 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~sparc ~x86"
1189 +fi
1190 +
1191 +IUSE="jpeg2k mng"
1192 +
1193 +DEPEND="
1194 + ~dev-qt/qtcore-${PV}
1195 + ~dev-qt/qtgui-${PV}
1196 + media-libs/libwebp:=
1197 + media-libs/tiff:0
1198 + jpeg2k? ( media-libs/jasper:= )
1199 + mng? ( media-libs/libmng:= )
1200 +"
1201 +RDEPEND="${DEPEND}"
1202 +
1203 +src_configure() {
1204 + qt_use_compile_test jpeg2k jasper
1205 + qt_use_compile_test mng libmng
1206 + qt5-build_src_configure
1207 +}
1208
1209 diff --git a/dev-qt/qtlocation/qtlocation-5.13.9999.ebuild b/dev-qt/qtlocation/qtlocation-5.13.9999.ebuild
1210 new file mode 100644
1211 index 00000000..25dc50ab
1212 --- /dev/null
1213 +++ b/dev-qt/qtlocation/qtlocation-5.13.9999.ebuild
1214 @@ -0,0 +1,44 @@
1215 +# Copyright 1999-2019 Gentoo Authors
1216 +# Distributed under the terms of the GNU General Public License v2
1217 +
1218 +EAPI=6
1219 +inherit qt5-build
1220 +
1221 +DESCRIPTION="Location (places, maps, navigation) library for the Qt5 framework"
1222 +
1223 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1224 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
1225 +fi
1226 +
1227 +IUSE=""
1228 +
1229 +RDEPEND="
1230 + ~dev-qt/qtcore-${PV}
1231 + ~dev-qt/qtdeclarative-${PV}
1232 + ~dev-qt/qtgui-${PV}
1233 + ~dev-qt/qtnetwork-${PV}
1234 + ~dev-qt/qtpositioning-${PV}[qml]
1235 + ~dev-qt/qtsql-${PV}
1236 + sys-libs/zlib
1237 +"
1238 +DEPEND="${RDEPEND}
1239 + ~dev-qt/qtconcurrent-${PV}
1240 +"
1241 +
1242 +QT5_TARGET_SUBDIRS=(
1243 + src/3rdparty/clipper
1244 + src/3rdparty/poly2tri
1245 + src/3rdparty/clip2tri
1246 + src/3rdparty/mapbox-gl-native
1247 + src/location
1248 + src/imports/location
1249 + src/plugins/geoservices
1250 +)
1251 +
1252 +src_configure() {
1253 + # src/plugins/geoservices requires files that are only generated when
1254 + # qmake is run in the root directory. Bug 633776.
1255 + mkdir -p "${QT5_BUILD_DIR}" || die
1256 + qt5_qmake "${QT_BUILD_DIR}"
1257 + qt5-build_src_configure
1258 +}
1259
1260 diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.13.9999.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.13.9999.ebuild
1261 new file mode 100644
1262 index 00000000..921705de
1263 --- /dev/null
1264 +++ b/dev-qt/qtmultimedia/qtmultimedia-5.13.9999.ebuild
1265 @@ -0,0 +1,68 @@
1266 +# Copyright 1999-2019 Gentoo Authors
1267 +# Distributed under the terms of the GNU General Public License v2
1268 +
1269 +EAPI=6
1270 +inherit qt5-build
1271 +
1272 +DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt5 framework"
1273 +
1274 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1275 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
1276 +fi
1277 +
1278 +IUSE="alsa gles2 gstreamer openal pulseaudio qml widgets"
1279 +
1280 +RDEPEND="
1281 + ~dev-qt/qtcore-${PV}
1282 + ~dev-qt/qtgui-${PV}[gles2=]
1283 + ~dev-qt/qtnetwork-${PV}
1284 + alsa? ( media-libs/alsa-lib )
1285 + gstreamer? (
1286 + dev-libs/glib:2
1287 + media-libs/gstreamer:1.0
1288 + media-libs/gst-plugins-bad:1.0
1289 + media-libs/gst-plugins-base:1.0
1290 + )
1291 + pulseaudio? ( media-sound/pulseaudio )
1292 + qml? (
1293 + ~dev-qt/qtdeclarative-${PV}
1294 + gles2? ( ~dev-qt/qtgui-${PV}[egl] )
1295 + openal? ( media-libs/openal )
1296 + )
1297 + widgets? (
1298 + ~dev-qt/qtopengl-${PV}
1299 + ~dev-qt/qtwidgets-${PV}[gles2=]
1300 + )
1301 +"
1302 +DEPEND="${RDEPEND}
1303 + gstreamer? ( x11-base/xorg-proto )
1304 +"
1305 +
1306 +src_prepare() {
1307 + sed -i -e '/CONFIG\s*+=/ s/optimize_full//' \
1308 + src/multimedia/multimedia.pro || die
1309 +
1310 + qt_use_disable_config openal openal \
1311 + src/imports/imports.pro
1312 +
1313 + qt_use_disable_mod qml quick \
1314 + src/src.pro \
1315 + src/plugins/plugins.pro
1316 +
1317 + qt_use_disable_mod widgets widgets \
1318 + src/src.pro \
1319 + src/gsttools/gsttools.pro \
1320 + src/plugins/gstreamer/common.pri
1321 +
1322 + qt5-build_src_prepare
1323 +}
1324 +
1325 +src_configure() {
1326 + local myqmakeargs=(
1327 + --
1328 + $(qt_use alsa)
1329 + $(qt_use gstreamer)
1330 + $(qt_use pulseaudio)
1331 + )
1332 + qt5-build_src_configure
1333 +}
1334
1335 diff --git a/dev-qt/qtnetwork/qtnetwork-5.13.9999.ebuild b/dev-qt/qtnetwork/qtnetwork-5.13.9999.ebuild
1336 new file mode 100644
1337 index 00000000..8312d0c1
1338 --- /dev/null
1339 +++ b/dev-qt/qtnetwork/qtnetwork-5.13.9999.ebuild
1340 @@ -0,0 +1,60 @@
1341 +# Copyright 1999-2019 Gentoo Authors
1342 +# Distributed under the terms of the GNU General Public License v2
1343 +
1344 +EAPI=6
1345 +QT5_MODULE="qtbase"
1346 +inherit qt5-build
1347 +
1348 +DESCRIPTION="Network abstraction library for the Qt5 framework"
1349 +
1350 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1351 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
1352 +fi
1353 +
1354 +IUSE="bindist connman libproxy networkmanager sctp +ssl"
1355 +
1356 +DEPEND="
1357 + ~dev-qt/qtcore-${PV}
1358 + sys-libs/zlib:=
1359 + connman? ( ~dev-qt/qtdbus-${PV} )
1360 + libproxy? ( net-libs/libproxy )
1361 + networkmanager? ( ~dev-qt/qtdbus-${PV} )
1362 + sctp? ( kernel_linux? ( net-misc/lksctp-tools ) )
1363 + ssl? ( dev-libs/openssl:0=[bindist=] )
1364 +"
1365 +RDEPEND="${DEPEND}
1366 + connman? ( net-misc/connman )
1367 + networkmanager? ( net-misc/networkmanager )
1368 +"
1369 +
1370 +QT5_TARGET_SUBDIRS=(
1371 + src/network
1372 + src/plugins/bearer/generic
1373 +)
1374 +
1375 +QT5_GENTOO_CONFIG=(
1376 + libproxy:libproxy:
1377 + ssl::SSL
1378 + ssl::OPENSSL
1379 + ssl:openssl-linked:LINKED_OPENSSL
1380 +)
1381 +
1382 +QT5_GENTOO_PRIVATE_CONFIG=(
1383 + :network
1384 +)
1385 +
1386 +pkg_setup() {
1387 + use connman && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/connman)
1388 + use networkmanager && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/networkmanager)
1389 +}
1390 +
1391 +src_configure() {
1392 + local myconf=(
1393 + $(usex connman -dbus-linked '')
1394 + $(qt_use libproxy)
1395 + $(usex networkmanager -dbus-linked '')
1396 + $(qt_use sctp)
1397 + $(usex ssl -openssl-linked '')
1398 + )
1399 + qt5-build_src_configure
1400 +}
1401
1402 diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-5.13.9999.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-5.13.9999.ebuild
1403 new file mode 100644
1404 index 00000000..a94152a5
1405 --- /dev/null
1406 +++ b/dev-qt/qtnetworkauth/qtnetworkauth-5.13.9999.ebuild
1407 @@ -0,0 +1,20 @@
1408 +# Copyright 1999-2019 Gentoo Authors
1409 +# Distributed under the terms of the GNU General Public License v2
1410 +
1411 +EAPI=6
1412 +inherit qt5-build
1413 +
1414 +DESCRIPTION="Network authorization library for the Qt5 framework"
1415 +LICENSE="GPL-3"
1416 +
1417 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1418 + KEYWORDS="~amd64 ~x86"
1419 +fi
1420 +
1421 +IUSE=""
1422 +
1423 +DEPEND="
1424 + ~dev-qt/qtcore-${PV}
1425 + ~dev-qt/qtnetwork-${PV}
1426 +"
1427 +RDEPEND="${DEPEND}"
1428
1429 diff --git a/dev-qt/qtopengl/qtopengl-5.13.9999.ebuild b/dev-qt/qtopengl/qtopengl-5.13.9999.ebuild
1430 new file mode 100644
1431 index 00000000..c1ee20ac
1432 --- /dev/null
1433 +++ b/dev-qt/qtopengl/qtopengl-5.13.9999.ebuild
1434 @@ -0,0 +1,34 @@
1435 +# Copyright 1999-2019 Gentoo Authors
1436 +# Distributed under the terms of the GNU General Public License v2
1437 +
1438 +EAPI=6
1439 +QT5_MODULE="qtbase"
1440 +VIRTUALX_REQUIRED="test"
1441 +inherit qt5-build
1442 +
1443 +DESCRIPTION="OpenGL support library for the Qt5 framework (deprecated)"
1444 +
1445 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1446 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
1447 +fi
1448 +
1449 +IUSE="gles2"
1450 +
1451 +DEPEND="
1452 + ~dev-qt/qtcore-${PV}
1453 + ~dev-qt/qtgui-${PV}[gles2=]
1454 + ~dev-qt/qtwidgets-${PV}[gles2=]
1455 + virtual/opengl
1456 +"
1457 +RDEPEND="${DEPEND}"
1458 +
1459 +QT5_TARGET_SUBDIRS=(
1460 + src/opengl
1461 +)
1462 +
1463 +src_configure() {
1464 + local myconf=(
1465 + -opengl $(usex gles2 es2 desktop)
1466 + )
1467 + qt5-build_src_configure
1468 +}
1469
1470 diff --git a/dev-qt/qtpaths/qtpaths-5.13.9999.ebuild b/dev-qt/qtpaths/qtpaths-5.13.9999.ebuild
1471 new file mode 100644
1472 index 00000000..b0988877
1473 --- /dev/null
1474 +++ b/dev-qt/qtpaths/qtpaths-5.13.9999.ebuild
1475 @@ -0,0 +1,23 @@
1476 +# Copyright 1999-2019 Gentoo Authors
1477 +# Distributed under the terms of the GNU General Public License v2
1478 +
1479 +EAPI=6
1480 +QT5_MODULE="qttools"
1481 +inherit qt5-build
1482 +
1483 +DESCRIPTION="Command line client to QStandardPaths"
1484 +
1485 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1486 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1487 +fi
1488 +
1489 +IUSE=""
1490 +
1491 +DEPEND="
1492 + ~dev-qt/qtcore-${PV}
1493 +"
1494 +RDEPEND="${DEPEND}"
1495 +
1496 +QT5_TARGET_SUBDIRS=(
1497 + src/qtpaths
1498 +)
1499
1500 diff --git a/dev-qt/qtplugininfo/qtplugininfo-5.13.9999.ebuild b/dev-qt/qtplugininfo/qtplugininfo-5.13.9999.ebuild
1501 new file mode 100644
1502 index 00000000..5051b383
1503 --- /dev/null
1504 +++ b/dev-qt/qtplugininfo/qtplugininfo-5.13.9999.ebuild
1505 @@ -0,0 +1,23 @@
1506 +# Copyright 1999-2019 Gentoo Authors
1507 +# Distributed under the terms of the GNU General Public License v2
1508 +
1509 +EAPI=6
1510 +QT5_MODULE="qttools"
1511 +inherit qt5-build
1512 +
1513 +DESCRIPTION="Qt5 plugin metadata dumper"
1514 +
1515 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1516 + KEYWORDS="~amd64 ~x86"
1517 +fi
1518 +
1519 +IUSE=""
1520 +
1521 +DEPEND="
1522 + ~dev-qt/qtcore-${PV}
1523 +"
1524 +RDEPEND="${DEPEND}"
1525 +
1526 +QT5_TARGET_SUBDIRS=(
1527 + src/qtplugininfo
1528 +)
1529
1530 diff --git a/dev-qt/qtpositioning/qtpositioning-5.13.9999.ebuild b/dev-qt/qtpositioning/qtpositioning-5.13.9999.ebuild
1531 new file mode 100644
1532 index 00000000..a6334e9a
1533 --- /dev/null
1534 +++ b/dev-qt/qtpositioning/qtpositioning-5.13.9999.ebuild
1535 @@ -0,0 +1,40 @@
1536 +# Copyright 1999-2019 Gentoo Authors
1537 +# Distributed under the terms of the GNU General Public License v2
1538 +
1539 +EAPI=6
1540 +QT5_MODULE="qtlocation"
1541 +inherit qt5-build
1542 +
1543 +DESCRIPTION="Physical position determination library for the Qt5 framework"
1544 +
1545 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1546 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1547 +fi
1548 +
1549 +IUSE="geoclue +qml"
1550 +
1551 +RDEPEND="
1552 + ~dev-qt/qtcore-${PV}
1553 + geoclue? ( ~dev-qt/qtdbus-${PV} )
1554 + qml? ( ~dev-qt/qtdeclarative-${PV} )
1555 +"
1556 +DEPEND="${RDEPEND}"
1557 +PDEPEND="
1558 + geoclue? ( app-misc/geoclue:2.0 )
1559 +"
1560 +
1561 +QT5_TARGET_SUBDIRS=(
1562 + src/3rdparty/clipper
1563 + src/3rdparty/poly2tri
1564 + src/3rdparty/clip2tri
1565 + src/positioning
1566 + src/plugins/position/positionpoll
1567 +)
1568 +
1569 +pkg_setup() {
1570 + use geoclue && QT5_TARGET_SUBDIRS+=( src/plugins/position/geoclue2 )
1571 + use qml && QT5_TARGET_SUBDIRS+=(
1572 + src/positioningquick
1573 + src/imports/positioning
1574 + )
1575 +}
1576
1577 diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.13.9999.ebuild b/dev-qt/qtprintsupport/qtprintsupport-5.13.9999.ebuild
1578 new file mode 100644
1579 index 00000000..faa7032b
1580 --- /dev/null
1581 +++ b/dev-qt/qtprintsupport/qtprintsupport-5.13.9999.ebuild
1582 @@ -0,0 +1,42 @@
1583 +# Copyright 1999-2019 Gentoo Authors
1584 +# Distributed under the terms of the GNU General Public License v2
1585 +
1586 +EAPI=6
1587 +QT5_MODULE="qtbase"
1588 +VIRTUALX_REQUIRED="test"
1589 +inherit qt5-build
1590 +
1591 +DESCRIPTION="Printing support library for the Qt5 framework"
1592 +
1593 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1594 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
1595 +fi
1596 +
1597 +IUSE="cups gles2"
1598 +
1599 +RDEPEND="
1600 + ~dev-qt/qtcore-${PV}
1601 + ~dev-qt/qtgui-${PV}[gles2=]
1602 + ~dev-qt/qtwidgets-${PV}[gles2=]
1603 + cups? ( >=net-print/cups-1.4 )
1604 +"
1605 +DEPEND="${RDEPEND}
1606 + test? ( ~dev-qt/qtnetwork-${PV} )
1607 +"
1608 +
1609 +QT5_TARGET_SUBDIRS=(
1610 + src/printsupport
1611 + src/plugins/printsupport
1612 +)
1613 +
1614 +QT5_GENTOO_CONFIG=(
1615 + cups
1616 +)
1617 +
1618 +src_configure() {
1619 + local myconf=(
1620 + $(qt_use cups)
1621 + -opengl $(usex gles2 es2 desktop)
1622 + )
1623 + qt5-build_src_configure
1624 +}
1625
1626 diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.13.9999.ebuild b/dev-qt/qtquickcontrols/qtquickcontrols-5.13.9999.ebuild
1627 new file mode 100644
1628 index 00000000..918b4e49
1629 --- /dev/null
1630 +++ b/dev-qt/qtquickcontrols/qtquickcontrols-5.13.9999.ebuild
1631 @@ -0,0 +1,32 @@
1632 +# Copyright 1999-2019 Gentoo Authors
1633 +# Distributed under the terms of the GNU General Public License v2
1634 +
1635 +EAPI=6
1636 +inherit qt5-build
1637 +
1638 +DESCRIPTION="Set of Qt Quick controls to create complete user interfaces (deprecated)"
1639 +
1640 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1641 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
1642 +fi
1643 +
1644 +IUSE="+widgets"
1645 +
1646 +DEPEND="
1647 + ~dev-qt/qtcore-${PV}
1648 + ~dev-qt/qtdeclarative-${PV}
1649 + ~dev-qt/qtgui-${PV}
1650 + widgets? ( ~dev-qt/qtwidgets-${PV} )
1651 +"
1652 +RDEPEND="${DEPEND}"
1653 +
1654 +src_prepare() {
1655 + qt_use_disable_mod widgets widgets \
1656 + src/src.pro \
1657 + src/controls/Private/private.pri \
1658 + tests/auto/activeFocusOnTab/activeFocusOnTab.pro \
1659 + tests/auto/controls/controls.pro \
1660 + tests/auto/testplugin/testplugin.pro
1661 +
1662 + qt5-build_src_prepare
1663 +}
1664
1665 diff --git a/dev-qt/qtquickcontrols2/qtquickcontrols2-5.13.9999.ebuild b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.13.9999.ebuild
1666 new file mode 100644
1667 index 00000000..3e47b88d
1668 --- /dev/null
1669 +++ b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.13.9999.ebuild
1670 @@ -0,0 +1,30 @@
1671 +# Copyright 1999-2019 Gentoo Authors
1672 +# Distributed under the terms of the GNU General Public License v2
1673 +
1674 +EAPI=6
1675 +inherit qt5-build
1676 +
1677 +DESCRIPTION="Set of next generation Qt Quick controls for the Qt5 framework"
1678 +
1679 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1680 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
1681 +fi
1682 +
1683 +IUSE="widgets"
1684 +
1685 +DEPEND="
1686 + ~dev-qt/qtcore-${PV}
1687 + ~dev-qt/qtdeclarative-${PV}
1688 + ~dev-qt/qtgui-${PV}
1689 + widgets? ( ~dev-qt/qtwidgets-${PV} )
1690 +"
1691 +RDEPEND="${DEPEND}
1692 + ~dev-qt/qtgraphicaleffects-${PV}
1693 +"
1694 +
1695 +src_prepare() {
1696 + qt_use_disable_mod widgets widgets \
1697 + src/imports/platform/platform.pro
1698 +
1699 + qt5-build_src_prepare
1700 +}
1701
1702 diff --git a/dev-qt/qtscript/qtscript-5.13.9999.ebuild b/dev-qt/qtscript/qtscript-5.13.9999.ebuild
1703 new file mode 100644
1704 index 00000000..075e8bd8
1705 --- /dev/null
1706 +++ b/dev-qt/qtscript/qtscript-5.13.9999.ebuild
1707 @@ -0,0 +1,36 @@
1708 +# Copyright 1999-2019 Gentoo Authors
1709 +# Distributed under the terms of the GNU General Public License v2
1710 +
1711 +EAPI=6
1712 +inherit qt5-build
1713 +
1714 +DESCRIPTION="Application scripting library for the Qt5 framework (deprecated)"
1715 +
1716 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1717 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
1718 +fi
1719 +
1720 +IUSE="+jit scripttools"
1721 +
1722 +DEPEND="
1723 + ~dev-qt/qtcore-${PV}
1724 + scripttools? (
1725 + ~dev-qt/qtgui-${PV}
1726 + ~dev-qt/qtwidgets-${PV}
1727 + )
1728 +"
1729 +RDEPEND="${DEPEND}"
1730 +
1731 +src_prepare() {
1732 + qt_use_disable_mod scripttools widgets \
1733 + src/src.pro
1734 +
1735 + qt5-build_src_prepare
1736 +}
1737 +
1738 +src_configure() {
1739 + local myqmakeargs=(
1740 + JAVASCRIPTCORE_JIT=$(usex jit 'yes' 'no')
1741 + )
1742 + qt5-build_src_configure
1743 +}
1744
1745 diff --git a/dev-qt/qtscxml/qtscxml-5.13.9999.ebuild b/dev-qt/qtscxml/qtscxml-5.13.9999.ebuild
1746 new file mode 100644
1747 index 00000000..43f3d8b3
1748 --- /dev/null
1749 +++ b/dev-qt/qtscxml/qtscxml-5.13.9999.ebuild
1750 @@ -0,0 +1,19 @@
1751 +# Copyright 1999-2019 Gentoo Authors
1752 +# Distributed under the terms of the GNU General Public License v2
1753 +
1754 +EAPI=6
1755 +inherit qt5-build
1756 +
1757 +DESCRIPTION="State Chart XML (SCXML) support library for the Qt5 framework"
1758 +
1759 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1760 + KEYWORDS="~amd64 ~x86"
1761 +fi
1762 +
1763 +IUSE=""
1764 +
1765 +DEPEND="
1766 + ~dev-qt/qtcore-${PV}
1767 + ~dev-qt/qtdeclarative-${PV}
1768 +"
1769 +RDEPEND="${DEPEND}"
1770
1771 diff --git a/dev-qt/qtsensors/qtsensors-5.13.9999.ebuild b/dev-qt/qtsensors/qtsensors-5.13.9999.ebuild
1772 new file mode 100644
1773 index 00000000..675f29c7
1774 --- /dev/null
1775 +++ b/dev-qt/qtsensors/qtsensors-5.13.9999.ebuild
1776 @@ -0,0 +1,28 @@
1777 +# Copyright 1999-2019 Gentoo Authors
1778 +# Distributed under the terms of the GNU General Public License v2
1779 +
1780 +EAPI=6
1781 +inherit qt5-build
1782 +
1783 +DESCRIPTION="Hardware sensor access library for the Qt5 framework"
1784 +
1785 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1786 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1787 +fi
1788 +
1789 +# TODO: simulator
1790 +IUSE="qml"
1791 +
1792 +RDEPEND="
1793 + ~dev-qt/qtcore-${PV}
1794 + ~dev-qt/qtdbus-${PV}
1795 + qml? ( ~dev-qt/qtdeclarative-${PV} )
1796 +"
1797 +DEPEND="${RDEPEND}"
1798 +
1799 +src_prepare() {
1800 + qt_use_disable_mod qml quick \
1801 + src/src.pro
1802 +
1803 + qt5-build_src_prepare
1804 +}
1805
1806 diff --git a/dev-qt/qtserialbus/qtserialbus-5.13.9999.ebuild b/dev-qt/qtserialbus/qtserialbus-5.13.9999.ebuild
1807 new file mode 100644
1808 index 00000000..7a679090
1809 --- /dev/null
1810 +++ b/dev-qt/qtserialbus/qtserialbus-5.13.9999.ebuild
1811 @@ -0,0 +1,20 @@
1812 +# Copyright 1999-2019 Gentoo Authors
1813 +# Distributed under the terms of the GNU General Public License v2
1814 +
1815 +EAPI=6
1816 +inherit qt5-build
1817 +
1818 +DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial buses and protocols"
1819 +
1820 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1821 + KEYWORDS="~amd64 ~x86"
1822 +fi
1823 +
1824 +IUSE=""
1825 +
1826 +DEPEND="
1827 + ~dev-qt/qtcore-${PV}
1828 + ~dev-qt/qtnetwork-${PV}
1829 + ~dev-qt/qtserialport-${PV}
1830 +"
1831 +RDEPEND="${DEPEND}"
1832
1833 diff --git a/dev-qt/qtserialport/qtserialport-5.13.9999.ebuild b/dev-qt/qtserialport/qtserialport-5.13.9999.ebuild
1834 new file mode 100644
1835 index 00000000..4d918afe
1836 --- /dev/null
1837 +++ b/dev-qt/qtserialport/qtserialport-5.13.9999.ebuild
1838 @@ -0,0 +1,27 @@
1839 +# Copyright 1999-2019 Gentoo Authors
1840 +# Distributed under the terms of the GNU General Public License v2
1841 +
1842 +EAPI=6
1843 +inherit qt5-build
1844 +
1845 +DESCRIPTION="Serial port abstraction library for the Qt5 framework"
1846 +
1847 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1848 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1849 +fi
1850 +
1851 +IUSE=""
1852 +
1853 +DEPEND="
1854 + ~dev-qt/qtcore-${PV}
1855 + virtual/libudev:=
1856 +"
1857 +RDEPEND="${DEPEND}"
1858 +
1859 +src_prepare() {
1860 + # make sure we link against libudev
1861 + sed -i -e 's/:qtConfig(libudev)//' \
1862 + src/serialport/serialport-lib.pri || die
1863 +
1864 + qt5-build_src_prepare
1865 +}
1866
1867 diff --git a/dev-qt/qtspeech/qtspeech-5.13.9999.ebuild b/dev-qt/qtspeech/qtspeech-5.13.9999.ebuild
1868 new file mode 100644
1869 index 00000000..576bea19
1870 --- /dev/null
1871 +++ b/dev-qt/qtspeech/qtspeech-5.13.9999.ebuild
1872 @@ -0,0 +1,22 @@
1873 +# Copyright 1999-2019 Gentoo Authors
1874 +# Distributed under the terms of the GNU General Public License v2
1875 +
1876 +EAPI=6
1877 +inherit qt5-build
1878 +
1879 +DESCRIPTION="Text-to-speech library for the Qt5 framework"
1880 +
1881 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1882 + KEYWORDS="~amd64 ~x86"
1883 +fi
1884 +
1885 +# TODO: flite plugin - needs 2.0.0 (not yet in tree)
1886 +IUSE=""
1887 +
1888 +RDEPEND="
1889 + >=app-accessibility/speech-dispatcher-0.8.7
1890 + ~dev-qt/qtcore-${PV}
1891 +"
1892 +DEPEND="${RDEPEND}"
1893 +
1894 +PATCHES=( "${FILESDIR}/${PN}-5.9.4-nogui.patch" )
1895
1896 diff --git a/dev-qt/qtsql/qtsql-5.13.9999.ebuild b/dev-qt/qtsql/qtsql-5.13.9999.ebuild
1897 new file mode 100644
1898 index 00000000..92ce286d
1899 --- /dev/null
1900 +++ b/dev-qt/qtsql/qtsql-5.13.9999.ebuild
1901 @@ -0,0 +1,55 @@
1902 +# Copyright 1999-2019 Gentoo Authors
1903 +# Distributed under the terms of the GNU General Public License v2
1904 +
1905 +EAPI=6
1906 +QT5_MODULE="qtbase"
1907 +inherit qt5-build
1908 +
1909 +DESCRIPTION="SQL abstraction library for the Qt5 framework"
1910 +SLOT=5/$(ver_cut 1-3) # bug 639140
1911 +
1912 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1913 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
1914 +fi
1915 +
1916 +IUSE="freetds mysql oci8 odbc postgres +sqlite"
1917 +
1918 +REQUIRED_USE="
1919 + || ( freetds mysql oci8 odbc postgres sqlite )
1920 +"
1921 +
1922 +DEPEND="
1923 + ~dev-qt/qtcore-${PV}
1924 + freetds? ( dev-db/freetds )
1925 + mysql? ( dev-db/mysql-connector-c:= )
1926 + oci8? ( dev-db/oracle-instantclient:=[sdk] )
1927 + odbc? ( dev-db/unixODBC )
1928 + postgres? ( dev-db/postgresql:* )
1929 + sqlite? ( dev-db/sqlite:3 )
1930 +"
1931 +RDEPEND="${DEPEND}"
1932 +
1933 +QT5_TARGET_SUBDIRS=(
1934 + src/sql
1935 + src/plugins/sqldrivers
1936 +)
1937 +
1938 +QT5_GENTOO_PRIVATE_CONFIG=(
1939 + :sql
1940 +)
1941 +
1942 +src_configure() {
1943 + local myconf=(
1944 + $(qt_use freetds sql-tds plugin)
1945 + $(qt_use mysql sql-mysql plugin)
1946 + $(qt_use oci8 sql-oci plugin)
1947 + $(qt_use odbc sql-odbc plugin)
1948 + $(qt_use postgres sql-psql plugin)
1949 + $(qt_use sqlite sql-sqlite plugin)
1950 + $(usex sqlite -system-sqlite '')
1951 + )
1952 +
1953 + use oci8 && myconf+=("-I${ORACLE_HOME}/include" "-L${ORACLE_HOME}/$(get_libdir)")
1954 +
1955 + qt5-build_src_configure
1956 +}
1957
1958 diff --git a/dev-qt/qtsvg/qtsvg-5.13.9999.ebuild b/dev-qt/qtsvg/qtsvg-5.13.9999.ebuild
1959 new file mode 100644
1960 index 00000000..ad774a2c
1961 --- /dev/null
1962 +++ b/dev-qt/qtsvg/qtsvg-5.13.9999.ebuild
1963 @@ -0,0 +1,23 @@
1964 +# Copyright 1999-2019 Gentoo Authors
1965 +# Distributed under the terms of the GNU General Public License v2
1966 +
1967 +EAPI=6
1968 +inherit qt5-build
1969 +
1970 +DESCRIPTION="SVG rendering library for the Qt5 framework"
1971 +
1972 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1973 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
1974 +fi
1975 +
1976 +IUSE=""
1977 +
1978 +RDEPEND="
1979 + ~dev-qt/qtcore-${PV}
1980 + ~dev-qt/qtgui-${PV}
1981 + ~dev-qt/qtwidgets-${PV}
1982 + sys-libs/zlib:=
1983 +"
1984 +DEPEND="${RDEPEND}
1985 + test? ( ~dev-qt/qtxml-${PV} )
1986 +"
1987
1988 diff --git a/dev-qt/qttest/qttest-5.13.9999.ebuild b/dev-qt/qttest/qttest-5.13.9999.ebuild
1989 new file mode 100644
1990 index 00000000..b365a47c
1991 --- /dev/null
1992 +++ b/dev-qt/qttest/qttest-5.13.9999.ebuild
1993 @@ -0,0 +1,33 @@
1994 +# Copyright 1999-2019 Gentoo Authors
1995 +# Distributed under the terms of the GNU General Public License v2
1996 +
1997 +EAPI=6
1998 +QT5_MODULE="qtbase"
1999 +VIRTUALX_REQUIRED="test"
2000 +inherit qt5-build
2001 +
2002 +DESCRIPTION="Unit testing library for the Qt5 framework"
2003 +
2004 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2005 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
2006 +fi
2007 +
2008 +IUSE=""
2009 +
2010 +RDEPEND="
2011 + ~dev-qt/qtcore-${PV}
2012 +"
2013 +DEPEND="${RDEPEND}
2014 + test? (
2015 + ~dev-qt/qtgui-${PV}
2016 + ~dev-qt/qtxml-${PV}
2017 + )
2018 +"
2019 +
2020 +QT5_TARGET_SUBDIRS=(
2021 + src/testlib
2022 +)
2023 +
2024 +QT5_GENTOO_PRIVATE_CONFIG=(
2025 + :testlib
2026 +)
2027
2028 diff --git a/dev-qt/qttranslations/qttranslations-5.13.9999.ebuild b/dev-qt/qttranslations/qttranslations-5.13.9999.ebuild
2029 new file mode 100644
2030 index 00000000..6543f28b
2031 --- /dev/null
2032 +++ b/dev-qt/qttranslations/qttranslations-5.13.9999.ebuild
2033 @@ -0,0 +1,19 @@
2034 +# Copyright 1999-2019 Gentoo Authors
2035 +# Distributed under the terms of the GNU General Public License v2
2036 +
2037 +EAPI=6
2038 +inherit qt5-build
2039 +
2040 +DESCRIPTION="Translation files for the Qt5 framework"
2041 +
2042 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2043 + KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
2044 +fi
2045 +
2046 +IUSE=""
2047 +
2048 +DEPEND="
2049 + ~dev-qt/linguist-tools-${PV}
2050 + ~dev-qt/qtcore-${PV}
2051 +"
2052 +RDEPEND=""
2053
2054 diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.13.9999.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.13.9999.ebuild
2055 new file mode 100644
2056 index 00000000..c6f4faa3
2057 --- /dev/null
2058 +++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.13.9999.ebuild
2059 @@ -0,0 +1,42 @@
2060 +# Copyright 1999-2019 Gentoo Authors
2061 +# Distributed under the terms of the GNU General Public License v2
2062 +
2063 +EAPI=6
2064 +inherit qt5-build
2065 +
2066 +DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
2067 +
2068 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2069 + KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-fbsd"
2070 +fi
2071 +
2072 +# TODO: unbudle libraries for more layouts
2073 +IUSE="handwriting +spell +xcb"
2074 +
2075 +DEPEND="
2076 + ~dev-qt/qtcore-${PV}
2077 + ~dev-qt/qtdeclarative-${PV}
2078 + ~dev-qt/qtgui-${PV}
2079 + ~dev-qt/qtsvg-${PV}
2080 + spell? ( app-text/hunspell:= )
2081 + xcb? ( x11-libs/libxcb:= )
2082 +"
2083 +RDEPEND="${DEPEND}"
2084 +
2085 +src_configure() {
2086 + local myqmakeargs=(
2087 + $(usex handwriting CONFIG+=lipi-toolkit '')
2088 + $(usex spell '' CONFIG+=disable-hunspell)
2089 + $(usex xcb '' CONFIG+=disable-desktop)
2090 + CONFIG+="lang-ar_AR lang-bg_BG lang-cs_CZ lang-da_DK lang-de_DE \
2091 + lang-el_GR lang-en_GB lang-en_US lang-es_ES lang-es_MX \
2092 + lang-et_EE lang-fa_FA lang-fi_FI lang-fr_CA lang-fr_FR \
2093 + lang-he_IL lang-hi_IN lang-hr_HR lang-hu_HU lang-id_ID \
2094 + lang-it_IT lang-ms_MY lang-nb_NO lang-nl_NL lang-pl_PL \
2095 + lang-pt_BR lang-pt_PT lang-ro_RO lang-ru_RU lang-sk_SK \
2096 + lang-sl_SI lang-sq_AL lang-sr_SP lang-sv_SE lang-tr_TR \
2097 + lang-uk_UA lang-vi_VN"
2098 + )
2099 +
2100 + qt5-build_src_configure
2101 +}
2102
2103 diff --git a/dev-qt/qtwayland/qtwayland-5.13.9999.ebuild b/dev-qt/qtwayland/qtwayland-5.13.9999.ebuild
2104 new file mode 100644
2105 index 00000000..dcdeeaa6
2106 --- /dev/null
2107 +++ b/dev-qt/qtwayland/qtwayland-5.13.9999.ebuild
2108 @@ -0,0 +1,43 @@
2109 +# Copyright 1999-2019 Gentoo Authors
2110 +# Distributed under the terms of the GNU General Public License v2
2111 +
2112 +EAPI=6
2113 +inherit qt5-build
2114 +
2115 +DESCRIPTION="Wayland platform plugin for Qt"
2116 +
2117 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2118 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
2119 +fi
2120 +
2121 +IUSE="+libinput xcomposite"
2122 +
2123 +DEPEND="
2124 + >=dev-libs/wayland-1.6.0
2125 + ~dev-qt/qtcore-${PV}
2126 + ~dev-qt/qtdeclarative-${PV}
2127 + ~dev-qt/qtgui-${PV}[egl,libinput=]
2128 + media-libs/mesa[egl]
2129 + >=x11-libs/libxkbcommon-0.2.0
2130 + xcomposite? (
2131 + x11-libs/libX11
2132 + x11-libs/libXcomposite
2133 + )
2134 +"
2135 +RDEPEND="${DEPEND}"
2136 +
2137 +src_prepare() {
2138 + qt_use_disable_config libinput xkbcommon-evdev \
2139 + src/client/client.pro \
2140 + src/compositor/wayland_wrapper/wayland_wrapper.pri \
2141 + src/plugins/shellintegration/ivi-shell/ivi-shell.pro \
2142 + src/plugins/shellintegration/wl-shell/wl-shell.pro \
2143 + src/plugins/shellintegration/xdg-shell/xdg-shell.pro \
2144 + src/plugins/shellintegration/xdg-shell-v5/xdg-shell-v5.pro \
2145 + src/plugins/shellintegration/xdg-shell-v6/xdg-shell-v6.pro \
2146 + tests/auto/compositor/compositor/compositor.pro
2147 +
2148 + use xcomposite || rm -r config.tests/xcomposite || die
2149 +
2150 + qt5-build_src_prepare
2151 +}
2152
2153 diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.13.9999.ebuild b/dev-qt/qtwebchannel/qtwebchannel-5.13.9999.ebuild
2154 new file mode 100644
2155 index 00000000..03797ea3
2156 --- /dev/null
2157 +++ b/dev-qt/qtwebchannel/qtwebchannel-5.13.9999.ebuild
2158 @@ -0,0 +1,26 @@
2159 +# Copyright 1999-2019 Gentoo Authors
2160 +# Distributed under the terms of the GNU General Public License v2
2161 +
2162 +EAPI=6
2163 +inherit qt5-build
2164 +
2165 +DESCRIPTION="Qt5 module for integrating C++ and QML applications with HTML/JavaScript clients"
2166 +
2167 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2168 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
2169 +fi
2170 +
2171 +IUSE="qml"
2172 +
2173 +DEPEND="
2174 + ~dev-qt/qtcore-${PV}
2175 + qml? ( ~dev-qt/qtdeclarative-${PV} )
2176 +"
2177 +RDEPEND="${DEPEND}"
2178 +
2179 +src_prepare() {
2180 + qt_use_disable_mod qml quick src/src.pro
2181 + qt_use_disable_mod qml qml src/webchannel/webchannel.pro
2182 +
2183 + qt5-build_src_prepare
2184 +}
2185
2186 diff --git a/dev-qt/qtwebengine/qtwebengine-5.13.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-5.13.9999.ebuild
2187 new file mode 100644
2188 index 00000000..d3fb8ca6
2189 --- /dev/null
2190 +++ b/dev-qt/qtwebengine/qtwebengine-5.13.9999.ebuild
2191 @@ -0,0 +1,137 @@
2192 +# Copyright 1999-2019 Gentoo Authors
2193 +# Distributed under the terms of the GNU General Public License v2
2194 +
2195 +EAPI=6
2196 +PYTHON_COMPAT=( python2_7 )
2197 +inherit multiprocessing pax-utils python-any-r1 qt5-build
2198 +
2199 +DESCRIPTION="Library for rendering dynamic web content in Qt5 C++ and QML applications"
2200 +
2201 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2202 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
2203 +fi
2204 +
2205 +IUSE="alsa bindist designer geolocation jumbo-build pax_kernel pulseaudio
2206 + +system-ffmpeg +system-icu widgets"
2207 +REQUIRED_USE="designer? ( widgets )"
2208 +
2209 +RDEPEND="
2210 + app-arch/snappy:=
2211 + dev-libs/glib:2
2212 + dev-libs/nspr
2213 + dev-libs/nss
2214 + ~dev-qt/qtcore-${PV}
2215 + ~dev-qt/qtdeclarative-${PV}
2216 + ~dev-qt/qtgui-${PV}
2217 + ~dev-qt/qtnetwork-${PV}
2218 + ~dev-qt/qtprintsupport-${PV}
2219 + ~dev-qt/qtwebchannel-${PV}[qml]
2220 + dev-libs/expat
2221 + dev-libs/libevent:=
2222 + dev-libs/libxml2[icu]
2223 + dev-libs/libxslt
2224 + dev-libs/re2:=
2225 + media-libs/fontconfig
2226 + media-libs/freetype
2227 + media-libs/harfbuzz:=
2228 + media-libs/lcms:2
2229 + media-libs/libjpeg-turbo:=
2230 + media-libs/libpng:0=
2231 + >=media-libs/libvpx-1.5:=[svc]
2232 + media-libs/libwebp:=
2233 + media-libs/mesa[egl]
2234 + media-libs/opus
2235 + sys-apps/dbus
2236 + sys-apps/pciutils
2237 + sys-libs/libcap
2238 + sys-libs/zlib[minizip]
2239 + virtual/libudev
2240 + x11-libs/libdrm
2241 + x11-libs/libX11
2242 + x11-libs/libXcomposite
2243 + x11-libs/libXcursor
2244 + x11-libs/libXdamage
2245 + x11-libs/libXext
2246 + x11-libs/libXfixes
2247 + x11-libs/libXi
2248 + x11-libs/libXrandr
2249 + x11-libs/libXrender
2250 + x11-libs/libXScrnSaver
2251 + x11-libs/libXtst
2252 + alsa? ( media-libs/alsa-lib )
2253 + designer? ( ~dev-qt/designer-${PV} )
2254 + geolocation? ( ~dev-qt/qtpositioning-${PV} )
2255 + pulseaudio? ( media-sound/pulseaudio:= )
2256 + system-ffmpeg? ( media-video/ffmpeg:0= )
2257 + system-icu? ( >=dev-libs/icu-60.2:= )
2258 + widgets? (
2259 + ~dev-qt/qtdeclarative-${PV}[widgets]
2260 + ~dev-qt/qtwidgets-${PV}
2261 + )
2262 +"
2263 +DEPEND="${RDEPEND}
2264 + ${PYTHON_DEPS}
2265 + >=app-arch/gzip-1.7
2266 + dev-util/gperf
2267 + dev-util/ninja
2268 + dev-util/re2c
2269 + sys-devel/bison
2270 + pax_kernel? ( sys-apps/elfix )
2271 +"
2272 +
2273 +PATCHES+=( "${FILESDIR}/${PN}-5.9.6-gcc8.patch" ) # bug 657124
2274 +
2275 +src_prepare() {
2276 + use pax_kernel && PATCHES+=( "${FILESDIR}/${PN}-5.11.2-paxmark-mksnapshot.patch" )
2277 +
2278 + if ! use jumbo-build; then
2279 + sed -i -e 's|use_jumbo_build=true|use_jumbo_build=false|' \
2280 + src/core/config/common.pri || die
2281 + fi
2282 +
2283 + # bug 620444 - ensure local headers are used
2284 + find "${S}" -type f -name "*.pr[fio]" | xargs sed -i -e 's|INCLUDEPATH += |&$$QTWEBENGINE_ROOT/include |' || die
2285 +
2286 + qt_use_disable_config alsa webengine-alsa src/core/config/linux.pri
2287 + qt_use_disable_config pulseaudio webengine-pulseaudio src/core/config/linux.pri
2288 +
2289 + qt_use_disable_mod designer webenginewidgets src/plugins/plugins.pro
2290 +
2291 + qt_use_disable_mod geolocation positioning \
2292 + mkspecs/features/configure.prf \
2293 + src/core/core_chromium.pri \
2294 + src/core/core_common.pri
2295 +
2296 + qt_use_disable_mod widgets widgets src/src.pro
2297 +
2298 + qt5-build_src_prepare
2299 +}
2300 +
2301 +src_configure() {
2302 + export NINJA_PATH=/usr/bin/ninja
2303 + export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}"
2304 +
2305 + local myqmakeargs=(
2306 + --
2307 + -opus
2308 + -printing-and-pdf
2309 + -webp
2310 + $(usex alsa '-alsa' '')
2311 + $(usex bindist '' '-proprietary-codecs')
2312 + $(usex pulseaudio '-pulseaudio' '')
2313 + $(usex system-ffmpeg '-ffmpeg' '')
2314 + $(usex system-icu '-webengine-icu' '')
2315 + )
2316 + qt5-build_src_configure
2317 +}
2318 +
2319 +src_install() {
2320 + qt5-build_src_install
2321 +
2322 + # bug 601472
2323 + if [[ ! -f ${D%/}${QT5_LIBDIR}/libQt5WebEngine.so ]]; then
2324 + die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/"
2325 + fi
2326 +
2327 + pax-mark m "${D%/}${QT5_LIBEXECDIR}"/QtWebEngineProcess
2328 +}
2329
2330 diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.13.9999.ebuild b/dev-qt/qtwebsockets/qtwebsockets-5.13.9999.ebuild
2331 new file mode 100644
2332 index 00000000..b80875f5
2333 --- /dev/null
2334 +++ b/dev-qt/qtwebsockets/qtwebsockets-5.13.9999.ebuild
2335 @@ -0,0 +1,27 @@
2336 +# Copyright 1999-2019 Gentoo Authors
2337 +# Distributed under the terms of the GNU General Public License v2
2338 +
2339 +EAPI=6
2340 +inherit qt5-build
2341 +
2342 +DESCRIPTION="Implementation of the WebSocket protocol for the Qt5 framework"
2343 +
2344 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2345 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2346 +fi
2347 +
2348 +IUSE="qml +ssl"
2349 +
2350 +DEPEND="
2351 + ~dev-qt/qtcore-${PV}
2352 + ~dev-qt/qtnetwork-${PV}[ssl=]
2353 + qml? ( ~dev-qt/qtdeclarative-${PV} )
2354 +
2355 +"
2356 +RDEPEND="${DEPEND}"
2357 +
2358 +src_prepare() {
2359 + qt_use_disable_mod qml quick src/src.pro
2360 +
2361 + qt5-build_src_prepare
2362 +}
2363
2364 diff --git a/dev-qt/qtwebview/qtwebview-5.13.9999.ebuild b/dev-qt/qtwebview/qtwebview-5.13.9999.ebuild
2365 new file mode 100644
2366 index 00000000..1c7076ec
2367 --- /dev/null
2368 +++ b/dev-qt/qtwebview/qtwebview-5.13.9999.ebuild
2369 @@ -0,0 +1,21 @@
2370 +# Copyright 1999-2019 Gentoo Authors
2371 +# Distributed under the terms of the GNU General Public License v2
2372 +
2373 +EAPI=6
2374 +inherit qt5-build
2375 +
2376 +DESCRIPTION="Module for displaying web content in a QML application using the Qt5 framework"
2377 +
2378 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2379 + KEYWORDS="~amd64"
2380 +fi
2381 +
2382 +IUSE=""
2383 +
2384 +DEPEND="
2385 + ~dev-qt/qtcore-${PV}
2386 + ~dev-qt/qtdeclarative-${PV}
2387 + ~dev-qt/qtgui-${PV}
2388 + ~dev-qt/qtwebengine-${PV}
2389 +"
2390 +RDEPEND="${DEPEND}"
2391
2392 diff --git a/dev-qt/qtwidgets/qtwidgets-5.13.9999.ebuild b/dev-qt/qtwidgets/qtwidgets-5.13.9999.ebuild
2393 new file mode 100644
2394 index 00000000..f1ee2b9f
2395 --- /dev/null
2396 +++ b/dev-qt/qtwidgets/qtwidgets-5.13.9999.ebuild
2397 @@ -0,0 +1,56 @@
2398 +# Copyright 1999-2019 Gentoo Authors
2399 +# Distributed under the terms of the GNU General Public License v2
2400 +
2401 +EAPI=6
2402 +QT5_MODULE="qtbase"
2403 +inherit qt5-build
2404 +
2405 +DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework"
2406 +
2407 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2408 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
2409 +fi
2410 +
2411 +# keep IUSE defaults in sync with qtgui
2412 +IUSE="gles2 gtk +png +xcb"
2413 +
2414 +DEPEND="
2415 + ~dev-qt/qtcore-${PV}
2416 + ~dev-qt/qtgui-${PV}[gles2=,png=,xcb?]
2417 + gtk? (
2418 + ~dev-qt/qtgui-${PV}[dbus]
2419 + x11-libs/gtk+:3
2420 + x11-libs/libX11
2421 + x11-libs/pango
2422 + )
2423 +"
2424 +RDEPEND="${DEPEND}"
2425 +
2426 +QT5_TARGET_SUBDIRS=(
2427 + src/tools/uic
2428 + src/widgets
2429 + src/plugins/platformthemes
2430 +)
2431 +
2432 +QT5_GENTOO_CONFIG=(
2433 + gtk:gtk3:
2434 + ::widgets
2435 + !:no-widgets:
2436 +)
2437 +
2438 +QT5_GENTOO_PRIVATE_CONFIG=(
2439 + :widgets
2440 +)
2441 +
2442 +src_configure() {
2443 + local myconf=(
2444 + -opengl $(usex gles2 es2 desktop)
2445 + $(qt_use gtk)
2446 + -gui
2447 + $(qt_use png libpng system)
2448 + -widgets
2449 + $(qt_use xcb xcb system)
2450 + $(usex xcb '-xcb-xlib -xcb-xinput -xkb -xkbcommon' '')
2451 + )
2452 + qt5-build_src_configure
2453 +}
2454
2455 diff --git a/dev-qt/qtx11extras/qtx11extras-5.13.9999.ebuild b/dev-qt/qtx11extras/qtx11extras-5.13.9999.ebuild
2456 new file mode 100644
2457 index 00000000..6245a6cc
2458 --- /dev/null
2459 +++ b/dev-qt/qtx11extras/qtx11extras-5.13.9999.ebuild
2460 @@ -0,0 +1,21 @@
2461 +# Copyright 1999-2019 Gentoo Authors
2462 +# Distributed under the terms of the GNU General Public License v2
2463 +
2464 +EAPI=6
2465 +inherit qt5-build
2466 +
2467 +DESCRIPTION="Linux/X11-specific support library for the Qt5 framework"
2468 +
2469 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2470 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
2471 +fi
2472 +
2473 +IUSE=""
2474 +
2475 +RDEPEND="
2476 + ~dev-qt/qtcore-${PV}
2477 + ~dev-qt/qtgui-${PV}[xcb]
2478 +"
2479 +DEPEND="${RDEPEND}
2480 + test? ( ~dev-qt/qtwidgets-${PV} )
2481 +"
2482
2483 diff --git a/dev-qt/qtxml/qtxml-5.13.9999.ebuild b/dev-qt/qtxml/qtxml-5.13.9999.ebuild
2484 new file mode 100644
2485 index 00000000..f0c71f59
2486 --- /dev/null
2487 +++ b/dev-qt/qtxml/qtxml-5.13.9999.ebuild
2488 @@ -0,0 +1,29 @@
2489 +# Copyright 1999-2019 Gentoo Authors
2490 +# Distributed under the terms of the GNU General Public License v2
2491 +
2492 +EAPI=6
2493 +QT5_MODULE="qtbase"
2494 +inherit qt5-build
2495 +
2496 +DESCRIPTION="Implementation of SAX and DOM for the Qt5 framework"
2497 +
2498 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2499 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
2500 +fi
2501 +
2502 +IUSE=""
2503 +
2504 +RDEPEND="
2505 + ~dev-qt/qtcore-${PV}
2506 +"
2507 +DEPEND="${RDEPEND}
2508 + test? ( ~dev-qt/qtnetwork-${PV} )
2509 +"
2510 +
2511 +QT5_TARGET_SUBDIRS=(
2512 + src/xml
2513 +)
2514 +
2515 +QT5_GENTOO_PRIVATE_CONFIG=(
2516 + :xml
2517 +)
2518
2519 diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.13.9999.ebuild b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.13.9999.ebuild
2520 new file mode 100644
2521 index 00000000..b88c40bc
2522 --- /dev/null
2523 +++ b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.13.9999.ebuild
2524 @@ -0,0 +1,21 @@
2525 +# Copyright 1999-2019 Gentoo Authors
2526 +# Distributed under the terms of the GNU General Public License v2
2527 +
2528 +EAPI=6
2529 +inherit qt5-build
2530 +
2531 +DESCRIPTION="XPath, XQuery, XSLT, and XML Schema validation library for the Qt5 framework"
2532 +
2533 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2534 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd"
2535 +fi
2536 +
2537 +IUSE=""
2538 +
2539 +DEPEND="
2540 + ~dev-qt/qtcore-${PV}
2541 + ~dev-qt/qtnetwork-${PV}
2542 +"
2543 +RDEPEND="${DEPEND}
2544 + !<dev-qt/qtdeclarative-5.12.0_beta4:5
2545 +"