Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-qt/qtcharts/, dev-qt/qtwebchannel/, dev-qt/qtvirtualkeyboard/, dev-qt/qtsql/, ...
Date: Thu, 10 Sep 2020 17:48:04
Message-Id: 1599759708.c60b2b11bd17afca9bbe546db12918f789b57e25.asturm@gentoo
1 ning/Manifest dev-qt/qtpositioning/qtpositioning-5.15.1.ebuild dev-qt/qtprintsupport/Manifest dev-qt/qtprintsupport/qtprintsupport-5.15.1.ebuild dev-qt/qtquickcontrols/Manifest dev-qt/qtquickcontrols/qtquickcontrols-5.15.1.ebuild dev-qt/qtquickcontrols2/Manifest dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.1.ebuild dev-qt/qtquicktimeline/Manifest dev-qt/qtquicktimeline/qtquicktimeline-5.15.1.ebuild dev-qt/qtscript/Manifest dev-qt/qtscript/qtscript-5.15.1.ebuild dev-qt/qtscxml/Manifest dev-qt/qtscxml/qtscxml-5.15.1.ebuild dev-qt/qtsensors/Manifest dev-qt/qtsensors/qtsensors-5.15.1.ebuild dev-qt/qtserialbus/Manifest dev-qt/qtserialbus/qtserialbus-5.15.1.ebuild dev-qt/qtserialport/Manifest dev-qt/qtserialport/qtserialport-5.15.1.ebuild dev-qt/qtspeech/Manifest dev-qt/qtspeech/qtspeech-5.15.1.ebuild dev-qt/qtsql/Manifest dev-qt/qtsql/qtsql-5.15.1.ebuild dev-qt/qtsvg/Manifest dev-qt/qtsvg/qtsvg-5.15.1.ebuild dev-qt/qttest/Manifest dev-qt/qttest/qttest-5.15.1.ebuild dev-qt/qttranslations/
2 Manifest dev-qt/qttranslations/qttranslations-5.15.1.ebuild dev-qt/qtvirtualkeyboard/Manifest dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.1.ebuild dev-qt/qtwayland/Manifest dev-qt/qtwayland/qtwayland-5.15.1.ebuild dev-qt/qtwebchannel/Manifest dev-qt/qtwebchannel/qtwebchannel-5.15.1.ebuild dev-qt/qtwebengine/Manifest dev-qt/qtwebengine/qtwebengine-5.15.1.ebuild dev-qt/qtwebsockets/Manifest dev-qt/qtwebsockets/qtwebsockets-5.15.1.ebuild dev-qt/qtwebview/Manifest dev-qt/qtwebview/qtwebview-5.15.1.ebuild dev-qt/qtwidgets/Manifest dev-qt/qtwidgets/qtwidgets-5.15.1.ebuild dev-qt/qtx11extras/Manifest dev-qt/qtx11extras/qtx11extras-5.15.1.ebuild dev-qt/qtxml/Manifest dev-qt/qtxml/qtxml-5.15.1.ebuild dev-qt/qtxmlpatterns/Manifest dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.1.ebuild
3 X-VCS-Directories: dev-qt/qtopengl/ dev-qt/qtquicktimeline/ dev-qt/qtnetwork/files/ dev-qt/qtpositioning/ dev-qt/qtdeclarative/ dev-qt/qtwidgets/ dev-qt/qtgamepad/ dev-qt/qtwebview/ dev-qt/qtquickcontrols/ dev-qt/qtserialport/ dev-qt/qdbus/ dev-qt/linguist-tools/ dev-qt/qtpaths/ dev-qt/qtwebsockets/ dev-qt/qtwayland/ dev-qt/qtwebengine/ dev-qt/qtlocation/ dev-qt/qtgui/ dev-qt/qtserialbus/ dev-qt/pixeltool/ dev-qt/qtimageformats/ dev-qt/qtprintsupport/ dev-qt/qt3d/ dev-qt/qtxml/ dev-qt/qtnetwork/ dev-qt/qtscript/ dev-qt/assistant/ dev-qt/qtcore/ dev-qt/qtwebchannel/ dev-qt/qtcharts/ dev-qt/qtplugininfo/ dev-qt/qtvirtualkeyboard/ dev-qt/qtsql/ dev-qt/qtnetworkauth/ dev-qt/qtquickcontrols2/ dev-qt/qdbusviewer/ dev-qt/qtsvg/ dev-qt/designer/ dev-qt/qtdatavis3d/ dev-qt/qtdbus/ dev-qt/qdoc/ dev-qt/qthelp/ dev-qt/qtscxml/ dev-qt/qttranslations/ dev-qt/qtmultimedia/ dev-qt/qtsensors/ dev-qt/qtgraphicaleffects/ dev-qt/qtx11extras/ dev-qt/qtxmlpatterns/ dev-qt/qtbluetooth/ dev-qt/qtspeech/ dev
4 -qt/linguist/ dev-qt/qttest/ dev-qt/qtdiag/ dev-qt/qtconcurrent/
5 X-VCS-Committer: asturm
6 X-VCS-Committer-Name: Andreas Sturmlechner
7 X-VCS-Revision: c60b2b11bd17afca9bbe546db12918f789b57e25
8 X-VCS-Branch: master
9 Date: Thu, 10 Sep 2020 17:47:59 +0000 (UTC)
10
11 commit: c60b2b11bd17afca9bbe546db12918f789b57e25
12 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
13 AuthorDate: Wed Sep 9 20:28:15 2020 +0000
14 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
15 CommitDate: Thu Sep 10 17:41:48 2020 +0000
16 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c60b2b11
17
18 dev-qt: Add Qt 5.15.1
19
20 Package-Manager: Portage-3.0.6, Repoman-3.0.1
21 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
22
23 dev-qt/assistant/Manifest | 1 +
24 dev-qt/assistant/assistant-5.15.1.ebuild | 55 ++++
25 dev-qt/designer/Manifest | 1 +
26 dev-qt/designer/designer-5.15.1.ebuild | 53 +++
27 dev-qt/linguist-tools/Manifest | 1 +
28 dev-qt/linguist-tools/linguist-tools-5.15.1.ebuild | 45 +++
29 dev-qt/linguist/Manifest | 1 +
30 dev-qt/linguist/linguist-5.15.1.ebuild | 48 +++
31 dev-qt/pixeltool/Manifest | 1 +
32 dev-qt/pixeltool/pixeltool-5.15.1.ebuild | 21 ++
33 dev-qt/qdbus/Manifest | 1 +
34 dev-qt/qdbus/qdbus-5.15.1.ebuild | 25 ++
35 dev-qt/qdbusviewer/Manifest | 1 +
36 dev-qt/qdbusviewer/qdbusviewer-5.15.1.ebuild | 45 +++
37 dev-qt/qdoc/Manifest | 1 +
38 dev-qt/qdoc/qdoc-5.15.1.ebuild | 28 ++
39 dev-qt/qt3d/Manifest | 1 +
40 dev-qt/qt3d/qt3d-5.15.1.ebuild | 34 ++
41 dev-qt/qtbluetooth/Manifest | 1 +
42 dev-qt/qtbluetooth/qtbluetooth-5.15.1.ebuild | 33 ++
43 dev-qt/qtcharts/Manifest | 1 +
44 dev-qt/qtcharts/qtcharts-5.15.1.ebuild | 29 ++
45 dev-qt/qtconcurrent/Manifest | 1 +
46 dev-qt/qtconcurrent/qtconcurrent-5.15.1.ebuild | 23 ++
47 dev-qt/qtcore/Manifest | 1 +
48 dev-qt/qtcore/qtcore-5.15.1.ebuild | 100 ++++++
49 dev-qt/qtdatavis3d/Manifest | 1 +
50 dev-qt/qtdatavis3d/qtdatavis3d-5.15.1.ebuild | 31 ++
51 dev-qt/qtdbus/Manifest | 1 +
52 dev-qt/qtdbus/qtdbus-5.15.1.ebuild | 43 +++
53 dev-qt/qtdeclarative/Manifest | 1 +
54 dev-qt/qtdeclarative/qtdeclarative-5.15.1.ebuild | 57 ++++
55 dev-qt/qtdiag/Manifest | 1 +
56 dev-qt/qtdiag/qtdiag-5.15.1.ebuild | 32 ++
57 dev-qt/qtgamepad/Manifest | 1 +
58 dev-qt/qtgamepad/qtgamepad-5.15.1.ebuild | 35 ++
59 dev-qt/qtgraphicaleffects/Manifest | 1 +
60 .../qtgraphicaleffects-5.15.1.ebuild | 21 ++
61 dev-qt/qtgui/Manifest | 1 +
62 dev-qt/qtgui/qtgui-5.15.1.ebuild | 184 +++++++++++
63 dev-qt/qthelp/Manifest | 1 +
64 dev-qt/qthelp/qthelp-5.15.1.ebuild | 29 ++
65 dev-qt/qtimageformats/Manifest | 1 +
66 dev-qt/qtimageformats/qtimageformats-5.15.1.ebuild | 30 ++
67 dev-qt/qtlocation/Manifest | 1 +
68 dev-qt/qtlocation/qtlocation-5.15.1.ebuild | 47 +++
69 dev-qt/qtmultimedia/Manifest | 1 +
70 dev-qt/qtmultimedia/qtmultimedia-5.15.1.ebuild | 68 ++++
71 dev-qt/qtnetwork/Manifest | 1 +
72 .../files/qtnetwork-5.15.1-libressl.patch | 359 +++++++++++++++++++++
73 dev-qt/qtnetwork/qtnetwork-5.15.1.ebuild | 64 ++++
74 dev-qt/qtnetworkauth/Manifest | 1 +
75 dev-qt/qtnetworkauth/qtnetworkauth-5.15.1.ebuild | 20 ++
76 dev-qt/qtopengl/Manifest | 1 +
77 dev-qt/qtopengl/qtopengl-5.15.1.ebuild | 34 ++
78 dev-qt/qtpaths/Manifest | 1 +
79 dev-qt/qtpaths/qtpaths-5.15.1.ebuild | 19 ++
80 dev-qt/qtplugininfo/Manifest | 1 +
81 dev-qt/qtplugininfo/qtplugininfo-5.15.1.ebuild | 19 ++
82 dev-qt/qtpositioning/Manifest | 1 +
83 dev-qt/qtpositioning/qtpositioning-5.15.1.ebuild | 40 +++
84 dev-qt/qtprintsupport/Manifest | 1 +
85 dev-qt/qtprintsupport/qtprintsupport-5.15.1.ebuild | 42 +++
86 dev-qt/qtquickcontrols/Manifest | 1 +
87 .../qtquickcontrols/qtquickcontrols-5.15.1.ebuild | 32 ++
88 dev-qt/qtquickcontrols2/Manifest | 1 +
89 .../qtquickcontrols2-5.15.1.ebuild | 30 ++
90 dev-qt/qtquicktimeline/Manifest | 1 +
91 .../qtquicktimeline/qtquicktimeline-5.15.1.ebuild | 18 ++
92 dev-qt/qtscript/Manifest | 1 +
93 dev-qt/qtscript/qtscript-5.15.1.ebuild | 36 +++
94 dev-qt/qtscxml/Manifest | 1 +
95 dev-qt/qtscxml/qtscxml-5.15.1.ebuild | 19 ++
96 dev-qt/qtsensors/Manifest | 1 +
97 dev-qt/qtsensors/qtsensors-5.15.1.ebuild | 28 ++
98 dev-qt/qtserialbus/Manifest | 1 +
99 dev-qt/qtserialbus/qtserialbus-5.15.1.ebuild | 20 ++
100 dev-qt/qtserialport/Manifest | 1 +
101 dev-qt/qtserialport/qtserialport-5.15.1.ebuild | 27 ++
102 dev-qt/qtspeech/Manifest | 1 +
103 dev-qt/qtspeech/qtspeech-5.15.1.ebuild | 20 ++
104 dev-qt/qtsql/Manifest | 1 +
105 dev-qt/qtsql/qtsql-5.15.1.ebuild | 55 ++++
106 dev-qt/qtsvg/Manifest | 1 +
107 dev-qt/qtsvg/qtsvg-5.15.1.ebuild | 23 ++
108 dev-qt/qttest/Manifest | 1 +
109 dev-qt/qttest/qttest-5.15.1.ebuild | 33 ++
110 dev-qt/qttranslations/Manifest | 1 +
111 dev-qt/qttranslations/qttranslations-5.15.1.ebuild | 19 ++
112 dev-qt/qtvirtualkeyboard/Manifest | 1 +
113 .../qtvirtualkeyboard-5.15.1.ebuild | 43 +++
114 dev-qt/qtwayland/Manifest | 1 +
115 dev-qt/qtwayland/qtwayland-5.15.1.ebuild | 39 +++
116 dev-qt/qtwebchannel/Manifest | 1 +
117 dev-qt/qtwebchannel/qtwebchannel-5.15.1.ebuild | 26 ++
118 dev-qt/qtwebengine/Manifest | 1 +
119 dev-qt/qtwebengine/qtwebengine-5.15.1.ebuild | 155 +++++++++
120 dev-qt/qtwebsockets/Manifest | 1 +
121 dev-qt/qtwebsockets/qtwebsockets-5.15.1.ebuild | 27 ++
122 dev-qt/qtwebview/Manifest | 1 +
123 dev-qt/qtwebview/qtwebview-5.15.1.ebuild | 21 ++
124 dev-qt/qtwidgets/Manifest | 1 +
125 dev-qt/qtwidgets/qtwidgets-5.15.1.ebuild | 57 ++++
126 dev-qt/qtx11extras/Manifest | 1 +
127 dev-qt/qtx11extras/qtx11extras-5.15.1.ebuild | 22 ++
128 dev-qt/qtxml/Manifest | 1 +
129 dev-qt/qtxml/qtxml-5.15.1.ebuild | 29 ++
130 dev-qt/qtxmlpatterns/Manifest | 1 +
131 dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.1.ebuild | 30 ++
132 109 files changed, 2576 insertions(+)
133
134 diff --git a/dev-qt/assistant/Manifest b/dev-qt/assistant/Manifest
135 index c9195c13fa6..8c25dc48a04 100644
136 --- a/dev-qt/assistant/Manifest
137 +++ b/dev-qt/assistant/Manifest
138 @@ -1,2 +1,3 @@
139 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
140 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
141 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
142
143 diff --git a/dev-qt/assistant/assistant-5.15.1.ebuild b/dev-qt/assistant/assistant-5.15.1.ebuild
144 new file mode 100644
145 index 00000000000..7f0b3ec1e82
146 --- /dev/null
147 +++ b/dev-qt/assistant/assistant-5.15.1.ebuild
148 @@ -0,0 +1,55 @@
149 +# Copyright 1999-2020 Gentoo Authors
150 +# Distributed under the terms of the GNU General Public License v2
151 +
152 +EAPI=7
153 +QT5_MODULE="qttools"
154 +inherit desktop qt5-build xdg-utils
155 +
156 +DESCRIPTION="Tool for viewing on-line documentation in Qt help file format"
157 +
158 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
159 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
160 +fi
161 +
162 +IUSE="webkit"
163 +
164 +DEPEND="
165 + ~dev-qt/qtcore-${PV}:5=
166 + ~dev-qt/qtgui-${PV}
167 + ~dev-qt/qthelp-${PV}
168 + ~dev-qt/qtnetwork-${PV}
169 + ~dev-qt/qtprintsupport-${PV}
170 + ~dev-qt/qtsql-${PV}[sqlite]
171 + ~dev-qt/qtwidgets-${PV}
172 + webkit? ( >=dev-qt/qtwebkit-5.9.1:5 )
173 +"
174 +RDEPEND="${DEPEND}"
175 +
176 +QT5_TARGET_SUBDIRS=(
177 + src/assistant/assistant
178 +)
179 +
180 +src_prepare() {
181 + qt_use_disable_mod webkit webkitwidgets \
182 + src/assistant/assistant/assistant.pro
183 +
184 + qt5-build_src_prepare
185 +}
186 +
187 +src_install() {
188 + qt5-build_src_install
189 +
190 + doicon -s 32 src/assistant/assistant/images/assistant.png
191 + newicon -s 128 src/assistant/assistant/images/assistant-128.png assistant.png
192 + make_desktop_entry "${QT5_BINDIR}"/assistant 'Qt 5 Assistant' assistant 'Qt;Development;Documentation'
193 +}
194 +
195 +pkg_postinst() {
196 + qt5-build_pkg_postinst
197 + xdg_icon_cache_update
198 +}
199 +
200 +pkg_postrm() {
201 + qt5-build_pkg_postrm
202 + xdg_icon_cache_update
203 +}
204
205 diff --git a/dev-qt/designer/Manifest b/dev-qt/designer/Manifest
206 index c9195c13fa6..8c25dc48a04 100644
207 --- a/dev-qt/designer/Manifest
208 +++ b/dev-qt/designer/Manifest
209 @@ -1,2 +1,3 @@
210 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
211 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
212 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
213
214 diff --git a/dev-qt/designer/designer-5.15.1.ebuild b/dev-qt/designer/designer-5.15.1.ebuild
215 new file mode 100644
216 index 00000000000..bd0d954631d
217 --- /dev/null
218 +++ b/dev-qt/designer/designer-5.15.1.ebuild
219 @@ -0,0 +1,53 @@
220 +# Copyright 1999-2020 Gentoo Authors
221 +# Distributed under the terms of the GNU General Public License v2
222 +
223 +EAPI=7
224 +QT5_MODULE="qttools"
225 +inherit desktop qt5-build xdg-utils
226 +
227 +DESCRIPTION="WYSIWYG tool for designing and building graphical user interfaces with QtWidgets"
228 +
229 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
230 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
231 +fi
232 +
233 +IUSE="declarative webkit"
234 +
235 +DEPEND="
236 + ~dev-qt/qtcore-${PV}:5=
237 + ~dev-qt/qtgui-${PV}:5=
238 + ~dev-qt/qtnetwork-${PV}
239 + ~dev-qt/qtprintsupport-${PV}
240 + ~dev-qt/qtwidgets-${PV}
241 + ~dev-qt/qtxml-${PV}
242 + declarative? ( ~dev-qt/qtdeclarative-${PV}[widgets] )
243 + webkit? ( >=dev-qt/qtwebkit-5.9.1:5 )
244 +"
245 +RDEPEND="${DEPEND}"
246 +
247 +src_prepare() {
248 + qt_use_disable_mod declarative quickwidgets \
249 + src/designer/src/plugins/plugins.pro
250 +
251 + qt_use_disable_mod webkit webkitwidgets \
252 + src/designer/src/plugins/plugins.pro
253 +
254 + qt5-build_src_prepare
255 +}
256 +
257 +src_install() {
258 + qt5-build_src_install
259 +
260 + doicon -s 128 src/designer/src/designer/images/designer.png
261 + make_desktop_entry "${QT5_BINDIR}"/designer 'Qt 5 Designer' designer 'Qt;Development;GUIDesigner'
262 +}
263 +
264 +pkg_postinst() {
265 + qt5-build_pkg_postinst
266 + xdg_icon_cache_update
267 +}
268 +
269 +pkg_postrm() {
270 + qt5-build_pkg_postrm
271 + xdg_icon_cache_update
272 +}
273
274 diff --git a/dev-qt/linguist-tools/Manifest b/dev-qt/linguist-tools/Manifest
275 index c9195c13fa6..8c25dc48a04 100644
276 --- a/dev-qt/linguist-tools/Manifest
277 +++ b/dev-qt/linguist-tools/Manifest
278 @@ -1,2 +1,3 @@
279 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
280 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
281 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
282
283 diff --git a/dev-qt/linguist-tools/linguist-tools-5.15.1.ebuild b/dev-qt/linguist-tools/linguist-tools-5.15.1.ebuild
284 new file mode 100644
285 index 00000000000..1f62623c5d3
286 --- /dev/null
287 +++ b/dev-qt/linguist-tools/linguist-tools-5.15.1.ebuild
288 @@ -0,0 +1,45 @@
289 +# Copyright 1999-2020 Gentoo Authors
290 +# Distributed under the terms of the GNU General Public License v2
291 +
292 +EAPI=7
293 +QT5_MODULE="qttools"
294 +inherit qt5-build
295 +
296 +DESCRIPTION="Tools for working with Qt translation data files"
297 +
298 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
299 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
300 +fi
301 +
302 +IUSE="qml"
303 +
304 +DEPEND="
305 + ~dev-qt/qtcore-${PV}:5=
306 + ~dev-qt/qtxml-${PV}
307 + qml? ( ~dev-qt/qtdeclarative-${PV} )
308 +"
309 +RDEPEND="${DEPEND}"
310 +
311 +QT5_TARGET_SUBDIRS=(
312 + src/linguist
313 +)
314 +
315 +src_prepare() {
316 + sed -i -e '/SUBDIRS += linguist/d' \
317 + src/linguist/linguist.pro || die
318 +
319 + qt_use_disable_mod qml qmldevtools-private \
320 + src/linguist/lupdate/lupdate.pro
321 +
322 + qt5-build_src_prepare
323 +}
324 +
325 +src_configure() {
326 + # Most of qttools require files that are only generated when qmake is
327 + # run in the root directory.
328 + # Related bugs: 633776, 676948, and 716514.
329 + mkdir -p "${QT5_BUILD_DIR}" || die
330 + qt5_qmake "${QT_BUILD_DIR}"
331 + cp "${S}"/qttools-config.pri "${QT5_BUILD_DIR}" || die
332 + qt5-build_src_configure
333 +}
334
335 diff --git a/dev-qt/linguist/Manifest b/dev-qt/linguist/Manifest
336 index c9195c13fa6..8c25dc48a04 100644
337 --- a/dev-qt/linguist/Manifest
338 +++ b/dev-qt/linguist/Manifest
339 @@ -1,2 +1,3 @@
340 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
341 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
342 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
343
344 diff --git a/dev-qt/linguist/linguist-5.15.1.ebuild b/dev-qt/linguist/linguist-5.15.1.ebuild
345 new file mode 100644
346 index 00000000000..4aa1294c58f
347 --- /dev/null
348 +++ b/dev-qt/linguist/linguist-5.15.1.ebuild
349 @@ -0,0 +1,48 @@
350 +# Copyright 1999-2020 Gentoo Authors
351 +# Distributed under the terms of the GNU General Public License v2
352 +
353 +EAPI=7
354 +QT5_MODULE="qttools"
355 +inherit desktop qt5-build xdg-utils
356 +
357 +DESCRIPTION="Graphical tool for translating Qt applications"
358 +
359 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
360 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
361 +fi
362 +
363 +IUSE=""
364 +
365 +DEPEND="
366 + ~dev-qt/designer-${PV}
367 + ~dev-qt/qtcore-${PV}:5=
368 + ~dev-qt/qtgui-${PV}:5=
369 + ~dev-qt/qtprintsupport-${PV}
370 + ~dev-qt/qtwidgets-${PV}
371 + ~dev-qt/qtxml-${PV}
372 +"
373 +RDEPEND="${DEPEND}"
374 +
375 +QT5_TARGET_SUBDIRS=(
376 + src/linguist/linguist
377 +)
378 +
379 +src_install() {
380 + qt5-build_src_install
381 +
382 + local size
383 + for size in 16 32 48 64 128; do
384 + newicon -s ${size} src/linguist/linguist/images/icons/linguist-${size}-32.png linguist.png
385 + done
386 + make_desktop_entry "${QT5_BINDIR}"/linguist 'Qt 5 Linguist' linguist 'Qt;Development;Translation'
387 +}
388 +
389 +pkg_postinst() {
390 + qt5-build_pkg_postinst
391 + xdg_icon_cache_update
392 +}
393 +
394 +pkg_postrm() {
395 + qt5-build_pkg_postrm
396 + xdg_icon_cache_update
397 +}
398
399 diff --git a/dev-qt/pixeltool/Manifest b/dev-qt/pixeltool/Manifest
400 index c9195c13fa6..8c25dc48a04 100644
401 --- a/dev-qt/pixeltool/Manifest
402 +++ b/dev-qt/pixeltool/Manifest
403 @@ -1,2 +1,3 @@
404 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
405 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
406 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
407
408 diff --git a/dev-qt/pixeltool/pixeltool-5.15.1.ebuild b/dev-qt/pixeltool/pixeltool-5.15.1.ebuild
409 new file mode 100644
410 index 00000000000..e3a011cfcd6
411 --- /dev/null
412 +++ b/dev-qt/pixeltool/pixeltool-5.15.1.ebuild
413 @@ -0,0 +1,21 @@
414 +# Copyright 1999-2020 Gentoo Authors
415 +# Distributed under the terms of the GNU General Public License v2
416 +
417 +EAPI=7
418 +QT5_MODULE="qttools"
419 +inherit qt5-build
420 +
421 +DESCRIPTION="Qt screen magnifier"
422 +
423 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
424 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
425 +fi
426 +
427 +IUSE=""
428 +
429 +DEPEND="
430 + ~dev-qt/qtcore-${PV}:5=
431 + ~dev-qt/qtgui-${PV}:5=
432 + ~dev-qt/qtwidgets-${PV}
433 +"
434 +RDEPEND="${DEPEND}"
435
436 diff --git a/dev-qt/qdbus/Manifest b/dev-qt/qdbus/Manifest
437 index c9195c13fa6..8c25dc48a04 100644
438 --- a/dev-qt/qdbus/Manifest
439 +++ b/dev-qt/qdbus/Manifest
440 @@ -1,2 +1,3 @@
441 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
442 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
443 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
444
445 diff --git a/dev-qt/qdbus/qdbus-5.15.1.ebuild b/dev-qt/qdbus/qdbus-5.15.1.ebuild
446 new file mode 100644
447 index 00000000000..f9addd8e191
448 --- /dev/null
449 +++ b/dev-qt/qdbus/qdbus-5.15.1.ebuild
450 @@ -0,0 +1,25 @@
451 +# Copyright 1999-2020 Gentoo Authors
452 +# Distributed under the terms of the GNU General Public License v2
453 +
454 +EAPI=7
455 +QT5_MODULE="qttools"
456 +inherit qt5-build
457 +
458 +DESCRIPTION="Interface to Qt applications communicating over D-Bus"
459 +
460 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
461 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
462 +fi
463 +
464 +IUSE=""
465 +
466 +DEPEND="
467 + ~dev-qt/qtcore-${PV}
468 + ~dev-qt/qtdbus-${PV}
469 + ~dev-qt/qtxml-${PV}
470 +"
471 +RDEPEND="${DEPEND}"
472 +
473 +QT5_TARGET_SUBDIRS=(
474 + src/qdbus/qdbus
475 +)
476
477 diff --git a/dev-qt/qdbusviewer/Manifest b/dev-qt/qdbusviewer/Manifest
478 index c9195c13fa6..8c25dc48a04 100644
479 --- a/dev-qt/qdbusviewer/Manifest
480 +++ b/dev-qt/qdbusviewer/Manifest
481 @@ -1,2 +1,3 @@
482 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
483 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
484 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
485
486 diff --git a/dev-qt/qdbusviewer/qdbusviewer-5.15.1.ebuild b/dev-qt/qdbusviewer/qdbusviewer-5.15.1.ebuild
487 new file mode 100644
488 index 00000000000..8ac73f897b2
489 --- /dev/null
490 +++ b/dev-qt/qdbusviewer/qdbusviewer-5.15.1.ebuild
491 @@ -0,0 +1,45 @@
492 +# Copyright 1999-2020 Gentoo Authors
493 +# Distributed under the terms of the GNU General Public License v2
494 +
495 +EAPI=7
496 +QT5_MODULE="qttools"
497 +inherit desktop qt5-build xdg-utils
498 +
499 +DESCRIPTION="Graphical tool that lets you introspect D-Bus objects and messages"
500 +
501 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
502 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
503 +fi
504 +
505 +IUSE=""
506 +
507 +DEPEND="
508 + ~dev-qt/qtcore-${PV}
509 + ~dev-qt/qtdbus-${PV}
510 + ~dev-qt/qtgui-${PV}
511 + ~dev-qt/qtwidgets-${PV}
512 + ~dev-qt/qtxml-${PV}
513 +"
514 +RDEPEND="${DEPEND}"
515 +
516 +QT5_TARGET_SUBDIRS=(
517 + src/qdbus/qdbusviewer
518 +)
519 +
520 +src_install() {
521 + qt5-build_src_install
522 +
523 + doicon -s 32 src/qdbus/qdbusviewer/images/qdbusviewer.png
524 + newicon -s 128 src/qdbus/qdbusviewer/images/qdbusviewer-128.png qdbusviewer.png
525 + make_desktop_entry "${QT5_BINDIR}"/qdbusviewer 'Qt 5 QDBusViewer' qdbusviewer 'Qt;Development'
526 +}
527 +
528 +pkg_postinst() {
529 + qt5-build_pkg_postinst
530 + xdg_icon_cache_update
531 +}
532 +
533 +pkg_postrm() {
534 + qt5-build_pkg_postrm
535 + xdg_icon_cache_update
536 +}
537
538 diff --git a/dev-qt/qdoc/Manifest b/dev-qt/qdoc/Manifest
539 index c9195c13fa6..8c25dc48a04 100644
540 --- a/dev-qt/qdoc/Manifest
541 +++ b/dev-qt/qdoc/Manifest
542 @@ -1,2 +1,3 @@
543 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
544 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
545 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
546
547 diff --git a/dev-qt/qdoc/qdoc-5.15.1.ebuild b/dev-qt/qdoc/qdoc-5.15.1.ebuild
548 new file mode 100644
549 index 00000000000..9052d5178e7
550 --- /dev/null
551 +++ b/dev-qt/qdoc/qdoc-5.15.1.ebuild
552 @@ -0,0 +1,28 @@
553 +# Copyright 1999-2020 Gentoo Authors
554 +# Distributed under the terms of the GNU General Public License v2
555 +
556 +EAPI=7
557 +QT5_MODULE="qttools"
558 +inherit qt5-build
559 +
560 +DESCRIPTION="Qt documentation generator"
561 +
562 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
563 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
564 +fi
565 +
566 +IUSE="qml"
567 +
568 +DEPEND="
569 + ~dev-qt/qtcore-${PV}:5=
570 + sys-devel/clang:=
571 + qml? ( ~dev-qt/qtdeclarative-${PV} )
572 +"
573 +RDEPEND="${DEPEND}"
574 +
575 +src_prepare() {
576 + qt_use_disable_mod qml qmldevtools-private \
577 + src/qdoc/qdoc.pro
578 +
579 + qt5-build_src_prepare
580 +}
581
582 diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest
583 index a18e66f2453..d7458c94343 100644
584 --- a/dev-qt/qt3d/Manifest
585 +++ b/dev-qt/qt3d/Manifest
586 @@ -1,2 +1,3 @@
587 DIST qt3d-everywhere-src-5.14.2.tar.xz 81576496 BLAKE2B 39077430fa58a14d0636ef56607b687636651d8fb798093d00b150ae023c462780245f06d61eac214560b336a1f445c2fbeca397c1dc7e7ee0331cc008692a3c SHA512 43053d001d59094bfac19c5bf3ad17df277c64d0c214b72d4cf02231396d9109a231da8d9d72ebe79822bc09ee24fa2387b4b120dbad43d69a49e3d66ee21da8
588 DIST qt3d-everywhere-src-5.15.0.tar.xz 81921676 BLAKE2B da636ae20daac0e3006f22d3c1e6d9f07938b1c0062d1e554914c1f25c195905f775ba2441125592237b8cc4005f4a05d7f78413b65e67ff0fa609da8ae8952a SHA512 0cc327438ec174bfc6b7b560b5957653d38cdcb1c94717e296c3f52f41750f1b95ad620e3c3777fdc9c63f885f8325b8c1d1befcc338a25fc65d3f62b2019185
589 +DIST qt3d-everywhere-src-5.15.1.tar.xz 81919836 BLAKE2B e0c617e777dc2562caaee02483bb4c9ec2fd17214ea02505942b074b82e698a82e4c81ef552705872c6c10be3cbab65a1fc3c5aff2c87637639f223583a04ae6 SHA512 5d35f39bd3cb65a4b7490fd3d57a4f62b3ccaad25c7963613d67641927bdc9d895fb436d049de5485a9e8e067c716951e376349cbfc3996af6765adda73d51d5
590
591 diff --git a/dev-qt/qt3d/qt3d-5.15.1.ebuild b/dev-qt/qt3d/qt3d-5.15.1.ebuild
592 new file mode 100644
593 index 00000000000..a9a8e5f27bd
594 --- /dev/null
595 +++ b/dev-qt/qt3d/qt3d-5.15.1.ebuild
596 @@ -0,0 +1,34 @@
597 +# Copyright 1999-2020 Gentoo Authors
598 +# Distributed under the terms of the GNU General Public License v2
599 +
600 +EAPI=7
601 +inherit qt5-build
602 +
603 +DESCRIPTION="3D rendering module for the Qt5 framework"
604 +
605 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
606 + KEYWORDS="~amd64 ~arm64 ~x86"
607 +fi
608 +
609 +# TODO: tools
610 +IUSE="gamepad gles2-only qml"
611 +
612 +DEPEND="
613 + ~dev-qt/qtconcurrent-${PV}
614 + ~dev-qt/qtcore-${PV}
615 + ~dev-qt/qtgui-${PV}
616 + ~dev-qt/qtnetwork-${PV}
617 + >=media-libs/assimp-4.0.0
618 + gamepad? ( ~dev-qt/qtgamepad-${PV} )
619 + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2-only=] )
620 +"
621 +RDEPEND="${DEPEND}"
622 +
623 +src_prepare() {
624 + rm -r src/3rdparty/assimp/{code,contrib,include} || die
625 +
626 + qt_use_disable_mod gamepad gamepad src/input/frontend/frontend.pri
627 + qt_use_disable_mod qml quick src/src.pro
628 +
629 + qt5-build_src_prepare
630 +}
631
632 diff --git a/dev-qt/qtbluetooth/Manifest b/dev-qt/qtbluetooth/Manifest
633 index 245d3385f69..dd0939070c5 100644
634 --- a/dev-qt/qtbluetooth/Manifest
635 +++ b/dev-qt/qtbluetooth/Manifest
636 @@ -1,2 +1,3 @@
637 DIST qtconnectivity-everywhere-src-5.14.2.tar.xz 2804940 BLAKE2B d72e1159877049865d45c5aea8281fce87d797bb41cd82aac534463f48752f8144d018a9a1a23d153adc41b64559c0aa160c00ad1c30ce7790abb11f4ee1d87f SHA512 948050b915f6f2e1fffcb2c8b55d9061f25a82314d02e7a39faa9b88e065bb924ce5f8a7c26ed1f07b29b986d47acd5678f57bb96668d1c1ecd93ad3a7e40c7a
638 DIST qtconnectivity-everywhere-src-5.15.0.tar.xz 2803792 BLAKE2B e81358b6dc8c2e8a459ade9e15ae93a017ace0dc6eccc2010bcede2c80b89133566e74ecd266345639e46eae8ba37a292715b8345ee92caf50c24ee48c08e651 SHA512 57f125d232d1b495e82dd0f52243b878c7f0d3ffd1c8f4a7ff92810167867e2a5e480f4e7a3d2f26bbebcf8693eacbced87504b54f79cc8d1c8caf5a8f2da8f2
639 +DIST qtconnectivity-everywhere-src-5.15.1.tar.xz 2814984 BLAKE2B b1c4e0525fd50af4971d97a4f735e5a9c2fd1bdb72bf2ee01e7136ce57da576d10e4083da7ecd3257471b7a9f7fed3b925b473dcc99ef81a3576fc81abbb7971 SHA512 ad7bad604c466461bcc7bfd889ecbb36e010c89ea1ecf7736f8b0ad49e682a1800cd2507b8d8c0b582c424b176f8179aeec85a6b0fc4ed933f8b6032e935d39a
640
641 diff --git a/dev-qt/qtbluetooth/qtbluetooth-5.15.1.ebuild b/dev-qt/qtbluetooth/qtbluetooth-5.15.1.ebuild
642 new file mode 100644
643 index 00000000000..5b53f7c84d8
644 --- /dev/null
645 +++ b/dev-qt/qtbluetooth/qtbluetooth-5.15.1.ebuild
646 @@ -0,0 +1,33 @@
647 +# Copyright 1999-2020 Gentoo Authors
648 +# Distributed under the terms of the GNU General Public License v2
649 +
650 +EAPI=7
651 +QT5_MODULE="qtconnectivity"
652 +inherit qt5-build
653 +
654 +DESCRIPTION="Bluetooth support library for the Qt5 framework"
655 +
656 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
657 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
658 +fi
659 +
660 +IUSE="qml"
661 +
662 +RDEPEND="
663 + ~dev-qt/qtconcurrent-${PV}
664 + ~dev-qt/qtcore-${PV}:5=
665 + ~dev-qt/qtdbus-${PV}
666 + >=net-wireless/bluez-5:=
667 + qml? ( ~dev-qt/qtdeclarative-${PV} )
668 +"
669 +DEPEND="${RDEPEND}
670 + ~dev-qt/qtnetwork-${PV}
671 +"
672 +
673 +src_prepare() {
674 + sed -i -e 's/nfc//' src/src.pro || die
675 +
676 + qt_use_disable_mod qml quick src/src.pro
677 +
678 + qt5-build_src_prepare
679 +}
680
681 diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest
682 index 11729db8458..921801e5c9e 100644
683 --- a/dev-qt/qtcharts/Manifest
684 +++ b/dev-qt/qtcharts/Manifest
685 @@ -1,2 +1,3 @@
686 DIST qtcharts-everywhere-src-5.14.2.tar.xz 4250508 BLAKE2B 0f6839bceee19215e82355d66972af69a714e28a75609a0920cee0792e593070fea237e6760b86bda81299ecb9d6bd3561c0a90dafbd571d3a14b72212ddacb0 SHA512 2776db3dfe6f6f1047bd19d8d936d3f72de46c0807bbf02ba874053113d76df4cf80497d5ed2cee192ad94abb8e12b4fbce8359a63d8beb1190d491fc2da35bc
687 DIST qtcharts-everywhere-src-5.15.0.tar.xz 4250568 BLAKE2B dd58501b85d04e360f5a096efd8d6c488fa73be2647f13d40e7efa9849703f7aff56eb09752163c748e1c2ffaea73d4475e1c968fae1c1c8831f1f7aa065b674 SHA512 8046f280f460da4bd010c96503e07811fd672981940477855511c21e11734872cbfdac2ffb5da0a26dbeeaf931bda2605c57dccaa45ab3ebf61272b9e29fd183
688 +DIST qtcharts-everywhere-src-5.15.1.tar.xz 4251664 BLAKE2B 392464bfd9fecadf59f759284ff530a5dbeefa0ea31a2ec134538f0abe21ef517be319ab51ff0f0d0a29f68a4c7b3a2c8905484cd193a33626e6381c11880822 SHA512 7e644d4a674f175745646f8b541c8cfd972853fdf3a3ee5d0f7c23f035ae81cef0671292535fe65b1c276e4c54c7a48db1a1d2f9be97834513d154eea1666f3c
689
690 diff --git a/dev-qt/qtcharts/qtcharts-5.15.1.ebuild b/dev-qt/qtcharts/qtcharts-5.15.1.ebuild
691 new file mode 100644
692 index 00000000000..f21ce2b9ce0
693 --- /dev/null
694 +++ b/dev-qt/qtcharts/qtcharts-5.15.1.ebuild
695 @@ -0,0 +1,29 @@
696 +# Copyright 1999-2020 Gentoo Authors
697 +# Distributed under the terms of the GNU General Public License v2
698 +
699 +EAPI=7
700 +inherit qt5-build
701 +
702 +DESCRIPTION="Chart component library for the Qt5 framework"
703 +LICENSE="GPL-3"
704 +
705 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
706 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
707 +fi
708 +
709 +IUSE="qml"
710 +
711 +DEPEND="
712 + ~dev-qt/qtcore-${PV}
713 + ~dev-qt/qtgui-${PV}
714 + ~dev-qt/qtwidgets-${PV}
715 + qml? ( ~dev-qt/qtdeclarative-${PV} )
716 +"
717 +RDEPEND="${DEPEND}"
718 +
719 +src_prepare() {
720 + qt_use_disable_mod qml quick \
721 + src/src.pro
722 +
723 + qt5-build_src_prepare
724 +}
725
726 diff --git a/dev-qt/qtconcurrent/Manifest b/dev-qt/qtconcurrent/Manifest
727 index f458c940865..58dbaf467a2 100644
728 --- a/dev-qt/qtconcurrent/Manifest
729 +++ b/dev-qt/qtconcurrent/Manifest
730 @@ -1,2 +1,3 @@
731 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
732 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
733 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
734
735 diff --git a/dev-qt/qtconcurrent/qtconcurrent-5.15.1.ebuild b/dev-qt/qtconcurrent/qtconcurrent-5.15.1.ebuild
736 new file mode 100644
737 index 00000000000..c484cbcb176
738 --- /dev/null
739 +++ b/dev-qt/qtconcurrent/qtconcurrent-5.15.1.ebuild
740 @@ -0,0 +1,23 @@
741 +# Copyright 1999-2020 Gentoo Authors
742 +# Distributed under the terms of the GNU General Public License v2
743 +
744 +EAPI=7
745 +QT5_MODULE="qtbase"
746 +inherit qt5-build
747 +
748 +DESCRIPTION="Multi-threading concurrence support library for the Qt5 framework"
749 +
750 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
751 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
752 +fi
753 +
754 +IUSE=""
755 +
756 +DEPEND="
757 + ~dev-qt/qtcore-${PV}:5=
758 +"
759 +RDEPEND="${DEPEND}"
760 +
761 +QT5_TARGET_SUBDIRS=(
762 + src/concurrent
763 +)
764
765 diff --git a/dev-qt/qtcore/Manifest b/dev-qt/qtcore/Manifest
766 index f458c940865..58dbaf467a2 100644
767 --- a/dev-qt/qtcore/Manifest
768 +++ b/dev-qt/qtcore/Manifest
769 @@ -1,2 +1,3 @@
770 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
771 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
772 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
773
774 diff --git a/dev-qt/qtcore/qtcore-5.15.1.ebuild b/dev-qt/qtcore/qtcore-5.15.1.ebuild
775 new file mode 100644
776 index 00000000000..449fddfc065
777 --- /dev/null
778 +++ b/dev-qt/qtcore/qtcore-5.15.1.ebuild
779 @@ -0,0 +1,100 @@
780 +# Copyright 1999-2020 Gentoo Authors
781 +# Distributed under the terms of the GNU General Public License v2
782 +
783 +EAPI=7
784 +
785 +QT5_MODULE="qtbase"
786 +inherit linux-info qt5-build
787 +
788 +DESCRIPTION="Cross-platform application development framework"
789 +SLOT=5/$(ver_cut 1-3)
790 +
791 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
792 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
793 +fi
794 +
795 +IUSE="icu old-kernel systemd"
796 +
797 +DEPEND="
798 + dev-libs/double-conversion:=
799 + dev-libs/glib:2
800 + dev-libs/libpcre2[pcre16,unicode]
801 + sys-libs/zlib:=
802 + icu? ( dev-libs/icu:= )
803 + !icu? ( virtual/libiconv )
804 + systemd? ( sys-apps/systemd:= )
805 +"
806 +RDEPEND="${DEPEND}
807 + !<dev-qt/qtcore-4.8.7-r4:4
808 +"
809 +
810 +QT5_TARGET_SUBDIRS=(
811 + src/tools/bootstrap
812 + src/tools/moc
813 + src/tools/rcc
814 + src/corelib
815 + src/tools/qlalr
816 + doc
817 +)
818 +
819 +QT5_GENTOO_PRIVATE_CONFIG=(
820 + !:network
821 + !:sql
822 + !:testlib
823 + !:xml
824 +)
825 +
826 +PATCHES=( "${FILESDIR}/${PN}-5.14.1-cmake-macro-backward-compat.patch" ) # bug 703306
827 +
828 +pkg_pretend() {
829 + use kernel_linux || return
830 + get_running_version
831 + if kernel_is -lt 4 11 && ! use old-kernel; then
832 + ewarn "The running kernel is older than 4.11. USE=old-kernel is needed for"
833 + ewarn "dev-qt/qtcore to function on this kernel properly. Bugs #669994, #672856"
834 + fi
835 +}
836 +
837 +src_prepare() {
838 + # don't add -O3 to CXXFLAGS, bug 549140
839 + sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/corelib/corelib.pro || die
840 +
841 + # fix missing qt_version_tag symbol w/ LTO, bug 674382
842 + sed -i -e 's/^gcc:ltcg/gcc/' src/corelib/global/global.pri || die
843 +
844 + qt5-build_src_prepare
845 +}
846 +
847 +src_configure() {
848 + local myconf=(
849 + $(qt_use icu)
850 + $(qt_use !icu iconv)
851 + $(qt_use systemd journald)
852 + )
853 + use old-kernel && myconf+=(
854 + -no-feature-renameat2 # needs Linux 3.16, bug 669994
855 + -no-feature-getentropy # needs Linux 3.17, bug 669994
856 + -no-feature-statx # needs Linux 4.11, bug 672856
857 + )
858 + qt5-build_src_configure
859 +}
860 +
861 +src_install() {
862 + qt5-build_src_install
863 +
864 + local flags=(
865 + DBUS FREETYPE IMAGEFORMAT_JPEG IMAGEFORMAT_PNG
866 + OPENGL OPENSSL SSL WIDGETS
867 + )
868 +
869 + for flag in ${flags[@]}; do
870 + cat >> "${D}"/${QT5_HEADERDIR}/QtCore/qconfig.h <<- _EOF_ || die
871 +
872 + #if defined(QT_NO_${flag}) && defined(QT_${flag})
873 + # undef QT_NO_${flag}
874 + #elif !defined(QT_NO_${flag}) && !defined(QT_${flag})
875 + # define QT_NO_${flag}
876 + #endif
877 + _EOF_
878 + done
879 +}
880
881 diff --git a/dev-qt/qtdatavis3d/Manifest b/dev-qt/qtdatavis3d/Manifest
882 index 5db234a02d7..b60a5b3a207 100644
883 --- a/dev-qt/qtdatavis3d/Manifest
884 +++ b/dev-qt/qtdatavis3d/Manifest
885 @@ -1,2 +1,3 @@
886 DIST qtdatavis3d-everywhere-src-5.14.2.tar.xz 5190800 BLAKE2B 2e60bb97526bfac4c9bd70aae8885fc5f9b7704f8dbe8cff726ef6a60d83507f4d9c59a92b45a3fce78c21ed6d7e41466acec00910e96921a73b5d9bc9fa130d SHA512 25d207e045e58f9edc3a661b641225f6a11eb45f723847281007fa53b753430dc5792e31bdd142c95e886bfda5f6d29826cd151cb23a1e1a81cc0b91d5f7a2f6
887 DIST qtdatavis3d-everywhere-src-5.15.0.tar.xz 5190804 BLAKE2B d92728890bae1a96274a1e1ead704a40f73e2a0767c875ab9e5a24f22cc22bd4239518b14bd8666d06a1e91bd60c969a0650f017124ea0447ae71d7725caa068 SHA512 074abcd90cea37c24728d6065ee04048efb3b056dcea4e3fe9af1d270abf6bccda984b7fd91abbbefc9f059af34f53b2b8b42c096ac35e4921214f5eb9c09a83
888 +DIST qtdatavis3d-everywhere-src-5.15.1.tar.xz 5191624 BLAKE2B ac6f6591f12e00bd9e473da0441d6863b1ffc44d125998a530a3993e9489ee56ed5c9d30e9842fc2b4a4b22110a0296709834582025d50c34653f90be5f08393 SHA512 3f11cddebd29aa90ce62fa19f9ab33026393bf95525bea7c4514e04acef23db9dbfdf000aa885aa2f823b1cd6ca99ac2a1f8afaabe67ee13785d5e4650aa4c97
889
890 diff --git a/dev-qt/qtdatavis3d/qtdatavis3d-5.15.1.ebuild b/dev-qt/qtdatavis3d/qtdatavis3d-5.15.1.ebuild
891 new file mode 100644
892 index 00000000000..8cee1109659
893 --- /dev/null
894 +++ b/dev-qt/qtdatavis3d/qtdatavis3d-5.15.1.ebuild
895 @@ -0,0 +1,31 @@
896 +# Copyright 1999-2020 Gentoo Authors
897 +# Distributed under the terms of the GNU General Public License v2
898 +
899 +EAPI=7
900 +inherit qt5-build
901 +
902 +DESCRIPTION="3D data visualization library for the Qt5 framework"
903 +LICENSE="GPL-3"
904 +
905 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
906 + KEYWORDS="~amd64 ~arm64 ~x86"
907 +fi
908 +
909 +IUSE="gles2-only qml"
910 +
911 +DEPEND="
912 + ~dev-qt/qtcore-${PV}
913 + ~dev-qt/qtgui-${PV}[gles2-only=]
914 + qml? ( ~dev-qt/qtdeclarative-${PV}[gles2-only=] )
915 +"
916 +RDEPEND="${DEPEND}"
917 +
918 +src_prepare() {
919 + # eliminate bogus dependency on qtwidgets
920 + sed -i -e '/requires.*widgets/d' qtdatavis3d.pro || die
921 +
922 + qt_use_disable_mod qml quick \
923 + src/src.pro
924 +
925 + qt5-build_src_prepare
926 +}
927
928 diff --git a/dev-qt/qtdbus/Manifest b/dev-qt/qtdbus/Manifest
929 index f458c940865..58dbaf467a2 100644
930 --- a/dev-qt/qtdbus/Manifest
931 +++ b/dev-qt/qtdbus/Manifest
932 @@ -1,2 +1,3 @@
933 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
934 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
935 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
936
937 diff --git a/dev-qt/qtdbus/qtdbus-5.15.1.ebuild b/dev-qt/qtdbus/qtdbus-5.15.1.ebuild
938 new file mode 100644
939 index 00000000000..09836095868
940 --- /dev/null
941 +++ b/dev-qt/qtdbus/qtdbus-5.15.1.ebuild
942 @@ -0,0 +1,43 @@
943 +# Copyright 1999-2020 Gentoo Authors
944 +# Distributed under the terms of the GNU General Public License v2
945 +
946 +EAPI=7
947 +QT5_MODULE="qtbase"
948 +inherit qt5-build
949 +
950 +DESCRIPTION="Qt5 module for inter-process communication over the D-Bus protocol"
951 +
952 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
953 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
954 +fi
955 +
956 +IUSE=""
957 +
958 +DEPEND="
959 + ~dev-qt/qtcore-${PV}:5=
960 + >=sys-apps/dbus-1.4.20
961 +"
962 +RDEPEND="${DEPEND}"
963 +
964 +QT5_TARGET_SUBDIRS=(
965 + src/dbus
966 + src/tools/qdbusxml2cpp
967 + src/tools/qdbuscpp2xml
968 +)
969 +
970 +QT5_GENTOO_CONFIG=(
971 + :dbus
972 + :dbus-linked:
973 +)
974 +
975 +QT5_GENTOO_PRIVATE_CONFIG=(
976 + :dbus
977 + :dbus-linked
978 +)
979 +
980 +src_configure() {
981 + local myconf=(
982 + -dbus-linked
983 + )
984 + qt5-build_src_configure
985 +}
986
987 diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest
988 index 9b377618e3a..136c6225440 100644
989 --- a/dev-qt/qtdeclarative/Manifest
990 +++ b/dev-qt/qtdeclarative/Manifest
991 @@ -1,2 +1,3 @@
992 DIST qtdeclarative-everywhere-src-5.14.2.tar.xz 21305980 BLAKE2B 0ccbae8ddc46f4891af6732a4b3cf874c523c7ded5a06f78c7c5cd290fef8e32ad6efe5dcffe947024144128ab2f1108594e4a30da9ca79e1ce3008c73ca2a25 SHA512 48d3a547237514a8bdc2a4c0b3f97732abceacece0e0899d2f33787293eb99f54c28efce35a34b8c46dcd4d78ebbc88bfc820bc68496076eacace40aaceee004
993 DIST qtdeclarative-everywhere-src-5.15.0.tar.xz 21493268 BLAKE2B c6b8365caa3e0eef3023d727adf086c16bafc171bcfa839a4dc83132b5c9a76c9a849b387f3815c1a9b12db5824ccc628cad22efd0ce0cb70059971cadfbb00b SHA512 0ec3403286efea6d6ac975ea6bd4464ea656c031f5f27b852235fd69d316a627ac3ff2ea2c3cca0a5375ca278f592df3ecade4e98aa15ec92816a16927f56e5e
994 +DIST qtdeclarative-everywhere-src-5.15.1.tar.xz 21558724 BLAKE2B 15da5471799e461e5f5983fb0d947cad9d635a1bb0760da0b709f273ba9a9846df442f424d2009e857d831695d14a92c9be941270a07dc0f33cc46382ba44e6f SHA512 193ec706b764330a2ae00614b13482b7586642f9cfd32458e8c975daa07ba25f0f9887de0918c4034f52f613b860677c09c46a3b7d07d4229446cfc0805bcccd
995
996 diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.15.1.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.1.ebuild
997 new file mode 100644
998 index 00000000000..a2d185e8305
999 --- /dev/null
1000 +++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.1.ebuild
1001 @@ -0,0 +1,57 @@
1002 +# Copyright 2009-2020 Gentoo Authors
1003 +# Distributed under the terms of the GNU General Public License v2
1004 +
1005 +EAPI=7
1006 +PYTHON_COMPAT=( python3_{6,7,8} )
1007 +inherit python-any-r1 qt5-build
1008 +
1009 +DESCRIPTION="The QML and Quick modules for the Qt5 framework"
1010 +
1011 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1012 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1013 +fi
1014 +
1015 +IUSE="gles2-only +jit localstorage vulkan +widgets"
1016 +
1017 +BDEPEND="${PYTHON_DEPS}"
1018 +# qtgui[gles2-only=] is needed because of bug 504322
1019 +DEPEND="
1020 + ~dev-qt/qtcore-${PV}
1021 + ~dev-qt/qtgui-${PV}:5=[gles2-only=,vulkan=]
1022 + ~dev-qt/qtnetwork-${PV}
1023 + ~dev-qt/qttest-${PV}
1024 + localstorage? ( ~dev-qt/qtsql-${PV} )
1025 + widgets? ( ~dev-qt/qtwidgets-${PV}[gles2-only=] )
1026 +"
1027 +RDEPEND="${DEPEND}
1028 + !<dev-qt/qtquickcontrols-5.7:5
1029 +"
1030 +
1031 +PATCHES=(
1032 + "${FILESDIR}/${PN}-5.14.2-QQuickItemView-fix-maxXY-extent.patch" # QTBUG-83890
1033 +)
1034 +
1035 +src_prepare() {
1036 + use jit || PATCHES+=("${FILESDIR}/${PN}-5.4.2-disable-jit.patch")
1037 +
1038 + qt_use_disable_mod localstorage sql \
1039 + src/imports/imports.pro
1040 +
1041 + qt_use_disable_mod widgets widgets \
1042 + src/src.pro \
1043 + src/qmltest/qmltest.pro \
1044 + tests/auto/auto.pro \
1045 + tools/tools.pro \
1046 + tools/qmlscene/qmlscene.pro \
1047 + tools/qml/qml.pro
1048 +
1049 + qt5-build_src_prepare
1050 +}
1051 +
1052 +src_configure() {
1053 + local myqmakeargs=(
1054 + --
1055 + -qml-debug
1056 + )
1057 + qt5-build_src_configure
1058 +}
1059
1060 diff --git a/dev-qt/qtdiag/Manifest b/dev-qt/qtdiag/Manifest
1061 index c9195c13fa6..8c25dc48a04 100644
1062 --- a/dev-qt/qtdiag/Manifest
1063 +++ b/dev-qt/qtdiag/Manifest
1064 @@ -1,2 +1,3 @@
1065 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
1066 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
1067 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
1068
1069 diff --git a/dev-qt/qtdiag/qtdiag-5.15.1.ebuild b/dev-qt/qtdiag/qtdiag-5.15.1.ebuild
1070 new file mode 100644
1071 index 00000000000..c6a3b3f52e0
1072 --- /dev/null
1073 +++ b/dev-qt/qtdiag/qtdiag-5.15.1.ebuild
1074 @@ -0,0 +1,32 @@
1075 +# Copyright 1999-2020 Gentoo Authors
1076 +# Distributed under the terms of the GNU General Public License v2
1077 +
1078 +EAPI=7
1079 +QT5_MODULE="qttools"
1080 +inherit qt5-build
1081 +
1082 +DESCRIPTION="Tool for reporting diagnostic information about Qt and its environment"
1083 +
1084 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1085 + KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~sparc ~x86"
1086 +fi
1087 +
1088 +IUSE="+network +widgets"
1089 +
1090 +DEPEND="
1091 + ~dev-qt/qtcore-${PV}:5=
1092 + ~dev-qt/qtgui-${PV}:5=
1093 + network? ( ~dev-qt/qtnetwork-${PV}[ssl] )
1094 + widgets? ( ~dev-qt/qtwidgets-${PV} )
1095 +"
1096 +RDEPEND="${DEPEND}"
1097 +
1098 +src_prepare() {
1099 + qt_use_disable_mod network network \
1100 + src/qtdiag/qtdiag.pro
1101 +
1102 + qt_use_disable_mod widgets widgets \
1103 + src/qtdiag/qtdiag.pro
1104 +
1105 + qt5-build_src_prepare
1106 +}
1107
1108 diff --git a/dev-qt/qtgamepad/Manifest b/dev-qt/qtgamepad/Manifest
1109 index 8dba805c0d9..b9352b04c85 100644
1110 --- a/dev-qt/qtgamepad/Manifest
1111 +++ b/dev-qt/qtgamepad/Manifest
1112 @@ -1,2 +1,3 @@
1113 DIST qtgamepad-everywhere-src-5.14.2.tar.xz 386940 BLAKE2B e1f9312f5007eea0f8126bd1145be603958a6e0833e74f2fe116595d7afa07ba7868d4dce91281440755ce7ff98445bdb38fc09e54ef35ec57dd156fadcaf23e SHA512 23971fae9b1626afc005dccae3bb715f719695bf5e24a1711b3e7049ce49ef5c72097e1eb702464ab7663d41750bf4103e4ed78ee7954269921e3064b79f4c05
1114 DIST qtgamepad-everywhere-src-5.15.0.tar.xz 386724 BLAKE2B edd75074616ca7737518f3362c134ea12397b49743b3722c97d3edefe8d6bedb66ccc80980f343db78881aeec10bbb1eb9951031e8c86291829949d75b494c42 SHA512 8f81564804c96273a60738fc3bb115d5b6409dd7627420bbe329d0fb6b3e3616123fa28b7fdbdde7f928275a024d499a2b2b86aace3a55c66b7ab80f64a7b465
1115 +DIST qtgamepad-everywhere-src-5.15.1.tar.xz 387004 BLAKE2B 26e7e766121b18851f28c514e4cb7c144f1cce506ef80dc9db4034639df0c77671b5be618d318bb20c8aba290f1a3ed1d99d3a23fac83bc0942063d2cb4f77c2 SHA512 f74933f9e28d0db03d30743e7d75c7a1ba28fa03d97aa894b5cbc306a2d501c27ec40eb84c6b999a6e5ed01b3126bfa992a3a3ca28246310edfe1f2fc12c1d88
1116
1117 diff --git a/dev-qt/qtgamepad/qtgamepad-5.15.1.ebuild b/dev-qt/qtgamepad/qtgamepad-5.15.1.ebuild
1118 new file mode 100644
1119 index 00000000000..afe615251d2
1120 --- /dev/null
1121 +++ b/dev-qt/qtgamepad/qtgamepad-5.15.1.ebuild
1122 @@ -0,0 +1,35 @@
1123 +# Copyright 1999-2020 Gentoo Authors
1124 +# Distributed under the terms of the GNU General Public License v2
1125 +
1126 +EAPI=7
1127 +inherit qt5-build
1128 +
1129 +DESCRIPTION="Qt module to support gamepad hardware"
1130 +
1131 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1132 + KEYWORDS="~amd64 ~arm64 ~x86"
1133 +fi
1134 +
1135 +IUSE="evdev qml sdl"
1136 +
1137 +DEPEND="
1138 + ~dev-qt/qtcore-${PV}
1139 + ~dev-qt/qtgui-${PV}[evdev?]
1140 + evdev? ( virtual/libudev:= )
1141 + qml? ( ~dev-qt/qtdeclarative-${PV} )
1142 + sdl? ( media-libs/libsdl )
1143 +"
1144 +RDEPEND="${DEPEND}"
1145 +
1146 +src_prepare() {
1147 + qt_use_disable_mod qml quick \
1148 + src/src.pro
1149 +
1150 + qt_use_disable_config evdev evdev \
1151 + src/plugins/gamepads/gamepads.pro
1152 +
1153 + qt_use_disable_config sdl sdl2 \
1154 + src/plugins/gamepads/gamepads.pro
1155 +
1156 + qt5-build_src_prepare
1157 +}
1158
1159 diff --git a/dev-qt/qtgraphicaleffects/Manifest b/dev-qt/qtgraphicaleffects/Manifest
1160 index 4df4417e6d1..e35ea90ffbd 100644
1161 --- a/dev-qt/qtgraphicaleffects/Manifest
1162 +++ b/dev-qt/qtgraphicaleffects/Manifest
1163 @@ -1,2 +1,3 @@
1164 DIST qtgraphicaleffects-everywhere-src-5.14.2.tar.xz 14040880 BLAKE2B 7fe0d534b9365e02c6a9499a7d0ef5d2e87a9c46819f05ad5052a23400bf90070b6ec9e7aad8a76de63760bea7853c29a1e01eb055956588f46347525a86f2e1 SHA512 fa6ed3eff243675f9d0bfa71b2886804e4902cf9d7d91d5dec0f8e4f060ee7c347ba7775a89e3f8effd0ffed8314f916b55f09056902abc892ee27e79ce2925c
1165 DIST qtgraphicaleffects-everywhere-src-5.15.0.tar.xz 14040716 BLAKE2B 6536a279e4a8124f4ee03d8ff63153a4be61cfbaa492a3a8d1376fdbdab48af74d9f21ceb72ebad187fd554c26b08081ebde4ead323a669efb4c2359bdd4ea61 SHA512 62b18a9032bc30468ad4dc95648b1234a71240467fe8ff34a76bc36ed4613eea279dfc6fe0bf8e7734143e8b6ec6442f5e2f92338c2233f4e396bd333e67bc0c
1166 +DIST qtgraphicaleffects-everywhere-src-5.15.1.tar.xz 14040940 BLAKE2B 1e49e58efeedadccb76c680ef80b017fbf5ff62df25140e0ef7012caacab0db67307f1a6ffd0cfe28e76b67ace61c858b1e34994c700b2a533233b9659efb970 SHA512 651f8d96199b6324726fcf97eebf16a3ee40e5a9523a3c03255ca4201228b8d02314d5dd9722f59d44f09b4ff8dd722fb276b9af7f65728693a2c4ee62f781c1
1167
1168 diff --git a/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.1.ebuild b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.1.ebuild
1169 new file mode 100644
1170 index 00000000000..ec75dc76076
1171 --- /dev/null
1172 +++ b/dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.1.ebuild
1173 @@ -0,0 +1,21 @@
1174 +# Copyright 1999-2020 Gentoo Authors
1175 +# Distributed under the terms of the GNU General Public License v2
1176 +
1177 +EAPI=7
1178 +VIRTUALX_REQUIRED="test"
1179 +inherit qt5-build
1180 +
1181 +DESCRIPTION="Set of QML types for adding visual effects to user interfaces"
1182 +
1183 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1184 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
1185 +fi
1186 +
1187 +IUSE=""
1188 +
1189 +RDEPEND="
1190 + ~dev-qt/qtcore-${PV}
1191 + ~dev-qt/qtdeclarative-${PV}
1192 + ~dev-qt/qtgui-${PV}
1193 +"
1194 +DEPEND="${RDEPEND}"
1195
1196 diff --git a/dev-qt/qtgui/Manifest b/dev-qt/qtgui/Manifest
1197 index f458c940865..58dbaf467a2 100644
1198 --- a/dev-qt/qtgui/Manifest
1199 +++ b/dev-qt/qtgui/Manifest
1200 @@ -1,2 +1,3 @@
1201 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
1202 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
1203 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
1204
1205 diff --git a/dev-qt/qtgui/qtgui-5.15.1.ebuild b/dev-qt/qtgui/qtgui-5.15.1.ebuild
1206 new file mode 100644
1207 index 00000000000..e6fed665623
1208 --- /dev/null
1209 +++ b/dev-qt/qtgui/qtgui-5.15.1.ebuild
1210 @@ -0,0 +1,184 @@
1211 +# Copyright 1999-2020 Gentoo Authors
1212 +# Distributed under the terms of the GNU General Public License v2
1213 +
1214 +EAPI=7
1215 +
1216 +QT5_MODULE="qtbase"
1217 +inherit qt5-build
1218 +
1219 +DESCRIPTION="The GUI module and platform plugins for the Qt5 framework"
1220 +SLOT=5/$(ver_cut 1-3) # bug 707658
1221 +
1222 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1223 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1224 +fi
1225 +
1226 +# TODO: linuxfb
1227 +
1228 +IUSE="accessibility dbus egl eglfs evdev +gif gles2-only ibus jpeg
1229 + +libinput +png tslib tuio +udev vnc vulkan wayland +X"
1230 +REQUIRED_USE="
1231 + || ( eglfs X )
1232 + accessibility? ( dbus X )
1233 + eglfs? ( egl )
1234 + ibus? ( dbus )
1235 + libinput? ( udev )
1236 + X? ( gles2-only? ( egl ) )
1237 +"
1238 +
1239 +RDEPEND="
1240 + dev-libs/glib:2
1241 + ~dev-qt/qtcore-${PV}:5=
1242 + dev-util/gtk-update-icon-cache
1243 + media-libs/fontconfig
1244 + >=media-libs/freetype-2.6.1:2
1245 + >=media-libs/harfbuzz-1.6.0:=
1246 + sys-libs/zlib:=
1247 + dbus? ( ~dev-qt/qtdbus-${PV} )
1248 + egl? ( media-libs/mesa[egl] )
1249 + eglfs? (
1250 + media-libs/mesa[gbm]
1251 + x11-libs/libdrm
1252 + )
1253 + evdev? ( sys-libs/mtdev )
1254 + gles2-only? ( media-libs/mesa[gles2] )
1255 + !gles2-only? ( virtual/opengl )
1256 + jpeg? ( virtual/jpeg:0 )
1257 + libinput? (
1258 + dev-libs/libinput:=
1259 + >=x11-libs/libxkbcommon-0.5.0
1260 + )
1261 + png? ( media-libs/libpng:0= )
1262 + tslib? ( >=x11-libs/tslib-1.21 )
1263 + tuio? ( ~dev-qt/qtnetwork-${PV} )
1264 + udev? ( virtual/libudev:= )
1265 + vnc? ( ~dev-qt/qtnetwork-${PV} )
1266 + vulkan? ( dev-util/vulkan-headers )
1267 + X? (
1268 + x11-libs/libICE
1269 + x11-libs/libSM
1270 + x11-libs/libX11
1271 + >=x11-libs/libxcb-1.12:=[xkb]
1272 + >=x11-libs/libxkbcommon-0.5.0[X]
1273 + x11-libs/xcb-util-image
1274 + x11-libs/xcb-util-keysyms
1275 + x11-libs/xcb-util-renderutil
1276 + x11-libs/xcb-util-wm
1277 + )
1278 +"
1279 +DEPEND="${RDEPEND}
1280 + evdev? ( sys-kernel/linux-headers )
1281 + udev? ( sys-kernel/linux-headers )
1282 +"
1283 +PDEPEND="
1284 + ibus? ( app-i18n/ibus )
1285 + wayland? ( ~dev-qt/qtwayland-${PV} )
1286 +"
1287 +
1288 +QT5_TARGET_SUBDIRS=(
1289 + src/tools/qvkgen
1290 + src/gui
1291 + src/openglextensions
1292 + src/platformheaders
1293 + src/platformsupport
1294 + src/plugins/generic
1295 + src/plugins/imageformats
1296 + src/plugins/platforms
1297 + src/plugins/platforminputcontexts
1298 +)
1299 +
1300 +QT5_GENTOO_CONFIG=(
1301 + accessibility:accessibility-atspi-bridge
1302 + egl:egl:
1303 + eglfs:eglfs:
1304 + eglfs:eglfs_egldevice:
1305 + eglfs:eglfs_gbm:
1306 + evdev:evdev:
1307 + evdev:mtdev:
1308 + :fontconfig:
1309 + :system-freetype:FREETYPE
1310 + !:no-freetype:
1311 + !gif:no-gif:
1312 + gles2-only::OPENGL_ES
1313 + gles2-only:opengles2:OPENGL_ES_2
1314 + !:no-gui:
1315 + :system-harfbuzz:
1316 + !:no-harfbuzz:
1317 + jpeg:system-jpeg:IMAGEFORMAT_JPEG
1318 + !jpeg:no-jpeg:
1319 + libinput
1320 + libinput:xkbcommon:
1321 + :opengl
1322 + png:png:
1323 + png:system-png:IMAGEFORMAT_PNG
1324 + !png:no-png:
1325 + tslib:tslib:
1326 + udev:libudev:
1327 + vulkan:vulkan:
1328 + X:xcb:
1329 + X:xcb-glx:
1330 + X:xcb-plugin:
1331 + X:xcb-render:
1332 + X:xcb-sm:
1333 + X:xcb-xlib:
1334 + X:xcb-xinput:
1335 +)
1336 +
1337 +QT5_GENTOO_PRIVATE_CONFIG=(
1338 + :gui
1339 +)
1340 +
1341 +PATCHES=(
1342 + "${FILESDIR}/qt-5.12-gcc-avx2.patch" # bug 672946
1343 + "${FILESDIR}/${PN}-5.14.1-cmake-macro-backward-compat.patch" # bug 703306
1344 +)
1345 +
1346 +src_prepare() {
1347 + # don't add -O3 to CXXFLAGS, bug 549140
1348 + sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/gui/gui.pro || die
1349 +
1350 + # egl_x11 is activated when both egl and X are enabled
1351 + use egl && QT5_GENTOO_CONFIG+=(X:egl_x11:) || QT5_GENTOO_CONFIG+=(egl:egl_x11:)
1352 +
1353 + qt_use_disable_config dbus dbus \
1354 + src/platformsupport/themes/genericunix/genericunix.pri
1355 +
1356 + qt_use_disable_config tuio tuiotouch src/plugins/generic/generic.pro
1357 +
1358 + qt_use_disable_mod ibus dbus \
1359 + src/plugins/platforminputcontexts/platforminputcontexts.pro
1360 +
1361 + use vnc || sed -i -e '/SUBDIRS += vnc/d' \
1362 + src/plugins/platforms/platforms.pro || die
1363 +
1364 + qt5-build_src_prepare
1365 +}
1366 +
1367 +src_configure() {
1368 + local myconf=(
1369 + $(usex dbus -dbus-linked '')
1370 + $(qt_use egl)
1371 + $(qt_use eglfs)
1372 + $(usex eglfs '-gbm -kms' '')
1373 + $(qt_use evdev)
1374 + $(qt_use evdev mtdev)
1375 + -fontconfig
1376 + -system-freetype
1377 + $(usex gif '' -no-gif)
1378 + -gui
1379 + -system-harfbuzz
1380 + $(qt_use jpeg libjpeg system)
1381 + $(qt_use libinput)
1382 + -opengl $(usex gles2-only es2 desktop)
1383 + $(qt_use png libpng system)
1384 + $(qt_use tslib)
1385 + $(qt_use udev libudev)
1386 + $(qt_use vulkan)
1387 + $(qt_use X xcb)
1388 + $(usex X '-xcb-xlib' '')
1389 + )
1390 + if use libinput || use X; then
1391 + myconf+=( -xkbcommon )
1392 + fi
1393 + qt5-build_src_configure
1394 +}
1395
1396 diff --git a/dev-qt/qthelp/Manifest b/dev-qt/qthelp/Manifest
1397 index c9195c13fa6..8c25dc48a04 100644
1398 --- a/dev-qt/qthelp/Manifest
1399 +++ b/dev-qt/qthelp/Manifest
1400 @@ -1,2 +1,3 @@
1401 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
1402 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
1403 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
1404
1405 diff --git a/dev-qt/qthelp/qthelp-5.15.1.ebuild b/dev-qt/qthelp/qthelp-5.15.1.ebuild
1406 new file mode 100644
1407 index 00000000000..1590efa1a49
1408 --- /dev/null
1409 +++ b/dev-qt/qthelp/qthelp-5.15.1.ebuild
1410 @@ -0,0 +1,29 @@
1411 +# Copyright 1999-2020 Gentoo Authors
1412 +# Distributed under the terms of the GNU General Public License v2
1413 +
1414 +EAPI=7
1415 +QT5_MODULE="qttools"
1416 +inherit qt5-build
1417 +
1418 +DESCRIPTION="Qt5 module for integrating online documentation into applications"
1419 +
1420 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1421 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1422 +fi
1423 +
1424 +IUSE=""
1425 +
1426 +DEPEND="
1427 + ~dev-qt/qtcore-${PV}:5=
1428 + ~dev-qt/qtgui-${PV}
1429 + ~dev-qt/qtnetwork-${PV}
1430 + ~dev-qt/qtsql-${PV}[sqlite]
1431 + ~dev-qt/qtwidgets-${PV}
1432 +"
1433 +RDEPEND="${DEPEND}"
1434 +
1435 +QT5_TARGET_SUBDIRS=(
1436 + src/assistant/help
1437 + src/assistant/qcollectiongenerator
1438 + src/assistant/qhelpgenerator
1439 +)
1440
1441 diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest
1442 index 10fb184de98..01d0a8f6605 100644
1443 --- a/dev-qt/qtimageformats/Manifest
1444 +++ b/dev-qt/qtimageformats/Manifest
1445 @@ -1,2 +1,3 @@
1446 DIST qtimageformats-everywhere-src-5.14.2.tar.xz 1805208 BLAKE2B 115939d859478ccb2190c68ea3e93484537d372f62fc03f42931e69c5b7e0f1f84b376659986c3a36082e05930cafd076579c9786f9f4669ebecbb4254ee8d35 SHA512 e835489bdd1cf19aaa1c04e6ae1c480d4077cf24eee1d46b2f4deb03c093f64df6beaf83adb69b7edcba67c952a60deb89a26923addf2b4254aff18bc2ebf6a6
1447 DIST qtimageformats-everywhere-src-5.15.0.tar.xz 1811092 BLAKE2B 13f058dc23cfc7f3ecb364caba58848fa2c1f944ddf0395297685e417b7a265efa5ca5d2bab7b19e05cc40644952529db0fecd5850685d52e55cc1a4fb1096ae SHA512 3ac441915f2354ebe3eb2f6785a806ebe8bc2562a3a7d7bd0dc3380fd8842ce8a8dcdb7a767750b4da3d2d6b7881a7b54bb6c37f89c46e1468f27fc77396c304
1448 +DIST qtimageformats-everywhere-src-5.15.1.tar.xz 1807112 BLAKE2B d90e99c7a374c7aea73a04ba58c537225bb1c3e24d6af7c68e247f8473583dadd6eb369f7c2d9a71f56e27ddc84560ade933c63c549a4739f8e22c8a4cb5d0da SHA512 90da1c76b16dc5ea4ba99372208e3b10619efc4d131686ac6ab4a963ab0177ff9eee9155af564d72052f4ae1c21f06431ab66aa4e55b3c864f015b63ad75c107
1449
1450 diff --git a/dev-qt/qtimageformats/qtimageformats-5.15.1.ebuild b/dev-qt/qtimageformats/qtimageformats-5.15.1.ebuild
1451 new file mode 100644
1452 index 00000000000..64b53f6914c
1453 --- /dev/null
1454 +++ b/dev-qt/qtimageformats/qtimageformats-5.15.1.ebuild
1455 @@ -0,0 +1,30 @@
1456 +# Copyright 1999-2020 Gentoo Authors
1457 +# Distributed under the terms of the GNU General Public License v2
1458 +
1459 +EAPI=7
1460 +inherit qt5-build
1461 +
1462 +DESCRIPTION="Additional format plugins for the Qt image I/O system"
1463 +
1464 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1465 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
1466 +fi
1467 +
1468 +IUSE="mng"
1469 +
1470 +DEPEND="
1471 + ~dev-qt/qtcore-${PV}
1472 + ~dev-qt/qtgui-${PV}
1473 + media-libs/libwebp:=
1474 + media-libs/tiff:0
1475 + mng? ( media-libs/libmng:= )
1476 +"
1477 +RDEPEND="${DEPEND}"
1478 +
1479 +src_configure() {
1480 + sed -e 's/qtConfig(jasper)/false:/' \
1481 + -i src/plugins/imageformats/imageformats.pro || die
1482 + qt_use_disable_config mng mng src/plugins/imageformats/imageformats.pro
1483 +
1484 + qt5-build_src_configure
1485 +}
1486
1487 diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
1488 index 2a217abaf84..c0f6f54de1d 100644
1489 --- a/dev-qt/qtlocation/Manifest
1490 +++ b/dev-qt/qtlocation/Manifest
1491 @@ -1,2 +1,3 @@
1492 DIST qtlocation-everywhere-src-5.14.2.tar.xz 6120852 BLAKE2B 0224cd6eecc182ddb960c6f3814d2d913a2776e879bb2e87a6c11f18840e275a770977df89c6bfa1aeb174502713969b5d8c02f9c46670671034f6879a41150f SHA512 ca11e118a9061f69ac0181db14b1bf92309c03615802092f7cf404c882108efa3acae9bb73ee3870ea68cd7d7d11863445fc72dcf52099d6be77e0986b7f012c
1493 DIST qtlocation-everywhere-src-5.15.0.tar.xz 6542152 BLAKE2B 11f218fdd4da4be7a1a7e5eff28f71144844ac6d2a70d8efafac4b5dc9fe3a32496bffeaa4446b3412de266feac72bc54b33e26e6c3286c0329ad882dadfaeee SHA512 36efb5a9a0eaaa6f2997c4d7a18307c69a80ae4caf901ab1d0efcc6cd6202dda6a10c8dac01baee44e84c14b8ab23204db1085445e1f3b42e9a0a21549eb624e
1494 +DIST qtlocation-everywhere-src-5.15.1.tar.xz 6553252 BLAKE2B 493ea55065f03f05db7c65c22f53b96a62b3912a62f3385d393650a96b156e5a5d76dfe5ed3df8eee5ce379c9bbf36a62b6f088dab0519bd14355a7ba956a279 SHA512 b79383b60107bc4d8fcc9b4a087db57597d0b928248806fef9dfeaa8ce3347ce96b388cbce1a7bcaf3287d380f7c269c44e8ec25966112c041aa298313854106
1495
1496 diff --git a/dev-qt/qtlocation/qtlocation-5.15.1.ebuild b/dev-qt/qtlocation/qtlocation-5.15.1.ebuild
1497 new file mode 100644
1498 index 00000000000..0772e510f28
1499 --- /dev/null
1500 +++ b/dev-qt/qtlocation/qtlocation-5.15.1.ebuild
1501 @@ -0,0 +1,47 @@
1502 +# Copyright 1999-2020 Gentoo Authors
1503 +# Distributed under the terms of the GNU General Public License v2
1504 +
1505 +EAPI=7
1506 +inherit qt5-build
1507 +
1508 +DESCRIPTION="Location (places, maps, navigation) library for the Qt5 framework"
1509 +
1510 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1511 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
1512 +fi
1513 +
1514 +IUSE=""
1515 +
1516 +RDEPEND="
1517 + dev-libs/icu:=
1518 + ~dev-qt/qtcore-${PV}
1519 + ~dev-qt/qtdeclarative-${PV}
1520 + ~dev-qt/qtgui-${PV}
1521 + ~dev-qt/qtnetwork-${PV}
1522 + ~dev-qt/qtpositioning-${PV}[qml]
1523 + ~dev-qt/qtsql-${PV}
1524 + sys-libs/zlib
1525 +"
1526 +DEPEND="${RDEPEND}
1527 + ~dev-qt/qtconcurrent-${PV}
1528 +"
1529 +
1530 +QT5_TARGET_SUBDIRS=(
1531 + src/3rdparty/clipper
1532 + src/3rdparty/poly2tri
1533 + src/3rdparty/clip2tri
1534 + src/3rdparty/mapbox-gl-native
1535 + src/location
1536 + src/imports/location
1537 + src/imports/locationlabs
1538 + src/plugins/geoservices
1539 +)
1540 +
1541 +src_configure() {
1542 + # src/plugins/geoservices requires files that are only generated when
1543 + # qmake is run in the root directory. Bug 633776.
1544 + mkdir -p "${QT5_BUILD_DIR}"/src/location || die
1545 + qt5_qmake "${QT5_BUILD_DIR}"
1546 + cp "${S}"/src/location/qtlocation-config.pri "${QT5_BUILD_DIR}"/src/location || die
1547 + qt5-build_src_configure
1548 +}
1549
1550 diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
1551 index 93239ae081a..feb8207b872 100644
1552 --- a/dev-qt/qtmultimedia/Manifest
1553 +++ b/dev-qt/qtmultimedia/Manifest
1554 @@ -1,2 +1,3 @@
1555 DIST qtmultimedia-everywhere-src-5.14.2.tar.xz 3793964 BLAKE2B 98f408e9a3ea48c053797ec20139d134a50d623a4092665695a435c754ee85a369830b23cc5ccce3d9a099cf707c1b28c2529050ff60d3f93f26809b3b2593c4 SHA512 5ebee0f96334d58b74ae344875aa93d32bfdd7c906856f84152e9ae0a3ebb12f627a0d3ab4552031b70c20ad59db1674b1a261ed0828e1efcc6ab48ba3718559
1556 DIST qtmultimedia-everywhere-src-5.15.0.tar.xz 3796364 BLAKE2B 3ab2137f811910c25c86aee10ee8266729ba186412bb0d61c02c655573cff66c2725f30c3d8782473820a1b9e0388d9fdb24c218c09afdcde26d899039bd7bb6 SHA512 120ff3be99c685fb5944da657d571d83c985e139a34b23f7527daf2a0fdde949a452d4c3691b41a86ed3f141decf1833f496b3b61fd87bc602b8164563cb79d6
1557 +DIST qtmultimedia-everywhere-src-5.15.1.tar.xz 3825940 BLAKE2B 8a86e77b37c7af0226420025f23bcea6aaffcf885f7c56945faa8606bdaf003b29013b452ee2cd44cb1abe7adf260af06f099b7af23664110a97a0dab0574a36 SHA512 9c063dc481c91a94ba151fa96166d04a83e1cdcdb66c5fa80c038bd973c87b928c3d90d1c8add7c3ec29c4dc7dceff9e8cf288ce980f95d199f37e90593104d9
1558
1559 diff --git a/dev-qt/qtmultimedia/qtmultimedia-5.15.1.ebuild b/dev-qt/qtmultimedia/qtmultimedia-5.15.1.ebuild
1560 new file mode 100644
1561 index 00000000000..f8b9dfe3d42
1562 --- /dev/null
1563 +++ b/dev-qt/qtmultimedia/qtmultimedia-5.15.1.ebuild
1564 @@ -0,0 +1,68 @@
1565 +# Copyright 1999-2020 Gentoo Authors
1566 +# Distributed under the terms of the GNU General Public License v2
1567 +
1568 +EAPI=7
1569 +inherit qt5-build
1570 +
1571 +DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt5 framework"
1572 +
1573 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
1574 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
1575 +fi
1576 +
1577 +IUSE="alsa gles2-only gstreamer openal pulseaudio qml widgets"
1578 +
1579 +RDEPEND="
1580 + ~dev-qt/qtcore-${PV}
1581 + ~dev-qt/qtgui-${PV}[gles2-only=]
1582 + ~dev-qt/qtnetwork-${PV}
1583 + alsa? ( media-libs/alsa-lib )
1584 + gstreamer? (
1585 + dev-libs/glib:2
1586 + media-libs/gstreamer:1.0
1587 + media-libs/gst-plugins-bad:1.0
1588 + media-libs/gst-plugins-base:1.0
1589 + )
1590 + pulseaudio? ( media-sound/pulseaudio[glib] )
1591 + qml? (
1592 + ~dev-qt/qtdeclarative-${PV}
1593 + gles2-only? ( ~dev-qt/qtgui-${PV}[egl] )
1594 + openal? ( media-libs/openal )
1595 + )
1596 + widgets? (
1597 + ~dev-qt/qtopengl-${PV}
1598 + ~dev-qt/qtwidgets-${PV}[gles2-only=]
1599 + )
1600 +"
1601 +DEPEND="${RDEPEND}
1602 + gstreamer? ( x11-base/xorg-proto )
1603 +"
1604 +
1605 +src_prepare() {
1606 + sed -i -e '/CONFIG\s*+=/ s/optimize_full//' \
1607 + src/multimedia/multimedia.pro || die
1608 +
1609 + qt_use_disable_config openal openal \
1610 + src/imports/imports.pro
1611 +
1612 + qt_use_disable_mod qml quick \
1613 + src/src.pro \
1614 + src/plugins/plugins.pro
1615 +
1616 + qt_use_disable_mod widgets widgets \
1617 + src/src.pro \
1618 + src/gsttools/gsttools.pro \
1619 + src/plugins/gstreamer/common.pri
1620 +
1621 + qt5-build_src_prepare
1622 +}
1623 +
1624 +src_configure() {
1625 + local myqmakeargs=(
1626 + --
1627 + $(qt_use alsa)
1628 + $(qt_use gstreamer)
1629 + $(qt_use pulseaudio)
1630 + )
1631 + qt5-build_src_configure
1632 +}
1633
1634 diff --git a/dev-qt/qtnetwork/Manifest b/dev-qt/qtnetwork/Manifest
1635 index f458c940865..58dbaf467a2 100644
1636 --- a/dev-qt/qtnetwork/Manifest
1637 +++ b/dev-qt/qtnetwork/Manifest
1638 @@ -1,2 +1,3 @@
1639 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
1640 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
1641 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
1642
1643 diff --git a/dev-qt/qtnetwork/files/qtnetwork-5.15.1-libressl.patch b/dev-qt/qtnetwork/files/qtnetwork-5.15.1-libressl.patch
1644 new file mode 100644
1645 index 00000000000..d78e1929309
1646 --- /dev/null
1647 +++ b/dev-qt/qtnetwork/files/qtnetwork-5.15.1-libressl.patch
1648 @@ -0,0 +1,359 @@
1649 +From faefff58d6669a41ed7831589420c4413bc28f97 Mon Sep 17 00:00:00 2001
1650 +From: Stefan Strogin <steils@g.o>
1651 +Date: Wed, 5 Feb 2020 03:49:35 +0200
1652 +Subject: [PATCH] QSslSocket: add LibreSSL support
1653 +
1654 +Upstream-Status: Inappropriate
1655 +[Upstream is not willing to accept any patches for LibreSSL support]
1656 +Signed-off-by: Stefan Strogin <steils@g.o>
1657 +---
1658 + src/network/ssl/qsslcertificate_openssl.cpp | 2 +-
1659 + src/network/ssl/qsslcontext_openssl.cpp | 17 ++++++-
1660 + src/network/ssl/qsslcontext_openssl_p.h | 7 +++
1661 + src/network/ssl/qsslsocket_openssl.cpp | 2 +-
1662 + .../ssl/qsslsocket_openssl_symbols.cpp | 29 ++++++++++++
1663 + .../ssl/qsslsocket_openssl_symbols_p.h | 45 +++++++++++++++++++
1664 + 6 files changed, 99 insertions(+), 3 deletions(-)
1665 +
1666 +diff --git a/src/network/ssl/qsslcertificate_openssl.cpp b/src/network/ssl/qsslcertificate_openssl.cpp
1667 +index 6f1fb26add..eba5a72951 100644
1668 +--- a/src/network/ssl/qsslcertificate_openssl.cpp
1669 ++++ b/src/network/ssl/qsslcertificate_openssl.cpp
1670 +@@ -658,7 +658,7 @@ static QMultiMap<QByteArray, QString> _q_mapFromX509Name(X509_NAME *name)
1671 + unsigned char *data = nullptr;
1672 + int size = q_ASN1_STRING_to_UTF8(&data, q_X509_NAME_ENTRY_get_data(e));
1673 + info.insert(name, QString::fromUtf8((char*)data, size));
1674 +-#if QT_CONFIG(opensslv11)
1675 ++#if QT_CONFIG(opensslv11) && !defined(LIBRESSL_VERSION_NUMBER)
1676 + q_CRYPTO_free(data, nullptr, 0);
1677 + #else
1678 + q_CRYPTO_free(data);
1679 +diff --git a/src/network/ssl/qsslcontext_openssl.cpp b/src/network/ssl/qsslcontext_openssl.cpp
1680 +index abc398b209..c2f90be009 100644
1681 +--- a/src/network/ssl/qsslcontext_openssl.cpp
1682 ++++ b/src/network/ssl/qsslcontext_openssl.cpp
1683 +@@ -397,16 +397,28 @@ init_context:
1684 + maxVersion = DTLS1_VERSION;
1685 + break;
1686 + case QSsl::DtlsV1_0OrLater:
1687 ++#ifdef DTLS_MAX_VERSION
1688 + minVersion = DTLS1_VERSION;
1689 + maxVersion = DTLS_MAX_VERSION;
1690 ++#else
1691 ++ Q_UNREACHABLE();
1692 ++#endif // DTLS_MAX_VERSION
1693 + break;
1694 + case QSsl::DtlsV1_2:
1695 ++#ifdef DTLS1_2_VERSION
1696 + minVersion = DTLS1_2_VERSION;
1697 + maxVersion = DTLS1_2_VERSION;
1698 ++#else
1699 ++ Q_UNREACHABLE();
1700 ++#endif // DTLS1_2_VERSION
1701 + break;
1702 + case QSsl::DtlsV1_2OrLater:
1703 ++#if defined(DTLS1_2_VERSION) && defined(DTLS_MAX_VERSION)
1704 + minVersion = DTLS1_2_VERSION;
1705 + maxVersion = DTLS_MAX_VERSION;
1706 ++#else
1707 ++ Q_UNREACHABLE();
1708 ++#endif // DTLS1_2_VERSION && DTLS_MAX_VERSION
1709 + break;
1710 + case QSsl::TlsV1_3OrLater:
1711 + #ifdef TLS1_3_VERSION
1712 +@@ -711,6 +723,7 @@ void QSslContext::applyBackendConfig(QSslContext *sslContext)
1713 + }
1714 + #endif // ocsp
1715 +
1716 ++#ifndef LIBRESSL_VERSION_NUMBER
1717 + QSharedPointer<SSL_CONF_CTX> cctx(q_SSL_CONF_CTX_new(), &q_SSL_CONF_CTX_free);
1718 + if (cctx) {
1719 + q_SSL_CONF_CTX_set_ssl_ctx(cctx.data(), sslContext->ctx);
1720 +@@ -757,7 +770,9 @@ void QSslContext::applyBackendConfig(QSslContext *sslContext)
1721 + sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_finish() failed"));
1722 + sslContext->errorCode = QSslError::UnspecifiedError;
1723 + }
1724 +- } else {
1725 ++ } else
1726 ++#endif // LIBRESSL_VERSION_NUMBER
1727 ++ {
1728 + sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_CTX_new() failed"));
1729 + sslContext->errorCode = QSslError::UnspecifiedError;
1730 + }
1731 +diff --git a/src/network/ssl/qsslcontext_openssl_p.h b/src/network/ssl/qsslcontext_openssl_p.h
1732 +index 70cb97aad8..01a61cf535 100644
1733 +--- a/src/network/ssl/qsslcontext_openssl_p.h
1734 ++++ b/src/network/ssl/qsslcontext_openssl_p.h
1735 +@@ -61,6 +61,13 @@
1736 +
1737 + QT_BEGIN_NAMESPACE
1738 +
1739 ++#ifndef DTLS_ANY_VERSION
1740 ++#define DTLS_ANY_VERSION 0x1FFFF
1741 ++#endif
1742 ++#ifndef TLS_ANY_VERSION
1743 ++#define TLS_ANY_VERSION 0x10000
1744 ++#endif
1745 ++
1746 + #ifndef QT_NO_SSL
1747 +
1748 + class QSslContextPrivate;
1749 +diff --git a/src/network/ssl/qsslsocket_openssl.cpp b/src/network/ssl/qsslsocket_openssl.cpp
1750 +index 6239537949..6f5e7fd6e2 100644
1751 +--- a/src/network/ssl/qsslsocket_openssl.cpp
1752 ++++ b/src/network/ssl/qsslsocket_openssl.cpp
1753 +@@ -605,7 +605,7 @@ bool QSslSocketBackendPrivate::initSslContext()
1754 + else if (mode == QSslSocket::SslServerMode)
1755 + q_SSL_set_psk_server_callback(ssl, &q_ssl_psk_server_callback);
1756 +
1757 +-#if OPENSSL_VERSION_NUMBER >= 0x10101006L
1758 ++#if OPENSSL_VERSION_NUMBER >= 0x10101006L && !defined(LIBRESSL_VERSION_NUMBER)
1759 + // Set the client callback for TLSv1.3 PSK
1760 + if (mode == QSslSocket::SslClientMode
1761 + && QSslSocket::sslLibraryBuildVersionNumber() >= 0x10101006L) {
1762 +diff --git a/src/network/ssl/qsslsocket_openssl_symbols.cpp b/src/network/ssl/qsslsocket_openssl_symbols.cpp
1763 +index 2f57998cea..c5779dd285 100644
1764 +--- a/src/network/ssl/qsslsocket_openssl_symbols.cpp
1765 ++++ b/src/network/ssl/qsslsocket_openssl_symbols.cpp
1766 +@@ -145,11 +145,14 @@ DEFINEFUNC(const BIO_METHOD *, BIO_s_mem, void, DUMMYARG, return nullptr, return
1767 + DEFINEFUNC2(int, BN_is_word, BIGNUM *a, a, BN_ULONG w, w, return 0, return)
1768 + DEFINEFUNC(int, EVP_CIPHER_CTX_reset, EVP_CIPHER_CTX *c, c, return 0, return)
1769 + DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, return 0, return)
1770 ++#ifdef OPENSSL_NO_DEPRECATED_3_0
1771 + DEFINEFUNC2(EVP_PKEY_CTX *, EVP_PKEY_CTX_new, EVP_PKEY *pkey, pkey, ENGINE *e, e, return nullptr, return)
1772 + DEFINEFUNC(int, EVP_PKEY_param_check, EVP_PKEY_CTX *ctx, ctx, return 0, return)
1773 + DEFINEFUNC(void, EVP_PKEY_CTX_free, EVP_PKEY_CTX *ctx, ctx, return, return)
1774 ++#endif // OPENSSL_NO_DEPRECATED_3_0
1775 + DEFINEFUNC(int, EVP_PKEY_base_id, EVP_PKEY *a, a, return NID_undef, return)
1776 + DEFINEFUNC(int, RSA_bits, RSA *a, a, return 0, return)
1777 ++#ifndef LIBRESSL_VERSION_NUMBER
1778 + DEFINEFUNC(int, DSA_bits, DSA *a, a, return 0, return)
1779 + DEFINEFUNC(int, OPENSSL_sk_num, OPENSSL_STACK *a, a, return -1, return)
1780 + DEFINEFUNC2(void, OPENSSL_sk_pop_free, OPENSSL_STACK *a, a, void (*b)(void*), b, return, DUMMYARG)
1781 +@@ -157,6 +160,14 @@ DEFINEFUNC(OPENSSL_STACK *, OPENSSL_sk_new_null, DUMMYARG, DUMMYARG, return null
1782 + DEFINEFUNC2(void, OPENSSL_sk_push, OPENSSL_STACK *a, a, void *b, b, return, DUMMYARG)
1783 + DEFINEFUNC(void, OPENSSL_sk_free, OPENSSL_STACK *a, a, return, DUMMYARG)
1784 + DEFINEFUNC2(void *, OPENSSL_sk_value, OPENSSL_STACK *a, a, int b, b, return nullptr, return)
1785 ++#else
1786 ++DEFINEFUNC(int, sk_num, STACK *a, a, return -1, return)
1787 ++DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG)
1788 ++DEFINEFUNC(_STACK *, sk_new_null, DUMMYARG, DUMMYARG, return nullptr, return)
1789 ++DEFINEFUNC2(void, sk_push, _STACK *a, a, void *b, b, return, DUMMYARG)
1790 ++DEFINEFUNC(void, sk_free, _STACK *a, a, return, DUMMYARG)
1791 ++DEFINEFUNC2(void *, sk_value, STACK *a, a, int b, b, return nullptr, return)
1792 ++#endif // LIBRESSL_VERSION_NUMBER
1793 + DEFINEFUNC(int, SSL_session_reused, SSL *a, a, return 0, return)
1794 + DEFINEFUNC2(unsigned long, SSL_CTX_set_options, SSL_CTX *ctx, ctx, unsigned long op, op, return 0, return)
1795 + #ifdef TLS1_3_VERSION
1796 +@@ -182,7 +193,11 @@ DEFINEFUNC2(void, X509_STORE_set_verify_cb, X509_STORE *a, a, X509_STORE_CTX_ver
1797 + DEFINEFUNC3(int, X509_STORE_set_ex_data, X509_STORE *a, a, int idx, idx, void *data, data, return 0, return)
1798 + DEFINEFUNC2(void *, X509_STORE_get_ex_data, X509_STORE *r, r, int idx, idx, return nullptr, return)
1799 + DEFINEFUNC(STACK_OF(X509) *, X509_STORE_CTX_get0_chain, X509_STORE_CTX *a, a, return nullptr, return)
1800 ++#ifndef LIBRESSL_VERSION_NUMBER
1801 + DEFINEFUNC3(void, CRYPTO_free, void *str, str, const char *file, file, int line, line, return, DUMMYARG)
1802 ++#else
1803 ++DEFINEFUNC(void, CRYPTO_free, void *a, a, return, DUMMYARG)
1804 ++#endif
1805 + DEFINEFUNC(long, OpenSSL_version_num, void, DUMMYARG, return 0, return)
1806 + DEFINEFUNC(const char *, OpenSSL_version, int a, a, return nullptr, return)
1807 + DEFINEFUNC(unsigned long, SSL_SESSION_get_ticket_lifetime_hint, const SSL_SESSION *session, session, return 0, return)
1808 +@@ -222,7 +237,9 @@ DEFINEFUNC5(int, OCSP_id_get0_info, ASN1_OCTET_STRING **piNameHash, piNameHash,
1809 + ASN1_OCTET_STRING **piKeyHash, piKeyHash, ASN1_INTEGER **pserial, pserial, OCSP_CERTID *cid, cid,
1810 + return 0, return)
1811 + DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int status, status, OCSP_BASICRESP *bs, bs, return nullptr, return)
1812 ++#ifndef LIBRESSL_VERSION_NUMBER
1813 + DEFINEFUNC(const STACK_OF(X509) *, OCSP_resp_get0_certs, const OCSP_BASICRESP *bs, bs, return nullptr, return)
1814 ++#endif
1815 + DEFINEFUNC2(int, OCSP_id_cmp, OCSP_CERTID *a, a, OCSP_CERTID *b, b, return -1, return)
1816 + DEFINEFUNC7(OCSP_SINGLERESP *, OCSP_basic_add1_status, OCSP_BASICRESP *r, r, OCSP_CERTID *c, c, int s, s,
1817 + int re, re, ASN1_TIME *rt, rt, ASN1_TIME *t, t, ASN1_TIME *n, n, return nullptr, return)
1818 +@@ -354,12 +371,14 @@ DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a, EVP_PKEY *b, b, return -
1819 + DEFINEFUNC2(int, SSL_CTX_use_RSAPrivateKey, SSL_CTX *a, a, RSA *b, b, return -1, return)
1820 + DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return)
1821 + DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return nullptr, return)
1822 ++#ifndef LIBRESSL_VERSION_NUMBER
1823 + DEFINEFUNC(SSL_CONF_CTX *, SSL_CONF_CTX_new, DUMMYARG, DUMMYARG, return nullptr, return);
1824 + DEFINEFUNC(void, SSL_CONF_CTX_free, SSL_CONF_CTX *a, a, return ,return);
1825 + DEFINEFUNC2(void, SSL_CONF_CTX_set_ssl_ctx, SSL_CONF_CTX *a, a, SSL_CTX *b, b, return, return);
1826 + DEFINEFUNC2(unsigned int, SSL_CONF_CTX_set_flags, SSL_CONF_CTX *a, a, unsigned int b, b, return 0, return);
1827 + DEFINEFUNC(int, SSL_CONF_CTX_finish, SSL_CONF_CTX *a, a, return 0, return);
1828 + DEFINEFUNC3(int, SSL_CONF_cmd, SSL_CONF_CTX *a, a, const char *b, b, const char *c, c, return 0, return);
1829 ++#endif
1830 + DEFINEFUNC(void, SSL_free, SSL *a, a, return, DUMMYARG)
1831 + DEFINEFUNC(STACK_OF(SSL_CIPHER) *, SSL_get_ciphers, const SSL *a, a, return nullptr, return)
1832 + DEFINEFUNC(const SSL_CIPHER *, SSL_get_current_cipher, SSL *a, a, return nullptr, return)
1833 +@@ -843,17 +862,21 @@ bool q_resolveOpenSslSymbols()
1834 + RESOLVEFUNC(ASN1_STRING_get0_data)
1835 + RESOLVEFUNC(EVP_CIPHER_CTX_reset)
1836 + RESOLVEFUNC(EVP_PKEY_up_ref)
1837 ++#ifdef OPENSSL_NO_DEPRECATED_3_0
1838 + RESOLVEFUNC(EVP_PKEY_CTX_new)
1839 + RESOLVEFUNC(EVP_PKEY_param_check)
1840 + RESOLVEFUNC(EVP_PKEY_CTX_free)
1841 ++#endif // OPENSSL_NO_DEPRECATED_3_0
1842 + RESOLVEFUNC(EVP_PKEY_base_id)
1843 + RESOLVEFUNC(RSA_bits)
1844 ++#ifndef LIBRESSL_VERSION_NUMBER
1845 + RESOLVEFUNC(OPENSSL_sk_new_null)
1846 + RESOLVEFUNC(OPENSSL_sk_push)
1847 + RESOLVEFUNC(OPENSSL_sk_free)
1848 + RESOLVEFUNC(OPENSSL_sk_num)
1849 + RESOLVEFUNC(OPENSSL_sk_pop_free)
1850 + RESOLVEFUNC(OPENSSL_sk_value)
1851 ++#endif
1852 + RESOLVEFUNC(DH_get0_pqg)
1853 + RESOLVEFUNC(SSL_CTX_set_options)
1854 +
1855 +@@ -895,7 +918,9 @@ bool q_resolveOpenSslSymbols()
1856 +
1857 + RESOLVEFUNC(SSL_SESSION_get_ticket_lifetime_hint)
1858 + RESOLVEFUNC(DH_bits)
1859 ++#ifndef LIBRESSL_VERSION_NUMBER
1860 + RESOLVEFUNC(DSA_bits)
1861 ++#endif
1862 +
1863 + #if QT_CONFIG(dtls)
1864 + RESOLVEFUNC(DTLSv1_listen)
1865 +@@ -925,7 +950,9 @@ bool q_resolveOpenSslSymbols()
1866 + RESOLVEFUNC(OCSP_check_validity)
1867 + RESOLVEFUNC(OCSP_cert_to_id)
1868 + RESOLVEFUNC(OCSP_id_get0_info)
1869 ++#ifndef LIBRESSL_VERSION_NUMBER
1870 + RESOLVEFUNC(OCSP_resp_get0_certs)
1871 ++#endif
1872 + RESOLVEFUNC(OCSP_basic_sign)
1873 + RESOLVEFUNC(OCSP_response_create)
1874 + RESOLVEFUNC(i2d_OCSP_RESPONSE)
1875 +@@ -1055,12 +1082,14 @@ bool q_resolveOpenSslSymbols()
1876 + RESOLVEFUNC(SSL_CTX_use_RSAPrivateKey)
1877 + RESOLVEFUNC(SSL_CTX_use_PrivateKey_file)
1878 + RESOLVEFUNC(SSL_CTX_get_cert_store);
1879 ++#ifndef LIBRESSL_VERSION_NUMBER
1880 + RESOLVEFUNC(SSL_CONF_CTX_new);
1881 + RESOLVEFUNC(SSL_CONF_CTX_free);
1882 + RESOLVEFUNC(SSL_CONF_CTX_set_ssl_ctx);
1883 + RESOLVEFUNC(SSL_CONF_CTX_set_flags);
1884 + RESOLVEFUNC(SSL_CONF_CTX_finish);
1885 + RESOLVEFUNC(SSL_CONF_cmd);
1886 ++#endif
1887 + RESOLVEFUNC(SSL_accept)
1888 + RESOLVEFUNC(SSL_clear)
1889 + RESOLVEFUNC(SSL_connect)
1890 +diff --git a/src/network/ssl/qsslsocket_openssl_symbols_p.h b/src/network/ssl/qsslsocket_openssl_symbols_p.h
1891 +index 018962bcc1..62cf23ae38 100644
1892 +--- a/src/network/ssl/qsslsocket_openssl_symbols_p.h
1893 ++++ b/src/network/ssl/qsslsocket_openssl_symbols_p.h
1894 +@@ -80,6 +80,13 @@ QT_BEGIN_NAMESPACE
1895 +
1896 + #define DUMMYARG
1897 +
1898 ++#ifdef LIBRESSL_VERSION_NUMBER
1899 ++typedef _STACK STACK;
1900 ++typedef STACK OPENSSL_STACK;
1901 ++typedef void OPENSSL_INIT_SETTINGS;
1902 ++typedef int (*X509_STORE_CTX_verify_cb)(int ok,X509_STORE_CTX *ctx);
1903 ++#endif
1904 ++
1905 + #if !defined QT_LINKED_OPENSSL
1906 + // **************** Shared declarations ******************
1907 + // ret func(arg)
1908 +@@ -230,20 +237,43 @@ const unsigned char * q_ASN1_STRING_get0_data(const ASN1_STRING *x);
1909 + Q_AUTOTEST_EXPORT BIO *q_BIO_new(const BIO_METHOD *a);
1910 + Q_AUTOTEST_EXPORT const BIO_METHOD *q_BIO_s_mem();
1911 +
1912 ++#ifndef LIBRESSL_VERSION_NUMBER
1913 + int q_DSA_bits(DSA *a);
1914 ++#else
1915 ++#define q_DSA_bits(dsa) q_BN_num_bits((dsa)->p)
1916 ++#endif
1917 + int q_EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c);
1918 + Q_AUTOTEST_EXPORT int q_EVP_PKEY_up_ref(EVP_PKEY *a);
1919 ++#ifdef OPENSSL_NO_DEPRECATED_3_0
1920 + EVP_PKEY_CTX *q_EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e);
1921 + void q_EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx);
1922 + int q_EVP_PKEY_param_check(EVP_PKEY_CTX *ctx);
1923 ++#endif // OPENSSL_NO_DEPRECATED_3_0
1924 + int q_EVP_PKEY_base_id(EVP_PKEY *a);
1925 + int q_RSA_bits(RSA *a);
1926 ++
1927 ++#ifndef LIBRESSL_VERSION_NUMBER
1928 + Q_AUTOTEST_EXPORT int q_OPENSSL_sk_num(OPENSSL_STACK *a);
1929 + Q_AUTOTEST_EXPORT void q_OPENSSL_sk_pop_free(OPENSSL_STACK *a, void (*b)(void *));
1930 + Q_AUTOTEST_EXPORT OPENSSL_STACK *q_OPENSSL_sk_new_null();
1931 + Q_AUTOTEST_EXPORT void q_OPENSSL_sk_push(OPENSSL_STACK *st, void *data);
1932 + Q_AUTOTEST_EXPORT void q_OPENSSL_sk_free(OPENSSL_STACK *a);
1933 + Q_AUTOTEST_EXPORT void * q_OPENSSL_sk_value(OPENSSL_STACK *a, int b);
1934 ++#else // LIBRESSL_VERSION_NUMBER
1935 ++int q_sk_num(STACK *a);
1936 ++#define q_OPENSSL_sk_num(a) q_sk_num(a)
1937 ++void q_sk_pop_free(STACK *a, void (*b)(void *));
1938 ++#define q_OPENSSL_sk_pop_free(a, b) q_sk_pop_free(a, b)
1939 ++STACK *q_sk_new_null();
1940 ++#define q_OPENSSL_sk_new_null() q_sk_new_null()
1941 ++void q_sk_push(STACK *st, void *data);
1942 ++#define q_OPENSSL_sk_push(st, data) q_sk_push(st, data)
1943 ++void q_sk_free(STACK *a);
1944 ++#define q_OPENSSL_sk_free q_sk_free
1945 ++void *q_sk_value(STACK *a, int b);
1946 ++#define q_OPENSSL_sk_value(a, b) q_sk_value(a, b)
1947 ++#endif // LIBRESSL_VERSION_NUMBER
1948 ++
1949 + int q_SSL_session_reused(SSL *a);
1950 + unsigned long q_SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op);
1951 + int q_OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
1952 +@@ -269,8 +299,13 @@ int q_DH_bits(DH *dh);
1953 + # define q_SSL_load_error_strings() q_OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \
1954 + | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
1955 +
1956 ++#ifndef LIBRESSL_VERSION_NUMBER
1957 + #define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_OPENSSL_sk_num)(st)
1958 + #define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_OPENSSL_sk_value)(st, i)
1959 ++#else
1960 ++#define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_sk_num)(st)
1961 ++#define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_sk_value)(st, i)
1962 ++#endif // LIBRESSL_VERSION_NUMBER
1963 +
1964 + #define q_OPENSSL_add_all_algorithms_conf() q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \
1965 + | OPENSSL_INIT_ADD_ALL_DIGESTS \
1966 +@@ -279,7 +314,11 @@ int q_DH_bits(DH *dh);
1967 + | OPENSSL_INIT_ADD_ALL_DIGESTS, NULL)
1968 +
1969 + int q_OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
1970 ++#ifndef LIBRESSL_VERSION_NUMBER
1971 + void q_CRYPTO_free(void *str, const char *file, int line);
1972 ++#else
1973 ++void q_CRYPTO_free(void *a);
1974 ++#endif
1975 +
1976 + long q_OpenSSL_version_num();
1977 + const char *q_OpenSSL_version(int type);
1978 +@@ -497,12 +536,14 @@ int q_SSL_CTX_use_PrivateKey(SSL_CTX *a, EVP_PKEY *b);
1979 + int q_SSL_CTX_use_RSAPrivateKey(SSL_CTX *a, RSA *b);
1980 + int q_SSL_CTX_use_PrivateKey_file(SSL_CTX *a, const char *b, int c);
1981 + X509_STORE *q_SSL_CTX_get_cert_store(const SSL_CTX *a);
1982 ++#ifndef LIBRESSL_VERSION_NUMBER
1983 + SSL_CONF_CTX *q_SSL_CONF_CTX_new();
1984 + void q_SSL_CONF_CTX_free(SSL_CONF_CTX *a);
1985 + void q_SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *a, SSL_CTX *b);
1986 + unsigned int q_SSL_CONF_CTX_set_flags(SSL_CONF_CTX *a, unsigned int b);
1987 + int q_SSL_CONF_CTX_finish(SSL_CONF_CTX *a);
1988 + int q_SSL_CONF_cmd(SSL_CONF_CTX *a, const char *b, const char *c);
1989 ++#endif
1990 + void q_SSL_free(SSL *a);
1991 + STACK_OF(SSL_CIPHER) *q_SSL_get_ciphers(const SSL *a);
1992 + const SSL_CIPHER *q_SSL_get_current_cipher(SSL *a);
1993 +@@ -728,7 +769,11 @@ int q_OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *n
1994 + int q_OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash,
1995 + ASN1_INTEGER **pserial, OCSP_CERTID *cid);
1996 +
1997 ++#ifndef LIBRESSL_VERSION_NUMBER
1998 + const STACK_OF(X509) *q_OCSP_resp_get0_certs(const OCSP_BASICRESP *bs);
1999 ++#else
2000 ++#define q_OCSP_resp_get0_certs(bs) ((bs)->certs)
2001 ++#endif
2002 + Q_AUTOTEST_EXPORT OCSP_CERTID *q_OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer);
2003 + Q_AUTOTEST_EXPORT void q_OCSP_CERTID_free(OCSP_CERTID *cid);
2004 + int q_OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b);
2005 +--
2006 +2.26.2
2007 +
2008
2009 diff --git a/dev-qt/qtnetwork/qtnetwork-5.15.1.ebuild b/dev-qt/qtnetwork/qtnetwork-5.15.1.ebuild
2010 new file mode 100644
2011 index 00000000000..ab3fa869876
2012 --- /dev/null
2013 +++ b/dev-qt/qtnetwork/qtnetwork-5.15.1.ebuild
2014 @@ -0,0 +1,64 @@
2015 +# Copyright 1999-2020 Gentoo Authors
2016 +# Distributed under the terms of the GNU General Public License v2
2017 +
2018 +EAPI=7
2019 +QT5_MODULE="qtbase"
2020 +inherit qt5-build
2021 +
2022 +DESCRIPTION="Network abstraction library for the Qt5 framework"
2023 +
2024 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2025 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2026 +fi
2027 +
2028 +IUSE="bindist connman gssapi libproxy networkmanager sctp +ssl"
2029 +
2030 +DEPEND="
2031 + ~dev-qt/qtcore-${PV}:5=
2032 + sys-libs/zlib:=
2033 + connman? ( ~dev-qt/qtdbus-${PV} )
2034 + gssapi? ( virtual/krb5 )
2035 + libproxy? ( net-libs/libproxy )
2036 + networkmanager? ( ~dev-qt/qtdbus-${PV} )
2037 + sctp? ( kernel_linux? ( net-misc/lksctp-tools ) )
2038 + ssl? ( dev-libs/openssl:0=[bindist=] )
2039 +"
2040 +RDEPEND="${DEPEND}
2041 + connman? ( net-misc/connman )
2042 + networkmanager? ( net-misc/networkmanager )
2043 +"
2044 +
2045 +QT5_TARGET_SUBDIRS=(
2046 + src/network
2047 + src/plugins/bearer/generic
2048 +)
2049 +
2050 +QT5_GENTOO_CONFIG=(
2051 + libproxy:libproxy:
2052 + ssl::SSL
2053 + ssl::OPENSSL
2054 + ssl:openssl-linked:LINKED_OPENSSL
2055 +)
2056 +
2057 +QT5_GENTOO_PRIVATE_CONFIG=(
2058 + :network
2059 +)
2060 +
2061 +PATCHES=( "${FILESDIR}"/${P}-libressl.patch ) # Bug 562050, not upstreamable
2062 +
2063 +pkg_setup() {
2064 + use connman && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/connman)
2065 + use networkmanager && QT5_TARGET_SUBDIRS+=(src/plugins/bearer/networkmanager)
2066 +}
2067 +
2068 +src_configure() {
2069 + local myconf=(
2070 + $(usex connman -dbus-linked '')
2071 + $(usex gssapi -feature-gssapi -no-feature-gssapi)
2072 + $(qt_use libproxy)
2073 + $(usex networkmanager -dbus-linked '')
2074 + $(qt_use sctp)
2075 + $(usex ssl -openssl-linked '')
2076 + )
2077 + qt5-build_src_configure
2078 +}
2079
2080 diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
2081 index d5b49a71ece..5984bb0050c 100644
2082 --- a/dev-qt/qtnetworkauth/Manifest
2083 +++ b/dev-qt/qtnetworkauth/Manifest
2084 @@ -1,2 +1,3 @@
2085 DIST qtnetworkauth-everywhere-src-5.14.2.tar.xz 141424 BLAKE2B 11adc6be96f4bc4247aa04a0b21bb142cc8d63dbe547a271759e7c564dde031193f1eceae4366791afd1bc9734be0eef23b538817feb5431322002bab5d39595 SHA512 9001755ae289213f7d2c994bedbbcc1ca641b3c80fc5279f6829ed48c31eed8cdbd87a0ed0ce451bc9611318ef09ef7c40b795d2c45fface2bd357ee579b15ad
2086 DIST qtnetworkauth-everywhere-src-5.15.0.tar.xz 141360 BLAKE2B 8576cdfd016fc08d557df29d9552bc9d61d16de316a951cfffac4207737f1780f0fbe44a8dc14afaa3806d0241465323ef7c9476cc7708aa05f8cdc0310616e3 SHA512 d5d7e4522a4058775389fdbb048f71675f5c37add8bd634766fc1408ebed0f1ad2c230ceb2cdeb547bce73ee9386cf40585dfb9ca4182340f82a284f7b9b5ae3
2087 +DIST qtnetworkauth-everywhere-src-5.15.1.tar.xz 141416 BLAKE2B 428f55b4d08c88b837b4c3397e13d7296855fd930df0fc319e564709993b4cc4dc7e1f2179c26f7f08e1b33172f62a4e1f7f373439f9ca341cbc821083dce6dc SHA512 2c22acf4842f2e26c514ea48bd4e21f466571c1993b811495c1eb9fe22ea66a687ca882c9ed09b38c00a9a6616b13d44021e0d9a65020f4ab9495d6e8c64d282
2088
2089 diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-5.15.1.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-5.15.1.ebuild
2090 new file mode 100644
2091 index 00000000000..bae3d6ce6c9
2092 --- /dev/null
2093 +++ b/dev-qt/qtnetworkauth/qtnetworkauth-5.15.1.ebuild
2094 @@ -0,0 +1,20 @@
2095 +# Copyright 1999-2020 Gentoo Authors
2096 +# Distributed under the terms of the GNU General Public License v2
2097 +
2098 +EAPI=7
2099 +inherit qt5-build
2100 +
2101 +DESCRIPTION="Network authorization library for the Qt5 framework"
2102 +LICENSE="GPL-3"
2103 +
2104 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2105 + KEYWORDS="~amd64 ~arm64 ~x86"
2106 +fi
2107 +
2108 +IUSE=""
2109 +
2110 +DEPEND="
2111 + ~dev-qt/qtcore-${PV}
2112 + ~dev-qt/qtnetwork-${PV}
2113 +"
2114 +RDEPEND="${DEPEND}"
2115
2116 diff --git a/dev-qt/qtopengl/Manifest b/dev-qt/qtopengl/Manifest
2117 index f458c940865..58dbaf467a2 100644
2118 --- a/dev-qt/qtopengl/Manifest
2119 +++ b/dev-qt/qtopengl/Manifest
2120 @@ -1,2 +1,3 @@
2121 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
2122 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
2123 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
2124
2125 diff --git a/dev-qt/qtopengl/qtopengl-5.15.1.ebuild b/dev-qt/qtopengl/qtopengl-5.15.1.ebuild
2126 new file mode 100644
2127 index 00000000000..3aaab692c82
2128 --- /dev/null
2129 +++ b/dev-qt/qtopengl/qtopengl-5.15.1.ebuild
2130 @@ -0,0 +1,34 @@
2131 +# Copyright 1999-2020 Gentoo Authors
2132 +# Distributed under the terms of the GNU General Public License v2
2133 +
2134 +EAPI=7
2135 +QT5_MODULE="qtbase"
2136 +VIRTUALX_REQUIRED="test"
2137 +inherit qt5-build
2138 +
2139 +DESCRIPTION="OpenGL support library for the Qt5 framework (deprecated)"
2140 +
2141 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2142 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2143 +fi
2144 +
2145 +IUSE="gles2-only"
2146 +
2147 +DEPEND="
2148 + ~dev-qt/qtcore-${PV}:5=
2149 + ~dev-qt/qtgui-${PV}[gles2-only=]
2150 + ~dev-qt/qtwidgets-${PV}[gles2-only=]
2151 + !gles2-only? ( virtual/opengl )
2152 +"
2153 +RDEPEND="${DEPEND}"
2154 +
2155 +QT5_TARGET_SUBDIRS=(
2156 + src/opengl
2157 +)
2158 +
2159 +src_configure() {
2160 + local myconf=(
2161 + -opengl $(usex gles2-only es2 desktop)
2162 + )
2163 + qt5-build_src_configure
2164 +}
2165
2166 diff --git a/dev-qt/qtpaths/Manifest b/dev-qt/qtpaths/Manifest
2167 index c9195c13fa6..8c25dc48a04 100644
2168 --- a/dev-qt/qtpaths/Manifest
2169 +++ b/dev-qt/qtpaths/Manifest
2170 @@ -1,2 +1,3 @@
2171 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
2172 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
2173 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
2174
2175 diff --git a/dev-qt/qtpaths/qtpaths-5.15.1.ebuild b/dev-qt/qtpaths/qtpaths-5.15.1.ebuild
2176 new file mode 100644
2177 index 00000000000..c221a48484b
2178 --- /dev/null
2179 +++ b/dev-qt/qtpaths/qtpaths-5.15.1.ebuild
2180 @@ -0,0 +1,19 @@
2181 +# Copyright 1999-2020 Gentoo Authors
2182 +# Distributed under the terms of the GNU General Public License v2
2183 +
2184 +EAPI=7
2185 +QT5_MODULE="qttools"
2186 +inherit qt5-build
2187 +
2188 +DESCRIPTION="Command line client to QStandardPaths"
2189 +
2190 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2191 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2192 +fi
2193 +
2194 +IUSE=""
2195 +
2196 +DEPEND="
2197 + ~dev-qt/qtcore-${PV}
2198 +"
2199 +RDEPEND="${DEPEND}"
2200
2201 diff --git a/dev-qt/qtplugininfo/Manifest b/dev-qt/qtplugininfo/Manifest
2202 index c9195c13fa6..8c25dc48a04 100644
2203 --- a/dev-qt/qtplugininfo/Manifest
2204 +++ b/dev-qt/qtplugininfo/Manifest
2205 @@ -1,2 +1,3 @@
2206 DIST qttools-everywhere-src-5.14.2.tar.xz 8815020 BLAKE2B 2535541b53cec5cc2dce1ac06ad70b145fce38642d8142f43a800a630aa2f69ad255e8f0a38c44022d14cc5b4373603026cc7c149c2435621f91a66ea0bf223d SHA512 e5b56d38acaa59511f24c817999f901510397d6e8baccc06a8fb8375f09b71dcffda4c57def4eb88d6c2782926d612b382957175a087a0c2224245051c54fe7e
2207 DIST qttools-everywhere-src-5.15.0.tar.xz 8850752 BLAKE2B fed030b2e0bdb3bf397b28e33c1afc84c0b22bf3ede5bdf9a0822f44f8cbf6f7564d0d2c04215f79aec722deeac373d2d46cdd3d7e3d9135f9211486feaf12b0 SHA512 ebcebbc828e6a34766f2f5eeb4775d29af7b60b6124549df5256902ed2bd683721084b45a869ba76d29b1b170fe3834291af0833ab17ee8d05407c509f03d3eb
2208 +DIST qttools-everywhere-src-5.15.1.tar.xz 8901096 BLAKE2B f8927993dfc6888a1143b6a8ce09f075636600f77891edb64dd5c39bee75e2c752d3da4443c7956297c65c5b7f1103b1c6bb53b607cd054473a96adc1350e2b9 SHA512 8c7851431de8686a01fc5f85de5dcfa61b6878bd65b53ed78a8a23e57de70f2dcc1a72b4eed9a7219cfd443215a32a59a25fb929d343afcfd498517d6bcfb951
2209
2210 diff --git a/dev-qt/qtplugininfo/qtplugininfo-5.15.1.ebuild b/dev-qt/qtplugininfo/qtplugininfo-5.15.1.ebuild
2211 new file mode 100644
2212 index 00000000000..3082414675c
2213 --- /dev/null
2214 +++ b/dev-qt/qtplugininfo/qtplugininfo-5.15.1.ebuild
2215 @@ -0,0 +1,19 @@
2216 +# Copyright 1999-2020 Gentoo Authors
2217 +# Distributed under the terms of the GNU General Public License v2
2218 +
2219 +EAPI=7
2220 +QT5_MODULE="qttools"
2221 +inherit qt5-build
2222 +
2223 +DESCRIPTION="Qt5 plugin metadata dumper"
2224 +
2225 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2226 + KEYWORDS="~amd64 ~x86"
2227 +fi
2228 +
2229 +IUSE=""
2230 +
2231 +DEPEND="
2232 + ~dev-qt/qtcore-${PV}
2233 +"
2234 +RDEPEND="${DEPEND}"
2235
2236 diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
2237 index 2a217abaf84..c0f6f54de1d 100644
2238 --- a/dev-qt/qtpositioning/Manifest
2239 +++ b/dev-qt/qtpositioning/Manifest
2240 @@ -1,2 +1,3 @@
2241 DIST qtlocation-everywhere-src-5.14.2.tar.xz 6120852 BLAKE2B 0224cd6eecc182ddb960c6f3814d2d913a2776e879bb2e87a6c11f18840e275a770977df89c6bfa1aeb174502713969b5d8c02f9c46670671034f6879a41150f SHA512 ca11e118a9061f69ac0181db14b1bf92309c03615802092f7cf404c882108efa3acae9bb73ee3870ea68cd7d7d11863445fc72dcf52099d6be77e0986b7f012c
2242 DIST qtlocation-everywhere-src-5.15.0.tar.xz 6542152 BLAKE2B 11f218fdd4da4be7a1a7e5eff28f71144844ac6d2a70d8efafac4b5dc9fe3a32496bffeaa4446b3412de266feac72bc54b33e26e6c3286c0329ad882dadfaeee SHA512 36efb5a9a0eaaa6f2997c4d7a18307c69a80ae4caf901ab1d0efcc6cd6202dda6a10c8dac01baee44e84c14b8ab23204db1085445e1f3b42e9a0a21549eb624e
2243 +DIST qtlocation-everywhere-src-5.15.1.tar.xz 6553252 BLAKE2B 493ea55065f03f05db7c65c22f53b96a62b3912a62f3385d393650a96b156e5a5d76dfe5ed3df8eee5ce379c9bbf36a62b6f088dab0519bd14355a7ba956a279 SHA512 b79383b60107bc4d8fcc9b4a087db57597d0b928248806fef9dfeaa8ce3347ce96b388cbce1a7bcaf3287d380f7c269c44e8ec25966112c041aa298313854106
2244
2245 diff --git a/dev-qt/qtpositioning/qtpositioning-5.15.1.ebuild b/dev-qt/qtpositioning/qtpositioning-5.15.1.ebuild
2246 new file mode 100644
2247 index 00000000000..0db24b237f9
2248 --- /dev/null
2249 +++ b/dev-qt/qtpositioning/qtpositioning-5.15.1.ebuild
2250 @@ -0,0 +1,40 @@
2251 +# Copyright 1999-2020 Gentoo Authors
2252 +# Distributed under the terms of the GNU General Public License v2
2253 +
2254 +EAPI=7
2255 +QT5_MODULE="qtlocation"
2256 +inherit qt5-build
2257 +
2258 +DESCRIPTION="Physical position determination library for the Qt5 framework"
2259 +
2260 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2261 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2262 +fi
2263 +
2264 +IUSE="geoclue +qml"
2265 +
2266 +RDEPEND="
2267 + ~dev-qt/qtcore-${PV}
2268 + geoclue? ( ~dev-qt/qtdbus-${PV} )
2269 + qml? ( ~dev-qt/qtdeclarative-${PV} )
2270 +"
2271 +DEPEND="${RDEPEND}"
2272 +PDEPEND="
2273 + geoclue? ( app-misc/geoclue:2.0 )
2274 +"
2275 +
2276 +QT5_TARGET_SUBDIRS=(
2277 + src/3rdparty/clipper
2278 + src/3rdparty/poly2tri
2279 + src/3rdparty/clip2tri
2280 + src/positioning
2281 + src/plugins/position/positionpoll
2282 +)
2283 +
2284 +pkg_setup() {
2285 + use geoclue && QT5_TARGET_SUBDIRS+=( src/plugins/position/geoclue2 )
2286 + use qml && QT5_TARGET_SUBDIRS+=(
2287 + src/positioningquick
2288 + src/imports/positioning
2289 + )
2290 +}
2291
2292 diff --git a/dev-qt/qtprintsupport/Manifest b/dev-qt/qtprintsupport/Manifest
2293 index f458c940865..58dbaf467a2 100644
2294 --- a/dev-qt/qtprintsupport/Manifest
2295 +++ b/dev-qt/qtprintsupport/Manifest
2296 @@ -1,2 +1,3 @@
2297 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
2298 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
2299 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
2300
2301 diff --git a/dev-qt/qtprintsupport/qtprintsupport-5.15.1.ebuild b/dev-qt/qtprintsupport/qtprintsupport-5.15.1.ebuild
2302 new file mode 100644
2303 index 00000000000..5945c013cb2
2304 --- /dev/null
2305 +++ b/dev-qt/qtprintsupport/qtprintsupport-5.15.1.ebuild
2306 @@ -0,0 +1,42 @@
2307 +# Copyright 1999-2020 Gentoo Authors
2308 +# Distributed under the terms of the GNU General Public License v2
2309 +
2310 +EAPI=7
2311 +QT5_MODULE="qtbase"
2312 +VIRTUALX_REQUIRED="test"
2313 +inherit qt5-build
2314 +
2315 +DESCRIPTION="Printing support library for the Qt5 framework"
2316 +
2317 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2318 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2319 +fi
2320 +
2321 +IUSE="cups gles2-only"
2322 +
2323 +RDEPEND="
2324 + ~dev-qt/qtcore-${PV}:5=
2325 + ~dev-qt/qtgui-${PV}[gles2-only=]
2326 + ~dev-qt/qtwidgets-${PV}[gles2-only=]
2327 + cups? ( >=net-print/cups-1.4 )
2328 +"
2329 +DEPEND="${RDEPEND}
2330 + test? ( ~dev-qt/qtnetwork-${PV} )
2331 +"
2332 +
2333 +QT5_TARGET_SUBDIRS=(
2334 + src/printsupport
2335 + src/plugins/printsupport
2336 +)
2337 +
2338 +QT5_GENTOO_CONFIG=(
2339 + cups
2340 +)
2341 +
2342 +src_configure() {
2343 + local myconf=(
2344 + $(qt_use cups)
2345 + -opengl $(usex gles2-only es2 desktop)
2346 + )
2347 + qt5-build_src_configure
2348 +}
2349
2350 diff --git a/dev-qt/qtquickcontrols/Manifest b/dev-qt/qtquickcontrols/Manifest
2351 index d0af59a9807..5c9be888481 100644
2352 --- a/dev-qt/qtquickcontrols/Manifest
2353 +++ b/dev-qt/qtquickcontrols/Manifest
2354 @@ -1,2 +1,3 @@
2355 DIST qtquickcontrols-everywhere-src-5.14.2.tar.xz 5981560 BLAKE2B 91ac3b77d0f1e83a489148aae8b143d2f1131020084c22dc0a2ad9aecbff16bd19ea5a3f09eaba3146e5034b6914a696d6eacd0307ec8ca7c260318c49772564 SHA512 e5076d838e54e8fcc62ffd76d66ab322f1927f6489c51dd0fa6e39de1e003c1994d24730da79c8d9d2747839faaa7b1b78f14b58f05447db440a477094be40e4
2356 DIST qtquickcontrols-everywhere-src-5.15.0.tar.xz 5981340 BLAKE2B 50ce39dfefbf962141a1ea6df63d4a96f65e00a373a651761a94fa7567bd8d96dc7a4f4b614d9a248fd6cb1dd007b27744a03e1d708c032832338bb3831df518 SHA512 bdfe850e13275ae074c257b75697141a9b8af5a334e114d3ac28f68a820e4b9f40ad936db96dd119dcc77ca12d6aff84cee16613b0695f594c862dcfbf942a48
2357 +DIST qtquickcontrols-everywhere-src-5.15.1.tar.xz 5983304 BLAKE2B 14ec58e4a1ae70617c74bdd5c3cd992e0c3a2c96540963edc2cba796e7730607df331167a928fd2e2dedc27457b4b27824b680b2670ca8e538423290d8cd6776 SHA512 71e6ee040bc76dc1576d31ff2c1d687e115f4c6dc63307e64c8173c2441835923375ee6b7f5473b3ec8c586f34e04b061b9a9e16b7f34b4075cfa0278599d2ce
2358
2359 diff --git a/dev-qt/qtquickcontrols/qtquickcontrols-5.15.1.ebuild b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.1.ebuild
2360 new file mode 100644
2361 index 00000000000..c2df28c1c25
2362 --- /dev/null
2363 +++ b/dev-qt/qtquickcontrols/qtquickcontrols-5.15.1.ebuild
2364 @@ -0,0 +1,32 @@
2365 +# Copyright 1999-2020 Gentoo Authors
2366 +# Distributed under the terms of the GNU General Public License v2
2367 +
2368 +EAPI=7
2369 +inherit qt5-build
2370 +
2371 +DESCRIPTION="Set of Qt Quick controls to create complete user interfaces (deprecated)"
2372 +
2373 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2374 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
2375 +fi
2376 +
2377 +IUSE="+widgets"
2378 +
2379 +DEPEND="
2380 + ~dev-qt/qtcore-${PV}
2381 + ~dev-qt/qtdeclarative-${PV}
2382 + ~dev-qt/qtgui-${PV}
2383 + widgets? ( ~dev-qt/qtwidgets-${PV} )
2384 +"
2385 +RDEPEND="${DEPEND}"
2386 +
2387 +src_prepare() {
2388 + qt_use_disable_mod widgets widgets \
2389 + src/src.pro \
2390 + src/controls/Private/private.pri \
2391 + tests/auto/activeFocusOnTab/activeFocusOnTab.pro \
2392 + tests/auto/controls/controls.pro \
2393 + tests/auto/testplugin/testplugin.pro
2394 +
2395 + qt5-build_src_prepare
2396 +}
2397
2398 diff --git a/dev-qt/qtquickcontrols2/Manifest b/dev-qt/qtquickcontrols2/Manifest
2399 index 38861dafb75..dd01d52aa54 100644
2400 --- a/dev-qt/qtquickcontrols2/Manifest
2401 +++ b/dev-qt/qtquickcontrols2/Manifest
2402 @@ -1,2 +1,3 @@
2403 DIST qtquickcontrols2-everywhere-src-5.14.2.tar.xz 8153752 BLAKE2B d1803007fb016276b75db9102ebfd82a6afa279b845d3507a04b76c2ab6fc8345840f3ea76c12607ed2b7be11e2b2c26bb76ff84b65a4c8df7cf9c66dbd95003 SHA512 de8b669417c2d039c0f49e805be72e757877991bc3c7feb13417202a4964cb6391924837751c520ed6234930e90dfe00417ca1c369418b2cdf4f09da679ba722
2404 DIST qtquickcontrols2-everywhere-src-5.15.0.tar.xz 8164236 BLAKE2B 7e5e2b2640d6eda1864d04a397f91e69a79b5b0590097f2c8a9a06e26ec8f9a0c09028f2fec87acba91d0df568d6085eae50ccb7962c50be6a3de64088f122b6 SHA512 560014b882ef9d274cb1532025cae79987eec3569541e111e91f047261fcd7f26fcb40689d8dd6921ae26fbf9cdee60a87d3a1c7212e547529ff4adf9c5cf136
2405 +DIST qtquickcontrols2-everywhere-src-5.15.1.tar.xz 8282444 BLAKE2B 94be5403a3642ceb1ce8eb7ceae2a116743f5ee75c0614448bbfb846918d108f3c5bb6ad881bb63eb30082f0bbeed28a49e32456d335e67f19dc65418c76216a SHA512 ecb75619e80b737e3ae214f65a5175d933f8dc7832eb4eccd469fc1cb1eb85ef5c47f81563165da2d75abf15d7c47b868e68ab758d95183371b4ef64e7c52a39
2406
2407 diff --git a/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.1.ebuild b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.1.ebuild
2408 new file mode 100644
2409 index 00000000000..90962415a9f
2410 --- /dev/null
2411 +++ b/dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.1.ebuild
2412 @@ -0,0 +1,30 @@
2413 +# Copyright 1999-2020 Gentoo Authors
2414 +# Distributed under the terms of the GNU General Public License v2
2415 +
2416 +EAPI=7
2417 +inherit qt5-build
2418 +
2419 +DESCRIPTION="Set of next generation Qt Quick controls for the Qt5 framework"
2420 +
2421 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2422 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
2423 +fi
2424 +
2425 +IUSE="widgets"
2426 +
2427 +DEPEND="
2428 + ~dev-qt/qtcore-${PV}
2429 + ~dev-qt/qtdeclarative-${PV}
2430 + ~dev-qt/qtgui-${PV}
2431 + widgets? ( ~dev-qt/qtwidgets-${PV} )
2432 +"
2433 +RDEPEND="${DEPEND}
2434 + ~dev-qt/qtgraphicaleffects-${PV}
2435 +"
2436 +
2437 +src_prepare() {
2438 + qt_use_disable_mod widgets widgets \
2439 + src/imports/platform/platform.pro
2440 +
2441 + qt5-build_src_prepare
2442 +}
2443
2444 diff --git a/dev-qt/qtquicktimeline/Manifest b/dev-qt/qtquicktimeline/Manifest
2445 index 28374971a94..59721d47674 100644
2446 --- a/dev-qt/qtquicktimeline/Manifest
2447 +++ b/dev-qt/qtquicktimeline/Manifest
2448 @@ -1 +1,2 @@
2449 DIST qtquicktimeline-everywhere-src-5.15.0.tar.xz 102460 BLAKE2B f563ba5ab8ec1171e32a85422529a9e4e14833377091f3bd66d3f72b14671acc74db9dd11f3d56719921bb516ead885ce6cf994f8b00ea6a734a0f7b9371c451 SHA512 14e0f52800bf7b347f03264f306f2c13f4c0bf590c8881135b3bfeb1a08cd07248345de7ab7d3ae9af39f75a5247c0c9f98dde33466481995e45a93717a937b0
2450 +DIST qtquicktimeline-everywhere-src-5.15.1.tar.xz 102556 BLAKE2B 25b0f9928e301f851613a288bb686ec65ce576998592013b4e8cdfade9114295adf3a1a60b0a792d5eea446ea2315a5531348d24d99e90f7fdb0251162e56cbf SHA512 698d91ff998f0075956fc27897708c75c4ece662f2152449cf2416f84ff17b6b7fd309c5705d1152fe814a646122985758b073bd8fb0ea5456b09338ad9dc6c2
2451
2452 diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-5.15.1.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-5.15.1.ebuild
2453 new file mode 100644
2454 index 00000000000..bf8d344fb0b
2455 --- /dev/null
2456 +++ b/dev-qt/qtquicktimeline/qtquicktimeline-5.15.1.ebuild
2457 @@ -0,0 +1,18 @@
2458 +# Copyright 1999-2020 Gentoo Authors
2459 +# Distributed under the terms of the GNU General Public License v2
2460 +
2461 +EAPI=7
2462 +
2463 +inherit qt5-build
2464 +
2465 +DESCRIPTION="Qt module for keyframe-based timeline construction"
2466 +
2467 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2468 + KEYWORDS="~amd64 ~arm ~x86"
2469 +fi
2470 +
2471 +DEPEND="
2472 + ~dev-qt/qtcore-${PV}
2473 + ~dev-qt/qtdeclarative-${PV}
2474 +"
2475 +RDEPEND="${DEPEND}"
2476
2477 diff --git a/dev-qt/qtscript/Manifest b/dev-qt/qtscript/Manifest
2478 index 9ac0bfb5d72..3cb56c0fd18 100644
2479 --- a/dev-qt/qtscript/Manifest
2480 +++ b/dev-qt/qtscript/Manifest
2481 @@ -1,2 +1,3 @@
2482 DIST qtscript-everywhere-src-5.14.2.tar.xz 2654528 BLAKE2B cb749d1db5774ef1e236ec82f57ca17fdb85bfec02f7dc346ceb0bb316783c8e1bdfe5b4d0a6339b3b91050a8a003b1fa221de10eadfd1f5b8828dced669c1d8 SHA512 2eef6c4d23fccd67abc3647852ca92edd951b4ece8047f28571689a143421c5a1403ef0fcc96615e4ed708df64f7eede643d872fac850554031a17e2d907f398
2483 DIST qtscript-everywhere-src-5.15.0.tar.xz 2654416 BLAKE2B d2d29e0fcde401e698bd5619a8ce386513311f134c1e2981d9f238917a76f4c7c737b2897a885ea4ad720929fb25f2a3b277a823995f5824241cefb553a6adb8 SHA512 0f6b72b5b0a892ced4653e9184256040b12a804f796c922aad318fc03734e3bf8fbe175b0eb886e71899287082c09fc06a290dcd5ddb1967c65b0f72d4adea94
2484 +DIST qtscript-everywhere-src-5.15.1.tar.xz 2663232 BLAKE2B 3bc0c6bce1f7792fa67cc05f1948b3ca82a4ba5c3166f55860ba83f5b9a352d2eddeb9586a967e02251e1be143b6f1aeefcfd7dca627c207190ab1b39b2f755a SHA512 f97bdf0a3a402f2658d23c92d2f0d916bda68b63f1f140f90cb99176e969736758d50cbdc36c5a4b135b08cb74c117dd92c29bcbb41b1a28189af9180604b8ba
2485
2486 diff --git a/dev-qt/qtscript/qtscript-5.15.1.ebuild b/dev-qt/qtscript/qtscript-5.15.1.ebuild
2487 new file mode 100644
2488 index 00000000000..34b9dbc9275
2489 --- /dev/null
2490 +++ b/dev-qt/qtscript/qtscript-5.15.1.ebuild
2491 @@ -0,0 +1,36 @@
2492 +# Copyright 1999-2020 Gentoo Authors
2493 +# Distributed under the terms of the GNU General Public License v2
2494 +
2495 +EAPI=7
2496 +inherit qt5-build
2497 +
2498 +DESCRIPTION="Application scripting library for the Qt5 framework (deprecated)"
2499 +
2500 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2501 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2502 +fi
2503 +
2504 +IUSE="+jit scripttools"
2505 +
2506 +DEPEND="
2507 + ~dev-qt/qtcore-${PV}
2508 + scripttools? (
2509 + ~dev-qt/qtgui-${PV}
2510 + ~dev-qt/qtwidgets-${PV}
2511 + )
2512 +"
2513 +RDEPEND="${DEPEND}"
2514 +
2515 +src_prepare() {
2516 + qt_use_disable_mod scripttools widgets \
2517 + src/src.pro
2518 +
2519 + qt5-build_src_prepare
2520 +}
2521 +
2522 +src_configure() {
2523 + local myqmakeargs=(
2524 + JAVASCRIPTCORE_JIT=$(usex jit 'yes' 'no')
2525 + )
2526 + qt5-build_src_configure
2527 +}
2528
2529 diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest
2530 index c344779050f..4ba244e0102 100644
2531 --- a/dev-qt/qtscxml/Manifest
2532 +++ b/dev-qt/qtscxml/Manifest
2533 @@ -1,2 +1,3 @@
2534 DIST qtscxml-everywhere-src-5.14.2.tar.xz 433268 BLAKE2B 171e4f6f6a97ee673dd985b63d3ecffabda911276f4e916f4a9c63bf1fb4367972f102a1638ded3e26c5fee706ef0391d4cb6eb7aa0823b33670641a9fc2e2ac SHA512 2e1cbea7c32d93675b4a67287dd17c9ed120a6655f8f9a30edfe12a16f67b3c5ad6d0fd04c0102297693bf87e225d81e963534958c8e73622c605388c9fc8425
2535 DIST qtscxml-everywhere-src-5.15.0.tar.xz 433368 BLAKE2B da6582f28aa9f3b4a6f27d493e0187f0c5d0951900f756c0929e60ac907f8214c0d769f5f9e8ad03803eb171df7dd5806f18e9e0d5b47481a064a29f140157a3 SHA512 196ab4a8609695bc442a915e229183f3ece97ed03c93cdc7f93bf6c7b68ea89a8a6ad04e3e4909c9aa0780d8ebd366338ea6e8790ac4fae08806694e27c115fa
2536 +DIST qtscxml-everywhere-src-5.15.1.tar.xz 434168 BLAKE2B 7957a43ff527763137dfab45bec9242e8ca9a5d308ab0b7d1d9057f8e362f24ef73de19e61e1301922be87082ca07eda1524704916769875e5ef879710c661d2 SHA512 893c3b247578c330db9b828e28e4df83b0e966bb469f1f453569e0226a8181b642c37f2198ff4194bec7997daee9578bebaaa7166bf1be8b67693edd0fbac082
2537
2538 diff --git a/dev-qt/qtscxml/qtscxml-5.15.1.ebuild b/dev-qt/qtscxml/qtscxml-5.15.1.ebuild
2539 new file mode 100644
2540 index 00000000000..470c269e155
2541 --- /dev/null
2542 +++ b/dev-qt/qtscxml/qtscxml-5.15.1.ebuild
2543 @@ -0,0 +1,19 @@
2544 +# Copyright 1999-2020 Gentoo Authors
2545 +# Distributed under the terms of the GNU General Public License v2
2546 +
2547 +EAPI=7
2548 +inherit qt5-build
2549 +
2550 +DESCRIPTION="State Chart XML (SCXML) support library for the Qt5 framework"
2551 +
2552 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2553 + KEYWORDS="~amd64 ~arm64 ~x86"
2554 +fi
2555 +
2556 +IUSE=""
2557 +
2558 +DEPEND="
2559 + ~dev-qt/qtcore-${PV}
2560 + ~dev-qt/qtdeclarative-${PV}
2561 +"
2562 +RDEPEND="${DEPEND}"
2563
2564 diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest
2565 index f50ceeb966c..9a520181f11 100644
2566 --- a/dev-qt/qtsensors/Manifest
2567 +++ b/dev-qt/qtsensors/Manifest
2568 @@ -1,2 +1,3 @@
2569 DIST qtsensors-everywhere-src-5.14.2.tar.xz 2050616 BLAKE2B 7a31fc1d57fd925baf8c3fb38477f5888334f64bf08f55ed557db85bca12d6e9d24bbf38e2cad0b74774712a1311a2554c35155507887d7c032d25ae28d47f1c SHA512 43872a51163317c2fb642f59a9e41ede77cb86d7148436d9e673ac94543fb8acffe4e040824dd88a9029943418a3371c77815b82a0a566426857d18fbc23e341
2570 DIST qtsensors-everywhere-src-5.15.0.tar.xz 2050404 BLAKE2B fff161588cdd0d4c695f53f13db75e32f68aa38abad362dedb2ec16fc2cc317c23a8ebd744bc00362db9f8d0f2ad22b181c2c3008df108c180da9a89a8d4d010 SHA512 b03e2b68d14bfa557fdbf742d26c70a960b92cf5a5884d499825743553da42c5044cced338b86682081f57fea41686fc00c0565f3f4561d945e099de5b8ebc9e
2571 +DIST qtsensors-everywhere-src-5.15.1.tar.xz 2057232 BLAKE2B d4b609db7a73fbaf8cb3da02e34639491a778dab10061de7887bc76f39bcf712d9529fffd1712f94551da350bb9f0f823eac48a6d9be0a4d73e0fe9753bc475e SHA512 ef0757125a6c5b89e206661d1d0e0674b673a81e1a0be1de9de2fdcd701fd507b0b47e1b67be013cbebbf846f593e37e4ef2941dcec4b78028019820d1fe7c3b
2572
2573 diff --git a/dev-qt/qtsensors/qtsensors-5.15.1.ebuild b/dev-qt/qtsensors/qtsensors-5.15.1.ebuild
2574 new file mode 100644
2575 index 00000000000..6780b05a4fc
2576 --- /dev/null
2577 +++ b/dev-qt/qtsensors/qtsensors-5.15.1.ebuild
2578 @@ -0,0 +1,28 @@
2579 +# Copyright 1999-2020 Gentoo Authors
2580 +# Distributed under the terms of the GNU General Public License v2
2581 +
2582 +EAPI=7
2583 +inherit qt5-build
2584 +
2585 +DESCRIPTION="Hardware sensor access library for the Qt5 framework"
2586 +
2587 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2588 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2589 +fi
2590 +
2591 +# TODO: simulator
2592 +IUSE="qml"
2593 +
2594 +RDEPEND="
2595 + ~dev-qt/qtcore-${PV}
2596 + ~dev-qt/qtdbus-${PV}
2597 + qml? ( ~dev-qt/qtdeclarative-${PV} )
2598 +"
2599 +DEPEND="${RDEPEND}"
2600 +
2601 +src_prepare() {
2602 + qt_use_disable_mod qml quick \
2603 + src/src.pro
2604 +
2605 + qt5-build_src_prepare
2606 +}
2607
2608 diff --git a/dev-qt/qtserialbus/Manifest b/dev-qt/qtserialbus/Manifest
2609 index b5afcfb77d1..9772a02a91d 100644
2610 --- a/dev-qt/qtserialbus/Manifest
2611 +++ b/dev-qt/qtserialbus/Manifest
2612 @@ -1,2 +1,3 @@
2613 DIST qtserialbus-everywhere-src-5.14.2.tar.xz 349808 BLAKE2B f2c11796e412fef11031ce881c7e6684572bd67f7bccdca1b98a7099d19df57d184ef8b33f5b2df4f516b5922b482dfe32122411c98a6f73fca66104ec70be64 SHA512 c98c7d30dc7f44837a601088b2797bc85d8b659dcdba5f22c229edad0fcee57e38c5b5d55ed223f22c9ce4e14b72ea6e59b920d4f4b366d0381b208e3e9cff40
2614 DIST qtserialbus-everywhere-src-5.15.0.tar.xz 351232 BLAKE2B d172ab057969252d706db61dfc80c1c88d469c5ea78210f4bd2f5c6fc67e4fadbab82a43fcd790e3f7789bb11868abff626cf629d13ba68c759297ef97e24ef7 SHA512 8a606fd407cb7a4a6a1f15f10daec952aa010684d6cfca7fa024f850b3db419b7cd67eecb58ba0c0dd283e10fd904a255ab42b279c38081e84fe06b7b22c4c49
2615 +DIST qtserialbus-everywhere-src-5.15.1.tar.xz 356308 BLAKE2B 980c78aefbbfae6526d65ddce65276ec03b3c781529938d5a43a8e285dbb6f51412f54d7f9c17d6c4c8db3e9734847c0134805fd45367c39508636fb9c801d91 SHA512 cd7e0d721aa46a59239f44c6b0122509aba2237e0e62ea5399b4d4924601a9def989dd8b5d17fdcc46b41491d582d82b46c7efdfb9277ac1f06da7f1e2a1a859
2616
2617 diff --git a/dev-qt/qtserialbus/qtserialbus-5.15.1.ebuild b/dev-qt/qtserialbus/qtserialbus-5.15.1.ebuild
2618 new file mode 100644
2619 index 00000000000..2b783f49966
2620 --- /dev/null
2621 +++ b/dev-qt/qtserialbus/qtserialbus-5.15.1.ebuild
2622 @@ -0,0 +1,20 @@
2623 +# Copyright 1999-2020 Gentoo Authors
2624 +# Distributed under the terms of the GNU General Public License v2
2625 +
2626 +EAPI=7
2627 +inherit qt5-build
2628 +
2629 +DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial buses and protocols"
2630 +
2631 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2632 + KEYWORDS="~amd64 ~x86"
2633 +fi
2634 +
2635 +IUSE=""
2636 +
2637 +DEPEND="
2638 + ~dev-qt/qtcore-${PV}
2639 + ~dev-qt/qtnetwork-${PV}
2640 + ~dev-qt/qtserialport-${PV}
2641 +"
2642 +RDEPEND="${DEPEND}"
2643
2644 diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
2645 index af84746bcf2..85c4debe689 100644
2646 --- a/dev-qt/qtserialport/Manifest
2647 +++ b/dev-qt/qtserialport/Manifest
2648 @@ -1,2 +1,3 @@
2649 DIST qtserialport-everywhere-src-5.14.2.tar.xz 316492 BLAKE2B 38aaf7053fde382b0b161356fdf9ab97bdf08b6307bb97b704b846dc26a309b1256c6cb53e8caa0207ffb2e174387059debba0f0256f8893f60b1c1fce58fc5a SHA512 4a4fb81bcccaddc5902223940031a9002395cbc5e99c78c1ac5df04031b6a0551bb340757f84bad82ca7ef551358c1eba3a035b0b8f4221f7db0ab738ac65b06
2650 DIST qtserialport-everywhere-src-5.15.0.tar.xz 316596 BLAKE2B 8e419f9fb16bda1d1f53bc77dc352298586e7889b7711549d5b33284e1ec6733c9d4c2318d9d313b5476935fe0f69f9da4c2a563b4356c841e84c6bae2f4254d SHA512 121837c0848c69414268332ac41538b9df1c1503ab81bcf281903b73e02f5adf34b615ebc1fca4f4e6bf0b7c8c1b3f2d4dcde20152e2eb913c965eb910e378e2
2651 +DIST qtserialport-everywhere-src-5.15.1.tar.xz 321472 BLAKE2B 6aa086b8ec8d79abbf1f428913800a67e1a48fb8629c10058fc464b913f3840a9dc06084bf181749b543f4795400b93f133ffe74cbc546986bf48e01317bb883 SHA512 5d2e9742d1c5f784375b3d0bf05e227abf1f358f4ba60e66044378b60ac256dda2ab5ecced07c68ca8d93fe894617050821654200e1faa12f4cca112a4fbd2a4
2652
2653 diff --git a/dev-qt/qtserialport/qtserialport-5.15.1.ebuild b/dev-qt/qtserialport/qtserialport-5.15.1.ebuild
2654 new file mode 100644
2655 index 00000000000..d510efe398e
2656 --- /dev/null
2657 +++ b/dev-qt/qtserialport/qtserialport-5.15.1.ebuild
2658 @@ -0,0 +1,27 @@
2659 +# Copyright 1999-2020 Gentoo Authors
2660 +# Distributed under the terms of the GNU General Public License v2
2661 +
2662 +EAPI=7
2663 +inherit qt5-build
2664 +
2665 +DESCRIPTION="Serial port abstraction library for the Qt5 framework"
2666 +
2667 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2668 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2669 +fi
2670 +
2671 +IUSE=""
2672 +
2673 +DEPEND="
2674 + ~dev-qt/qtcore-${PV}
2675 + virtual/libudev:=
2676 +"
2677 +RDEPEND="${DEPEND}"
2678 +
2679 +src_prepare() {
2680 + # make sure we link against libudev
2681 + sed -i -e 's/:qtConfig(libudev)//' \
2682 + src/serialport/serialport-lib.pri || die
2683 +
2684 + qt5-build_src_prepare
2685 +}
2686
2687 diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest
2688 index 0c3c417a983..37571b44d9c 100644
2689 --- a/dev-qt/qtspeech/Manifest
2690 +++ b/dev-qt/qtspeech/Manifest
2691 @@ -1,2 +1,3 @@
2692 DIST qtspeech-everywhere-src-5.14.2.tar.xz 101100 BLAKE2B d37d08a2f7e6d40c7f6e68f9c4e301cdf9762ad9088a3fa0f9568af7211a2842b035e8f5eb001538aaa84385104d112cd6e550e32119099acee922f2dd13db36 SHA512 d3870cc66cba4f5dd2c0a2a4845defe4299de2d7affe12ccdadc4948116317590b580592d575cc5e8eb190043a92f38416e030f47cfb87f5cf3419a31152e00f
2693 DIST qtspeech-everywhere-src-5.15.0.tar.xz 101240 BLAKE2B 0f01bb8e2f476d6b58627ca18e1a0c2e2bb275e7abf3d2f9af22e61dfe1f0b7c4a8da2e7f376eada53f9fb98be51a8cdff31c86500805245c061918b36ebee0f SHA512 9a63c5957663db0c4b9587751b90d9d84881bb60f911435cb92998898944f6ed4e7aa7c12e8196a6b0c7bdac1d2abba62145b99cd834fbab1d57e88e60ddb59c
2694 +DIST qtspeech-everywhere-src-5.15.1.tar.xz 101772 BLAKE2B 8a61ff9d5b0ba33ef3c82e26f3e4ae91ff0a6af848ae2bd26c0f0850cab0cbc701698c712e528cb6bb9a66ac699519f8235cb2c62edabc4506bf397ca747401c SHA512 0e2c82ea72b5bff5b36f3d833d80dec68b39f3b9c3ca4d9c9fa29f0419a45dfb19ac59fb105136c551f6bbe60ad32af0f4aaa6abafb5bc61bc5d85ecb94b326f
2695
2696 diff --git a/dev-qt/qtspeech/qtspeech-5.15.1.ebuild b/dev-qt/qtspeech/qtspeech-5.15.1.ebuild
2697 new file mode 100644
2698 index 00000000000..12d0485fe59
2699 --- /dev/null
2700 +++ b/dev-qt/qtspeech/qtspeech-5.15.1.ebuild
2701 @@ -0,0 +1,20 @@
2702 +# Copyright 1999-2020 Gentoo Authors
2703 +# Distributed under the terms of the GNU General Public License v2
2704 +
2705 +EAPI=7
2706 +inherit qt5-build
2707 +
2708 +DESCRIPTION="Text-to-speech library for the Qt5 framework"
2709 +
2710 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2711 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
2712 +fi
2713 +
2714 +# TODO: flite plugin - needs 2.0.0 (not yet in tree)
2715 +IUSE=""
2716 +
2717 +RDEPEND="
2718 + >=app-accessibility/speech-dispatcher-0.8.7
2719 + ~dev-qt/qtcore-${PV}
2720 +"
2721 +DEPEND="${RDEPEND}"
2722
2723 diff --git a/dev-qt/qtsql/Manifest b/dev-qt/qtsql/Manifest
2724 index f458c940865..58dbaf467a2 100644
2725 --- a/dev-qt/qtsql/Manifest
2726 +++ b/dev-qt/qtsql/Manifest
2727 @@ -1,2 +1,3 @@
2728 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
2729 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
2730 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
2731
2732 diff --git a/dev-qt/qtsql/qtsql-5.15.1.ebuild b/dev-qt/qtsql/qtsql-5.15.1.ebuild
2733 new file mode 100644
2734 index 00000000000..4853177b0b9
2735 --- /dev/null
2736 +++ b/dev-qt/qtsql/qtsql-5.15.1.ebuild
2737 @@ -0,0 +1,55 @@
2738 +# Copyright 1999-2020 Gentoo Authors
2739 +# Distributed under the terms of the GNU General Public License v2
2740 +
2741 +EAPI=7
2742 +QT5_MODULE="qtbase"
2743 +inherit qt5-build
2744 +
2745 +DESCRIPTION="SQL abstraction library for the Qt5 framework"
2746 +SLOT=5/$(ver_cut 1-3) # bug 639140
2747 +
2748 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2749 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2750 +fi
2751 +
2752 +IUSE="freetds mysql oci8 odbc postgres +sqlite"
2753 +
2754 +REQUIRED_USE="
2755 + || ( freetds mysql oci8 odbc postgres sqlite )
2756 +"
2757 +
2758 +DEPEND="
2759 + ~dev-qt/qtcore-${PV}:5=
2760 + freetds? ( dev-db/freetds )
2761 + mysql? ( dev-db/mysql-connector-c:= )
2762 + oci8? ( dev-db/oracle-instantclient:=[sdk] )
2763 + odbc? ( dev-db/unixODBC )
2764 + postgres? ( dev-db/postgresql:* )
2765 + sqlite? ( dev-db/sqlite:3 )
2766 +"
2767 +RDEPEND="${DEPEND}"
2768 +
2769 +QT5_TARGET_SUBDIRS=(
2770 + src/sql
2771 + src/plugins/sqldrivers
2772 +)
2773 +
2774 +QT5_GENTOO_PRIVATE_CONFIG=(
2775 + :sql
2776 +)
2777 +
2778 +src_configure() {
2779 + local myconf=(
2780 + $(qt_use freetds sql-tds plugin)
2781 + $(qt_use mysql sql-mysql plugin)
2782 + $(qt_use oci8 sql-oci plugin)
2783 + $(qt_use odbc sql-odbc plugin)
2784 + $(qt_use postgres sql-psql plugin)
2785 + $(qt_use sqlite sql-sqlite plugin)
2786 + $(usex sqlite -system-sqlite '')
2787 + )
2788 +
2789 + use oci8 && myconf+=("-I${ORACLE_HOME}/include" "-L${ORACLE_HOME}/$(get_libdir)")
2790 +
2791 + qt5-build_src_configure
2792 +}
2793
2794 diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest
2795 index 06424960913..675a040b539 100644
2796 --- a/dev-qt/qtsvg/Manifest
2797 +++ b/dev-qt/qtsvg/Manifest
2798 @@ -1,2 +1,3 @@
2799 DIST qtsvg-everywhere-src-5.14.2.tar.xz 1880100 BLAKE2B 285732e614c5aaf3a4ddb644cdfb3cd35708985d79d6ab3aa5917fde35d43fd656b5c6fbc5f08764b6413e5f0aa8919f70966791ece15fbb2d96c38b9575e27b SHA512 b4cf8a7081e01caea3c71826d32ebb9da6a71bd4eab3cf353e87080009065aff2c533300c0c08a005ff8f441d2da641a097319114a5c11b618398fac41f574a7
2800 DIST qtsvg-everywhere-src-5.15.0.tar.xz 1870588 BLAKE2B 34c402d20bcfaab4404ff23436548d64fab0c59a15a94a373a9118dd0768e686c1fed225646ee78074fb7326164839ba40ff1d969d1196040f2b60a044ae41c8 SHA512 24e5b3000ee6657e6c579026d979322aafaa42b3081e07bae17cf6f276a45a9d830db6b23fb7d30d6ff4f32f63c88e258dc55e193c45de8e4069aad14cfda71b
2801 +DIST qtsvg-everywhere-src-5.15.1.tar.xz 1885556 BLAKE2B b17906bce25066581fa4f53c4b35dad918da737fec8a966c891a150a242a787f231619fa6b1a303d02edfd7cde4a977fc3c0f94eb993bef56e4dfdee81892f20 SHA512 c0289bbce4682eef9cd87811ad11a4ce2141cb89bd026f9cc595123e6b4ebbe9e81a91b54bcf25fbf4225bc66e8a5e4f49e4fabde43e9da066583f22aab4f35f
2802
2803 diff --git a/dev-qt/qtsvg/qtsvg-5.15.1.ebuild b/dev-qt/qtsvg/qtsvg-5.15.1.ebuild
2804 new file mode 100644
2805 index 00000000000..9584f7c08b5
2806 --- /dev/null
2807 +++ b/dev-qt/qtsvg/qtsvg-5.15.1.ebuild
2808 @@ -0,0 +1,23 @@
2809 +# Copyright 1999-2020 Gentoo Authors
2810 +# Distributed under the terms of the GNU General Public License v2
2811 +
2812 +EAPI=7
2813 +inherit qt5-build
2814 +
2815 +DESCRIPTION="SVG rendering library for the Qt5 framework"
2816 +
2817 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2818 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2819 +fi
2820 +
2821 +IUSE=""
2822 +
2823 +RDEPEND="
2824 + ~dev-qt/qtcore-${PV}
2825 + ~dev-qt/qtgui-${PV}
2826 + ~dev-qt/qtwidgets-${PV}
2827 + sys-libs/zlib:=
2828 +"
2829 +DEPEND="${RDEPEND}
2830 + test? ( ~dev-qt/qtxml-${PV} )
2831 +"
2832
2833 diff --git a/dev-qt/qttest/Manifest b/dev-qt/qttest/Manifest
2834 index f458c940865..58dbaf467a2 100644
2835 --- a/dev-qt/qttest/Manifest
2836 +++ b/dev-qt/qttest/Manifest
2837 @@ -1,2 +1,3 @@
2838 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
2839 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
2840 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
2841
2842 diff --git a/dev-qt/qttest/qttest-5.15.1.ebuild b/dev-qt/qttest/qttest-5.15.1.ebuild
2843 new file mode 100644
2844 index 00000000000..f73f2420fd6
2845 --- /dev/null
2846 +++ b/dev-qt/qttest/qttest-5.15.1.ebuild
2847 @@ -0,0 +1,33 @@
2848 +# Copyright 1999-2020 Gentoo Authors
2849 +# Distributed under the terms of the GNU General Public License v2
2850 +
2851 +EAPI=7
2852 +QT5_MODULE="qtbase"
2853 +VIRTUALX_REQUIRED="test"
2854 +inherit qt5-build
2855 +
2856 +DESCRIPTION="Unit testing library for the Qt5 framework"
2857 +
2858 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2859 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2860 +fi
2861 +
2862 +IUSE=""
2863 +
2864 +RDEPEND="
2865 + ~dev-qt/qtcore-${PV}:5=
2866 +"
2867 +DEPEND="${RDEPEND}
2868 + test? (
2869 + ~dev-qt/qtgui-${PV}
2870 + ~dev-qt/qtxml-${PV}
2871 + )
2872 +"
2873 +
2874 +QT5_TARGET_SUBDIRS=(
2875 + src/testlib
2876 +)
2877 +
2878 +QT5_GENTOO_PRIVATE_CONFIG=(
2879 + :testlib
2880 +)
2881
2882 diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest
2883 index a2bb84d7e08..eb65b7ccaea 100644
2884 --- a/dev-qt/qttranslations/Manifest
2885 +++ b/dev-qt/qttranslations/Manifest
2886 @@ -1,2 +1,3 @@
2887 DIST qttranslations-everywhere-src-5.14.2.tar.xz 1348684 BLAKE2B f72cb65813c9b21d57eb6673d193fd6f67d65ced740622567b39333714a8491e3ffa2edd729aba917fae8883d693fbd68c567ca03cd243ea734804e1862b4794 SHA512 38cedf19a1d7b920b7dcfcc014d3986c4067dafd7192efe43c3b8f282e0637391f9ec0b8cc7f5506cc76629d005298becba1421506b48c6baf3366ec2f378544
2888 DIST qttranslations-everywhere-src-5.15.0.tar.xz 1356928 BLAKE2B 7321790c45aae455f7369d2a64bab556b576d66ecc8d8737f31605cb5bcad3fb6c03b9dabe02ad1a02d2e83ea33223159641a61cfec5295f2f7ea2f4dd5c6f37 SHA512 45302457e16e5dba674164dda7945110583f072d209d3984726324497efb367573475facc3534fd7cdfc61bc14295ebe4bf6588a37d45e87b676191d852f1c8a
2889 +DIST qttranslations-everywhere-src-5.15.1.tar.xz 1419252 BLAKE2B 80656f949a8a408953169e9fb611887a73f302025a8411cddce40956b72fd4ac7bfb580fa37c2e932a5f7fe1388503bb30117b675cf65a8c7eee301a766bbfce SHA512 8e9fe7614c9aa9c557db1bfd6a0ceae90b45e5d28e0cd715fd4ad962b9fbfa722549d6c2a13d82deebd7d3fab7e68cc7affd207beb75629de0d01a5522035581
2890
2891 diff --git a/dev-qt/qttranslations/qttranslations-5.15.1.ebuild b/dev-qt/qttranslations/qttranslations-5.15.1.ebuild
2892 new file mode 100644
2893 index 00000000000..b882082d4fe
2894 --- /dev/null
2895 +++ b/dev-qt/qttranslations/qttranslations-5.15.1.ebuild
2896 @@ -0,0 +1,19 @@
2897 +# Copyright 1999-2020 Gentoo Authors
2898 +# Distributed under the terms of the GNU General Public License v2
2899 +
2900 +EAPI=7
2901 +inherit qt5-build
2902 +
2903 +DESCRIPTION="Translation files for the Qt5 framework"
2904 +
2905 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2906 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
2907 +fi
2908 +
2909 +IUSE=""
2910 +
2911 +DEPEND="
2912 + ~dev-qt/linguist-tools-${PV}
2913 + ~dev-qt/qtcore-${PV}
2914 +"
2915 +RDEPEND=""
2916
2917 diff --git a/dev-qt/qtvirtualkeyboard/Manifest b/dev-qt/qtvirtualkeyboard/Manifest
2918 index ae0c75be901..7ba4ad54b4e 100644
2919 --- a/dev-qt/qtvirtualkeyboard/Manifest
2920 +++ b/dev-qt/qtvirtualkeyboard/Manifest
2921 @@ -1,2 +1,3 @@
2922 DIST qtvirtualkeyboard-everywhere-src-5.14.2.tar.xz 10957372 BLAKE2B 9fc84f0ee58a235e7a6291030ce8c8f9271789b7f62bd39b9fd9d0f23a47703c147c388ea89187527ba60902e03c0a145291c3ead1a185d3e771a982ce4c0430 SHA512 752634de8796a1809818176db47021aa24de842cf6334d689a91d3b011105a5e2b8113615a8f50f6974bf8fa989026b434121b42278de1ef905075ba3ee72c47
2923 DIST qtvirtualkeyboard-everywhere-src-5.15.0.tar.xz 10957752 BLAKE2B bb06a9f4d1040a984e6c24e28a2619dfa08a1b15203fe7923d9fee4cf29266eaaabbcb0964942349707401ed22f1c466cda21cf634481fe08992099ecd38090f SHA512 fd850aa11e0dbd37f73e63517af1e311be480fc44ac05e74c25794a69fd26d06fd620a9ee3ffa3663ebeeedc0d2abe9520aa53c09b80363e8966ee7f24430869
2924 +DIST qtvirtualkeyboard-everywhere-src-5.15.1.tar.xz 10969980 BLAKE2B 8f645c22e7fa48f967b72cd66af5658f9ddf119cdf66b7acac9cc4ac6b26b45e461960c1987936a872dff093949f305c65ba0a3009cfbf22fcd73e0443e97e92 SHA512 f369eb0c313aa5a932cacca44f93732f8a7b8de4bf46df294c40b7c7dd436d5da5012680420306b57347aa38a10d78231199093a10e2b8a272429536a327962e
2925
2926 diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.1.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.1.ebuild
2927 new file mode 100644
2928 index 00000000000..cf38d8e0bbb
2929 --- /dev/null
2930 +++ b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.1.ebuild
2931 @@ -0,0 +1,43 @@
2932 +# Copyright 1999-2020 Gentoo Authors
2933 +# Distributed under the terms of the GNU General Public License v2
2934 +
2935 +EAPI=7
2936 +
2937 +inherit qt5-build
2938 +
2939 +DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
2940 +
2941 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
2942 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
2943 +fi
2944 +
2945 +# TODO: unbudle libraries for more layouts
2946 +IUSE="handwriting +spell +X"
2947 +
2948 +DEPEND="
2949 + ~dev-qt/qtcore-${PV}
2950 + ~dev-qt/qtdeclarative-${PV}
2951 + ~dev-qt/qtgui-${PV}
2952 + ~dev-qt/qtsvg-${PV}
2953 + spell? ( app-text/hunspell:= )
2954 + X? ( x11-libs/libxcb:= )
2955 +"
2956 +RDEPEND="${DEPEND}"
2957 +
2958 +src_configure() {
2959 + local myqmakeargs=(
2960 + $(usex handwriting CONFIG+=lipi-toolkit '')
2961 + $(usex spell '' CONFIG+=disable-hunspell)
2962 + $(usex X '' CONFIG+=disable-desktop)
2963 + CONFIG+="lang-ar_AR lang-bg_BG lang-cs_CZ lang-da_DK lang-de_DE \
2964 + lang-el_GR lang-en_GB lang-en_US lang-es_ES lang-es_MX \
2965 + lang-et_EE lang-fa_FA lang-fi_FI lang-fr_CA lang-fr_FR \
2966 + lang-he_IL lang-hi_IN lang-hr_HR lang-hu_HU lang-id_ID \
2967 + lang-it_IT lang-ms_MY lang-nb_NO lang-nl_NL lang-pl_PL \
2968 + lang-pt_BR lang-pt_PT lang-ro_RO lang-ru_RU lang-sk_SK \
2969 + lang-sl_SI lang-sq_AL lang-sr_SP lang-sv_SE lang-tr_TR \
2970 + lang-uk_UA lang-vi_VN"
2971 + )
2972 +
2973 + qt5-build_src_configure
2974 +}
2975
2976 diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
2977 index cf51bed05ee..491ba34d875 100644
2978 --- a/dev-qt/qtwayland/Manifest
2979 +++ b/dev-qt/qtwayland/Manifest
2980 @@ -1,2 +1,3 @@
2981 DIST qtwayland-everywhere-src-5.14.2.tar.xz 544532 BLAKE2B 13cf07116737ec2fd301f51f517cbc062fdd42b800d6d2739193f3570f1a9552e66e9909de15c22cc530d5284c3be9ff24915ce4b36f529ec6c22faeb0edff58 SHA512 0f396cabace17f099c2f2c0be54317006dc00c5f4be08cd79a4fa4fdc94362f63cc6ce9decc7feb63f566dd2ea52d562257e4bb23332557054418fc16dc7e899
2982 DIST qtwayland-everywhere-src-5.15.0.tar.xz 562408 BLAKE2B ef3074dbf41be2a8545e3403c7cd0058067c2d4200323b0c0959024d581e6ccdb8765b448266aee082a67e8fc834fdea0459ec36822446abe970d66b3175980f SHA512 e3d8fb79b7d3b10a94caccca1567c3a978b3517e13740aa6218d0a0b4cb180f6bdc3b533e113248908033f344ab5fcffd6fac751a1513c2d62834afe408ee714
2983 +DIST qtwayland-everywhere-src-5.15.1.tar.xz 563508 BLAKE2B 507e8612a35c6439fab0637edfcae95d712daf19c0a8b97110b57b8a8ffd70374addc3ef19f210eedc9493d84ec441f18bd0fd5a25af5394fde40ee55573eb09 SHA512 d6619f35b3ab163372a0d49a2221c487d5936b6d9ebeb92a7fd41521c424d550eea7c5c584e07f15bde1ec5ece1bd5774845eb9956ce793e546197ffdb28d594
2984
2985 diff --git a/dev-qt/qtwayland/qtwayland-5.15.1.ebuild b/dev-qt/qtwayland/qtwayland-5.15.1.ebuild
2986 new file mode 100644
2987 index 00000000000..e292407158a
2988 --- /dev/null
2989 +++ b/dev-qt/qtwayland/qtwayland-5.15.1.ebuild
2990 @@ -0,0 +1,39 @@
2991 +# Copyright 1999-2020 Gentoo Authors
2992 +# Distributed under the terms of the GNU General Public License v2
2993 +
2994 +EAPI=7
2995 +inherit qt5-build
2996 +
2997 +DESCRIPTION="Wayland platform plugin for Qt"
2998 +
2999 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3000 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
3001 +fi
3002 +
3003 +IUSE="vulkan X"
3004 +
3005 +DEPEND="
3006 + >=dev-libs/wayland-1.6.0
3007 + ~dev-qt/qtcore-${PV}
3008 + ~dev-qt/qtdeclarative-${PV}
3009 + ~dev-qt/qtgui-${PV}[egl,libinput,vulkan=]
3010 + media-libs/mesa[egl]
3011 + >=x11-libs/libxkbcommon-0.2.0
3012 + vulkan? ( dev-util/vulkan-headers )
3013 + X? (
3014 + ~dev-qt/qtgui-${PV}[-gles2-only]
3015 + x11-libs/libX11
3016 + x11-libs/libXcomposite
3017 + )
3018 +"
3019 +RDEPEND="${DEPEND}"
3020 +
3021 +src_configure() {
3022 + local myqmakeargs=(
3023 + --
3024 + $(qt_use vulkan feature-wayland-vulkan-server-buffer)
3025 + $(qt_use X feature-xcomposite-egl)
3026 + $(qt_use X feature-xcomposite-glx)
3027 + )
3028 + qt5-build_src_configure
3029 +}
3030
3031 diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
3032 index aa2e9cc9a63..11ccb660cd6 100644
3033 --- a/dev-qt/qtwebchannel/Manifest
3034 +++ b/dev-qt/qtwebchannel/Manifest
3035 @@ -1,2 +1,3 @@
3036 DIST qtwebchannel-everywhere-src-5.14.2.tar.xz 202592 BLAKE2B d65dadcc93c02d1a4d8bee81371a79037054442c153cd4e24d04df1052d654204fd8bf3cb17aada35b2627ac5221b840af58e3fd7f58cda45c0a3eee97308d63 SHA512 57080c8cf7fb5c91fa6b325566d3fb2dc3c1d3bcd8128d2a40ea92f8bae7ca0f0fb4bac1d68452998a5dc06781155058d149df069fed5ff16b6d8ad43a72e002
3037 DIST qtwebchannel-everywhere-src-5.15.0.tar.xz 202844 BLAKE2B a81e53392eef234f23477d306eb5bb2b8ffc90ba0a5551d64c9f4741e6800784cf96679809815c2f5262ff66a5e8e693deb823d35b4340a6394b94d3b62974c6 SHA512 ef4040b63ad3cca80be38b8e3336ea0e70d1a57289ff2441c182f848b837d7ef87c78472f42f14cbc7a77f7ef5d5c50c0f5533071aaa13734832fdf6019c0253
3038 +DIST qtwebchannel-everywhere-src-5.15.1.tar.xz 208872 BLAKE2B 14899ca0f65eafd69c0b7610035c7b1de6d2c033a4929a49b3898a16aea2eada812d4ebd343f7581eebd5df5e649c9cb7f62c2b9287d24fcbfc7c82600dfaf27 SHA512 01f37630ce7aa32726831b4a4d5e52e861269e33efd89246770e8a2a5536be976601d055c95f99d45699ea918ac4ce465b9ffab725f39841ddc5d320817c7523
3039
3040 diff --git a/dev-qt/qtwebchannel/qtwebchannel-5.15.1.ebuild b/dev-qt/qtwebchannel/qtwebchannel-5.15.1.ebuild
3041 new file mode 100644
3042 index 00000000000..6d9ff18316c
3043 --- /dev/null
3044 +++ b/dev-qt/qtwebchannel/qtwebchannel-5.15.1.ebuild
3045 @@ -0,0 +1,26 @@
3046 +# Copyright 1999-2020 Gentoo Authors
3047 +# Distributed under the terms of the GNU General Public License v2
3048 +
3049 +EAPI=7
3050 +inherit qt5-build
3051 +
3052 +DESCRIPTION="Qt5 module for integrating C++ and QML applications with HTML/JavaScript clients"
3053 +
3054 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3055 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
3056 +fi
3057 +
3058 +IUSE="qml"
3059 +
3060 +DEPEND="
3061 + ~dev-qt/qtcore-${PV}
3062 + qml? ( ~dev-qt/qtdeclarative-${PV} )
3063 +"
3064 +RDEPEND="${DEPEND}"
3065 +
3066 +src_prepare() {
3067 + qt_use_disable_mod qml quick src/src.pro
3068 + qt_use_disable_mod qml qml src/webchannel/webchannel.pro
3069 +
3070 + qt5-build_src_prepare
3071 +}
3072
3073 diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
3074 index d288f85d37b..3a753ed9965 100644
3075 --- a/dev-qt/qtwebengine/Manifest
3076 +++ b/dev-qt/qtwebengine/Manifest
3077 @@ -1,3 +1,4 @@
3078 DIST qtwebengine-5.15.0-ppc64.tar.xz 48156 BLAKE2B 6901b04ca869e6980e7f624000dd292fad2b514d8b1853d2796a11fa0e1b1c3a80f284cc1e3c242133b6886bb56329430229645af1ad8cac927371e3941b9fab SHA512 c2613a8d889bb9d7184a65ab6127c8329a945386f23cb860219b8e161d0a43683fa66f69d8d1441f5920fa370fda7c4629865fa452be9ab8a8b1515e5f93504b
3079 DIST qtwebengine-everywhere-src-5.14.2.tar.xz 242467568 BLAKE2B 2b69af846d9f6b1b1bd6380f56868e7fe86c88baf00e4b596e6a825d636472f837c1fc3b9ed41182dcc20dc0ba03360182aba39aee4adca66f407a8346f90fbf SHA512 bcfd9ece04bdbfded5272ce1b3ab482e88349b1f5c5a071f58f6e66fcb9604d1fc38fe909ae3d9631bdf0bf7c081d7590620c3388f1a577b5236f68b084699bf
3080 DIST qtwebengine-everywhere-src-5.15.0.tar.xz 278257432 BLAKE2B 832b15a0a542297f47ecaa057f29e24eb99dd142b314aa15243d864b715c74ec9dfc2ba23aa9be417581151d684d08dfcba173ea2d9311e19ca7af3d941f590b SHA512 11983470f0da9abfffba072406b2c67b475d8cf65412fdcfd925758e2a9449f509780e5b1001fb6868445c2c9540e5aa0e754954b70f1795b47335bad7c749b2
3081 +DIST qtwebengine-everywhere-src-5.15.1.tar.xz 278488056 BLAKE2B f369e435510644b36a7305a1a2b907f09f533f995c0c1a367a801cb9f277f66914f4511f20926ed4c865e9e5ec921c12d4406191706d263320a861250cebb3a0 SHA512 651520fcf89681b06c57f1992223f06ecbe3750a88ffae7a94a339503957e09d327ee1ae7e4bce88bfb09131b3b9c9abfc44f7bccb9c50d286181eaf306991a4
3082
3083 diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.1.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.1.ebuild
3084 new file mode 100644
3085 index 00000000000..2fa0f1bc340
3086 --- /dev/null
3087 +++ b/dev-qt/qtwebengine/qtwebengine-5.15.1.ebuild
3088 @@ -0,0 +1,155 @@
3089 +# Copyright 1999-2020 Gentoo Authors
3090 +# Distributed under the terms of the GNU General Public License v2
3091 +
3092 +EAPI=7
3093 +
3094 +PYTHON_COMPAT=( python2_7 )
3095 +inherit multiprocessing python-any-r1 qt5-build
3096 +
3097 +DESCRIPTION="Library for rendering dynamic web content in Qt5 C++ and QML applications"
3098 +
3099 +# patchset based on https://github.com/chromium-ppc64le releases
3100 +SRC_URI+=" ppc64? ( https://dev.gentoo.org/~gyakovlev/distfiles/${PN}-5.15.0-ppc64.tar.xz )"
3101 +
3102 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3103 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
3104 +fi
3105 +
3106 +IUSE="alsa bindist designer geolocation jumbo-build kerberos pulseaudio +system-ffmpeg +system-icu widgets"
3107 +REQUIRED_USE="designer? ( widgets )"
3108 +
3109 +RDEPEND="
3110 + app-arch/snappy:=
3111 + dev-libs/glib:2
3112 + dev-libs/nspr
3113 + dev-libs/nss
3114 + ~dev-qt/qtcore-${PV}
3115 + ~dev-qt/qtdeclarative-${PV}
3116 + ~dev-qt/qtgui-${PV}
3117 + ~dev-qt/qtnetwork-${PV}
3118 + ~dev-qt/qtprintsupport-${PV}
3119 + ~dev-qt/qtwebchannel-${PV}[qml]
3120 + dev-libs/expat
3121 + dev-libs/libevent:=
3122 + dev-libs/libxml2[icu]
3123 + dev-libs/libxslt
3124 + dev-libs/re2:=
3125 + media-libs/fontconfig
3126 + media-libs/freetype
3127 + media-libs/harfbuzz:=
3128 + media-libs/lcms:2
3129 + media-libs/libjpeg-turbo:=
3130 + media-libs/libpng:0=
3131 + >=media-libs/libvpx-1.5:=[svc]
3132 + media-libs/libwebp:=
3133 + media-libs/mesa[egl,X(+)]
3134 + media-libs/opus
3135 + sys-apps/dbus
3136 + sys-apps/pciutils
3137 + sys-libs/zlib[minizip]
3138 + virtual/libudev
3139 + x11-libs/libdrm
3140 + x11-libs/libX11
3141 + x11-libs/libXcomposite
3142 + x11-libs/libXcursor
3143 + x11-libs/libXdamage
3144 + x11-libs/libXext
3145 + x11-libs/libXfixes
3146 + x11-libs/libXi
3147 + x11-libs/libXrandr
3148 + x11-libs/libXrender
3149 + x11-libs/libXScrnSaver
3150 + x11-libs/libXtst
3151 + alsa? ( media-libs/alsa-lib )
3152 + designer? ( ~dev-qt/designer-${PV} )
3153 + geolocation? ( ~dev-qt/qtpositioning-${PV} )
3154 + kerberos? ( virtual/krb5 )
3155 + pulseaudio? ( media-sound/pulseaudio:= )
3156 + system-ffmpeg? ( media-video/ffmpeg:0= )
3157 + system-icu? ( >=dev-libs/icu-60.2:= )
3158 + widgets? (
3159 + ~dev-qt/qtdeclarative-${PV}[widgets]
3160 + ~dev-qt/qtwidgets-${PV}
3161 + )
3162 +"
3163 +DEPEND="${RDEPEND}
3164 + ${PYTHON_DEPS}
3165 + >=app-arch/gzip-1.7
3166 + dev-util/gperf
3167 + dev-util/ninja
3168 + dev-util/re2c
3169 + sys-devel/bison
3170 +"
3171 +
3172 +PATCHES=( "${FILESDIR}/${PN}-5.15.0-disable-fatal-warnings.patch" ) # bug 695446
3173 +
3174 +src_prepare() {
3175 + if use ppc64; then
3176 + eapply "${WORKDIR}/${PN}-ppc64"
3177 + fi
3178 +
3179 + if ! use jumbo-build; then
3180 + sed -i -e 's|use_jumbo_build=true|use_jumbo_build=false|' \
3181 + src/buildtools/config/common.pri || die
3182 + fi
3183 +
3184 + # bug 630834 - pass appropriate options to ninja when building GN
3185 + sed -e "s/\['ninja'/&, '-j$(makeopts_jobs)', '-l$(makeopts_loadavg "${MAKEOPTS}" 0)', '-v'/" \
3186 + -i src/3rdparty/chromium/tools/gn/bootstrap/bootstrap.py || die
3187 +
3188 + # bug 620444 - ensure local headers are used
3189 + find "${S}" -type f -name "*.pr[fio]" | \
3190 + xargs sed -i -e 's|INCLUDEPATH += |&$${QTWEBENGINE_ROOT}_build/include $${QTWEBENGINE_ROOT}/include |' || die
3191 +
3192 + if use system-icu; then
3193 + # Sanity check to ensure that bundled copy of ICU is not used.
3194 + # Whole src/3rdparty/chromium/third_party/icu directory cannot be deleted because
3195 + # src/3rdparty/chromium/third_party/icu/BUILD.gn is used by build system.
3196 + # If usage of headers of bundled copy of ICU occurs, then lists of shim headers in
3197 + # shim_headers("icui18n_shim") and shim_headers("icuuc_shim") in
3198 + # src/3rdparty/chromium/third_party/icu/BUILD.gn should be updated.
3199 + local file
3200 + while read file; do
3201 + echo "#error This file should not be used!" > "${file}" || die
3202 + done < <(find src/3rdparty/chromium/third_party/icu -type f "(" -name "*.c" -o -name "*.cpp" -o -name "*.h" ")" 2>/dev/null)
3203 + fi
3204 +
3205 + qt_use_disable_config alsa webengine-alsa src/buildtools/config/linux.pri
3206 + qt_use_disable_config pulseaudio webengine-pulseaudio src/buildtools/config/linux.pri
3207 +
3208 + qt_use_disable_mod designer webenginewidgets src/plugins/plugins.pro
3209 +
3210 + qt_use_disable_mod widgets widgets src/src.pro
3211 +
3212 + qt5-build_src_prepare
3213 +}
3214 +
3215 +src_configure() {
3216 + export NINJA_PATH=/usr/bin/ninja
3217 + export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}"
3218 +
3219 + local myqmakeargs=(
3220 + --
3221 + -no-build-qtpdf
3222 + -printing-and-pdf
3223 + -system-opus
3224 + -system-webp
3225 + $(usex alsa '-alsa' '-no-alsa')
3226 + $(usex bindist '-no-proprietary-codecs' '-proprietary-codecs')
3227 + $(usex geolocation '-webengine-geolocation' '-no-webengine-geolocation')
3228 + $(usex kerberos '-webengine-kerberos' '-no-webengine-kerberos')
3229 + $(usex pulseaudio '-pulseaudio' '-no-pulseaudio')
3230 + $(usex system-ffmpeg '-system-ffmpeg' '-qt-ffmpeg')
3231 + $(usex system-icu '-webengine-icu' '-no-webengine-icu')
3232 + )
3233 + qt5-build_src_configure
3234 +}
3235 +
3236 +src_install() {
3237 + qt5-build_src_install
3238 +
3239 + # bug 601472
3240 + if [[ ! -f ${D}${QT5_LIBDIR}/libQt5WebEngine.so ]]; then
3241 + die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/"
3242 + fi
3243 +}
3244
3245 diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
3246 index ba47b8899b0..b16b144ff13 100644
3247 --- a/dev-qt/qtwebsockets/Manifest
3248 +++ b/dev-qt/qtwebsockets/Manifest
3249 @@ -1,2 +1,3 @@
3250 DIST qtwebsockets-everywhere-src-5.14.2.tar.xz 252820 BLAKE2B a2c14205fbc7f2bb3d7de1d4dff18557e027cb0d114285aa2cd7558fac63da628d7a8b1772b738194983e77bf108e097c29fe2ec02ace85a188674248bb61ade SHA512 091e17459a8a255fccece092399ac32994307aa53e6e72e736e6ff9f1bb745c49bfcb9a747e1e21acaa0ed95754f7f450ba2f73a3bbafad54e21bf600f7da92f
3251 DIST qtwebsockets-everywhere-src-5.15.0.tar.xz 253616 BLAKE2B a036bb3973cc24b15e83efbbeaf34a72daa653b02312015bc6240f6104fa99c31c2b029a6a536376ea6c443946aab455ae4b1a4a9e8b6f637458c2715d5411c2 SHA512 87d7cbce52562f6a5372106e46e15319d9647bab9ec5dbde132c017b9febbbc568ff2c182d3375165d87c1d4a88ae26d2e849baef53bce6e842d8d0d83f7ceb5
3252 +DIST qtwebsockets-everywhere-src-5.15.1.tar.xz 258908 BLAKE2B cd5c5fbdbbc0191379cbcc6821250597982696e589e1caa18d91258fd6c3eacdb27fd11da94b0e68864c8f3e60c712a052516f5838e56249767125a90e077443 SHA512 5929f972b7e8aa40dbbd0a1157065bd11e81621cc880d1dfc55e4228800215d16cd301319a204413e7fee7ec57c4e5a70229ad2d3c1d3ac69f38bd39ce4b3713
3253
3254 diff --git a/dev-qt/qtwebsockets/qtwebsockets-5.15.1.ebuild b/dev-qt/qtwebsockets/qtwebsockets-5.15.1.ebuild
3255 new file mode 100644
3256 index 00000000000..bb21ea25373
3257 --- /dev/null
3258 +++ b/dev-qt/qtwebsockets/qtwebsockets-5.15.1.ebuild
3259 @@ -0,0 +1,27 @@
3260 +# Copyright 1999-2020 Gentoo Authors
3261 +# Distributed under the terms of the GNU General Public License v2
3262 +
3263 +EAPI=7
3264 +inherit qt5-build
3265 +
3266 +DESCRIPTION="Implementation of the WebSocket protocol for the Qt5 framework"
3267 +
3268 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3269 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
3270 +fi
3271 +
3272 +IUSE="qml +ssl"
3273 +
3274 +DEPEND="
3275 + ~dev-qt/qtcore-${PV}
3276 + ~dev-qt/qtnetwork-${PV}[ssl=]
3277 + qml? ( ~dev-qt/qtdeclarative-${PV} )
3278 +
3279 +"
3280 +RDEPEND="${DEPEND}"
3281 +
3282 +src_prepare() {
3283 + qt_use_disable_mod qml quick src/src.pro
3284 +
3285 + qt5-build_src_prepare
3286 +}
3287
3288 diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest
3289 index 4721a44f883..3a665cae47b 100644
3290 --- a/dev-qt/qtwebview/Manifest
3291 +++ b/dev-qt/qtwebview/Manifest
3292 @@ -1,2 +1,3 @@
3293 DIST qtwebview-everywhere-src-5.14.2.tar.xz 132840 BLAKE2B 8d6d2995b53f55b04353c935f5655c47d34a0e61d68adce5837ac0b6074aae59f506dd49acc700b7c26ca04aa16d03749520329540513a646809ba6e353bc69a SHA512 1a70be0c64f72b7e3b10c8e3ca58d4a04bef14496c8e4852c5cafbd13d653e2f682a58f7dcd576fce79ed082c01a5f8ffc6533836f495f6e5d4b6ddf2be8e3ca
3294 DIST qtwebview-everywhere-src-5.15.0.tar.xz 133044 BLAKE2B 6dd6b4930ad486e0d9786b5ff7efdae0224ff3fdef81cb19d6f8f22527100da9c7dbb5150b5f67e95a3791a6b1d942926b03955467c0b446339687fdd0ef8b14 SHA512 58356c59945fb075e17587b634156b66c5569cdbcf02ba91eb9fcc1146f1a4341e0d4d6afa0a70a6050070d35f156aa92a7aec0102aff0b862b5050533c55a5e
3295 +DIST qtwebview-everywhere-src-5.15.1.tar.xz 133392 BLAKE2B 6958323ffe5d2d10b07bb7b926a05aa3f74d5aa38465f94e51877c162b4b2bd8e4733eda122bc691262f20dca9875177b1fbb260a922923e3e20611a2294dc71 SHA512 1da9cca184e66b02eef911e372d0f18466b989cc5c53d0a93e268857e1ca64a2f75bf20dfd1451060e6dbf4c7d248ba376112b7775e45ffa7d556712870478b1
3296
3297 diff --git a/dev-qt/qtwebview/qtwebview-5.15.1.ebuild b/dev-qt/qtwebview/qtwebview-5.15.1.ebuild
3298 new file mode 100644
3299 index 00000000000..10d7f8d0000
3300 --- /dev/null
3301 +++ b/dev-qt/qtwebview/qtwebview-5.15.1.ebuild
3302 @@ -0,0 +1,21 @@
3303 +# Copyright 1999-2020 Gentoo Authors
3304 +# Distributed under the terms of the GNU General Public License v2
3305 +
3306 +EAPI=7
3307 +inherit qt5-build
3308 +
3309 +DESCRIPTION="Module for displaying web content in a QML application using the Qt5 framework"
3310 +
3311 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3312 + KEYWORDS="~amd64"
3313 +fi
3314 +
3315 +IUSE=""
3316 +
3317 +DEPEND="
3318 + ~dev-qt/qtcore-${PV}
3319 + ~dev-qt/qtdeclarative-${PV}
3320 + ~dev-qt/qtgui-${PV}
3321 + ~dev-qt/qtwebengine-${PV}
3322 +"
3323 +RDEPEND="${DEPEND}"
3324
3325 diff --git a/dev-qt/qtwidgets/Manifest b/dev-qt/qtwidgets/Manifest
3326 index f458c940865..58dbaf467a2 100644
3327 --- a/dev-qt/qtwidgets/Manifest
3328 +++ b/dev-qt/qtwidgets/Manifest
3329 @@ -1,2 +1,3 @@
3330 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
3331 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
3332 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
3333
3334 diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.1.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.1.ebuild
3335 new file mode 100644
3336 index 00000000000..30655fc9422
3337 --- /dev/null
3338 +++ b/dev-qt/qtwidgets/qtwidgets-5.15.1.ebuild
3339 @@ -0,0 +1,57 @@
3340 +# Copyright 1999-2020 Gentoo Authors
3341 +# Distributed under the terms of the GNU General Public License v2
3342 +
3343 +EAPI=7
3344 +
3345 +QT5_MODULE="qtbase"
3346 +inherit qt5-build
3347 +
3348 +DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework"
3349 +
3350 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3351 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
3352 +fi
3353 +
3354 +# keep IUSE defaults in sync with qtgui
3355 +IUSE="gles2-only gtk +png +X"
3356 +
3357 +DEPEND="
3358 + ~dev-qt/qtcore-${PV}:5=
3359 + ~dev-qt/qtgui-${PV}[gles2-only=,png=,X?]
3360 + gtk? (
3361 + ~dev-qt/qtgui-${PV}[dbus]
3362 + x11-libs/gtk+:3
3363 + x11-libs/libX11
3364 + x11-libs/pango
3365 + )
3366 +"
3367 +RDEPEND="${DEPEND}"
3368 +
3369 +QT5_TARGET_SUBDIRS=(
3370 + src/tools/uic
3371 + src/widgets
3372 + src/plugins/platformthemes
3373 +)
3374 +
3375 +QT5_GENTOO_CONFIG=(
3376 + gtk:gtk3:
3377 + ::widgets
3378 + !:no-widgets:
3379 +)
3380 +
3381 +QT5_GENTOO_PRIVATE_CONFIG=(
3382 + :widgets
3383 +)
3384 +
3385 +src_configure() {
3386 + local myconf=(
3387 + -opengl $(usex gles2-only es2 desktop)
3388 + $(qt_use gtk)
3389 + -gui
3390 + $(qt_use png libpng system)
3391 + -widgets
3392 + $(qt_use X xcb)
3393 + $(usex X '-xcb-xlib -xkbcommon' '')
3394 + )
3395 + qt5-build_src_configure
3396 +}
3397
3398 diff --git a/dev-qt/qtx11extras/Manifest b/dev-qt/qtx11extras/Manifest
3399 index 429b837f78b..3dcfc9d94a9 100644
3400 --- a/dev-qt/qtx11extras/Manifest
3401 +++ b/dev-qt/qtx11extras/Manifest
3402 @@ -1,2 +1,3 @@
3403 DIST qtx11extras-everywhere-src-5.14.2.tar.xz 135712 BLAKE2B 83890aab605bdfaacdddbc7a1893bd570a15f4135bfd924ca923570b3d12042b916f493426b1945319afd60e651f51ad49b3575b69b07ed4264a8a6cd7005a49 SHA512 cf30e66fda18b9bfd266b41f15713f7ca7390bc533fb8093096853f1554c2a91eb065dc17acb5b355b8fad08df3c695289d8c8081d568061c99659ec35d79b14
3404 DIST qtx11extras-everywhere-src-5.15.0.tar.xz 135648 BLAKE2B 25472f384f8769304d72e449669a7fb2ca42e18a9c5359146dbdd7ec815e97707ff96a891dea0532e2636a32e2309bff8c8dfa202b81e89d640142c60b7ce932 SHA512 12fc870f94e546d6e343f2ece44d09a6fc725b3ce092e1494bd2ef334ec92b559db2a8fcf6da88fe0f73040ee41fa5bf5f84ff197e5d1a004dabca3274508a96
3405 +DIST qtx11extras-everywhere-src-5.15.1.tar.xz 143884 BLAKE2B a740621a4fe41b075dd5843f28bfa1d128e24d1df786b5c8aa0ceba5fe7fc59bc212b7ec8855c4a1eef7cd812615837e38089c9e9fd189dda16f5313d6091af6 SHA512 59155fc97da3f7571da37dd63bed79f61580fa4df7d4886df51520ea6fe8e01e7c09f0aa9caaeaa986c0e5eac11d4479c99c892da4d075c6369b535fd505b084
3406
3407 diff --git a/dev-qt/qtx11extras/qtx11extras-5.15.1.ebuild b/dev-qt/qtx11extras/qtx11extras-5.15.1.ebuild
3408 new file mode 100644
3409 index 00000000000..32aefe9b955
3410 --- /dev/null
3411 +++ b/dev-qt/qtx11extras/qtx11extras-5.15.1.ebuild
3412 @@ -0,0 +1,22 @@
3413 +# Copyright 1999-2020 Gentoo Authors
3414 +# Distributed under the terms of the GNU General Public License v2
3415 +
3416 +EAPI=7
3417 +
3418 +inherit qt5-build
3419 +
3420 +DESCRIPTION="Linux/X11-specific support library for the Qt5 framework"
3421 +
3422 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3423 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
3424 +fi
3425 +
3426 +IUSE=""
3427 +
3428 +RDEPEND="
3429 + ~dev-qt/qtcore-${PV}
3430 + ~dev-qt/qtgui-${PV}[X]
3431 +"
3432 +DEPEND="${RDEPEND}
3433 + test? ( ~dev-qt/qtwidgets-${PV} )
3434 +"
3435
3436 diff --git a/dev-qt/qtxml/Manifest b/dev-qt/qtxml/Manifest
3437 index f458c940865..58dbaf467a2 100644
3438 --- a/dev-qt/qtxml/Manifest
3439 +++ b/dev-qt/qtxml/Manifest
3440 @@ -1,2 +1,3 @@
3441 DIST qtbase-everywhere-src-5.14.2.tar.xz 49865752 BLAKE2B ed8eb18dfc79e9983248655eb62e8305ef8b79f96c7880c88533250fef8f0d187cf576082d41df08314711b4c007b94686486abd77bf9bc201336caa02ced300 SHA512 8c83e06d58b56e9f288e83d6c3dd4ad6cc9f1eb1a32c7b44fb912fda34ed7255766fd9fa60cd740ee001df7d6172f25df05f1f95e986c3e793fbcd9bf4f18de9
3442 DIST qtbase-everywhere-src-5.15.0.tar.xz 49931940 BLAKE2B f6675ddb8c6fcfe4d12f92b0c93d09ec160e65bb214694550c82c1ba1acea41c86064910cf76267815bd860b071a322bbbad19e994be52f0bf1450a73d09a1bf SHA512 c584d69e49f4959d9b8541f820f5ff1e6d1599697ad16976b47cbaaa902fc83e1ca4ae57d56d13574e42e5f602d4420245ad7fcfc13e224e10d4bbad6a537d1a
3443 +DIST qtbase-everywhere-src-5.15.1.tar.xz 50153132 BLAKE2B 5a8cbbf8d44c7affc8ee43db04bd024bb529e0707b1feee2c7ae439cdf1331b1cf3e89b84c6a6f5bab3ec34025fbd634a8f4d259bd64ece172f288500e5b59e6 SHA512 40b687c046b25a6717834ffe2616ee4f373d75214ec1c7e3a26502cd0cde9f0a872eaee99f06c54c7a3625ae85df5cdd3a3b54a160e8e37c7cfeb5800d026fe4
3444
3445 diff --git a/dev-qt/qtxml/qtxml-5.15.1.ebuild b/dev-qt/qtxml/qtxml-5.15.1.ebuild
3446 new file mode 100644
3447 index 00000000000..c475c1b3f0d
3448 --- /dev/null
3449 +++ b/dev-qt/qtxml/qtxml-5.15.1.ebuild
3450 @@ -0,0 +1,29 @@
3451 +# Copyright 1999-2020 Gentoo Authors
3452 +# Distributed under the terms of the GNU General Public License v2
3453 +
3454 +EAPI=7
3455 +QT5_MODULE="qtbase"
3456 +inherit qt5-build
3457 +
3458 +DESCRIPTION="Implementation of SAX and DOM for the Qt5 framework"
3459 +
3460 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3461 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
3462 +fi
3463 +
3464 +IUSE=""
3465 +
3466 +RDEPEND="
3467 + ~dev-qt/qtcore-${PV}:5=
3468 +"
3469 +DEPEND="${RDEPEND}
3470 + test? ( ~dev-qt/qtnetwork-${PV} )
3471 +"
3472 +
3473 +QT5_TARGET_SUBDIRS=(
3474 + src/xml
3475 +)
3476 +
3477 +QT5_GENTOO_PRIVATE_CONFIG=(
3478 + :xml
3479 +)
3480
3481 diff --git a/dev-qt/qtxmlpatterns/Manifest b/dev-qt/qtxmlpatterns/Manifest
3482 index 8e9a2b18add..f90b946f01a 100644
3483 --- a/dev-qt/qtxmlpatterns/Manifest
3484 +++ b/dev-qt/qtxmlpatterns/Manifest
3485 @@ -1,2 +1,3 @@
3486 DIST qtxmlpatterns-everywhere-src-5.14.2.tar.xz 1404028 BLAKE2B aff0d2aa2396418c2b987f1485d3753546c09de8d5eb06efab52d635e95f8e056def8a4b6927d8d8f24c3af264cf762e64a2b3fa9d318671df4ea0f0f3f5bf0a SHA512 27f674c4811b010ec461c54ee258b1d6b58dcb5c11795621b7bbad9fa2c19c1b6b62286cbe8895151261129c7d6d91007c3a8be6cf64af1f4cb32e2e9976ac23
3487 DIST qtxmlpatterns-everywhere-src-5.15.0.tar.xz 1403484 BLAKE2B 114efc8316a6621389f51bfc1211d356e5275f8292b17cd724097d9a51d58764afd93ab3e1b33a1c567a7193ea20cc01226e2fa101a6fb8b2af2031774b424ac SHA512 180ccbab82b436702533ea7aaf445b399250555ed37eb3469889de64d13f218c0717489f270e29369119207441f85c05249923fe73daac5fcc2fdc7e970494c0
3488 +DIST qtxmlpatterns-everywhere-src-5.15.1.tar.xz 1415888 BLAKE2B f17a1dee54ee981fb435c2536f28b015d0a4ce48cf504c5f11b03992a9e569190e2ae8fd9960a408ddec54bdc14588cd498cbf9da0002f696c336af72b211e5a SHA512 f76b2063f88a14754b1ba7e417b9a4936b1cf371bf35c6382a31f9ec01513894313faacb41a43fe6b97c0b0dbb7d4f578877b159ef1321cd1a2cd9b1d36bcdb3
3489
3490 diff --git a/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.1.ebuild b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.1.ebuild
3491 new file mode 100644
3492 index 00000000000..66fa234d35c
3493 --- /dev/null
3494 +++ b/dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.1.ebuild
3495 @@ -0,0 +1,30 @@
3496 +# Copyright 1999-2020 Gentoo Authors
3497 +# Distributed under the terms of the GNU General Public License v2
3498 +
3499 +EAPI=7
3500 +inherit qt5-build
3501 +
3502 +DESCRIPTION="XPath, XQuery, XSLT, and XML Schema validation library for the Qt5 framework"
3503 +
3504 +if [[ ${QT5_BUILD_TYPE} == release ]]; then
3505 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
3506 +fi
3507 +
3508 +IUSE="qml"
3509 +
3510 +DEPEND="
3511 + ~dev-qt/qtcore-${PV}
3512 + ~dev-qt/qtnetwork-${PV}
3513 + qml? ( ~dev-qt/qtdeclarative-${PV} )
3514 +"
3515 +RDEPEND="${DEPEND}"
3516 +
3517 +src_prepare() {
3518 + qt_use_disable_mod qml qml \
3519 + src/src.pro \
3520 + src/imports/imports.pro
3521 +
3522 + qt_use_disable_mod qml quick tests/auto/auto.pro
3523 +
3524 + qt5-build_src_prepare
3525 +}