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