Gentoo Archives: gentoo-commits

From: Jimi Huotari <chiitoo@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/qt:master commit in: dev-qt/qtnetworkauth/, dev-qt/qtwebsockets/, dev-qt/qtquicktimeline/, ...
Date: Thu, 29 Sep 2022 12:32:43
Message-Id: 1664454629.b273683f8b9c95091c2d9f919725d8ec08e3afcf.chiitoo@gentoo
1 commit: b273683f8b9c95091c2d9f919725d8ec08e3afcf
2 Author: Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 29 12:10:02 2022 +0000
4 Commit: Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 29 12:30:29 2022 +0000
6 URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=b273683f
7
8 dev-qt/*: add version 6.4.0
9
10 Also restore USE="xml" where still missing.
11
12 Bug: https://bugs.gentoo.org/838970
13 Bug: https://bugs.gentoo.org/872026
14 Signed-off-by: Jimi Huotari <chiitoo <AT> gentoo.org>
15
16 dev-qt/qt5compat/Manifest | 1 +
17 dev-qt/qt5compat/qt5compat-6.4.0.ebuild | 18 ++
18 dev-qt/qtbase/Manifest | 1 +
19 ...{qtbase-6.4.9999.ebuild => qtbase-6.4.0.ebuild} | 4 +-
20 dev-qt/qtbase/qtbase-6.4.9999.ebuild | 4 +-
21 dev-qt/qtdeclarative/Manifest | 1 +
22 dev-qt/qtdeclarative/qtdeclarative-6.4.0.ebuild | 30 +++
23 dev-qt/qtimageformats/Manifest | 1 +
24 dev-qt/qtimageformats/qtimageformats-6.4.0.ebuild | 35 +++
25 dev-qt/qtmultimedia/Manifest | 1 +
26 dev-qt/qtmultimedia/qtmultimedia-6.4.0.ebuild | 42 ++++
27 dev-qt/qtnetworkauth/Manifest | 1 +
28 dev-qt/qtnetworkauth/qtnetworkauth-6.4.0.ebuild | 17 ++
29 dev-qt/qtpositioning/Manifest | 1 +
30 dev-qt/qtpositioning/qtpositioning-6.4.0.ebuild | 19 ++
31 dev-qt/qtquick3d/Manifest | 1 +
32 dev-qt/qtquick3d/qtquick3d-6.4.0.ebuild | 32 +++
33 dev-qt/qtquicktimeline/Manifest | 1 +
34 .../qtquicktimeline/qtquicktimeline-6.4.0.ebuild | 18 ++
35 dev-qt/qtserialport/Manifest | 1 +
36 dev-qt/qtserialport/qtserialport-6.4.0.ebuild | 18 ++
37 dev-qt/qtshadertools/Manifest | 1 +
38 dev-qt/qtshadertools/qtshadertools-6.4.0.ebuild | 17 ++
39 dev-qt/qtsvg/Manifest | 1 +
40 dev-qt/qtsvg/qtsvg-6.4.0.ebuild | 18 ++
41 dev-qt/qttools/Manifest | 1 +
42 dev-qt/qttools/qttools-6.4.0.ebuild | 52 +++++
43 dev-qt/qtwayland/Manifest | 1 +
44 dev-qt/qtwayland/qtwayland-6.4.0.ebuild | 22 ++
45 dev-qt/qtwebchannel/Manifest | 1 +
46 dev-qt/qtwebchannel/qtwebchannel-6.4.0.ebuild | 19 ++
47 dev-qt/qtwebengine/Manifest | 1 +
48 dev-qt/qtwebengine/qtwebengine-6.4.0.ebuild | 242 +++++++++++++++++++++
49 dev-qt/qtwebsockets/Manifest | 1 +
50 dev-qt/qtwebsockets/qtwebsockets-6.4.0.ebuild | 18 ++
51 35 files changed, 638 insertions(+), 4 deletions(-)
52
53 diff --git a/dev-qt/qt5compat/Manifest b/dev-qt/qt5compat/Manifest
54 new file mode 100644
55 index 00000000..105809d9
56 --- /dev/null
57 +++ b/dev-qt/qt5compat/Manifest
58 @@ -0,0 +1 @@
59 +DIST qt5compat-everywhere-src-6.4.0.tar.xz 14641720 BLAKE2B abed031d736e2f05856a02e96251bf77c12823866c722247360a19d592a71e52a2fb5bac121baa91dd264806fff6b2230d41ab92346ee92c4fcef7607838d4a0 SHA512 d14ebf4ed6061b7154fdd67ac71849bcfb109c9911dcc9279c01bf07b6f58cf26a882f16be6228040e6465345259a16be2296481c2129c88710fa7b4da747ba5
60
61 diff --git a/dev-qt/qt5compat/qt5compat-6.4.0.ebuild b/dev-qt/qt5compat/qt5compat-6.4.0.ebuild
62 new file mode 100644
63 index 00000000..2bf0684e
64 --- /dev/null
65 +++ b/dev-qt/qt5compat/qt5compat-6.4.0.ebuild
66 @@ -0,0 +1,18 @@
67 +# Copyright 2022 Gentoo Authors
68 +# Distributed under the terms of the GNU General Public License v2
69 +
70 +EAPI=8
71 +
72 +inherit qt6-build
73 +
74 +DESCRIPTION="Qt module containing the unsupported Qt 5 APIs"
75 +
76 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
77 + KEYWORDS="~amd64"
78 +fi
79 +
80 +DEPEND="
81 + =dev-qt/qtbase-${PV}*[gui,network]
82 + =dev-qt/qtdeclarative-${PV}*
83 +"
84 +RDEPEND="${DEPEND}"
85
86 diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest
87 new file mode 100644
88 index 00000000..c57d973a
89 --- /dev/null
90 +++ b/dev-qt/qtbase/Manifest
91 @@ -0,0 +1 @@
92 +DIST qtbase-everywhere-src-6.4.0.tar.xz 47957680 BLAKE2B 488843aa5a7373a517aa993c4fd9ddf6b9926941ee1af2e337cea3dee035cf3bf237aa040705328d2b33e1c60d1cdbe72844621f8f2f79259e53a4a28f6c6267 SHA512 7c9430da115529fa5697d134bf53d185259de23529d6db17398d91d48a0b7a95acd1fbe55189a2d2b3a2ecdafb27065ea99f29f7022110c95a45d6c04ebf46a3
93
94 diff --git a/dev-qt/qtbase/qtbase-6.4.9999.ebuild b/dev-qt/qtbase/qtbase-6.4.0.ebuild
95 similarity index 97%
96 copy from dev-qt/qtbase/qtbase-6.4.9999.ebuild
97 copy to dev-qt/qtbase/qtbase-6.4.0.ebuild
98 index 36931e0e..39f291d5 100644
99 --- a/dev-qt/qtbase/qtbase-6.4.9999.ebuild
100 +++ b/dev-qt/qtbase/qtbase-6.4.0.ebuild
101 @@ -12,8 +12,7 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
102 fi
103
104 # Qt Modules
105 -# TODO: Restore/patch xml flag support (seems fixed in 6.9999).
106 -IUSE="+concurrent +dbus +gui +network +sql opengl +widgets zstd"
107 +IUSE="+concurrent +dbus +gui +network +sql opengl +widgets +xml zstd"
108 REQUIRED_USE="
109 opengl? ( gui )
110 widgets? ( gui )
111 @@ -128,6 +127,7 @@ src_configure() {
112 $(qt_feature sql)
113 $(qt_feature systemd journald)
114 $(qt_feature udev libudev)
115 + $(qt_feature xml)
116 $(qt_feature zstd)
117 )
118 use gui && mycmakeargs+=(
119
120 diff --git a/dev-qt/qtbase/qtbase-6.4.9999.ebuild b/dev-qt/qtbase/qtbase-6.4.9999.ebuild
121 index 36931e0e..39f291d5 100644
122 --- a/dev-qt/qtbase/qtbase-6.4.9999.ebuild
123 +++ b/dev-qt/qtbase/qtbase-6.4.9999.ebuild
124 @@ -12,8 +12,7 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
125 fi
126
127 # Qt Modules
128 -# TODO: Restore/patch xml flag support (seems fixed in 6.9999).
129 -IUSE="+concurrent +dbus +gui +network +sql opengl +widgets zstd"
130 +IUSE="+concurrent +dbus +gui +network +sql opengl +widgets +xml zstd"
131 REQUIRED_USE="
132 opengl? ( gui )
133 widgets? ( gui )
134 @@ -128,6 +127,7 @@ src_configure() {
135 $(qt_feature sql)
136 $(qt_feature systemd journald)
137 $(qt_feature udev libudev)
138 + $(qt_feature xml)
139 $(qt_feature zstd)
140 )
141 use gui && mycmakeargs+=(
142
143 diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest
144 new file mode 100644
145 index 00000000..8faf4b19
146 --- /dev/null
147 +++ b/dev-qt/qtdeclarative/Manifest
148 @@ -0,0 +1 @@
149 +DIST qtdeclarative-everywhere-src-6.4.0.tar.xz 30538764 BLAKE2B 919081ba8a29a07daa01084388454a3d5f814e12ff5d1a4d3b647650e4bd6a839876baee1ab09e664e55e814338dbf675e70e4c44c28842a363c8f2dcf1a2b18 SHA512 6d43c09a14e2ca236fc50166ed477e37084e89a67a04d914f30f31662a18a4e6d0433cb9b2f0654ba9ffcbcd7abcb5dadcb7b12f0ef5928fc11b10925ee6f41e
150
151 diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.4.0.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.4.0.ebuild
152 new file mode 100644
153 index 00000000..e8ac7edd
154 --- /dev/null
155 +++ b/dev-qt/qtdeclarative/qtdeclarative-6.4.0.ebuild
156 @@ -0,0 +1,30 @@
157 +# Copyright 2021-2022 Gentoo Authors
158 +# Distributed under the terms of the GNU General Public License v2
159 +
160 +EAPI=8
161 +
162 +inherit qt6-build
163 +
164 +DESCRIPTION="Qt Declarative (Quick 2)"
165 +
166 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
167 + KEYWORDS="~amd64"
168 +fi
169 +
170 +IUSE="opengl +sql +widgets"
171 +
172 +DEPEND="
173 + =dev-qt/qtbase-${PV}*[network,opengl=,sql=,widgets=]
174 + =dev-qt/qtshadertools-${PV}*
175 +"
176 +RDEPEND="${DEPEND}"
177 +
178 +src_configure() {
179 + local mycmakeargs=(
180 + $(qt_feature opengl)
181 + $(qt_feature sql)
182 + $(qt_feature widgets)
183 + )
184 +
185 + qt6-build_src_configure
186 +}
187
188 diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest
189 new file mode 100644
190 index 00000000..57479559
191 --- /dev/null
192 +++ b/dev-qt/qtimageformats/Manifest
193 @@ -0,0 +1 @@
194 +DIST qtimageformats-everywhere-src-6.4.0.tar.xz 1861400 BLAKE2B be2d99999a29b5876981d0768d63dab6a70181a1643be73e83cb7bf6771bd35462165e1a848206d4f69018c3388118f4bd94a336ff28ab19dbc75973eb86463b SHA512 3a7302cfbe9187ffb753c7171c62bbf43223c9c876bb0df20de8b593d51ef775bffeff124d269ed8d4ce7e1fb3d55790acd75bce0b5d5bfa223e5e83dfb41f01
195
196 diff --git a/dev-qt/qtimageformats/qtimageformats-6.4.0.ebuild b/dev-qt/qtimageformats/qtimageformats-6.4.0.ebuild
197 new file mode 100644
198 index 00000000..f1a8354e
199 --- /dev/null
200 +++ b/dev-qt/qtimageformats/qtimageformats-6.4.0.ebuild
201 @@ -0,0 +1,35 @@
202 +# Copyright 1999-2022 Gentoo Authors
203 +# Distributed under the terms of the GNU General Public License v2
204 +
205 +EAPI=8
206 +
207 +inherit qt6-build
208 +
209 +DESCRIPTION="Additional format plugins for the Qt image I/O system"
210 +
211 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
212 + KEYWORDS="~amd64"
213 +fi
214 +
215 +IUSE="mng"
216 +
217 +DEPEND="
218 + =dev-qt/qtbase-${PV}*[gui]
219 + media-libs/libwebp:=
220 + media-libs/tiff
221 + mng? ( media-libs/libmng:= )
222 +"
223 +RDEPEND="${DEPEND}"
224 +
225 +src_configure() {
226 + local mycmakeargs=(
227 + -DQT_FEATURE_jasper=OFF
228 + $(qt_feature mng)
229 + -DQT_FEATURE_tiff=ON
230 + -DQT_FEATURE_webp=ON
231 + -DQT_FEATURE_system-tiff=ON
232 + -DQT_FEATURE_system-webp=ON
233 + )
234 +
235 + qt6-build_src_configure
236 +}
237
238 diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
239 new file mode 100644
240 index 00000000..a4f0a69e
241 --- /dev/null
242 +++ b/dev-qt/qtmultimedia/Manifest
243 @@ -0,0 +1 @@
244 +DIST qtmultimedia-everywhere-src-6.4.0.tar.xz 5936088 BLAKE2B 7e469db96e145a4bc496daa6547685c84e199a8942452b406a3e661e9da2b8d4306b41fc82551e9257f6f41d2d269cc7a359b6087111d092073b8cdaf683a2c1 SHA512 fd5f0d73374290ecf70d30395b2ddbb05439979a29b5e6b37a1ac40338ffe602ea62b7bb8f3c053b2da35fa9c4101bd6e0a12ee9479c04bb2d63c527c77cb685
245
246 diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.4.0.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.4.0.ebuild
247 new file mode 100644
248 index 00000000..508673ac
249 --- /dev/null
250 +++ b/dev-qt/qtmultimedia/qtmultimedia-6.4.0.ebuild
251 @@ -0,0 +1,42 @@
252 +# Copyright 2021-2022 Gentoo Authors
253 +# Distributed under the terms of the GNU General Public License v2
254 +
255 +EAPI=8
256 +
257 +inherit qt6-build
258 +
259 +DESCRIPTION="Qt Multimedia"
260 +
261 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
262 + KEYWORDS="~amd64"
263 +fi
264 +
265 +IUSE="gstreamer"
266 +
267 +RDEPEND="
268 + =dev-qt/qtbase-${PV}*[gui,network,widgets]
269 + =dev-qt/qtdeclarative-${PV}*
270 + =dev-qt/qtshadertools-${PV}*
271 + =dev-qt/qtsvg-${PV}*
272 + gstreamer? (
273 + dev-libs/glib:2
274 + media-libs/gstreamer:1.0
275 + media-libs/gst-plugins-bad:1.0
276 + media-libs/gst-plugins-base:1.0
277 + media-libs/libglvnd
278 + )
279 +"
280 +DEPEND="${RDEPEND}
281 + gstreamer? ( x11-base/xorg-proto )
282 +"
283 +
284 +src_configure() {
285 + # TODO: linux_v4l automagic
286 + local mycmakeargs=(
287 + -DQT_FEATURE_alsa=off
288 + -DQT_FEATURE_pulseaudio=off
289 + $(qt_feature gstreamer)
290 + )
291 +
292 + qt6-build_src_configure
293 +}
294
295 diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
296 new file mode 100644
297 index 00000000..db8b9c9f
298 --- /dev/null
299 +++ b/dev-qt/qtnetworkauth/Manifest
300 @@ -0,0 +1 @@
301 +DIST qtnetworkauth-everywhere-src-6.4.0.tar.xz 144928 BLAKE2B 468ca604f81c3592fc0ffbf6df314cb044a2c5ad53f6464cec069e6a9bae017f35d3e1fa4abe97794e15efa86785ea09e6c733e991e90fb4c868982d074bf46c SHA512 fdefb6ec3477f8da9e78419414f850d94baddfa83b7252c402cde91dabee7cdc51eeee6e761bbadb07d37cef4525131adfd4bdeadb25e977934d4be1a85d8d57
302
303 diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.4.0.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-6.4.0.ebuild
304 new file mode 100644
305 index 00000000..02ff76da
306 --- /dev/null
307 +++ b/dev-qt/qtnetworkauth/qtnetworkauth-6.4.0.ebuild
308 @@ -0,0 +1,17 @@
309 +# Copyright 1999-2022 Gentoo Authors
310 +# Distributed under the terms of the GNU General Public License v2
311 +
312 +EAPI=8
313 +
314 +inherit qt6-build
315 +
316 +DESCRIPTION="Network authorization library for the Qt6 framework"
317 +
318 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
319 + KEYWORDS="~amd64"
320 +fi
321 +
322 +DEPEND="
323 + =dev-qt/qtbase-${PV}*[network,widgets]
324 +"
325 +RDEPEND="${DEPEND}"
326
327 diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
328 new file mode 100644
329 index 00000000..ac357c3d
330 --- /dev/null
331 +++ b/dev-qt/qtpositioning/Manifest
332 @@ -0,0 +1 @@
333 +DIST qtpositioning-everywhere-src-6.4.0.tar.xz 1491860 BLAKE2B 07d9ed3a62ea8b91931749fe5064e3556cc5a6de2d38f428a99a4112c726e16ae01a70a769e353110e74287fb1a5d6090dc011e407b5dc2deeda8e0a7fd2a619 SHA512 298c484ed3e5f4d11c0e865005f8c0ddf422c8bbe9ff725fe01a8960403c55cfbc96ded62e77af4b14e549349501b7555f169e7a4b99435cecfc4b57b5a2b5cb
334
335 diff --git a/dev-qt/qtpositioning/qtpositioning-6.4.0.ebuild b/dev-qt/qtpositioning/qtpositioning-6.4.0.ebuild
336 new file mode 100644
337 index 00000000..7be915ff
338 --- /dev/null
339 +++ b/dev-qt/qtpositioning/qtpositioning-6.4.0.ebuild
340 @@ -0,0 +1,19 @@
341 +# Copyright 2021-2022 Gentoo Authors
342 +# Distributed under the terms of the GNU General Public License v2
343 +
344 +EAPI=8
345 +
346 +inherit qt6-build
347 +
348 +DESCRIPTION="Physical position determination library for the Qt6 framework"
349 +
350 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
351 + KEYWORDS="~amd64"
352 +fi
353 +
354 +DEPEND="
355 + =dev-qt/qtbase-${PV}*[dbus,gui,widgets]
356 + =dev-qt/qtdeclarative-${PV}*
357 + =dev-qt/qtserialport-${PV}*
358 +"
359 +RDEPEND="${DEPEND}"
360
361 diff --git a/dev-qt/qtquick3d/Manifest b/dev-qt/qtquick3d/Manifest
362 new file mode 100644
363 index 00000000..0dd41c44
364 --- /dev/null
365 +++ b/dev-qt/qtquick3d/Manifest
366 @@ -0,0 +1 @@
367 +DIST qtquick3d-everywhere-src-6.4.0.tar.xz 41490276 BLAKE2B 4743ae4ab1941d404c9c55065801b97642a8f14253603b1bc53cf7074a4fca925eab5791711ca849bddaf796af23a0a406ed72e559ef4e97c5c2b2cc89bcbbf8 SHA512 4fb9e4e40355a83dd19970fc6e942a3a510ce68becd7df92a19ffad7cb4eb6f0bd9b826bde9e0040776018802b756e20978092a6ea4a4d8cc38e7862529610d3
368
369 diff --git a/dev-qt/qtquick3d/qtquick3d-6.4.0.ebuild b/dev-qt/qtquick3d/qtquick3d-6.4.0.ebuild
370 new file mode 100644
371 index 00000000..6eb36dee
372 --- /dev/null
373 +++ b/dev-qt/qtquick3d/qtquick3d-6.4.0.ebuild
374 @@ -0,0 +1,32 @@
375 +# Copyright 2021-2022 Gentoo Authors
376 +# Distributed under the terms of the GNU General Public License v2
377 +
378 +EAPI=8
379 +
380 +inherit qt6-build
381 +
382 +DESCRIPTION="Qt module and API for defining 3D content in Qt QuickTools"
383 +
384 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
385 + KEYWORDS="~amd64"
386 +elif [[ ${QT6_BUILD_TYPE} == live ]]; then
387 + # Don't clone qtquick3d-assimp.
388 + EGIT_SUBMODULES=()
389 +fi
390 +
391 +DEPEND="
392 + =dev-qt/qtbase-${PV}*[concurrent,network,widgets]
393 + =dev-qt/qtdeclarative-${PV}*
394 + =dev-qt/qtshadertools-${PV}*
395 + =dev-qt/qtquicktimeline-${PV}*
396 + media-libs/assimp:=
397 +"
398 +RDEPEND="${DEPEND}"
399 +
400 +src_configure() {
401 + local mycmakeargs=(
402 + -DQT_FEATURE_system_assimp=ON
403 + )
404 +
405 + qt6-build_src_configure
406 +}
407
408 diff --git a/dev-qt/qtquicktimeline/Manifest b/dev-qt/qtquicktimeline/Manifest
409 new file mode 100644
410 index 00000000..b34ae3d4
411 --- /dev/null
412 +++ b/dev-qt/qtquicktimeline/Manifest
413 @@ -0,0 +1 @@
414 +DIST qtquicktimeline-everywhere-src-6.4.0.tar.xz 112976 BLAKE2B b2370293362dc0cfb7c231788332ff740842318a654db4a8efce475f9b5e5f1bcb72e7777e91ecd1e5f0ac92a9a65c427e69790339173351aebf6cb43ce34521 SHA512 3818056b6f1b16ec443e895ce07582717331b768c036d073735c52b7ce385d8b53a93a9748eaa915885916e9267de7c4e731a5b01dfd5d643b0a594ed58ca577
415
416 diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.4.0.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-6.4.0.ebuild
417 new file mode 100644
418 index 00000000..0673606b
419 --- /dev/null
420 +++ b/dev-qt/qtquicktimeline/qtquicktimeline-6.4.0.ebuild
421 @@ -0,0 +1,18 @@
422 +# Copyright 2021-2022 Gentoo Authors
423 +# Distributed under the terms of the GNU General Public License v2
424 +
425 +EAPI=8
426 +
427 +inherit qt6-build
428 +
429 +DESCRIPTION="Qt module for keyframe-based timeline construction"
430 +
431 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
432 + KEYWORDS="~amd64"
433 +fi
434 +
435 +DEPEND="
436 + =dev-qt/qtbase-${PV}*
437 + =dev-qt/qtdeclarative-${PV}*
438 +"
439 +RDEPEND="${DEPEND}"
440
441 diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
442 new file mode 100644
443 index 00000000..06394359
444 --- /dev/null
445 +++ b/dev-qt/qtserialport/Manifest
446 @@ -0,0 +1 @@
447 +DIST qtserialport-everywhere-src-6.4.0.tar.xz 318952 BLAKE2B 806ae200c6a253eefadfff368d6e559129ce2158fea26fa8005eb8d0b3b594d5d68591bbede8b767462731d6557107ad280a721e12fcef88be7dd5ed6aa7c65f SHA512 b2e78302f9ec55b52dfab6f8086a63444f0c6d8ac8dd3b5b39a32c24c8e01d4799b5539144f6e9f4a376c36bcfe4f15c0b9eb5933d45ccc4433e881b9e15b182
448
449 diff --git a/dev-qt/qtserialport/qtserialport-6.4.0.ebuild b/dev-qt/qtserialport/qtserialport-6.4.0.ebuild
450 new file mode 100644
451 index 00000000..218a7f2d
452 --- /dev/null
453 +++ b/dev-qt/qtserialport/qtserialport-6.4.0.ebuild
454 @@ -0,0 +1,18 @@
455 +# Copyright 2021-2022 Gentoo Authors
456 +# Distributed under the terms of the GNU General Public License v2
457 +
458 +EAPI=8
459 +
460 +inherit qt6-build
461 +
462 +DESCRIPTION="Serial port abstraction library for the Qt6 framework"
463 +
464 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
465 + KEYWORDS="~amd64"
466 +fi
467 +
468 +DEPEND="
469 + =dev-qt/qtbase-${PV}*[gui,widgets]
470 + virtual/libudev:=
471 +"
472 +RDEPEND="${DEPEND}"
473
474 diff --git a/dev-qt/qtshadertools/Manifest b/dev-qt/qtshadertools/Manifest
475 new file mode 100644
476 index 00000000..92debc1a
477 --- /dev/null
478 +++ b/dev-qt/qtshadertools/Manifest
479 @@ -0,0 +1 @@
480 +DIST qtshadertools-everywhere-src-6.4.0.tar.xz 1001332 BLAKE2B ac241e69eb5f27a33ab42f70f0b8ba1e2d0a3634cb43a54c9c4c289b7b3cfa6a16357cab23427271405390ec347838a6ed1757a7b425992969f0110dfbc69635 SHA512 80f00b623e546786a2019c979fe8cc54f982665bf3f2d122db1b4d437c847f749a68ed7e316100a853d59ddf04dd10147cad55252a40cd9ff3511db963f3212b
481
482 diff --git a/dev-qt/qtshadertools/qtshadertools-6.4.0.ebuild b/dev-qt/qtshadertools/qtshadertools-6.4.0.ebuild
483 new file mode 100644
484 index 00000000..755d9ae0
485 --- /dev/null
486 +++ b/dev-qt/qtshadertools/qtshadertools-6.4.0.ebuild
487 @@ -0,0 +1,17 @@
488 +# Copyright 2021-2022 Gentoo Authors
489 +# Distributed under the terms of the GNU General Public License v2
490 +
491 +EAPI=8
492 +
493 +inherit qt6-build
494 +
495 +DESCRIPTION="Qt APIs and Tools for Graphics Pipelines"
496 +
497 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
498 + KEYWORDS="~amd64"
499 +fi
500 +
501 +DEPEND="
502 + =dev-qt/qtbase-${PV}*[gui]
503 +"
504 +RDEPEND="${DEPEND}"
505
506 diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest
507 new file mode 100644
508 index 00000000..8a9be9a3
509 --- /dev/null
510 +++ b/dev-qt/qtsvg/Manifest
511 @@ -0,0 +1 @@
512 +DIST qtsvg-everywhere-src-6.4.0.tar.xz 1726036 BLAKE2B b18473cfef70b159ae40942bc88103a082f6e6e05b7e3e4b1cb310702123be0f4f9cc2f052ebed09904069b586f46adce3116480cb5ee3abbede5bed41a763c4 SHA512 f3a6b3bda1c0a3395528f99b5f7b9647a19aeeda0f97dc96bfb551b9c134a50166d1d58d7d63a411a84bcb482580c6907b2c231d570794a482f42126cec9dd89
513
514 diff --git a/dev-qt/qtsvg/qtsvg-6.4.0.ebuild b/dev-qt/qtsvg/qtsvg-6.4.0.ebuild
515 new file mode 100644
516 index 00000000..037c2eb0
517 --- /dev/null
518 +++ b/dev-qt/qtsvg/qtsvg-6.4.0.ebuild
519 @@ -0,0 +1,18 @@
520 +# Copyright 2021-2022 Gentoo Authors
521 +# Distributed under the terms of the GNU General Public License v2
522 +
523 +EAPI=8
524 +
525 +inherit qt6-build
526 +
527 +DESCRIPTION="SVG rendering library for the Qt6 framework"
528 +
529 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
530 + KEYWORDS="~amd64"
531 +fi
532 +
533 +DEPEND="
534 + =dev-qt/qtbase-${PV}*[gui,widgets]
535 + sys-libs/zlib:=
536 +"
537 +RDEPEND="${DEPEND}"
538
539 diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest
540 new file mode 100644
541 index 00000000..c155251c
542 --- /dev/null
543 +++ b/dev-qt/qttools/Manifest
544 @@ -0,0 +1 @@
545 +DIST qttools-everywhere-src-6.4.0.tar.xz 8738432 BLAKE2B 0bd6c3e1e4badf16ec74209c1ddc45820bee9403753b6603000fcad8e82b5ee73b4df0f4d346de5c855e0b545e43c17b11ba5702e9caa5b8b2e6280d82a3fab5 SHA512 ff4ed95491d26227b3bfea665fe810572f537a295dda0cffa26b18525961026db0471e7ef04667e3e4b8ae6b92dbedccb0fa77d733274c34d489d448b961ab44
546
547 diff --git a/dev-qt/qttools/qttools-6.4.0.ebuild b/dev-qt/qttools/qttools-6.4.0.ebuild
548 new file mode 100644
549 index 00000000..23e1c087
550 --- /dev/null
551 +++ b/dev-qt/qttools/qttools-6.4.0.ebuild
552 @@ -0,0 +1,52 @@
553 +# Copyright 2021-2022 Gentoo Authors
554 +# Distributed under the terms of the GNU General Public License v2
555 +
556 +EAPI=8
557 +
558 +inherit qt6-build
559 +
560 +DESCRIPTION="Qt Tools Collection"
561 +
562 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
563 + KEYWORDS="~amd64"
564 +fi
565 +
566 +IUSE="
567 + assistant designer distancefieldgenerator linguist pixeltool
568 + qdbus qdoc qtattributionsscanner qtdiag qtplugininfo
569 +"
570 +REQUIRED_USE="linguist? ( designer )"
571 +
572 +DEPEND="
573 + =dev-qt/qtbase-${PV}*[network]
574 + assistant? ( =dev-qt/qtbase-${PV}*[sql,widgets] )
575 + designer? ( =dev-qt/qtbase-${PV}*[widgets] )
576 + distancefieldgenerator? (
577 + =dev-qt/qtbase-${PV}*[widgets]
578 + =dev-qt/qtdeclarative-${PV}*
579 + )
580 + pixeltool? ( =dev-qt/qtbase-${PV}*[widgets] )
581 + qdbus? ( =dev-qt/qtbase-${PV}*[widgets] )
582 + qdoc? ( sys-devel/clang:= )
583 + qtdiag? ( =dev-qt/qtbase-${PV}*[opengl,widgets] )
584 +"
585 +RDEPEND="${DEPEND}"
586 +
587 +src_configure() {
588 + local mycmakeargs=(
589 + $(qt_feature assistant)
590 + -DQT_FEATURE_commandlineparser=ON
591 + $(qt_feature designer)
592 + $(qt_feature distancefieldgenerator)
593 + $(qt_feature linguist)
594 + $(qt_feature pixeltool)
595 + $(qt_feature qdbus)
596 + $(qt_feature qdoc clang)
597 + $(qt_feature qtattributionsscanner)
598 + $(qt_feature qtdiag)
599 + $(qt_feature qtplugininfo)
600 + -DQT_FEATURE_thread=ON
601 + )
602 +
603 + qt6-build_src_configure
604 +}
605
606 diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
607 new file mode 100644
608 index 00000000..1e44f0d0
609 --- /dev/null
610 +++ b/dev-qt/qtwayland/Manifest
611 @@ -0,0 +1 @@
612 +DIST qtwayland-everywhere-src-6.4.0.tar.xz 836088 BLAKE2B 3efc506e1a0bc63182397d483bf352e21d39c75a7360ee3fe839527451950875748aea5cf62207ffef38b845a12c2bbbefde918d14333d1b194a4ea39b82670f SHA512 745fcc84c936c3f2fa7382291b5013679f9e57d6c680f1d352b0a132ba7cbaaea1495211f8fc4f1af85a81c711794987e4e05284d3ac06c94e92e9b601dae924
613
614 diff --git a/dev-qt/qtwayland/qtwayland-6.4.0.ebuild b/dev-qt/qtwayland/qtwayland-6.4.0.ebuild
615 new file mode 100644
616 index 00000000..09413e55
617 --- /dev/null
618 +++ b/dev-qt/qtwayland/qtwayland-6.4.0.ebuild
619 @@ -0,0 +1,22 @@
620 +# Copyright 1999-2022 Gentoo Authors
621 +# Distributed under the terms of the GNU General Public License v2
622 +
623 +EAPI=8
624 +
625 +inherit qt6-build
626 +
627 +DESCRIPTION="Wayland platform plugin for Qt"
628 +
629 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
630 + KEYWORDS="~amd64"
631 +fi
632 +
633 +BDEPEND="dev-util/wayland-scanner"
634 +DEPEND="
635 + dev-libs/wayland
636 + =dev-qt/qtbase-${PV}*[gui,opengl]
637 + =dev-qt/qtdeclarative-${PV}*
638 + media-libs/libglvnd
639 + x11-libs/libxkbcommon
640 +"
641 +RDEPEND="${DEPEND}"
642
643 diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
644 new file mode 100644
645 index 00000000..7420e449
646 --- /dev/null
647 +++ b/dev-qt/qtwebchannel/Manifest
648 @@ -0,0 +1 @@
649 +DIST qtwebchannel-everywhere-src-6.4.0.tar.xz 213096 BLAKE2B 04450f13d6af7996624c5c1e1f1b7f3c6a8ee64088086da3b237c1e1775ac90fad5a7a13ed1213d321f9703565c7ca42cf899dae675a616dd25fa6abad6e7f8a SHA512 5e668869646e9a4a115680004180948777c9cc2b4e6cc3afb4be74e298ec1e7338f61643ac1f46649d39f65e3f50de05d2b635d77bf211105e91dd0d5324fff6
650
651 diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.4.0.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.4.0.ebuild
652 new file mode 100644
653 index 00000000..62dd2732
654 --- /dev/null
655 +++ b/dev-qt/qtwebchannel/qtwebchannel-6.4.0.ebuild
656 @@ -0,0 +1,19 @@
657 +# Copyright 2021-2022 Gentoo Authors
658 +# Distributed under the terms of the GNU General Public License v2
659 +
660 +EAPI=8
661 +
662 +inherit qt6-build
663 +
664 +DESCRIPTION="Qt WebChannel"
665 +
666 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
667 + KEYWORDS="~amd64"
668 +fi
669 +
670 +DEPEND="
671 + =dev-qt/qtbase-${PV}*[concurrent]
672 + =dev-qt/qtdeclarative-${PV}*
673 + =dev-qt/qtwebsockets-${PV}*
674 +"
675 +RDEPEND="${DEPEND}"
676
677 diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
678 index d169e66b..2f0b383a 100644
679 --- a/dev-qt/qtwebengine/Manifest
680 +++ b/dev-qt/qtwebengine/Manifest
681 @@ -1,3 +1,4 @@
682 DIST qtwebengine-5.15.2-r1-chromium87-ppc64le.tar.xz 28784 BLAKE2B aa101d14446f3282fda8932cc75a249d88b79319f0886d95777292776d94ac5f4fc114c3893b2801fbba6abb14f381172bb14b15b5ffef12413db3a16e4d1ca6 SHA512 3324e0076eb18e2ae2248428d2730cfb3413761514b2bb57e25b8db79248aaaa8098d9f7cebfa08f1a3b39b1d0a382aafed75c5ae8273918909335957921305e
683 DIST qtwebengine-5.15.2_p20211019-jumbo-build.patch.bz2 2930 BLAKE2B fca1d1406874d04eafb64bb4d8730512a6307ba44fb99d76f428ca1bd4a303758e0c3bd8f92a59f7bcf62e5b767c5a8ed239028bdb74ad7a8b62abf88d38c101 SHA512 61cbfbe4ff340b75ea8d356e031e932ac03fe65dd009999ff897ca4b0185d1d989490daf75ffeaaabb3e92c870c11c7ff8ad2cd6372f5363b3d774b8ecca6d89
684 DIST qtwebengine-5.15.3_p20220406-patchset.tar.xz 35480 BLAKE2B ce6aeebbb3255196611130d04ee7a3907ba45d6d2a283f2433e2176cf67e473e74137b180de0a9998762cc54439bb06825815e81e9f95f9413ce2956ac9308b7 SHA512 47e29a1429dce2db324929af91c8ef8421c75ae48f5a491db71b434f8017a5b1e7475e9938989e331e8e012220852848565242e09747892e1a8a8d3ab7386840
685 +DIST qtwebengine-everywhere-src-6.4.0.tar.xz 440346968 BLAKE2B ffe9ad9f71034d14f016a71bf3e6034853d5c2b17a3ab3e8aefc1c3a79896363eb2ce41446f16e126ec313608619900ee7ac41750978c28f135df5bbc2e0be5c SHA512 a024781c675c60ca746abb6cd977872b51e3f4a7ff9f934450b82e9b19883c68c0c6c630c28997624f0caceed3c43e8b0658419ecb18cf08fa9081275bedd2a7
686
687 diff --git a/dev-qt/qtwebengine/qtwebengine-6.4.0.ebuild b/dev-qt/qtwebengine/qtwebengine-6.4.0.ebuild
688 new file mode 100644
689 index 00000000..8e78b6ad
690 --- /dev/null
691 +++ b/dev-qt/qtwebengine/qtwebengine-6.4.0.ebuild
692 @@ -0,0 +1,242 @@
693 +# Copyright 2021-2022 Gentoo Authors
694 +# Distributed under the terms of the GNU General Public License v2
695 +
696 +EAPI=8
697 +
698 +PYTHON_COMPAT=( python3_{9,10} )
699 +PYTHON_REQ_USE="xml(+)"
700 +CHROMIUM_VER="102.0.5005.177"
701 +CHROMIUM_PATCHES_VER="104.0.5112.102"
702 +
703 +inherit check-reqs estack flag-o-matic multiprocessing python-any-r1 qt6-build
704 +
705 +DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
706 +
707 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
708 + KEYWORDS="~amd64"
709 +fi
710 +
711 +IUSE="
712 + alsa bindist designer geolocation +jumbo-build kerberos pulseaudio screencast
713 + +system-ffmpeg +system-icu widgets
714 +"
715 +REQUIRED_USE="designer? ( widgets )"
716 +
717 +BDEPEND="
718 + $(python_gen_any_dep 'dev-python/html5lib[${PYTHON_USEDEP}]')
719 + dev-util/gperf
720 + dev-util/ninja
721 + dev-util/re2c
722 + net-libs/nodejs[ssl]
723 + sys-devel/bison
724 + sys-devel/flex
725 +"
726 +RDEPEND="
727 + app-arch/snappy:=
728 + dev-libs/glib:2
729 + dev-libs/nspr
730 + dev-libs/nss
731 + dev-libs/expat
732 + dev-libs/libevent:=
733 + dev-libs/libxml2[icu]
734 + dev-libs/libxslt
735 + dev-libs/re2:=
736 + =dev-qt/qtdeclarative-${PV}*
737 + =dev-qt/qtwebchannel-${PV}*
738 + media-libs/fontconfig
739 + media-libs/freetype
740 + media-libs/harfbuzz:=
741 + media-libs/lcms:2
742 + media-libs/libjpeg-turbo:=
743 + media-libs/libpng:=
744 + >=media-libs/libvpx-1.5:=[svc(+)]
745 + media-libs/libwebp:=
746 + media-libs/opus
747 + sys-apps/dbus
748 + sys-apps/pciutils
749 + sys-libs/zlib[minizip]
750 + virtual/libudev
751 + x11-libs/libdrm
752 + x11-libs/libX11
753 + x11-libs/libXcomposite
754 + x11-libs/libXcursor
755 + x11-libs/libxcb:=
756 + x11-libs/libXdamage
757 + x11-libs/libXext
758 + x11-libs/libXfixes
759 + x11-libs/libXi
760 + x11-libs/libxkbcommon
761 + x11-libs/libxkbfile
762 + x11-libs/libXrandr
763 + x11-libs/libXrender
764 + x11-libs/libXScrnSaver
765 + x11-libs/libXtst
766 + alsa? ( media-libs/alsa-lib )
767 + geolocation? ( =dev-qt/qtpositioning-${PV}* )
768 + kerberos? ( virtual/krb5 )
769 + pulseaudio? ( media-libs/libpulse:= )
770 + screencast? ( media-video/pipewire:= )
771 + system-ffmpeg? ( media-video/ffmpeg:= )
772 + system-icu? ( >=dev-libs/icu-69.1:= )
773 + widgets? (
774 + =dev-qt/qtbase-${PV}*[widgets]
775 + )
776 +"
777 +DEPEND="${RDEPEND}
778 + media-libs/libglvnd
779 +"
780 +
781 +python_check_deps() {
782 + python_has_version "dev-python/html5lib[${PYTHON_USEDEP}]"
783 +}
784 +
785 +qtwebengine_check-reqs() {
786 + # bug #307861
787 + eshopts_push -s extglob
788 + if is-flagq '-g?(gdb)?([1-9])'; then
789 + ewarn "You have enabled debug info (probably have -g or -ggdb in your CFLAGS/CXXFLAGS)."
790 + ewarn "You may experience really long compilation times and/or increased memory usage."
791 + ewarn "If compilation fails, please try removing -g/-ggdb before reporting a bug."
792 + fi
793 + eshopts_pop
794 +
795 + [[ ${MERGE_TYPE} == binary ]] && return
796 +
797 + # (check-reqs added for bug #570534)
798 + #
799 + # Estimate the amount of RAM required
800 + # Multiplier is *10 because Bash doesn't do floating point maths.
801 + # Let's crudely assume ~2GB per compiler job for GCC.
802 + local multiplier=20
803 +
804 + # And call it ~1.5GB for Clang.
805 + if tc-is-clang ; then
806 + multiplier=15
807 + fi
808 +
809 + local CHECKREQS_DISK_BUILD="7G"
810 + local CHECKREQS_DISK_USR="150M"
811 + if ! has "distcc" ${FEATURES} ; then
812 + # bug #830661
813 + # Not super realistic to come up with good estimates for distcc right now
814 + local CHECKREQS_MEMORY=$(($(makeopts_jobs)*multiplier/10))G
815 + fi
816 +
817 + check-reqs_${EBUILD_PHASE_FUNC}
818 +}
819 +
820 +pkg_pretend() {
821 + qtwebengine_check-reqs
822 +}
823 +
824 +pkg_setup() {
825 + qtwebengine_check-reqs
826 + python-any-r1_pkg_setup
827 +}
828 +
829 +pkg_preinst() {
830 + elog "This version of Qt WebEngine is based on Chromium version ${CHROMIUM_VER}, with"
831 + elog "additional security fixes up to ${CHROMIUM_PATCHES_VER}. Extensive as it is, the"
832 + elog "list of backports is impossible to evaluate, but always bound to be behind"
833 + elog "Chromium's release schedule."
834 + elog "In addition, various online services may deny service based on an outdated"
835 + elog "user agent version (and/or other checks). Google is already known to do so."
836 + elog
837 + elog "tldr: Your web browsing experience will be compromised."
838 +}
839 +
840 +src_unpack() {
841 + # bug 307861
842 + eshopts_push -s extglob
843 + if is-flagq '-g?(gdb)?([1-9])'; then
844 + ewarn
845 + ewarn "You have enabled debug info (probably have -g or -ggdb in your CFLAGS/CXXFLAGS)."
846 + ewarn "You may experience really long compilation times and/or increased memory usage."
847 + ewarn "If compilation fails, please try removing -g/-ggdb before reporting a bug."
848 + ewarn
849 + fi
850 + eshopts_pop
851 +
852 + case ${QT6_BUILD_TYPE} in
853 + live) git-r3_src_unpack ;&
854 + release) default ;;
855 + esac
856 +}
857 +
858 +src_prepare() {
859 + # bug 620444 - ensure local headers are used
860 + find . -type f -name "*.pr[fio]" -exec \
861 + sed -i -e 's|INCLUDEPATH += |&$${QTWEBENGINE_ROOT}_build/include $${QTWEBENGINE_ROOT}/include |' {} + || die
862 +
863 + if use system-icu; then
864 + # Sanity check to ensure that bundled copy of ICU is not used.
865 + # Whole src/3rdparty/chromium/third_party/icu directory cannot be deleted because
866 + # src/3rdparty/chromium/third_party/icu/BUILD.gn is used by build system.
867 + # If usage of headers of bundled copy of ICU occurs, then lists of shim headers in
868 + # shim_headers("icui18n_shim") and shim_headers("icuuc_shim") in
869 + # src/3rdparty/chromium/third_party/icu/BUILD.gn should be updated.
870 + local file
871 + while read file; do
872 + echo "#error This file should not be used!" > "${file}" || die
873 + done < <(find src/3rdparty/chromium/third_party/icu -type f "(" -name "*.c" -o -name "*.cpp" -o -name "*.h" ")" 2>/dev/null)
874 + fi
875 +
876 + qt6-build_src_prepare
877 +}
878 +
879 +src_configure() {
880 + export NINJA_PATH="${BROOT}"/usr/bin/ninja
881 + export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}"
882 +
883 + local mycmakeargs=(
884 + #-DQT_FEATURE_accessibility=off
885 + #-DQT_FEATURE_force_asserts=off
886 + #-DQT_FEATURE_opengl=off
887 + #-DQT_FEATURE_printer=off
888 + -DQT_FEATURE_qtpdf_build=off
889 + -DQT_FEATURE_qtpdf_quick_build=off
890 + -DQT_FEATURE_qtpdf_widgets_build=off
891 + -DQT_FEATURE_qtwebengine_build=on
892 + -DQT_FEATURE_qtwebengine_quick_build=on
893 + -DQT_FEATURE_qtwebengine_widgets_build=on
894 + #-DQT_FEATURE_ssl=off
895 + #-DQT_FEATURE_static=off
896 + #-DQT_FEATURE_system_zlib=off
897 + #-DQT_FEATURE_system_png=off
898 + #-DQT_FEATURE_system_jpeg=off
899 + #-DQT_FEATURE_system_freetype=off
900 + #-DQT_FEATURE_system_harfbuzz=off
901 + #-DQT_FEATURE_use_gold_linker=off
902 + #-DQT_FEATURE_use_lld_linker=off
903 + -DQT_FEATURE_webengine_embedded_build=off
904 + -DQT_FEATURE_webengine_extensions=on
905 + #-DQT_FEATURE_webengine_full_debug_info=$(usex debug)
906 + -DQT_FEATURE_webengine_geolocation=$(usex geolocation on off)
907 + -DQT_FEATURE_webengine_jumbo_build=$(usex jumbo-build)
908 + #-DQT_FEATURE_webengine_jumbo_file_merge_limit
909 + -DQT_FEATURE_webengine_kerberos=$(usex kerberos on off)
910 + -DQT_FEATURE_webengine_native_spellchecker=off
911 + -DQT_FEATURE_webengine_ozone_x11=on
912 + -DQT_FEATURE_webengine_pepper_plugins=on
913 + -DQT_FEATURE_webengine_proprietary_codecs=$(usex bindist off on)
914 + -DQT_FEATURE_webengine_printing_and_pdf=on
915 + -DQT_FEATURE_webengine_sanitizer=on
916 + -DQT_FEATURE_webengine_spellchecker=on
917 + -DQT_FEATURE_webengine_system_opus=on
918 + -DQT_FEATURE_webengine_system_libwebp=on
919 + -DQT_FEATURE_webengine_system_alsa=$(usex alsa on off)
920 + -DQT_FEATURE_webengine_system_ffmpeg=$(usex system-ffmpeg)
921 + -DQT_FEATURE_webengine_system_icu=$(usex system-icu)
922 + -DQT_FEATURE_webengine_system_libevent=on
923 + -DQT_FEATURE_webengine_system_libpci=on
924 + -DQT_FEATURE_webengine_system_libpng=on
925 + -DQT_FEATURE_webengine_system_pulseaudio=$(usex pulseaudio on off)
926 + -DQT_FEATURE_webengine_system_zlib=on
927 + -DQT_FEATURE_webengine_webchannel=on
928 + -DQT_FEATURE_webengine_webrtc=on
929 + -DQT_FEATURE_webengine_webrtc_pipewire=$(usex screencast on off)
930 + #-DQT_FEATURE_xcb=off
931 + )
932 +
933 + qt6-build_src_configure
934 +}
935
936 diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
937 new file mode 100644
938 index 00000000..a04e46a6
939 --- /dev/null
940 +++ b/dev-qt/qtwebsockets/Manifest
941 @@ -0,0 +1 @@
942 +DIST qtwebsockets-everywhere-src-6.4.0.tar.xz 266400 BLAKE2B cbe11902a3743e54aea2e75141360fc18d57d44ffed7e862de80ce374fe35b94862d12d3408328c80ced07cae24f6df0064303947b7c4b0a758866cc911b4f0a SHA512 dc2e86332a7c493afa66c3844443c3a5dbe830786f1127a0eac66594bb254ba1294389c24221d1984044caddc4afa1e4f9832382b403c7c9a8bf5c9dd21d53d0
943
944 diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.4.0.ebuild b/dev-qt/qtwebsockets/qtwebsockets-6.4.0.ebuild
945 new file mode 100644
946 index 00000000..6b0e253a
947 --- /dev/null
948 +++ b/dev-qt/qtwebsockets/qtwebsockets-6.4.0.ebuild
949 @@ -0,0 +1,18 @@
950 +# Copyright 2021-2022 Gentoo Authors
951 +# Distributed under the terms of the GNU General Public License v2
952 +
953 +EAPI=8
954 +
955 +inherit qt6-build
956 +
957 +DESCRIPTION="Implementation of the WebSocket protocol for the Qt6 framework"
958 +
959 +if [[ ${QT6_BUILD_TYPE} == release ]]; then
960 + KEYWORDS="~amd64"
961 +fi
962 +
963 +DEPEND="
964 + =dev-qt/qtbase-${PV}*[network]
965 + =dev-qt/qtdeclarative-${PV}*
966 +"
967 +RDEPEND="${DEPEND}"