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