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}" |