Gentoo Archives: gentoo-commits

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