Gentoo Archives: gentoo-commits

From: Davide Pesavento <pesa@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/qt:master commit in: dev-qt/qtxmlpatterns/, dev-qt/qtscript/, dev-qt/qtxml/, dev-qt/qtsql/, ...
Date: Thu, 27 Aug 2015 22:35:43
Message-Id: 1440713391.5c6152687137b93075f1e98e12756e09dc843595.pesa@gentoo
1 commit: 5c6152687137b93075f1e98e12756e09dc843595
2 Author: Davide Pesavento <pesa <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 27 22:09:51 2015 +0000
4 Commit: Davide Pesavento <pesa <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 27 22:09:51 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=5c615268
7
8 dev-qt: add live ebuilds for the 5.6 branch.
9
10 Signed-off-by: Davide Pesavento <pesa <AT> gentoo.org>
11
12 dev-qt/assistant/assistant-5.6.9999.ebuild | 38 +++++
13 dev-qt/designer/designer-5.6.9999.ebuild | 41 +++++
14 .../linguist-tools/linguist-tools-5.6.9999.ebuild | 36 +++++
15 dev-qt/linguist/linguist-5.6.9999.ebuild | 29 ++++
16 dev-qt/pixeltool/pixeltool-5.6.9999.ebuild | 27 ++++
17 dev-qt/qdbus/qdbus-5.6.9999.ebuild | 26 ++++
18 dev-qt/qdbusviewer/qdbusviewer-5.6.9999.ebuild | 28 ++++
19 dev-qt/qdoc/qdoc-5.6.9999.ebuild | 25 ++++
20 dev-qt/qtbluetooth/qtbluetooth-5.6.9999.ebuild | 34 +++++
21 dev-qt/qtconcurrent/qtconcurrent-5.6.9999.ebuild | 24 +++
22 dev-qt/qtcore/qtcore-5.6.9999.ebuild | 41 +++++
23 dev-qt/qtdbus/qtdbus-5.6.9999.ebuild | 40 +++++
24 dev-qt/qtdeclarative/qtdeclarative-5.6.9999.ebuild | 48 ++++++
25 dev-qt/qtdiag/qtdiag-5.6.9999.ebuild | 26 ++++
26 .../qtgraphicaleffects-5.6.9999.ebuild | 28 ++++
27 dev-qt/qtgui/qtgui-5.6.9999.ebuild | 166 +++++++++++++++++++++
28 dev-qt/qthelp/qthelp-5.6.9999.ebuild | 32 ++++
29 .../qtimageformats/qtimageformats-5.6.9999.ebuild | 24 +++
30 dev-qt/qtmultimedia/qtmultimedia-5.6.9999.ebuild | 70 +++++++++
31 dev-qt/qtnetwork/qtnetwork-5.6.9999.ebuild | 54 +++++++
32 dev-qt/qtopengl/qtopengl-5.6.9999.ebuild | 35 +++++
33 dev-qt/qtpaths/qtpaths-5.6.9999.ebuild | 24 +++
34 dev-qt/qtpositioning/qtpositioning-5.6.9999.ebuild | 36 +++++
35 .../qtprintsupport/qtprintsupport-5.6.9999.ebuild | 43 ++++++
36 dev-qt/qtquick1/qtquick1-5.6.9999.ebuild | 50 +++++++
37 .../qtquickcontrols-5.6.9999.ebuild | 33 ++++
38 dev-qt/qtscript/qtscript-5.6.9999.ebuild | 37 +++++
39 dev-qt/qtsensors/qtsensors-5.6.9999.ebuild | 27 ++++
40 dev-qt/qtserialport/qtserialport-5.6.9999.ebuild | 20 +++
41 dev-qt/qtsql/qtsql-5.6.9999.ebuild | 54 +++++++
42 dev-qt/qtsvg/qtsvg-5.6.9999.ebuild | 24 +++
43 dev-qt/qttest/qttest-5.6.9999.ebuild | 30 ++++
44 .../qttranslations/qttranslations-5.6.9999.ebuild | 20 +++
45 dev-qt/qtwayland/qtwayland-5.6.9999.ebuild | 38 +++++
46 dev-qt/qtwebchannel/qtwebchannel-5.6.9999.ebuild | 27 ++++
47 dev-qt/qtwebkit/qtwebkit-5.6.9999.ebuild | 101 +++++++++++++
48 dev-qt/qtwebsockets/qtwebsockets-5.6.9999.ebuild | 28 ++++
49 dev-qt/qtwidgets/qtwidgets-5.6.9999.ebuild | 43 ++++++
50 dev-qt/qtx11extras/qtx11extras-5.6.9999.ebuild | 21 +++
51 dev-qt/qtxml/qtxml-5.6.9999.ebuild | 26 ++++
52 dev-qt/qtxmlpatterns/qtxmlpatterns-5.6.9999.ebuild | 20 +++
53 41 files changed, 1574 insertions(+)
54
55 diff --git a/dev-qt/assistant/assistant-5.6.9999.ebuild b/dev-qt/assistant/assistant-5.6.9999.ebuild
56 new file mode 100644
57 index 0000000..da3f3e9
58 --- /dev/null
59 +++ b/dev-qt/assistant/assistant-5.6.9999.ebuild
60 @@ -0,0 +1,38 @@
61 +# Copyright 1999-2015 Gentoo Foundation
62 +# Distributed under the terms of the GNU General Public License v2
63 +# $Id$
64 +
65 +EAPI=5
66 +QT5_MODULE="qttools"
67 +inherit qt5-build
68 +
69 +DESCRIPTION="Tool for viewing on-line documentation in Qt help file format"
70 +
71 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
72 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
73 +fi
74 +
75 +IUSE="webkit"
76 +
77 +DEPEND="
78 + >=dev-qt/qtcore-${PV}:5
79 + >=dev-qt/qtgui-${PV}:5
80 + >=dev-qt/qthelp-${PV}:5
81 + >=dev-qt/qtnetwork-${PV}:5
82 + >=dev-qt/qtprintsupport-${PV}:5
83 + >=dev-qt/qtsql-${PV}:5[sqlite]
84 + >=dev-qt/qtwidgets-${PV}:5
85 + webkit? ( >=dev-qt/qtwebkit-${PV}:5 )
86 +"
87 +RDEPEND="${DEPEND}"
88 +
89 +QT5_TARGET_SUBDIRS=(
90 + src/assistant/assistant
91 +)
92 +
93 +src_prepare() {
94 + qt_use_disable_mod webkit webkitwidgets \
95 + src/assistant/assistant/assistant.pro
96 +
97 + qt5-build_src_prepare
98 +}
99
100 diff --git a/dev-qt/designer/designer-5.6.9999.ebuild b/dev-qt/designer/designer-5.6.9999.ebuild
101 new file mode 100644
102 index 0000000..253b61f
103 --- /dev/null
104 +++ b/dev-qt/designer/designer-5.6.9999.ebuild
105 @@ -0,0 +1,41 @@
106 +# Copyright 1999-2015 Gentoo Foundation
107 +# Distributed under the terms of the GNU General Public License v2
108 +# $Id$
109 +
110 +EAPI=5
111 +QT5_MODULE="qttools"
112 +inherit qt5-build
113 +
114 +DESCRIPTION="WYSIWYG tool for designing and building Qt-based GUIs"
115 +
116 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
117 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
118 +fi
119 +
120 +IUSE="declarative webkit"
121 +
122 +DEPEND="
123 + >=dev-qt/qtcore-${PV}:5
124 + >=dev-qt/qtgui-${PV}:5
125 + >=dev-qt/qtnetwork-${PV}:5
126 + >=dev-qt/qtprintsupport-${PV}:5
127 + >=dev-qt/qtwidgets-${PV}:5
128 + >=dev-qt/qtxml-${PV}:5
129 + declarative? ( >=dev-qt/qtdeclarative-${PV}:5[widgets] )
130 + webkit? ( >=dev-qt/qtwebkit-${PV}:5 )
131 +"
132 +RDEPEND="${DEPEND}"
133 +
134 +QT5_TARGET_SUBDIRS=(
135 + src/designer
136 +)
137 +
138 +src_prepare() {
139 + qt_use_disable_mod declarative quickwidgets \
140 + src/designer/src/plugins/plugins.pro
141 +
142 + qt_use_disable_mod webkit webkitwidgets \
143 + src/designer/src/plugins/plugins.pro
144 +
145 + qt5-build_src_prepare
146 +}
147
148 diff --git a/dev-qt/linguist-tools/linguist-tools-5.6.9999.ebuild b/dev-qt/linguist-tools/linguist-tools-5.6.9999.ebuild
149 new file mode 100644
150 index 0000000..3ff0b4a
151 --- /dev/null
152 +++ b/dev-qt/linguist-tools/linguist-tools-5.6.9999.ebuild
153 @@ -0,0 +1,36 @@
154 +# Copyright 1999-2015 Gentoo Foundation
155 +# Distributed under the terms of the GNU General Public License v2
156 +# $Id$
157 +
158 +EAPI=5
159 +QT5_MODULE="qttools"
160 +inherit qt5-build
161 +
162 +DESCRIPTION="Tools for working with Qt translation data files"
163 +
164 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
165 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
166 +fi
167 +
168 +IUSE="qml"
169 +
170 +DEPEND="
171 + >=dev-qt/qtcore-${PV}:5
172 + >=dev-qt/qtxml-${PV}:5
173 + qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
174 +"
175 +RDEPEND="${DEPEND}"
176 +
177 +QT5_TARGET_SUBDIRS=(
178 + src/linguist
179 +)
180 +
181 +src_prepare() {
182 + sed -i -e '/SUBDIRS += linguist/d' \
183 + src/linguist/linguist.pro || die
184 +
185 + qt_use_disable_mod qml qmldevtools-private \
186 + src/linguist/lupdate/lupdate.pro
187 +
188 + qt5-build_src_prepare
189 +}
190
191 diff --git a/dev-qt/linguist/linguist-5.6.9999.ebuild b/dev-qt/linguist/linguist-5.6.9999.ebuild
192 new file mode 100644
193 index 0000000..51ac0b4
194 --- /dev/null
195 +++ b/dev-qt/linguist/linguist-5.6.9999.ebuild
196 @@ -0,0 +1,29 @@
197 +# Copyright 1999-2015 Gentoo Foundation
198 +# Distributed under the terms of the GNU General Public License v2
199 +# $Id$
200 +
201 +EAPI=5
202 +QT5_MODULE="qttools"
203 +inherit qt5-build
204 +
205 +DESCRIPTION="Graphical tool for translating Qt applications"
206 +
207 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
208 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
209 +fi
210 +
211 +IUSE=""
212 +
213 +DEPEND="
214 + >=dev-qt/designer-${PV}:5
215 + >=dev-qt/qtcore-${PV}:5
216 + >=dev-qt/qtgui-${PV}:5
217 + >=dev-qt/qtprintsupport-${PV}:5
218 + >=dev-qt/qtwidgets-${PV}:5
219 + >=dev-qt/qtxml-${PV}:5
220 +"
221 +RDEPEND="${DEPEND}"
222 +
223 +QT5_TARGET_SUBDIRS=(
224 + src/linguist/linguist
225 +)
226
227 diff --git a/dev-qt/pixeltool/pixeltool-5.6.9999.ebuild b/dev-qt/pixeltool/pixeltool-5.6.9999.ebuild
228 new file mode 100644
229 index 0000000..f1a9f73
230 --- /dev/null
231 +++ b/dev-qt/pixeltool/pixeltool-5.6.9999.ebuild
232 @@ -0,0 +1,27 @@
233 +# Copyright 1999-2015 Gentoo Foundation
234 +# Distributed under the terms of the GNU General Public License v2
235 +# $Id$
236 +
237 +EAPI=5
238 +QT5_MODULE="qttools"
239 +inherit qt5-build
240 +
241 +DESCRIPTION="Qt screen magnifier"
242 +
243 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
244 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
245 +fi
246 +
247 +IUSE=""
248 +
249 +DEPEND="
250 + >=dev-qt/qtcore-${PV}:5
251 + >=dev-qt/qtgui-${PV}:5
252 + >=dev-qt/qtnetwork-${PV}:5
253 + >=dev-qt/qtwidgets-${PV}:5
254 +"
255 +RDEPEND="${DEPEND}"
256 +
257 +QT5_TARGET_SUBDIRS=(
258 + src/pixeltool
259 +)
260
261 diff --git a/dev-qt/qdbus/qdbus-5.6.9999.ebuild b/dev-qt/qdbus/qdbus-5.6.9999.ebuild
262 new file mode 100644
263 index 0000000..17e425a
264 --- /dev/null
265 +++ b/dev-qt/qdbus/qdbus-5.6.9999.ebuild
266 @@ -0,0 +1,26 @@
267 +# Copyright 1999-2015 Gentoo Foundation
268 +# Distributed under the terms of the GNU General Public License v2
269 +# $Id$
270 +
271 +EAPI=5
272 +QT5_MODULE="qttools"
273 +inherit qt5-build
274 +
275 +DESCRIPTION="Interface to Qt applications communicating over D-Bus"
276 +
277 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
278 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
279 +fi
280 +
281 +IUSE=""
282 +
283 +DEPEND="
284 + >=dev-qt/qtcore-${PV}:5
285 + >=dev-qt/qtdbus-${PV}:5
286 + >=dev-qt/qtxml-${PV}:5
287 +"
288 +RDEPEND="${DEPEND}"
289 +
290 +QT5_TARGET_SUBDIRS=(
291 + src/qdbus/qdbus
292 +)
293
294 diff --git a/dev-qt/qdbusviewer/qdbusviewer-5.6.9999.ebuild b/dev-qt/qdbusviewer/qdbusviewer-5.6.9999.ebuild
295 new file mode 100644
296 index 0000000..5c5f0ab
297 --- /dev/null
298 +++ b/dev-qt/qdbusviewer/qdbusviewer-5.6.9999.ebuild
299 @@ -0,0 +1,28 @@
300 +# Copyright 1999-2015 Gentoo Foundation
301 +# Distributed under the terms of the GNU General Public License v2
302 +# $Id$
303 +
304 +EAPI=5
305 +QT5_MODULE="qttools"
306 +inherit qt5-build
307 +
308 +DESCRIPTION="Graphical tool that lets you introspect D-Bus objects and messages"
309 +
310 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
311 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
312 +fi
313 +
314 +IUSE=""
315 +
316 +DEPEND="
317 + >=dev-qt/qtcore-${PV}:5
318 + >=dev-qt/qtdbus-${PV}:5
319 + >=dev-qt/qtgui-${PV}:5
320 + >=dev-qt/qtwidgets-${PV}:5
321 + >=dev-qt/qtxml-${PV}:5
322 +"
323 +RDEPEND="${DEPEND}"
324 +
325 +QT5_TARGET_SUBDIRS=(
326 + src/qdbus/qdbusviewer
327 +)
328
329 diff --git a/dev-qt/qdoc/qdoc-5.6.9999.ebuild b/dev-qt/qdoc/qdoc-5.6.9999.ebuild
330 new file mode 100644
331 index 0000000..71331d0
332 --- /dev/null
333 +++ b/dev-qt/qdoc/qdoc-5.6.9999.ebuild
334 @@ -0,0 +1,25 @@
335 +# Copyright 1999-2015 Gentoo Foundation
336 +# Distributed under the terms of the GNU General Public License v2
337 +# $Id$
338 +
339 +EAPI=5
340 +QT5_MODULE="qtbase"
341 +inherit qt5-build
342 +
343 +DESCRIPTION="Qt documentation generator"
344 +
345 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
346 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
347 +fi
348 +
349 +IUSE=""
350 +
351 +DEPEND="
352 + ~dev-qt/qtcore-${PV}
353 + ~dev-qt/qtxml-${PV}
354 +"
355 +RDEPEND="${DEPEND}"
356 +
357 +QT5_TARGET_SUBDIRS=(
358 + src/tools/qdoc
359 +)
360
361 diff --git a/dev-qt/qtbluetooth/qtbluetooth-5.6.9999.ebuild b/dev-qt/qtbluetooth/qtbluetooth-5.6.9999.ebuild
362 new file mode 100644
363 index 0000000..eea0924
364 --- /dev/null
365 +++ b/dev-qt/qtbluetooth/qtbluetooth-5.6.9999.ebuild
366 @@ -0,0 +1,34 @@
367 +# Copyright 1999-2015 Gentoo Foundation
368 +# Distributed under the terms of the GNU General Public License v2
369 +# $Id$
370 +
371 +EAPI=5
372 +QT5_MODULE="qtconnectivity"
373 +inherit qt5-build
374 +
375 +DESCRIPTION="Bluetooth support library for the Qt5 framework"
376 +
377 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
378 + KEYWORDS="~amd64"
379 +fi
380 +
381 +IUSE="qml"
382 +
383 +RDEPEND="
384 + >=dev-qt/qtconcurrent-${PV}:5
385 + >=dev-qt/qtcore-${PV}:5
386 + >=dev-qt/qtdbus-${PV}:5
387 + >=net-wireless/bluez-5
388 + qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
389 +"
390 +DEPEND="${RDEPEND}
391 + virtual/pkgconfig
392 +"
393 +
394 +src_prepare() {
395 + sed -i -e 's/nfc//' src/src.pro || die
396 +
397 + qt_use_disable_mod qml quick src/src.pro
398 +
399 + qt5-build_src_prepare
400 +}
401
402 diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.6.9999.ebuild b/dev-qt/qtconcurrent/qtconcurrent-5.6.9999.ebuild
403 new file mode 100644
404 index 0000000..a42b6e8
405 --- /dev/null
406 +++ b/dev-qt/qtconcurrent/qtconcurrent-5.6.9999.ebuild
407 @@ -0,0 +1,24 @@
408 +# Copyright 1999-2015 Gentoo Foundation
409 +# Distributed under the terms of the GNU General Public License v2
410 +# $Id$
411 +
412 +EAPI=5
413 +QT5_MODULE="qtbase"
414 +inherit qt5-build
415 +
416 +DESCRIPTION="Multi-threading concurrence support library for the Qt5 framework"
417 +
418 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
419 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
420 +fi
421 +
422 +IUSE=""
423 +
424 +DEPEND="
425 + ~dev-qt/qtcore-${PV}
426 +"
427 +RDEPEND="${DEPEND}"
428 +
429 +QT5_TARGET_SUBDIRS=(
430 + src/concurrent
431 +)
432
433 diff --git a/dev-qt/qtcore/qtcore-5.6.9999.ebuild b/dev-qt/qtcore/qtcore-5.6.9999.ebuild
434 new file mode 100644
435 index 0000000..6ba815b
436 --- /dev/null
437 +++ b/dev-qt/qtcore/qtcore-5.6.9999.ebuild
438 @@ -0,0 +1,41 @@
439 +# Copyright 1999-2015 Gentoo Foundation
440 +# Distributed under the terms of the GNU General Public License v2
441 +# $Id$
442 +
443 +EAPI=5
444 +QT5_MODULE="qtbase"
445 +inherit qt5-build
446 +
447 +DESCRIPTION="Cross-platform application development framework"
448 +
449 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
450 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
451 +fi
452 +
453 +IUSE="icu systemd"
454 +
455 +DEPEND="
456 + dev-libs/glib:2
457 + >=dev-libs/libpcre-8.35[pcre16]
458 + >=sys-libs/zlib-1.2.5
459 + virtual/libiconv
460 + icu? ( dev-libs/icu:= )
461 + systemd? ( sys-apps/systemd )
462 +"
463 +RDEPEND="${DEPEND}"
464 +
465 +QT5_TARGET_SUBDIRS=(
466 + src/tools/bootstrap
467 + src/tools/moc
468 + src/tools/rcc
469 + src/corelib
470 + src/tools/qlalr
471 +)
472 +
473 +src_configure() {
474 + local myconf=(
475 + $(qt_use icu)
476 + $(qt_use systemd journald)
477 + )
478 + qt5-build_src_configure
479 +}
480
481 diff --git a/dev-qt/qtdbus/qtdbus-5.6.9999.ebuild b/dev-qt/qtdbus/qtdbus-5.6.9999.ebuild
482 new file mode 100644
483 index 0000000..aa94752
484 --- /dev/null
485 +++ b/dev-qt/qtdbus/qtdbus-5.6.9999.ebuild
486 @@ -0,0 +1,40 @@
487 +# Copyright 1999-2015 Gentoo Foundation
488 +# Distributed under the terms of the GNU General Public License v2
489 +# $Id$
490 +
491 +EAPI=5
492 +QT5_MODULE="qtbase"
493 +inherit qt5-build
494 +
495 +DESCRIPTION="The D-Bus module for the Qt5 framework"
496 +
497 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
498 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
499 +fi
500 +
501 +IUSE=""
502 +
503 +DEPEND="
504 + ~dev-qt/qtcore-${PV}
505 + >=sys-apps/dbus-1.4.20
506 + >=sys-libs/zlib-1.2.5
507 +"
508 +RDEPEND="${DEPEND}"
509 +
510 +QT5_TARGET_SUBDIRS=(
511 + src/dbus
512 + src/tools/qdbusxml2cpp
513 + src/tools/qdbuscpp2xml
514 +)
515 +
516 +QT5_GENTOO_CONFIG=(
517 + :dbus
518 + :dbus-linked:
519 +)
520 +
521 +src_configure() {
522 + local myconf=(
523 + -dbus-linked
524 + )
525 + qt5-build_src_configure
526 +}
527
528 diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.6.9999.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.6.9999.ebuild
529 new file mode 100644
530 index 0000000..6e560db
531 --- /dev/null
532 +++ b/dev-qt/qtdeclarative/qtdeclarative-5.6.9999.ebuild
533 @@ -0,0 +1,48 @@
534 +# Copyright 1999-2015 Gentoo Foundation
535 +# Distributed under the terms of the GNU General Public License v2
536 +# $Id$
537 +
538 +EAPI=5
539 +inherit qt5-build
540 +
541 +DESCRIPTION="The QML and Quick modules for the Qt5 framework"
542 +
543 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
544 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
545 +fi
546 +
547 +IUSE="gles2 +jit localstorage +widgets xml"
548 +
549 +# qtgui[gles2=] is needed because of bug 504322
550 +DEPEND="
551 + >=dev-qt/qtcore-${PV}:5
552 + >=dev-qt/qtgui-${PV}:5[gles2=]
553 + >=dev-qt/qtnetwork-${PV}:5
554 + >=dev-qt/qttest-${PV}:5
555 + localstorage? ( >=dev-qt/qtsql-${PV}:5 )
556 + widgets? ( >=dev-qt/qtwidgets-${PV}:5[gles2=] )
557 + xml? ( >=dev-qt/qtxmlpatterns-${PV}:5 )
558 +"
559 +RDEPEND="${DEPEND}"
560 +
561 +src_prepare() {
562 + use jit || epatch "${FILESDIR}"/${PN}-5.4.2-disable-jit.patch
563 +
564 + use localstorage || sed -i -e '/localstorage/d' \
565 + src/imports/imports.pro || die
566 +
567 + use widgets || sed -i -e 's/contains(QT_CONFIG, no-widgets)/true/' \
568 + src/qmltest/qmltest.pro || die
569 +
570 + qt_use_disable_mod widgets widgets \
571 + src/src.pro \
572 + tools/tools.pro \
573 + tools/qmlscene/qmlscene.pro \
574 + tools/qml/qml.pro
575 +
576 + qt_use_disable_mod xml xmlpatterns \
577 + src/imports/imports.pro \
578 + tests/auto/quick/quick.pro
579 +
580 + qt5-build_src_prepare
581 +}
582
583 diff --git a/dev-qt/qtdiag/qtdiag-5.6.9999.ebuild b/dev-qt/qtdiag/qtdiag-5.6.9999.ebuild
584 new file mode 100644
585 index 0000000..c07bccc
586 --- /dev/null
587 +++ b/dev-qt/qtdiag/qtdiag-5.6.9999.ebuild
588 @@ -0,0 +1,26 @@
589 +# Copyright 1999-2015 Gentoo Foundation
590 +# Distributed under the terms of the GNU General Public License v2
591 +# $Id$
592 +
593 +EAPI=5
594 +QT5_MODULE="qttools"
595 +inherit qt5-build
596 +
597 +DESCRIPTION="Tool for reporting diagnostic information about Qt and its environment"
598 +
599 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
600 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
601 +fi
602 +
603 +IUSE="+ssl"
604 +
605 +DEPEND="
606 + >=dev-qt/qtcore-${PV}:5
607 + >=dev-qt/qtgui-${PV}:5
608 + >=dev-qt/qtnetwork-${PV}:5[ssl=]
609 +"
610 +RDEPEND="${DEPEND}"
611 +
612 +QT5_TARGET_SUBDIRS=(
613 + src/qtdiag
614 +)
615
616 diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.6.9999.ebuild b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.6.9999.ebuild
617 new file mode 100644
618 index 0000000..8a680ca
619 --- /dev/null
620 +++ b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.6.9999.ebuild
621 @@ -0,0 +1,28 @@
622 +# Copyright 1999-2015 Gentoo Foundation
623 +# Distributed under the terms of the GNU General Public License v2
624 +# $Id$
625 +
626 +EAPI=5
627 +inherit qt5-build virtualx
628 +
629 +DESCRIPTION="Set of QML types for adding visual effects to user interfaces"
630 +
631 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
632 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
633 +fi
634 +
635 +IUSE=""
636 +
637 +RDEPEND="
638 + >=dev-qt/qtcore-${PV}:5
639 + >=dev-qt/qtdeclarative-${PV}:5
640 + >=dev-qt/qtxmlpatterns-${PV}:5
641 +"
642 +DEPEND="${RDEPEND}
643 + test? ( >=dev-qt/qtgui-${PV}:5 )
644 +"
645 +
646 +src_test() {
647 + local VIRTUALX_COMMAND="qt5-build_src_test"
648 + virtualmake
649 +}
650
651 diff --git a/dev-qt/qtgui/qtgui-5.6.9999.ebuild b/dev-qt/qtgui/qtgui-5.6.9999.ebuild
652 new file mode 100644
653 index 0000000..507b6d3
654 --- /dev/null
655 +++ b/dev-qt/qtgui/qtgui-5.6.9999.ebuild
656 @@ -0,0 +1,166 @@
657 +# Copyright 1999-2015 Gentoo Foundation
658 +# Distributed under the terms of the GNU General Public License v2
659 +# $Id$
660 +
661 +EAPI=5
662 +QT5_MODULE="qtbase"
663 +inherit qt5-build
664 +
665 +DESCRIPTION="The GUI module and platform plugins for the Qt5 framework"
666 +
667 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
668 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
669 +fi
670 +
671 +# TODO: directfb, linuxfb, kms integration in eglfs
672 +
673 +IUSE="accessibility dbus egl eglfs evdev +gif gles2 gtkstyle
674 + ibus jpeg libinput +png tslib tuio +udev +xcb"
675 +REQUIRED_USE="
676 + || ( eglfs xcb )
677 + accessibility? ( dbus xcb )
678 + eglfs? ( egl )
679 + ibus? ( dbus )
680 + libinput? ( udev )
681 +"
682 +
683 +RDEPEND="
684 + dev-libs/glib:2
685 + ~dev-qt/qtcore-${PV}
686 + media-libs/fontconfig
687 + >=media-libs/freetype-2.5.5:2
688 + >=media-libs/harfbuzz-0.9.40:=
689 + >=sys-libs/zlib-1.2.5
690 + virtual/opengl
691 + dbus? ( ~dev-qt/qtdbus-${PV} )
692 + egl? ( media-libs/mesa[egl] )
693 + evdev? ( sys-libs/mtdev )
694 + gtkstyle? (
695 + x11-libs/gtk+:2
696 + x11-libs/pango
697 + !!x11-libs/cairo[qt4]
698 + )
699 + gles2? ( media-libs/mesa[gles2] )
700 + jpeg? ( virtual/jpeg:0 )
701 + libinput? (
702 + dev-libs/libinput:=
703 + x11-libs/libxkbcommon
704 + )
705 + png? ( media-libs/libpng:0= )
706 + tslib? ( x11-libs/tslib )
707 + tuio? ( ~dev-qt/qtnetwork-${PV} )
708 + udev? ( virtual/libudev:= )
709 + xcb? (
710 + x11-libs/libICE
711 + x11-libs/libSM
712 + x11-libs/libX11
713 + >=x11-libs/libXi-1.7.4
714 + x11-libs/libXrender
715 + >=x11-libs/libxcb-1.10:=[xkb]
716 + >=x11-libs/libxkbcommon-0.4.1[X]
717 + x11-libs/xcb-util-image
718 + x11-libs/xcb-util-keysyms
719 + x11-libs/xcb-util-renderutil
720 + x11-libs/xcb-util-wm
721 + )
722 +"
723 +DEPEND="${RDEPEND}
724 + evdev? ( sys-kernel/linux-headers )
725 + udev? ( sys-kernel/linux-headers )
726 +"
727 +PDEPEND="
728 + ibus? ( app-i18n/ibus )
729 +"
730 +
731 +QT5_TARGET_SUBDIRS=(
732 + src/gui
733 + src/openglextensions
734 + src/platformheaders
735 + src/platformsupport
736 + src/plugins/generic
737 + src/plugins/imageformats
738 + src/plugins/platforms
739 + src/plugins/platforminputcontexts
740 + src/plugins/platformthemes
741 +)
742 +
743 +QT5_GENTOO_CONFIG=(
744 + accessibility:accessibility-atspi-bridge
745 + egl
746 + eglfs
747 + evdev
748 + evdev:mtdev:
749 + :fontconfig
750 + :system-freetype:FREETYPE
751 + !:no-freetype:
752 + !gif:no-gif:
753 + gles2::OPENGL_ES
754 + gles2:opengles2:OPENGL_ES_2
755 + gtkstyle:gtkstyle:
756 + gtkstyle:gtk2:STYLE_GTK
757 + !:no-gui:
758 + :system-harfbuzz:HARFBUZZ
759 + !:no-harfbuzz:
760 + jpeg:system-jpeg:IMAGEFORMAT_JPEG
761 + !jpeg:no-jpeg:
762 + libinput
763 + libinput:xkbcommon-evdev:
764 + :opengl
765 + png:png:
766 + png:system-png:IMAGEFORMAT_PNG
767 + !png:no-png:
768 + tslib
769 + udev:libudev:
770 + xcb:xcb:
771 + xcb:xcb-glx:
772 + xcb:xcb-plugin:
773 + xcb:xcb-render:
774 + xcb:xcb-sm:
775 + xcb:xcb-xlib:
776 + xcb:xinput2:
777 + xcb::XKB
778 +)
779 +
780 +src_prepare() {
781 + # egl_x11 is activated when both egl and xcb are enabled
782 + use egl && QT5_GENTOO_CONFIG+=(xcb:egl_x11) || QT5_GENTOO_CONFIG+=(egl:egl_x11)
783 +
784 + # avoid automagic dep on qtdbus
785 + use dbus || sed -i -e 's/contains(QT_CONFIG, dbus)/false/' \
786 + src/platformsupport/platformsupport.pro || die
787 +
788 + qt_use_disable_mod ibus dbus \
789 + src/plugins/platforminputcontexts/platforminputcontexts.pro
790 +
791 + # avoid automagic dep on qtnetwork
792 + use tuio || sed -i -e '/SUBDIRS += tuiotouch/d' \
793 + src/plugins/generic/generic.pro || die
794 +
795 + qt5-build_src_prepare
796 +}
797 +
798 +src_configure() {
799 + local myconf=(
800 + $(usex dbus -dbus-linked '')
801 + $(qt_use egl)
802 + $(qt_use eglfs)
803 + $(qt_use evdev)
804 + $(qt_use evdev mtdev)
805 + -fontconfig
806 + -system-freetype
807 + $(usex gif '' -no-gif)
808 + $(qt_use gtkstyle)
809 + -system-harfbuzz
810 + $(qt_use jpeg libjpeg system)
811 + $(qt_use libinput)
812 + $(qt_use libinput xkbcommon-evdev)
813 + -opengl $(usex gles2 es2 desktop)
814 + $(qt_use png libpng system)
815 + $(qt_use tslib)
816 + $(qt_use udev libudev)
817 + $(qt_use xcb xcb system)
818 + $(qt_use xcb xkbcommon-x11 system)
819 + $(use xcb && echo -xcb-xlib -xinput2 -xkb -xrender)
820 + )
821 + qt5-build_src_configure
822 +}
823
824 diff --git a/dev-qt/qthelp/qthelp-5.6.9999.ebuild b/dev-qt/qthelp/qthelp-5.6.9999.ebuild
825 new file mode 100644
826 index 0000000..03559ac
827 --- /dev/null
828 +++ b/dev-qt/qthelp/qthelp-5.6.9999.ebuild
829 @@ -0,0 +1,32 @@
830 +# Copyright 1999-2015 Gentoo Foundation
831 +# Distributed under the terms of the GNU General Public License v2
832 +# $Id$
833 +
834 +EAPI=5
835 +QT5_MODULE="qttools"
836 +inherit qt5-build
837 +
838 +DESCRIPTION="The Help module for the Qt5 framework"
839 +
840 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
841 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
842 +fi
843 +
844 +IUSE=""
845 +
846 +DEPEND="
847 + >=dev-qt/qtcore-${PV}:5
848 + >=dev-qt/qtgui-${PV}:5
849 + >=dev-qt/qtnetwork-${PV}:5
850 + >=dev-qt/qtsql-${PV}:5[sqlite]
851 + >=dev-qt/qtwidgets-${PV}:5
852 +"
853 +RDEPEND="${DEPEND}"
854 +
855 +QT5_TARGET_SUBDIRS=(
856 + src/assistant/clucene
857 + src/assistant/help
858 + src/assistant/qcollectiongenerator
859 + src/assistant/qhelpconverter
860 + src/assistant/qhelpgenerator
861 +)
862
863 diff --git a/dev-qt/qtimageformats/qtimageformats-5.6.9999.ebuild b/dev-qt/qtimageformats/qtimageformats-5.6.9999.ebuild
864 new file mode 100644
865 index 0000000..df2e85f
866 --- /dev/null
867 +++ b/dev-qt/qtimageformats/qtimageformats-5.6.9999.ebuild
868 @@ -0,0 +1,24 @@
869 +# Copyright 1999-2015 Gentoo Foundation
870 +# Distributed under the terms of the GNU General Public License v2
871 +# $Id$
872 +
873 +EAPI=5
874 +inherit qt5-build
875 +
876 +DESCRIPTION="Additional format plugins for the Qt image I/O system"
877 +
878 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
879 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
880 +fi
881 +
882 +IUSE=""
883 +
884 +DEPEND="
885 + >=dev-qt/qtcore-${PV}:5
886 + >=dev-qt/qtgui-${PV}:5
887 + media-libs/jasper
888 + media-libs/libmng:=
889 + media-libs/libwebp:=
890 + media-libs/tiff:0
891 +"
892 +RDEPEND="${DEPEND}"
893
894 diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.6.9999.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.6.9999.ebuild
895 new file mode 100644
896 index 0000000..a27967d
897 --- /dev/null
898 +++ b/dev-qt/qtmultimedia/qtmultimedia-5.6.9999.ebuild
899 @@ -0,0 +1,70 @@
900 +# Copyright 1999-2015 Gentoo Foundation
901 +# Distributed under the terms of the GNU General Public License v2
902 +# $Id$
903 +
904 +EAPI=5
905 +inherit qt5-build
906 +
907 +DESCRIPTION="The Multimedia module for the Qt5 framework"
908 +
909 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
910 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
911 +fi
912 +
913 +IUSE="alsa +gstreamer openal opengl pulseaudio qml widgets"
914 +
915 +RDEPEND="
916 + >=dev-qt/qtcore-${PV}:5
917 + >=dev-qt/qtgui-${PV}:5
918 + >=dev-qt/qtnetwork-${PV}:5
919 + alsa? ( media-libs/alsa-lib )
920 + gstreamer? (
921 + media-libs/gstreamer:0.10
922 + media-libs/gst-plugins-bad:0.10
923 + media-libs/gst-plugins-base:0.10
924 + )
925 + pulseaudio? ( media-sound/pulseaudio )
926 + qml? (
927 + >=dev-qt/qtdeclarative-${PV}:5
928 + openal? ( media-libs/openal )
929 + )
930 + widgets? (
931 + >=dev-qt/qtwidgets-${PV}:5
932 + opengl? ( >=dev-qt/qtopengl-${PV}:5 )
933 + )
934 +"
935 +DEPEND="${RDEPEND}
936 + gstreamer? ( x11-proto/videoproto )
937 +"
938 +
939 +src_prepare() {
940 + # do not rely on qtbase configuration
941 + sed -i -e 's/contains(QT_CONFIG, \(alsa\|pulseaudio\))://' \
942 + qtmultimedia.pro || die
943 +
944 + qt_use_compile_test alsa
945 + qt_use_compile_test gstreamer
946 + qt_use_compile_test openal
947 + qt_use_compile_test pulseaudio
948 +
949 + qt_use_disable_mod opengl opengl \
950 + src/multimediawidgets/multimediawidgets.pro
951 +
952 + qt_use_disable_mod qml quick \
953 + src/src.pro \
954 + src/plugins/plugins.pro
955 +
956 + qt_use_disable_mod widgets widgets \
957 + src/src.pro \
958 + src/gsttools/gsttools.pro \
959 + src/plugins/gstreamer/common.pri
960 +
961 + qt5-build_src_prepare
962 +}
963 +
964 +src_configure() {
965 + local myqmakeargs=(
966 + $(usex gstreamer 'GST_VERSION=0.10' '')
967 + )
968 + qt5-build_src_configure
969 +}
970
971 diff --git a/dev-qt/qtnetwork/qtnetwork-5.6.9999.ebuild b/dev-qt/qtnetwork/qtnetwork-5.6.9999.ebuild
972 new file mode 100644
973 index 0000000..934c523
974 --- /dev/null
975 +++ b/dev-qt/qtnetwork/qtnetwork-5.6.9999.ebuild
976 @@ -0,0 +1,54 @@
977 +# Copyright 1999-2015 Gentoo Foundation
978 +# Distributed under the terms of the GNU General Public License v2
979 +# $Id$
980 +
981 +EAPI=5
982 +QT5_MODULE="qtbase"
983 +inherit qt5-build
984 +
985 +DESCRIPTION="Network abstraction library for the Qt5 framework"
986 +
987 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
988 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
989 +fi
990 +
991 +IUSE="bindist connman libproxy networkmanager +ssl"
992 +
993 +DEPEND="
994 + ~dev-qt/qtcore-${PV}
995 + >=sys-libs/zlib-1.2.5
996 + connman? ( ~dev-qt/qtdbus-${PV} )
997 + libproxy? ( net-libs/libproxy )
998 + networkmanager? ( ~dev-qt/qtdbus-${PV} )
999 + ssl? ( dev-libs/openssl:0[bindist=] )
1000 +"
1001 +RDEPEND="${DEPEND}
1002 + connman? ( net-misc/connman )
1003 + networkmanager? ( net-misc/networkmanager )
1004 +"
1005 +
1006 +QT5_TARGET_SUBDIRS=(
1007 + src/network
1008 + src/plugins/bearer/generic
1009 +)
1010 +
1011 +QT5_GENTOO_CONFIG=(
1012 + libproxy
1013 + ssl::SSL
1014 + ssl::OPENSSL
1015 + ssl:openssl-linked:LINKED_OPENSSL
1016 +)
1017 +
1018 +pkg_setup() {
1019 + use connman && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/connman)
1020 + use networkmanager && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/networkmanager)
1021 +}
1022 +
1023 +src_configure() {
1024 + local myconf=(
1025 + $(use connman || use networkmanager && echo -dbus-linked)
1026 + $(qt_use libproxy)
1027 + $(use ssl && echo -openssl-linked)
1028 + )
1029 + qt5-build_src_configure
1030 +}
1031
1032 diff --git a/dev-qt/qtopengl/qtopengl-5.6.9999.ebuild b/dev-qt/qtopengl/qtopengl-5.6.9999.ebuild
1033 new file mode 100644
1034 index 0000000..d11b859
1035 --- /dev/null
1036 +++ b/dev-qt/qtopengl/qtopengl-5.6.9999.ebuild
1037 @@ -0,0 +1,35 @@
1038 +# Copyright 1999-2015 Gentoo Foundation
1039 +# Distributed under the terms of the GNU General Public License v2
1040 +# $Id$
1041 +
1042 +EAPI=5
1043 +QT5_MODULE="qtbase"
1044 +VIRTUALX_REQUIRED="test"
1045 +inherit qt5-build
1046 +
1047 +DESCRIPTION="OpenGL support library for the Qt5 framework (deprecated)"
1048 +
1049 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1050 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1051 +fi
1052 +
1053 +IUSE="gles2"
1054 +
1055 +DEPEND="
1056 + ~dev-qt/qtcore-${PV}
1057 + ~dev-qt/qtgui-${PV}[gles2=]
1058 + ~dev-qt/qtwidgets-${PV}[gles2=]
1059 + virtual/opengl
1060 +"
1061 +RDEPEND="${DEPEND}"
1062 +
1063 +QT5_TARGET_SUBDIRS=(
1064 + src/opengl
1065 +)
1066 +
1067 +src_configure() {
1068 + local myconf=(
1069 + -opengl $(usex gles2 es2 desktop)
1070 + )
1071 + qt5-build_src_configure
1072 +}
1073
1074 diff --git a/dev-qt/qtpaths/qtpaths-5.6.9999.ebuild b/dev-qt/qtpaths/qtpaths-5.6.9999.ebuild
1075 new file mode 100644
1076 index 0000000..017dd58
1077 --- /dev/null
1078 +++ b/dev-qt/qtpaths/qtpaths-5.6.9999.ebuild
1079 @@ -0,0 +1,24 @@
1080 +# Copyright 1999-2015 Gentoo Foundation
1081 +# Distributed under the terms of the GNU General Public License v2
1082 +# $Id$
1083 +
1084 +EAPI=5
1085 +QT5_MODULE="qttools"
1086 +inherit qt5-build
1087 +
1088 +DESCRIPTION="Tool to query Qt path information"
1089 +
1090 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1091 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
1092 +fi
1093 +
1094 +IUSE=""
1095 +
1096 +DEPEND="
1097 + >=dev-qt/qtcore-${PV}:5
1098 +"
1099 +RDEPEND="${DEPEND}"
1100 +
1101 +QT5_TARGET_SUBDIRS=(
1102 + src/qtpaths
1103 +)
1104
1105 diff --git a/dev-qt/qtpositioning/qtpositioning-5.6.9999.ebuild b/dev-qt/qtpositioning/qtpositioning-5.6.9999.ebuild
1106 new file mode 100644
1107 index 0000000..aeb0529
1108 --- /dev/null
1109 +++ b/dev-qt/qtpositioning/qtpositioning-5.6.9999.ebuild
1110 @@ -0,0 +1,36 @@
1111 +# Copyright 1999-2015 Gentoo Foundation
1112 +# Distributed under the terms of the GNU General Public License v2
1113 +# $Id$
1114 +
1115 +EAPI=5
1116 +QT5_MODULE="qtlocation"
1117 +inherit qt5-build
1118 +
1119 +DESCRIPTION="Physical position determination library for the Qt5 framework"
1120 +
1121 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1122 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
1123 +fi
1124 +
1125 +# TODO: src/plugins/position/gypsy
1126 +IUSE="geoclue qml"
1127 +
1128 +RDEPEND="
1129 + >=dev-qt/qtcore-${PV}:5
1130 + geoclue? (
1131 + app-misc/geoclue:0
1132 + dev-libs/glib:2
1133 + )
1134 + qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
1135 +"
1136 +DEPEND="${RDEPEND}"
1137 +
1138 +QT5_TARGET_SUBDIRS=(
1139 + src/positioning
1140 + src/plugins/position/positionpoll
1141 +)
1142 +
1143 +pkg_setup() {
1144 + use geoclue && QT5_TARGET_SUBDIRS+=(src/plugins/position/geoclue)
1145 + use qml && QT5_TARGET_SUBDIRS+=(src/imports/positioning)
1146 +}
1147
1148 diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.6.9999.ebuild b/dev-qt/qtprintsupport/qtprintsupport-5.6.9999.ebuild
1149 new file mode 100644
1150 index 0000000..ec7526a
1151 --- /dev/null
1152 +++ b/dev-qt/qtprintsupport/qtprintsupport-5.6.9999.ebuild
1153 @@ -0,0 +1,43 @@
1154 +# Copyright 1999-2015 Gentoo Foundation
1155 +# Distributed under the terms of the GNU General Public License v2
1156 +# $Id$
1157 +
1158 +EAPI=5
1159 +QT5_MODULE="qtbase"
1160 +VIRTUALX_REQUIRED="test"
1161 +inherit qt5-build
1162 +
1163 +DESCRIPTION="Printing support library for the Qt5 framework"
1164 +
1165 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1166 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1167 +fi
1168 +
1169 +IUSE="cups gles2"
1170 +
1171 +RDEPEND="
1172 + ~dev-qt/qtcore-${PV}
1173 + ~dev-qt/qtgui-${PV}[gles2=]
1174 + ~dev-qt/qtwidgets-${PV}[gles2=]
1175 + cups? ( >=net-print/cups-1.4 )
1176 +"
1177 +DEPEND="${RDEPEND}
1178 + test? ( ~dev-qt/qtnetwork-${PV} )
1179 +"
1180 +
1181 +QT5_TARGET_SUBDIRS=(
1182 + src/printsupport
1183 + src/plugins/printsupport
1184 +)
1185 +
1186 +QT5_GENTOO_CONFIG=(
1187 + cups
1188 +)
1189 +
1190 +src_configure() {
1191 + local myconf=(
1192 + $(qt_use cups)
1193 + -opengl $(usex gles2 es2 desktop)
1194 + )
1195 + qt5-build_src_configure
1196 +}
1197
1198 diff --git a/dev-qt/qtquick1/qtquick1-5.6.9999.ebuild b/dev-qt/qtquick1/qtquick1-5.6.9999.ebuild
1199 new file mode 100644
1200 index 0000000..e2c3c3c
1201 --- /dev/null
1202 +++ b/dev-qt/qtquick1/qtquick1-5.6.9999.ebuild
1203 @@ -0,0 +1,50 @@
1204 +# Copyright 1999-2015 Gentoo Foundation
1205 +# Distributed under the terms of the GNU General Public License v2
1206 +# $Id$
1207 +
1208 +EAPI=5
1209 +inherit qt5-build
1210 +
1211 +DESCRIPTION="Legacy declarative UI module for the Qt5 framework (deprecated)"
1212 +
1213 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1214 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1215 +fi
1216 +
1217 +IUSE="designer opengl webkit xml"
1218 +
1219 +# see bug 542698 for pinned dev-qt/designer dependency
1220 +DEPEND="
1221 + >=dev-qt/qtcore-${PV}:5
1222 + >=dev-qt/qtgui-${PV}:5
1223 + >=dev-qt/qtnetwork-${PV}:5
1224 + >=dev-qt/qtscript-${PV}:5
1225 + >=dev-qt/qtsql-${PV}:5
1226 + >=dev-qt/qtwidgets-${PV}:5
1227 + designer? (
1228 + ~dev-qt/designer-${PV}
1229 + >=dev-qt/qtdeclarative-${PV}:5
1230 + )
1231 + opengl? ( >=dev-qt/qtopengl-${PV}:5 )
1232 + webkit? ( >=dev-qt/qtwebkit-${PV}:5 )
1233 + xml? ( >=dev-qt/qtxmlpatterns-${PV}:5 )
1234 +"
1235 +RDEPEND="${DEPEND}"
1236 +
1237 +src_prepare() {
1238 + qt_use_disable_mod designer designer \
1239 + src/plugins/plugins.pro
1240 +
1241 + qt_use_disable_mod opengl opengl \
1242 + src/imports/imports.pro \
1243 + tools/qml/qml.pri
1244 +
1245 + qt_use_disable_mod webkit webkitwidgets \
1246 + src/imports/imports.pro
1247 +
1248 + qt_use_disable_mod xml xmlpatterns \
1249 + src/declarative/declarative.pro \
1250 + src/declarative/util/util.pri
1251 +
1252 + qt5-build_src_prepare
1253 +}
1254
1255 diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.6.9999.ebuild b/dev-qt/qtquickcontrols/qtquickcontrols-5.6.9999.ebuild
1256 new file mode 100644
1257 index 0000000..cba8705
1258 --- /dev/null
1259 +++ b/dev-qt/qtquickcontrols/qtquickcontrols-5.6.9999.ebuild
1260 @@ -0,0 +1,33 @@
1261 +# Copyright 1999-2015 Gentoo Foundation
1262 +# Distributed under the terms of the GNU General Public License v2
1263 +# $Id$
1264 +
1265 +EAPI=5
1266 +inherit qt5-build
1267 +
1268 +DESCRIPTION="Set of controls used in conjunction with Qt Quick to build complete interfaces"
1269 +
1270 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1271 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1272 +fi
1273 +
1274 +IUSE="+widgets"
1275 +
1276 +DEPEND="
1277 + >=dev-qt/qtcore-${PV}:5
1278 + >=dev-qt/qtdeclarative-${PV}:5
1279 + >=dev-qt/qtgui-${PV}:5
1280 + widgets? ( >=dev-qt/qtwidgets-${PV}:5 )
1281 +"
1282 +RDEPEND="${DEPEND}"
1283 +
1284 +src_prepare() {
1285 + qt_use_disable_mod widgets widgets \
1286 + src/src.pro \
1287 + src/controls/Private/private.pri \
1288 + tests/auto/activeFocusOnTab/activeFocusOnTab.pro \
1289 + tests/auto/controls/controls.pro \
1290 + tests/auto/testplugin/testplugin.pro
1291 +
1292 + qt5-build_src_prepare
1293 +}
1294
1295 diff --git a/dev-qt/qtscript/qtscript-5.6.9999.ebuild b/dev-qt/qtscript/qtscript-5.6.9999.ebuild
1296 new file mode 100644
1297 index 0000000..2eadc8c
1298 --- /dev/null
1299 +++ b/dev-qt/qtscript/qtscript-5.6.9999.ebuild
1300 @@ -0,0 +1,37 @@
1301 +# Copyright 1999-2015 Gentoo Foundation
1302 +# Distributed under the terms of the GNU General Public License v2
1303 +# $Id$
1304 +
1305 +EAPI=5
1306 +inherit qt5-build
1307 +
1308 +DESCRIPTION="Application scripting library for the Qt5 framework (deprecated)"
1309 +
1310 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1311 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1312 +fi
1313 +
1314 +IUSE="+jit scripttools"
1315 +
1316 +DEPEND="
1317 + >=dev-qt/qtcore-${PV}:5
1318 + scripttools? (
1319 + >=dev-qt/qtgui-${PV}:5
1320 + >=dev-qt/qtwidgets-${PV}:5
1321 + )
1322 +"
1323 +RDEPEND="${DEPEND}"
1324 +
1325 +src_prepare() {
1326 + qt_use_disable_mod scripttools widgets \
1327 + src/src.pro
1328 +
1329 + qt5-build_src_prepare
1330 +}
1331 +
1332 +src_configure() {
1333 + local myqmakeargs=(
1334 + $(usex jit '' JAVASCRIPTCORE_JIT=no)
1335 + )
1336 + qt5-build_src_configure
1337 +}
1338
1339 diff --git a/dev-qt/qtsensors/qtsensors-5.6.9999.ebuild b/dev-qt/qtsensors/qtsensors-5.6.9999.ebuild
1340 new file mode 100644
1341 index 0000000..8b6fd4a
1342 --- /dev/null
1343 +++ b/dev-qt/qtsensors/qtsensors-5.6.9999.ebuild
1344 @@ -0,0 +1,27 @@
1345 +# Copyright 1999-2015 Gentoo Foundation
1346 +# Distributed under the terms of the GNU General Public License v2
1347 +# $Id$
1348 +
1349 +EAPI=5
1350 +inherit qt5-build
1351 +
1352 +DESCRIPTION="Hardware sensor access library for the Qt5 framework"
1353 +
1354 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1355 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
1356 +fi
1357 +
1358 +IUSE="qml"
1359 +
1360 +RDEPEND="
1361 + >=dev-qt/qtcore-${PV}:5
1362 + qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
1363 +"
1364 +DEPEND="${RDEPEND}"
1365 +
1366 +src_prepare() {
1367 + qt_use_disable_mod qml quick \
1368 + src/src.pro
1369 +
1370 + qt5-build_src_prepare
1371 +}
1372
1373 diff --git a/dev-qt/qtserialport/qtserialport-5.6.9999.ebuild b/dev-qt/qtserialport/qtserialport-5.6.9999.ebuild
1374 new file mode 100644
1375 index 0000000..8acbb46
1376 --- /dev/null
1377 +++ b/dev-qt/qtserialport/qtserialport-5.6.9999.ebuild
1378 @@ -0,0 +1,20 @@
1379 +# Copyright 1999-2015 Gentoo Foundation
1380 +# Distributed under the terms of the GNU General Public License v2
1381 +# $Id$
1382 +
1383 +EAPI=5
1384 +inherit qt5-build
1385 +
1386 +DESCRIPTION="Serial port abstraction library for the Qt5 framework"
1387 +
1388 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1389 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
1390 +fi
1391 +
1392 +IUSE=""
1393 +
1394 +DEPEND="
1395 + >=dev-qt/qtcore-${PV}:5
1396 + virtual/udev
1397 +"
1398 +RDEPEND="${DEPEND}"
1399
1400 diff --git a/dev-qt/qtsql/qtsql-5.6.9999.ebuild b/dev-qt/qtsql/qtsql-5.6.9999.ebuild
1401 new file mode 100644
1402 index 0000000..a01c4e7
1403 --- /dev/null
1404 +++ b/dev-qt/qtsql/qtsql-5.6.9999.ebuild
1405 @@ -0,0 +1,54 @@
1406 +# Copyright 1999-2015 Gentoo Foundation
1407 +# Distributed under the terms of the GNU General Public License v2
1408 +# $Id$
1409 +
1410 +EAPI=5
1411 +QT5_MODULE="qtbase"
1412 +inherit multilib qt5-build
1413 +
1414 +DESCRIPTION="SQL abstraction library for the Qt5 tooolkit"
1415 +
1416 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1417 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1418 +fi
1419 +
1420 +IUSE="freetds mysql oci8 odbc postgres +sqlite"
1421 +
1422 +REQUIRED_USE="
1423 + || ( freetds mysql oci8 odbc postgres sqlite )
1424 +"
1425 +
1426 +DEPEND="
1427 + ~dev-qt/qtcore-${PV}
1428 + freetds? ( dev-db/freetds )
1429 + mysql? ( virtual/libmysqlclient:= )
1430 + oci8? ( dev-db/oracle-instantclient-basic )
1431 + odbc? ( || ( dev-db/unixODBC dev-db/libiodbc ) )
1432 + postgres? ( dev-db/postgresql:* )
1433 + sqlite? ( >=dev-db/sqlite-3.8.8.2:3 )
1434 +"
1435 +RDEPEND="${DEPEND}"
1436 +
1437 +QT5_TARGET_SUBDIRS=(
1438 + src/sql
1439 + src/plugins/sqldrivers
1440 +)
1441 +
1442 +src_configure() {
1443 + local myconf=(
1444 + $(qt_use freetds sql-tds plugin)
1445 + $(qt_use mysql sql-mysql plugin)
1446 + $(qt_use oci8 sql-oci plugin)
1447 + $(qt_use odbc sql-odbc plugin)
1448 + $(qt_use postgres sql-psql plugin)
1449 + $(qt_use sqlite sql-sqlite plugin)
1450 + $(use sqlite && echo -system-sqlite)
1451 + )
1452 +
1453 + use mysql && myconf+=("-I${EPREFIX}/usr/include/mysql" "-L${EPREFIX}/usr/$(get_libdir)/mysql")
1454 + use oci8 && myconf+=("-I${ORACLE_HOME}/include" "-L${ORACLE_HOME}/$(get_libdir)")
1455 + use odbc && myconf+=("-I${EPREFIX}/usr/include/iodbc")
1456 + use postgres && myconf+=("-I${EPREFIX}/usr/include/postgresql/pgsql")
1457 +
1458 + qt5-build_src_configure
1459 +}
1460
1461 diff --git a/dev-qt/qtsvg/qtsvg-5.6.9999.ebuild b/dev-qt/qtsvg/qtsvg-5.6.9999.ebuild
1462 new file mode 100644
1463 index 0000000..43abaee
1464 --- /dev/null
1465 +++ b/dev-qt/qtsvg/qtsvg-5.6.9999.ebuild
1466 @@ -0,0 +1,24 @@
1467 +# Copyright 1999-2015 Gentoo Foundation
1468 +# Distributed under the terms of the GNU General Public License v2
1469 +# $Id$
1470 +
1471 +EAPI=5
1472 +inherit qt5-build
1473 +
1474 +DESCRIPTION="SVG rendering library for the Qt5 framework"
1475 +
1476 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1477 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1478 +fi
1479 +
1480 +IUSE=""
1481 +
1482 +RDEPEND="
1483 + >=dev-qt/qtcore-${PV}:5
1484 + >=dev-qt/qtgui-${PV}:5
1485 + >=dev-qt/qtwidgets-${PV}:5
1486 + >=sys-libs/zlib-1.2.5
1487 +"
1488 +DEPEND="${RDEPEND}
1489 + test? ( >=dev-qt/qtxml-${PV}:5 )
1490 +"
1491
1492 diff --git a/dev-qt/qttest/qttest-5.6.9999.ebuild b/dev-qt/qttest/qttest-5.6.9999.ebuild
1493 new file mode 100644
1494 index 0000000..26e4bc2
1495 --- /dev/null
1496 +++ b/dev-qt/qttest/qttest-5.6.9999.ebuild
1497 @@ -0,0 +1,30 @@
1498 +# Copyright 1999-2015 Gentoo Foundation
1499 +# Distributed under the terms of the GNU General Public License v2
1500 +# $Id$
1501 +
1502 +EAPI=5
1503 +QT5_MODULE="qtbase"
1504 +VIRTUALX_REQUIRED="test"
1505 +inherit qt5-build
1506 +
1507 +DESCRIPTION="Unit testing library for the Qt5 framework"
1508 +
1509 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1510 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1511 +fi
1512 +
1513 +IUSE=""
1514 +
1515 +RDEPEND="
1516 + ~dev-qt/qtcore-${PV}
1517 +"
1518 +DEPEND="${RDEPEND}
1519 + test? (
1520 + ~dev-qt/qtgui-${PV}
1521 + ~dev-qt/qtxml-${PV}
1522 + )
1523 +"
1524 +
1525 +QT5_TARGET_SUBDIRS=(
1526 + src/testlib
1527 +)
1528
1529 diff --git a/dev-qt/qttranslations/qttranslations-5.6.9999.ebuild b/dev-qt/qttranslations/qttranslations-5.6.9999.ebuild
1530 new file mode 100644
1531 index 0000000..e8c2c9b
1532 --- /dev/null
1533 +++ b/dev-qt/qttranslations/qttranslations-5.6.9999.ebuild
1534 @@ -0,0 +1,20 @@
1535 +# Copyright 1999-2015 Gentoo Foundation
1536 +# Distributed under the terms of the GNU General Public License v2
1537 +# $Id$
1538 +
1539 +EAPI=5
1540 +inherit qt5-build
1541 +
1542 +DESCRIPTION="Translation files for the Qt5 framework"
1543 +
1544 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1545 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
1546 +fi
1547 +
1548 +IUSE=""
1549 +
1550 +DEPEND="
1551 + >=dev-qt/linguist-tools-${PV}:5
1552 + >=dev-qt/qtcore-${PV}:5
1553 +"
1554 +RDEPEND=""
1555
1556 diff --git a/dev-qt/qtwayland/qtwayland-5.6.9999.ebuild b/dev-qt/qtwayland/qtwayland-5.6.9999.ebuild
1557 new file mode 100644
1558 index 0000000..963447e
1559 --- /dev/null
1560 +++ b/dev-qt/qtwayland/qtwayland-5.6.9999.ebuild
1561 @@ -0,0 +1,38 @@
1562 +# Copyright 1999-2015 Gentoo Foundation
1563 +# Distributed under the terms of the GNU General Public License v2
1564 +# $Id$
1565 +
1566 +EAPI=5
1567 +inherit qt5-build
1568 +
1569 +DESCRIPTION="Wayland platform plugin for Qt"
1570 +
1571 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1572 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
1573 +fi
1574 +
1575 +IUSE="egl qml wayland-compositor xcomposite"
1576 +
1577 +DEPEND="
1578 + >=dev-libs/wayland-1.4.0
1579 + >=dev-qt/qtcore-${PV}:5
1580 + >=dev-qt/qtgui-${PV}:5[egl=]
1581 + media-libs/mesa[egl?]
1582 + >=x11-libs/libxkbcommon-0.2.0
1583 + qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
1584 + xcomposite? (
1585 + x11-libs/libX11
1586 + x11-libs/libXcomposite
1587 + )
1588 +"
1589 +RDEPEND="${DEPEND}"
1590 +
1591 +src_configure() {
1592 + if use wayland-compositor; then
1593 + echo "CONFIG += wayland-compositor" >> "${QT5_BUILD_DIR}"/.qmake.cache
1594 + fi
1595 +
1596 + qt_use_compile_test xcomposite
1597 +
1598 + qt5-build_src_configure
1599 +}
1600
1601 diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.6.9999.ebuild b/dev-qt/qtwebchannel/qtwebchannel-5.6.9999.ebuild
1602 new file mode 100644
1603 index 0000000..b3c9b85
1604 --- /dev/null
1605 +++ b/dev-qt/qtwebchannel/qtwebchannel-5.6.9999.ebuild
1606 @@ -0,0 +1,27 @@
1607 +# Copyright 1999-2015 Gentoo Foundation
1608 +# Distributed under the terms of the GNU General Public License v2
1609 +# $Id$
1610 +
1611 +EAPI=5
1612 +inherit qt5-build
1613 +
1614 +DESCRIPTION="Qt5 framework module for integrating C++ and QML applications with HTML/JavaScript clients"
1615 +
1616 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1617 + KEYWORDS="~amd64 ~arm ~x86"
1618 +fi
1619 +
1620 +IUSE="qml"
1621 +
1622 +DEPEND="
1623 + >=dev-qt/qtcore-${PV}:5
1624 + qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
1625 +"
1626 +RDEPEND="${DEPEND}"
1627 +
1628 +src_prepare() {
1629 + qt_use_disable_mod qml quick src/src.pro
1630 + qt_use_disable_mod qml qml src/webchannel/webchannel.pro
1631 +
1632 + qt5-build_src_prepare
1633 +}
1634
1635 diff --git a/dev-qt/qtwebkit/qtwebkit-5.6.9999.ebuild b/dev-qt/qtwebkit/qtwebkit-5.6.9999.ebuild
1636 new file mode 100644
1637 index 0000000..8794dd2
1638 --- /dev/null
1639 +++ b/dev-qt/qtwebkit/qtwebkit-5.6.9999.ebuild
1640 @@ -0,0 +1,101 @@
1641 +# Copyright 1999-2015 Gentoo Foundation
1642 +# Distributed under the terms of the GNU General Public License v2
1643 +# $Id$
1644 +
1645 +EAPI=5
1646 +PYTHON_COMPAT=( python2_7 )
1647 +inherit python-any-r1 qt5-build
1648 +
1649 +DESCRIPTION="WebKit rendering library for the Qt5 framework (deprecated)"
1650 +
1651 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1652 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
1653 +fi
1654 +
1655 +# TODO: qttestlib, geolocation, orientation/sensors
1656 +
1657 +IUSE="gstreamer gstreamer010 multimedia opengl printsupport qml udev webp"
1658 +REQUIRED_USE="?? ( gstreamer gstreamer010 multimedia )"
1659 +
1660 +RDEPEND="
1661 + dev-db/sqlite:3
1662 + dev-libs/icu:=
1663 + >=dev-libs/leveldb-1.18-r1
1664 + dev-libs/libxml2:2
1665 + dev-libs/libxslt
1666 + >=dev-qt/qtcore-${PV}:5[icu]
1667 + >=dev-qt/qtgui-${PV}:5
1668 + >=dev-qt/qtnetwork-${PV}:5
1669 + >=dev-qt/qtsql-${PV}:5
1670 + >=dev-qt/qtwidgets-${PV}:5
1671 + media-libs/fontconfig:1.0
1672 + media-libs/libpng:0=
1673 + >=sys-libs/zlib-1.2.5
1674 + virtual/jpeg:0
1675 + virtual/opengl
1676 + x11-libs/libX11
1677 + x11-libs/libXcomposite
1678 + x11-libs/libXrender
1679 + gstreamer? (
1680 + dev-libs/glib:2
1681 + media-libs/gstreamer:1.0
1682 + media-libs/gst-plugins-base:1.0
1683 + )
1684 + gstreamer010? (
1685 + dev-libs/glib:2
1686 + media-libs/gstreamer:0.10
1687 + media-libs/gst-plugins-base:0.10
1688 + )
1689 + multimedia? ( >=dev-qt/qtmultimedia-${PV}:5[widgets] )
1690 + opengl? ( >=dev-qt/qtopengl-${PV}:5 )
1691 + printsupport? ( >=dev-qt/qtprintsupport-${PV}:5 )
1692 + qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
1693 + udev? ( virtual/udev )
1694 + webp? ( media-libs/libwebp:0= )
1695 +"
1696 +DEPEND="${RDEPEND}
1697 + ${PYTHON_DEPS}
1698 + dev-lang/ruby
1699 + dev-util/gperf
1700 + sys-devel/bison
1701 + sys-devel/flex
1702 + virtual/rubygems
1703 +"
1704 +
1705 +PATCHES=(
1706 + "${FILESDIR}/${PN}-5.4.2-system-leveldb.patch"
1707 +)
1708 +
1709 +src_prepare() {
1710 + # ensure bundled library cannot be used
1711 + rm -r Source/ThirdParty/leveldb || die
1712 +
1713 + # bug 466216
1714 + sed -i -e '/CONFIG +=/s/rpath//' \
1715 + Source/WebKit/qt/declarative/{experimental/experimental,public}.pri \
1716 + Tools/qmake/mkspecs/features/{force_static_libs_as_shared,unix/default_post}.prf \
1717 + || die
1718 +
1719 + if use gstreamer010; then
1720 + epatch "${FILESDIR}/${PN}-5.3.2-use-gstreamer010.patch"
1721 + elif ! use gstreamer; then
1722 + epatch "${FILESDIR}/${PN}-5.2.1-disable-gstreamer.patch"
1723 + fi
1724 + use multimedia || sed -i -e '/WEBKIT_CONFIG += video use_qt_multimedia/d' \
1725 + Tools/qmake/mkspecs/features/features.prf || die
1726 + use opengl || sed -i -e '/contains(QT_CONFIG, opengl): WEBKIT_CONFIG += use_3d_graphics/d' \
1727 + Tools/qmake/mkspecs/features/features.prf || die
1728 + use printsupport || sed -i -e '/WEBKIT_CONFIG += have_qtprintsupport/d' \
1729 + Tools/qmake/mkspecs/features/features.prf || die
1730 + use qml || sed -i -e '/have?(QTQUICK): SUBDIRS += declarative/d' \
1731 + Source/QtWebKit.pro || die
1732 + use udev || sed -i -e '/linux: WEBKIT_CONFIG += gamepad/d' \
1733 + Tools/qmake/mkspecs/features/features.prf || die
1734 + use webp || sed -i -e '/config_libwebp: WEBKIT_CONFIG += use_webp/d' \
1735 + Tools/qmake/mkspecs/features/features.prf || die
1736 +
1737 + # bug 458222
1738 + sed -i -e '/SUBDIRS += examples/d' Source/QtWebKit.pro || die
1739 +
1740 + qt5-build_src_prepare
1741 +}
1742
1743 diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.6.9999.ebuild b/dev-qt/qtwebsockets/qtwebsockets-5.6.9999.ebuild
1744 new file mode 100644
1745 index 0000000..be842d8
1746 --- /dev/null
1747 +++ b/dev-qt/qtwebsockets/qtwebsockets-5.6.9999.ebuild
1748 @@ -0,0 +1,28 @@
1749 +# Copyright 1999-2015 Gentoo Foundation
1750 +# Distributed under the terms of the GNU General Public License v2
1751 +# $Id$
1752 +
1753 +EAPI=5
1754 +inherit qt5-build
1755 +
1756 +DESCRIPTION="Implementation of the WebSocket protocol for the Qt5 framework"
1757 +
1758 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1759 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
1760 +fi
1761 +
1762 +IUSE="qml"
1763 +
1764 +DEPEND="
1765 + >=dev-qt/qtcore-${PV}:5
1766 + >=dev-qt/qtnetwork-${PV}:5
1767 + qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
1768 +
1769 +"
1770 +RDEPEND="${DEPEND}"
1771 +
1772 +src_prepare() {
1773 + qt_use_disable_mod qml quick src/src.pro
1774 +
1775 + qt5-build_src_prepare
1776 +}
1777
1778 diff --git a/dev-qt/qtwidgets/qtwidgets-5.6.9999.ebuild b/dev-qt/qtwidgets/qtwidgets-5.6.9999.ebuild
1779 new file mode 100644
1780 index 0000000..83886f4
1781 --- /dev/null
1782 +++ b/dev-qt/qtwidgets/qtwidgets-5.6.9999.ebuild
1783 @@ -0,0 +1,43 @@
1784 +# Copyright 1999-2015 Gentoo Foundation
1785 +# Distributed under the terms of the GNU General Public License v2
1786 +# $Id$
1787 +
1788 +EAPI=5
1789 +QT5_MODULE="qtbase"
1790 +inherit qt5-build
1791 +
1792 +DESCRIPTION="Set of UI elements for creating classic desktop-style user interfaces for the Qt5 framework"
1793 +
1794 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1795 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1796 +fi
1797 +
1798 +# keep IUSE defaults in sync with qtgui
1799 +IUSE="gles2 gtkstyle +png +xcb"
1800 +
1801 +DEPEND="
1802 + ~dev-qt/qtcore-${PV}
1803 + ~dev-qt/qtgui-${PV}[gles2=,gtkstyle=,png=,xcb?]
1804 +"
1805 +RDEPEND="${DEPEND}"
1806 +
1807 +QT5_TARGET_SUBDIRS=(
1808 + src/tools/uic
1809 + src/widgets
1810 +)
1811 +
1812 +QT5_GENTOO_CONFIG=(
1813 + !:no-widgets:
1814 +)
1815 +
1816 +src_configure() {
1817 + local myconf=(
1818 + $(qt_use gtkstyle)
1819 + -opengl $(usex gles2 es2 desktop)
1820 + $(qt_use png libpng system)
1821 + $(qt_use xcb xcb system)
1822 + $(qt_use xcb xkbcommon system)
1823 + $(use xcb && echo -xcb-xlib -xinput2 -xkb -xrender)
1824 + )
1825 + qt5-build_src_configure
1826 +}
1827
1828 diff --git a/dev-qt/qtx11extras/qtx11extras-5.6.9999.ebuild b/dev-qt/qtx11extras/qtx11extras-5.6.9999.ebuild
1829 new file mode 100644
1830 index 0000000..c22571b
1831 --- /dev/null
1832 +++ b/dev-qt/qtx11extras/qtx11extras-5.6.9999.ebuild
1833 @@ -0,0 +1,21 @@
1834 +# Copyright 1999-2015 Gentoo Foundation
1835 +# Distributed under the terms of the GNU General Public License v2
1836 +# $Id$
1837 +
1838 +EAPI=5
1839 +inherit qt5-build
1840 +
1841 +DESCRIPTION="Linux/X11-specific support library for the Qt5 framework"
1842 +
1843 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1844 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1845 +fi
1846 +
1847 +IUSE=""
1848 +
1849 +RDEPEND="
1850 + ~dev-qt/qtcore-${PV}
1851 + ~dev-qt/qtgui-${PV}[xcb]
1852 + ~dev-qt/qtwidgets-${PV}
1853 +"
1854 +DEPEND="${RDEPEND}"
1855
1856 diff --git a/dev-qt/qtxml/qtxml-5.6.9999.ebuild b/dev-qt/qtxml/qtxml-5.6.9999.ebuild
1857 new file mode 100644
1858 index 0000000..d083df6
1859 --- /dev/null
1860 +++ b/dev-qt/qtxml/qtxml-5.6.9999.ebuild
1861 @@ -0,0 +1,26 @@
1862 +# Copyright 1999-2015 Gentoo Foundation
1863 +# Distributed under the terms of the GNU General Public License v2
1864 +# $Id$
1865 +
1866 +EAPI=5
1867 +QT5_MODULE="qtbase"
1868 +inherit qt5-build
1869 +
1870 +DESCRIPTION="SAX and DOM implementation library for the Qt5 framework"
1871 +
1872 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1873 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1874 +fi
1875 +
1876 +IUSE=""
1877 +
1878 +RDEPEND="
1879 + ~dev-qt/qtcore-${PV}
1880 +"
1881 +DEPEND="${RDEPEND}
1882 + test? ( ~dev-qt/qtnetwork-${PV} )
1883 +"
1884 +
1885 +QT5_TARGET_SUBDIRS=(
1886 + src/xml
1887 +)
1888
1889 diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.6.9999.ebuild b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.6.9999.ebuild
1890 new file mode 100644
1891 index 0000000..7f447f5
1892 --- /dev/null
1893 +++ b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.6.9999.ebuild
1894 @@ -0,0 +1,20 @@
1895 +# Copyright 1999-2015 Gentoo Foundation
1896 +# Distributed under the terms of the GNU General Public License v2
1897 +# $Id$
1898 +
1899 +EAPI=5
1900 +inherit qt5-build
1901 +
1902 +DESCRIPTION="XPath, XQuery, and XSLT support library for the Qt5 framework"
1903 +
1904 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1905 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
1906 +fi
1907 +
1908 +IUSE=""
1909 +
1910 +DEPEND="
1911 + >=dev-qt/qtcore-${PV}:5
1912 + >=dev-qt/qtnetwork-${PV}:5
1913 +"
1914 +RDEPEND="${DEPEND}"