Gentoo Archives: gentoo-commits

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