1 |
commit: ced3dd67a8740e706de60890b6a875dde32a5e03 |
2 |
Author: Jimi Huotari <chiitoo <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Feb 1 11:07:53 2022 +0000 |
4 |
Commit: Jimi Huotari <chiitoo <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Feb 1 11:08:10 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=ced3dd67 |
7 |
|
8 |
dev-qt: add 6.2.3 |
9 |
|
10 |
Package-Manager: Portage-3.0.30, Repoman-3.0.3 |
11 |
Signed-off-by: Jimi Huotari <chiitoo <AT> gentoo.org> |
12 |
|
13 |
dev-qt/qtbase/Manifest | 1 + |
14 |
dev-qt/qtbase/qtbase-6.2.3.ebuild | 184 +++++++++++++++++++++++ |
15 |
dev-qt/qtdeclarative/Manifest | 1 + |
16 |
dev-qt/qtdeclarative/qtdeclarative-6.2.3.ebuild | 20 +++ |
17 |
dev-qt/qtmultimedia/Manifest | 1 + |
18 |
dev-qt/qtmultimedia/qtmultimedia-6.2.3.ebuild | 40 +++++ |
19 |
dev-qt/qtpositioning/Manifest | 1 + |
20 |
dev-qt/qtpositioning/qtpositioning-6.2.3.ebuild | 20 +++ |
21 |
dev-qt/qtshadertools/Manifest | 1 + |
22 |
dev-qt/qtshadertools/qtshadertools-6.2.3.ebuild | 17 +++ |
23 |
dev-qt/qtsvg/Manifest | 1 + |
24 |
dev-qt/qtsvg/qtsvg-6.2.3.ebuild | 19 +++ |
25 |
dev-qt/qttools/Manifest | 1 + |
26 |
dev-qt/qttools/qttools-6.2.3.ebuild | 18 +++ |
27 |
dev-qt/qtwebchannel/Manifest | 1 + |
28 |
dev-qt/qtwebchannel/qtwebchannel-6.2.3.ebuild | 18 +++ |
29 |
dev-qt/qtwebengine/Manifest | 1 + |
30 |
dev-qt/qtwebengine/qtwebengine-6.2.3.ebuild | 192 ++++++++++++++++++++++++ |
31 |
18 files changed, 537 insertions(+) |
32 |
|
33 |
diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest |
34 |
index 71caf4cc..a297329a 100644 |
35 |
--- a/dev-qt/qtbase/Manifest |
36 |
+++ b/dev-qt/qtbase/Manifest |
37 |
@@ -1 +1,2 @@ |
38 |
DIST qtbase-everywhere-src-6.2.2.tar.xz 46649016 BLAKE2B ae14ed74e06e2de2798b6b1d95dc4c4c2c61c839aabf7f5271ce1f6f6320d21c02f933974badbe94d882465ebe9cb43396305fa74d11445b50f3329590c57a15 SHA512 769dbf2b271083cfb9c72e6bd99cd52cdfd7d9d303d88d05175e4f0da5e8da5df9724bd48ad664e1d8e829a3529fa166654138c48cb36636f4787d0b26ff4b3b |
39 |
+DIST qtbase-everywhere-src-6.2.3.tar.xz 46511800 BLAKE2B bd2467bcf949a475f8e354e73475dc4bff0e0e5a75cee7b72dd02efa64663f95bafe32c114b292260337b827be153c67360c0f08b6fb3f798153ef2fd8982e3d SHA512 c1adfb971723213f193223de222e10414868cf091e79c1fedbcaaa495cce57976bb65ac5d20138bc7e5668b92bf88ef054783b55c59b3a8feffc837596764698 |
40 |
|
41 |
diff --git a/dev-qt/qtbase/qtbase-6.2.3.ebuild b/dev-qt/qtbase/qtbase-6.2.3.ebuild |
42 |
new file mode 100644 |
43 |
index 00000000..a36d504e |
44 |
--- /dev/null |
45 |
+++ b/dev-qt/qtbase/qtbase-6.2.3.ebuild |
46 |
@@ -0,0 +1,184 @@ |
47 |
+# Copyright 2021-2022 Gentoo Authors |
48 |
+# Distributed under the terms of the GNU General Public License v2 |
49 |
+ |
50 |
+EAPI=8 |
51 |
+ |
52 |
+inherit qt6-build |
53 |
+ |
54 |
+DESCRIPTION="Cross-platform application development framework" |
55 |
+ |
56 |
+if [[ ${QT6_BUILD_TYPE} == release ]]; then |
57 |
+ KEYWORDS="~amd64" |
58 |
+fi |
59 |
+ |
60 |
+# Qt Modules |
61 |
+IUSE="+concurrent +dbus +gui +network +sql opengl +widgets +xml" |
62 |
+REQUIRED_USE=" |
63 |
+ opengl? ( gui ) widgets? ( gui ) |
64 |
+ X? ( || ( evdev libinput ) ) |
65 |
+" |
66 |
+ |
67 |
+QTGUI_IUSE="accessibility egl eglfs evdev +gif gles2-only +ico +jpeg +libinput tslib tuio vulkan +X" |
68 |
+QTNETWORK_IUSE="gssapi libproxy sctp +ssl vnc" |
69 |
+QTSQL_IUSE="freetds mysql oci8 odbc postgres +sqlite" |
70 |
+IUSE+=" ${QTGUI_IUSE} ${QTNETWORK_IUSE} ${QTSQL_IUSE} cups gtk icu systemd +udev" |
71 |
+# QtPrintSupport = QtGui + QtWidgets enabled. |
72 |
+# ibus = xkbcommon + dbus, and xkbcommon needs either libinput or X |
73 |
+# moved vnc logically to QtNetwork as that is upstream condition for it |
74 |
+REQUIRED_USE+=" |
75 |
+ $(printf '%s? ( gui ) ' ${QTGUI_IUSE//+/}) |
76 |
+ $(printf '%s? ( network ) ' ${QTNETWORK_IUSE//+/}) |
77 |
+ $(printf '%s? ( sql ) ' ${QTSQL_IUSE//+/}) |
78 |
+ accessibility? ( dbus X ) |
79 |
+ cups? ( gui widgets ) |
80 |
+ eglfs? ( egl ) |
81 |
+ gtk? ( widgets ) |
82 |
+ gui? ( || ( eglfs X ) || ( libinput X ) ) |
83 |
+ libinput? ( udev ) |
84 |
+ sql? ( || ( freetds mysql oci8 odbc postgres sqlite ) ) |
85 |
+ X? ( gles2-only? ( egl ) ) |
86 |
+" |
87 |
+ |
88 |
+# TODO: |
89 |
+# qtimageformats: mng not done yet, qtimageformats.git upstream commit 9443239c |
90 |
+# qtnetwork: connman, networkmanager |
91 |
+DEPEND=" |
92 |
+ app-arch/brotli:= |
93 |
+ app-arch/libarchive[zstd] |
94 |
+ app-arch/zstd:= |
95 |
+ app-crypt/libb2 |
96 |
+ dev-libs/double-conversion:= |
97 |
+ dev-libs/glib:2 |
98 |
+ dev-libs/libpcre2:=[pcre16,unicode] |
99 |
+ dev-util/gtk-update-icon-cache |
100 |
+ media-libs/fontconfig |
101 |
+ >=media-libs/freetype-2.6.1:2 |
102 |
+ >=media-libs/harfbuzz-1.6.0:= |
103 |
+ media-libs/tiff:0 |
104 |
+ >=sys-apps/dbus-1.4.20 |
105 |
+ sys-libs/zlib:= |
106 |
+ virtual/opengl |
107 |
+ evdev? ( sys-libs/mtdev ) |
108 |
+ freetds? ( dev-db/freetds ) |
109 |
+ gles2-only? ( media-libs/libglvnd ) |
110 |
+ !gles2-only? ( media-libs/libglvnd[X] ) |
111 |
+ gssapi? ( virtual/krb5 ) |
112 |
+ gtk? ( |
113 |
+ x11-libs/gtk+:3 |
114 |
+ x11-libs/libX11 |
115 |
+ x11-libs/pango |
116 |
+ ) |
117 |
+ gui? ( media-libs/libpng:0= ) |
118 |
+ icu? ( dev-libs/icu:= ) |
119 |
+ !icu? ( virtual/libiconv ) |
120 |
+ jpeg? ( virtual/jpeg:0 ) |
121 |
+ libinput? ( |
122 |
+ dev-libs/libinput:= |
123 |
+ >=x11-libs/libxkbcommon-0.5.0 |
124 |
+ ) |
125 |
+ libproxy? ( net-libs/libproxy ) |
126 |
+ mysql? ( dev-db/mysql-connector-c:= ) |
127 |
+ oci8? ( dev-db/oracle-instantclient:=[sdk] ) |
128 |
+ odbc? ( dev-db/unixODBC ) |
129 |
+ postgres? ( dev-db/postgresql:* ) |
130 |
+ sctp? ( kernel_linux? ( net-misc/lksctp-tools ) ) |
131 |
+ sqlite? ( dev-db/sqlite:3 ) |
132 |
+ ssl? ( dev-libs/openssl:0= ) |
133 |
+ systemd? ( sys-apps/systemd:= ) |
134 |
+ tslib? ( >=x11-libs/tslib-1.21 ) |
135 |
+ udev? ( virtual/libudev:= ) |
136 |
+ vulkan? ( dev-util/vulkan-headers ) |
137 |
+ X? ( |
138 |
+ x11-libs/libdrm |
139 |
+ x11-libs/libICE |
140 |
+ x11-libs/libSM |
141 |
+ x11-libs/libX11 |
142 |
+ >=x11-libs/libxcb-1.12:=[xkb] |
143 |
+ >=x11-libs/libxkbcommon-0.5.0[X] |
144 |
+ x11-libs/xcb-util-image |
145 |
+ x11-libs/xcb-util-keysyms |
146 |
+ x11-libs/xcb-util-renderutil |
147 |
+ x11-libs/xcb-util-wm |
148 |
+ ) |
149 |
+" |
150 |
+RDEPEND="${DEPEND}" |
151 |
+ |
152 |
+src_prepare() { |
153 |
+ qt6-build_src_prepare |
154 |
+ |
155 |
+ # TODO: fails without QtGui |
156 |
+ sed -e "/androiddeployqt/s/^/#DONT/" -e "/androidtestrunner/s/^/#DONT/" \ |
157 |
+ -i src/tools/CMakeLists.txt || die |
158 |
+} |
159 |
+ |
160 |
+src_configure() { |
161 |
+ local mycmakeargs=( |
162 |
+ -DINSTALL_BINDIR=${QT6_BINDIR} |
163 |
+ -DINSTALL_INCLUDEDIR=${QT6_HEADERDIR} |
164 |
+ -DINSTALL_LIBDIR=${QT6_LIBDIR} |
165 |
+ -DINSTALL_ARCHDATADIR=${QT6_ARCHDATADIR} |
166 |
+ -DINSTALL_PLUGINSDIR=${QT6_PLUGINDIR} |
167 |
+ -DINSTALL_LIBEXECDIR=${QT6_LIBEXECDIR} |
168 |
+ -DINSTALL_QMLDIR=${QT6_QMLDIR} |
169 |
+ -DINSTALL_DATADIR=${QT6_DATADIR} |
170 |
+ -DINSTALL_DOCDIR=${QT6_DOCDIR} |
171 |
+ -DINSTALL_TRANSLATIONSDIR=${QT6_TRANSLATIONDIR} |
172 |
+ -DINSTALL_SYSCONFDIR=${QT6_SYSCONFDIR} |
173 |
+ -DINSTALL_MKSPECSDIR=${QT6_ARCHDATADIR}/mkspecs |
174 |
+ -DINSTALL_EXAMPLESDIR=${QT6_EXAMPLESDIR} |
175 |
+ -DQT_FEATURE_zstd=ON |
176 |
+ $(qt_feature concurrent) |
177 |
+ $(qt_feature dbus) |
178 |
+ $(qt_feature gui) |
179 |
+ $(qt_feature icu) |
180 |
+ $(qt_feature network) |
181 |
+ $(qt_feature sql) |
182 |
+ $(qt_feature systemd journald) |
183 |
+ -DQT_FEATURE_testlib=ON # TODO: install QtTest by default? |
184 |
+ $(qt_feature udev libudev) |
185 |
+ $(qt_feature xml) |
186 |
+ ) |
187 |
+ use gui && mycmakeargs+=( |
188 |
+ $(qt_feature accessibility accessibility_atspi_bridge) |
189 |
+ $(qt_feature egl) |
190 |
+ $(qt_feature eglfs eglfs_egldevice) |
191 |
+ $(qt_feature eglfs eglfs_gbm) |
192 |
+ $(qt_feature evdev) |
193 |
+ $(qt_feature evdev mtdev) |
194 |
+ $(qt_feature gif) |
195 |
+ $(qt_feature jpeg) |
196 |
+ $(qt_feature opengl) |
197 |
+ $(qt_feature gles2-only opengles2) |
198 |
+ $(qt_feature libinput) |
199 |
+ $(qt_feature tslib) |
200 |
+ $(qt_feature tuio tuiotouch) |
201 |
+ $(qt_feature vulkan) |
202 |
+ $(qt_feature widgets) |
203 |
+ $(qt_feature X xcb) |
204 |
+ $(qt_feature X xcb_xlib) |
205 |
+ ) |
206 |
+ use widgets && mycmakeargs+=( |
207 |
+ $(qt_feature cups) |
208 |
+ $(qt_feature gtk gtk3) |
209 |
+ ) |
210 |
+ if use libinput || use X; then |
211 |
+ mycmakeargs+=( -DQT_FEATURE_xkbcommon=ON ) |
212 |
+ fi |
213 |
+ use network && mycmakeargs+=( |
214 |
+ $(qt_feature gssapi) |
215 |
+ $(qt_feature libproxy) |
216 |
+ $(qt_feature sctp) |
217 |
+ $(qt_feature ssl openssl) |
218 |
+ $(qt_feature vnc) |
219 |
+ ) |
220 |
+ use sql && mycmakeargs+=( |
221 |
+ $(qt_feature freetds sql_tds) |
222 |
+ $(qt_feature mysql sql_mysql) |
223 |
+ $(qt_feature oci8 sql_oci) |
224 |
+ $(qt_feature odbc sql_odbc) |
225 |
+ $(qt_feature postgres sql_psql) |
226 |
+ $(qt_feature sqlite sql_sqlite) |
227 |
+ $(qt_feature sqlite system_sqlite) |
228 |
+ ) |
229 |
+ qt6-build_src_configure |
230 |
+} |
231 |
|
232 |
diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest |
233 |
index 1e413cd1..9611b76a 100644 |
234 |
--- a/dev-qt/qtdeclarative/Manifest |
235 |
+++ b/dev-qt/qtdeclarative/Manifest |
236 |
@@ -1 +1,2 @@ |
237 |
DIST qtdeclarative-everywhere-src-6.2.2.tar.xz 29455560 BLAKE2B 30b439d4dcc563ea6dc1f101d5bff87aae13cf5f2a16d330af9d5e51be6926abeaf2243b8881645686354c62697ef8c8010ce9dff0dd58f039eba6e00197fcad SHA512 2cfa9814a104e7e046d73a0c3ca191c8c94410e5d28bcb62c3a816c188514fd3d857d35d5f71d06aa902523e2210a3818756b15ac98fecf9a35f624a89ee2e86 |
238 |
+DIST qtdeclarative-everywhere-src-6.2.3.tar.xz 29461788 BLAKE2B 2e7d4df676f0128abb94a1630bc90a74963cbab155a4b16f6235fbb5f3152dc370e06977c85bf28b1ebcb624470cdf0383d94412e478c6f106a22768c6357d3d SHA512 27433c6c0247cfc03bf3f1fe74a6d842c627d8259104723100eaec5bfa82026565de1206383fe50ae041f858286f6fb3b96204c1eaca21cb28fa6786bded5dd4 |
239 |
|
240 |
diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.2.3.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.2.3.ebuild |
241 |
new file mode 100644 |
242 |
index 00000000..0c20bbb9 |
243 |
--- /dev/null |
244 |
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.2.3.ebuild |
245 |
@@ -0,0 +1,20 @@ |
246 |
+# Copyright 2021-2022 Gentoo Authors |
247 |
+# Distributed under the terms of the GNU General Public License v2 |
248 |
+ |
249 |
+EAPI=8 |
250 |
+ |
251 |
+inherit qt6-build |
252 |
+ |
253 |
+DESCRIPTION="Qt Declarative (Quick 2)" |
254 |
+ |
255 |
+if [[ ${QT6_BUILD_TYPE} == release ]]; then |
256 |
+ KEYWORDS="~amd64" |
257 |
+fi |
258 |
+ |
259 |
+DEPEND=" |
260 |
+ =dev-qt/qtbase-${PV}*[gui,network,opengl,sql,test,widgets] |
261 |
+ =dev-qt/qtshadertools-${PV}* |
262 |
+" |
263 |
+RDEPEND="${DEPEND}" |
264 |
+ |
265 |
+# TODO: qml/quick automagic |
266 |
|
267 |
diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest |
268 |
index e177bbec..7fee2166 100644 |
269 |
--- a/dev-qt/qtmultimedia/Manifest |
270 |
+++ b/dev-qt/qtmultimedia/Manifest |
271 |
@@ -1 +1,2 @@ |
272 |
DIST qtmultimedia-everywhere-src-6.2.2.tar.xz 3771836 BLAKE2B eb19531f9068462f45994eab15a478a91eb4123a08954d48b53338ba5a29d64bc1bf780b2c92ead08f7793499afc671fab2ea0dea0b72188eb17ad94b1421607 SHA512 70eaa88742f0fe5b4106e6ec0ed864fca439b8c4e8c2478894c4f550410b57eee829b2fecf2d199d4892073f0d4754b0acbbea8b8c6ab897ed480730cd9cac15 |
273 |
+DIST qtmultimedia-everywhere-src-6.2.3.tar.xz 3788844 BLAKE2B cbb24cb0bc48be1efdf716be92cd951588357f73b990529afe320ac18eacd4c633e46ff1c4d9dbfa1a27df8fbe4aae41fb59a0a97087e2f05f414e6a8bb7e033 SHA512 ab2ee3f765ad8c9b61e2517b2267eedf1467950df1f7947cf29aa204294e9cc11475c5d27f8f93becac6f0693a4bbd9593ce5d675772822677baa747e45cb2b0 |
274 |
|
275 |
diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.2.3.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.2.3.ebuild |
276 |
new file mode 100644 |
277 |
index 00000000..8928146f |
278 |
--- /dev/null |
279 |
+++ b/dev-qt/qtmultimedia/qtmultimedia-6.2.3.ebuild |
280 |
@@ -0,0 +1,40 @@ |
281 |
+# Copyright 2021-2022 Gentoo Authors |
282 |
+# Distributed under the terms of the GNU General Public License v2 |
283 |
+ |
284 |
+EAPI=8 |
285 |
+ |
286 |
+inherit qt6-build |
287 |
+ |
288 |
+DESCRIPTION="Qt Multimedia" |
289 |
+ |
290 |
+if [[ ${QT6_BUILD_TYPE} == release ]]; then |
291 |
+ KEYWORDS="~amd64" |
292 |
+fi |
293 |
+ |
294 |
+IUSE="gstreamer" |
295 |
+ |
296 |
+RDEPEND=" |
297 |
+ =dev-qt/qtbase-${PV}* |
298 |
+ =dev-qt/qtdeclarative-${PV}* |
299 |
+ =dev-qt/qtshadertools-${PV}* |
300 |
+ gstreamer? ( |
301 |
+ dev-libs/glib:2 |
302 |
+ media-libs/gstreamer:1.0 |
303 |
+ media-libs/gst-plugins-bad:1.0 |
304 |
+ media-libs/gst-plugins-base:1.0 |
305 |
+ media-libs/libglvnd |
306 |
+ ) |
307 |
+" |
308 |
+DEPEND="${RDEPEND} |
309 |
+ gstreamer? ( x11-base/xorg-proto ) |
310 |
+" |
311 |
+ |
312 |
+src_configure() { |
313 |
+ # TODO: linux_v4l automagic |
314 |
+ local mycmakeargs=( |
315 |
+ -DQT_FEATURE_alsa=off |
316 |
+ -DQT_FEATURE_pulseaudio=off |
317 |
+ $(qt_feature gstreamer) |
318 |
+ ) |
319 |
+ qt6-build_src_configure |
320 |
+} |
321 |
|
322 |
diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest |
323 |
index ce00b4ee..e58a646b 100644 |
324 |
--- a/dev-qt/qtpositioning/Manifest |
325 |
+++ b/dev-qt/qtpositioning/Manifest |
326 |
@@ -1 +1,2 @@ |
327 |
DIST qtpositioning-everywhere-src-6.2.2.tar.xz 1490532 BLAKE2B 4971b21e87b4cc0a8430c886b25a3b1aa2cde6af32c9e705ef76722df403456910909ea9a58b91cee6a40bf94c95713fa25852b3ce1ebb8a797080bd8e412ea3 SHA512 0e0fdffe01637e29af2ad7c717413adeb613156ce8cd9311e52629b410b9dc8278a75c2002643345b5db3833bc05735e20a638ef8df5e655349c72a17386d9c4 |
328 |
+DIST qtpositioning-everywhere-src-6.2.3.tar.xz 1485820 BLAKE2B 3a5da230e91ede92452b29abbb77151e00df25244d0963dc1de419d26cff62d30d72cdce34ed82c97ab7a98c9c5593c678e2dfa4506dfc4b53976224098c573c SHA512 4eff2df50d61ace709d2a4891abbcd10c24b7fbe6fcf8d46f572d3f0869a63554e1ab373a5cf7acef4db0e66ef17e8006c0bd09e5396025a01ea6970e24cf8d5 |
329 |
|
330 |
diff --git a/dev-qt/qtpositioning/qtpositioning-6.2.3.ebuild b/dev-qt/qtpositioning/qtpositioning-6.2.3.ebuild |
331 |
new file mode 100644 |
332 |
index 00000000..0930a88d |
333 |
--- /dev/null |
334 |
+++ b/dev-qt/qtpositioning/qtpositioning-6.2.3.ebuild |
335 |
@@ -0,0 +1,20 @@ |
336 |
+# Copyright 2021-2022 Gentoo Authors |
337 |
+# Distributed under the terms of the GNU General Public License v2 |
338 |
+ |
339 |
+EAPI=8 |
340 |
+ |
341 |
+inherit qt6-build |
342 |
+ |
343 |
+DESCRIPTION="Physical position determination library for the Qt6 framework" |
344 |
+ |
345 |
+if [[ ${QT6_BUILD_TYPE} == release ]]; then |
346 |
+ KEYWORDS="~amd64" |
347 |
+fi |
348 |
+ |
349 |
+DEPEND=" |
350 |
+ =dev-qt/qtbase-${PV}* |
351 |
+ =dev-qt/qtdeclarative-${PV}* |
352 |
+" |
353 |
+RDEPEND="${DEPEND} |
354 |
+ !<dev-qt/qtlocation-6.2.2:6 |
355 |
+" |
356 |
|
357 |
diff --git a/dev-qt/qtshadertools/Manifest b/dev-qt/qtshadertools/Manifest |
358 |
index d0fe230a..0fdbb2f3 100644 |
359 |
--- a/dev-qt/qtshadertools/Manifest |
360 |
+++ b/dev-qt/qtshadertools/Manifest |
361 |
@@ -1 +1,2 @@ |
362 |
DIST qtshadertools-everywhere-src-6.2.2.tar.xz 986604 BLAKE2B 771c1f8fb407855c0ab75d070934864f695bad6df066a388372c5d5dce0d7eab1b29a5f57bafadf898d7bc45070366771f3c46ed3438f24860c785356a6eca73 SHA512 ff05db03bd0bee5226d03b64299d0afd63ea84dd0b6545ccb41e965f2354f01b867b3ff7ff1f2e80f18f16cc6ae597c22fe028d278d85e23167bee03a3b245c7 |
363 |
+DIST qtshadertools-everywhere-src-6.2.3.tar.xz 982380 BLAKE2B 46f69640941678bee7d05af7aa0a3f435f5eaa67cea4c13bcff4062fd06cb13a55b31c6c9c583d6ab386c5e7eb9dd70deff9606ba49a9411202d904bae2ae014 SHA512 b2e57e4e1d7e102fd11aac566f11012028945f0476a7ee1e011ab7950a8eddd7008ce5b0db084da6fe45529f6efa7039e26184245e32de6b712a08aa9defd7b2 |
364 |
|
365 |
diff --git a/dev-qt/qtshadertools/qtshadertools-6.2.3.ebuild b/dev-qt/qtshadertools/qtshadertools-6.2.3.ebuild |
366 |
new file mode 100644 |
367 |
index 00000000..25e62778 |
368 |
--- /dev/null |
369 |
+++ b/dev-qt/qtshadertools/qtshadertools-6.2.3.ebuild |
370 |
@@ -0,0 +1,17 @@ |
371 |
+# Copyright 2021-2022 Gentoo Authors |
372 |
+# Distributed under the terms of the GNU General Public License v2 |
373 |
+ |
374 |
+EAPI=8 |
375 |
+ |
376 |
+inherit qt6-build |
377 |
+ |
378 |
+DESCRIPTION="Qt APIs and Tools for Graphics Pipelines" |
379 |
+ |
380 |
+if [[ ${QT6_BUILD_TYPE} == release ]]; then |
381 |
+ KEYWORDS="~amd64" |
382 |
+fi |
383 |
+ |
384 |
+DEPEND=" |
385 |
+ =dev-qt/qtbase-${PV}* |
386 |
+" |
387 |
+RDEPEND="${DEPEND}" |
388 |
|
389 |
diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest |
390 |
index ec264eee..f7c7cbd0 100644 |
391 |
--- a/dev-qt/qtsvg/Manifest |
392 |
+++ b/dev-qt/qtsvg/Manifest |
393 |
@@ -1 +1,2 @@ |
394 |
DIST qtsvg-everywhere-src-6.2.2.tar.xz 1718020 BLAKE2B 2629bc1d1971dd11d793e2462f72de767e4d679edec0261fba8a570f4787673468b106a8fd5d31b30930751de09da6f3fef6fef2e55598390e9928df9e3cdfa0 SHA512 2a1361d2b1fa5eb2cf1bfb6f3beeb765d144043e12eda5f002ddae3c89d110d1b4e55a7c4be55985c5613c2f22e5d57dd2d7bbf0cbdc2f7bbe58403efedcba1a |
395 |
+DIST qtsvg-everywhere-src-6.2.3.tar.xz 1721144 BLAKE2B f4a025a0fed987f8bd3bdca220756ec721124a8934910b2adad11642d13fd61680ea3f454523727dbc0c5fa45bc66605cbf165b4580c47d78c73c5b2855d0531 SHA512 682354023aec615371bdca6cb295bd6c903fd81604949bf6233e5506afc21b92732593c5294f767851fd5aea8ea9436ee94cb3484e8f3ba03a0dfb47a3d94f84 |
396 |
|
397 |
diff --git a/dev-qt/qtsvg/qtsvg-6.2.3.ebuild b/dev-qt/qtsvg/qtsvg-6.2.3.ebuild |
398 |
new file mode 100644 |
399 |
index 00000000..cb8e0b89 |
400 |
--- /dev/null |
401 |
+++ b/dev-qt/qtsvg/qtsvg-6.2.3.ebuild |
402 |
@@ -0,0 +1,19 @@ |
403 |
+# Copyright 2021-2022 Gentoo Authors |
404 |
+# Distributed under the terms of the GNU General Public License v2 |
405 |
+ |
406 |
+EAPI=8 |
407 |
+ |
408 |
+inherit qt6-build |
409 |
+ |
410 |
+DESCRIPTION="SVG rendering library for the Qt6 framework" |
411 |
+ |
412 |
+if [[ ${QT6_BUILD_TYPE} == release ]]; then |
413 |
+ KEYWORDS="~amd64" |
414 |
+fi |
415 |
+ |
416 |
+DEPEND=" |
417 |
+ =dev-qt/qtbase-${PV}* |
418 |
+ sys-libs/zlib:= |
419 |
+ |
420 |
+" |
421 |
+RDEPEND="${DEPEND}" |
422 |
|
423 |
diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest |
424 |
index d3421bd3..ce1176f0 100644 |
425 |
--- a/dev-qt/qttools/Manifest |
426 |
+++ b/dev-qt/qttools/Manifest |
427 |
@@ -1 +1,2 @@ |
428 |
DIST qttools-everywhere-src-6.2.2.tar.xz 8622800 BLAKE2B 47ba23c6e45080bb33e551104a856bd0205a58f1e4c61d8947b42dd162e183d14912723321b87da0d7b2f8e638a26aa5caf86d3898bc3b2377b628b3a772f982 SHA512 bce7ce96e64f423eed3f3655dd53d58588093287a6879da86067c4313962afd43d6f514d776c77f5b9462df31ce5801ab42a3232ebc8ef49209da6812fa9a304 |
429 |
+DIST qttools-everywhere-src-6.2.3.tar.xz 8658884 BLAKE2B 9cfe5353faff081569cf3649b17cac48e3a1b6e8743edb1051154142b5b5441b60b6baded214f67f47484e87de0312062d588058aa83d4d3841758f8f9963a36 SHA512 f783d6d74e534b5ab4e9bec7f40c8a08d8e7e7405bc9926060002938518194d0cda55c1d2f35f3d766142c277107b8caaba484b472d571b0752477d0c53c6552 |
430 |
|
431 |
diff --git a/dev-qt/qttools/qttools-6.2.3.ebuild b/dev-qt/qttools/qttools-6.2.3.ebuild |
432 |
new file mode 100644 |
433 |
index 00000000..7603c1dd |
434 |
--- /dev/null |
435 |
+++ b/dev-qt/qttools/qttools-6.2.3.ebuild |
436 |
@@ -0,0 +1,18 @@ |
437 |
+# Copyright 2021-2022 Gentoo Authors |
438 |
+# Distributed under the terms of the GNU General Public License v2 |
439 |
+ |
440 |
+EAPI=8 |
441 |
+ |
442 |
+inherit qt6-build |
443 |
+ |
444 |
+DESCRIPTION="Qt Tools" |
445 |
+ |
446 |
+if [[ ${QT6_BUILD_TYPE} == release ]]; then |
447 |
+ KEYWORDS="~amd64" |
448 |
+fi |
449 |
+ |
450 |
+DEPEND=" |
451 |
+ =dev-qt/qtbase-${PV}* |
452 |
+ =dev-qt/qtdeclarative-${PV}* |
453 |
+" |
454 |
+RDEPEND="${DEPEND}" |
455 |
|
456 |
diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest |
457 |
index ec7a69d4..155ccb6f 100644 |
458 |
--- a/dev-qt/qtwebchannel/Manifest |
459 |
+++ b/dev-qt/qtwebchannel/Manifest |
460 |
@@ -1 +1,2 @@ |
461 |
DIST qtwebchannel-everywhere-src-6.2.2.tar.xz 211088 BLAKE2B ea9abec4b6a2343ff6d5a206c15c25301b75462d9bf21241d3735994ad0286e8a02a163b0c907b3300f8efb5292ea9c267a5906ed7a88548d081308529a3062a SHA512 0b2b3faf52126589cbf9a1072d68be60fcb0936e4fe52804a070aa15a248d9c4acf261ead42e119dfffdb33902a125a27cfe8611e5c047646d9a32e15f2b6bde |
462 |
+DIST qtwebchannel-everywhere-src-6.2.3.tar.xz 207332 BLAKE2B 85dfbe41c1c31a41338f2f4a5075341c25268f0766dc147a9fd3d7b209039b84755e6de3a50938026e726db2e527cd46c4702a3c12525ef8fdfe51b796322999 SHA512 e2b330d53241f803055607cb6bbe6e1d295b56b690fb0b5d7ea6fb32f5ffd8ae8205a328a2074f3871d55cf98578a88383b342da16749c6d90b838129d53328e |
463 |
|
464 |
diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.2.3.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.2.3.ebuild |
465 |
new file mode 100644 |
466 |
index 00000000..bd319d8a |
467 |
--- /dev/null |
468 |
+++ b/dev-qt/qtwebchannel/qtwebchannel-6.2.3.ebuild |
469 |
@@ -0,0 +1,18 @@ |
470 |
+# Copyright 2021-2022 Gentoo Authors |
471 |
+# Distributed under the terms of the GNU General Public License v2 |
472 |
+ |
473 |
+EAPI=8 |
474 |
+ |
475 |
+inherit qt6-build |
476 |
+ |
477 |
+DESCRIPTION="Qt WebChannel" |
478 |
+ |
479 |
+if [[ ${QT6_BUILD_TYPE} == release ]]; then |
480 |
+ KEYWORDS="~amd64" |
481 |
+fi |
482 |
+ |
483 |
+DEPEND=" |
484 |
+ =dev-qt/qtbase-${PV}* |
485 |
+ =dev-qt/qtdeclarative-${PV}* |
486 |
+" |
487 |
+RDEPEND="${DEPEND}" |
488 |
|
489 |
diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest |
490 |
index 8405203a..9f17c1a6 100644 |
491 |
--- a/dev-qt/qtwebengine/Manifest |
492 |
+++ b/dev-qt/qtwebengine/Manifest |
493 |
@@ -1,3 +1,4 @@ |
494 |
DIST qtwebengine-5.15.2-r1-chromium87-ppc64le.tar.xz 28784 BLAKE2B aa101d14446f3282fda8932cc75a249d88b79319f0886d95777292776d94ac5f4fc114c3893b2801fbba6abb14f381172bb14b15b5ffef12413db3a16e4d1ca6 SHA512 3324e0076eb18e2ae2248428d2730cfb3413761514b2bb57e25b8db79248aaaa8098d9f7cebfa08f1a3b39b1d0a382aafed75c5ae8273918909335957921305e |
495 |
DIST qtwebengine-5.15.2_p20211019-jumbo-build.patch.bz2 2930 BLAKE2B fca1d1406874d04eafb64bb4d8730512a6307ba44fb99d76f428ca1bd4a303758e0c3bd8f92a59f7bcf62e5b767c5a8ed239028bdb74ad7a8b62abf88d38c101 SHA512 61cbfbe4ff340b75ea8d356e031e932ac03fe65dd009999ff897ca4b0185d1d989490daf75ffeaaabb3e92c870c11c7ff8ad2cd6372f5363b3d774b8ecca6d89 |
496 |
DIST qtwebengine-everywhere-src-6.2.2.tar.xz 369695600 BLAKE2B 93affc7039e45429060ba35db10131a8873f19fa1188fecf3f28e83afc0e6f25f6ac5b6ad8e3dd6a65216a9e5f7b831ea21b431d652db16d7aff62bb26c365e0 SHA512 7bc7a6ada9125d02995a71a962ae464ae3f452e30b409a004aed245c4636af4b6e6736fbeb9349ecc4ecfeec7328ac96bc9193ed53221de322ebc913ea2a833f |
497 |
+DIST qtwebengine-everywhere-src-6.2.3.tar.xz 369703936 BLAKE2B 2418cc900b8fde42bb5753fef554525bfd3cc4bbe5a2f07a1daae626309c6d29da0eb2a173612924a27b4c85d3bdf1e0d3f57ffd6a4703a6a66fb36e235f3cd1 SHA512 8b2c8decbff025d756c1c083ff6c734b3edfb50613d8bdf9c272468c41c8ba89d22164ca440073fb706b735668bb8b0d30a166305a140f61a3acb3b46def4e01 |
498 |
|
499 |
diff --git a/dev-qt/qtwebengine/qtwebengine-6.2.3.ebuild b/dev-qt/qtwebengine/qtwebengine-6.2.3.ebuild |
500 |
new file mode 100644 |
501 |
index 00000000..f33fd2c5 |
502 |
--- /dev/null |
503 |
+++ b/dev-qt/qtwebengine/qtwebengine-6.2.3.ebuild |
504 |
@@ -0,0 +1,192 @@ |
505 |
+# Copyright 2021-2022 Gentoo Authors |
506 |
+# Distributed under the terms of the GNU General Public License v2 |
507 |
+ |
508 |
+EAPI=8 |
509 |
+ |
510 |
+PYTHON_COMPAT=( python2_7 ) |
511 |
+PYTHON_REQ_USE="xml(+)" |
512 |
+CHROMIUM_VER="90.0.4430.228" |
513 |
+CHROMIUM_PATCHES_VER="96.0.4664.45" |
514 |
+ |
515 |
+inherit estack flag-o-matic multiprocessing python-any-r1 qt6-build |
516 |
+ |
517 |
+DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications" |
518 |
+ |
519 |
+if [[ ${QT6_BUILD_TYPE} == release ]]; then |
520 |
+ KEYWORDS="~amd64" |
521 |
+fi |
522 |
+ |
523 |
+IUSE=" |
524 |
+ alsa bindist designer geolocation +jumbo-build kerberos pipewire pulseaudio |
525 |
+ +system-ffmpeg +system-icu widgets |
526 |
+" |
527 |
+REQUIRED_USE="designer? ( widgets )" |
528 |
+ |
529 |
+BDEPEND="${PYTHON_DEPS} |
530 |
+ >=dev-util/gn-0.1807 |
531 |
+ dev-util/gperf |
532 |
+ dev-util/ninja |
533 |
+ dev-util/re2c |
534 |
+ net-libs/nodejs[ssl] |
535 |
+ sys-devel/bison |
536 |
+ sys-devel/flex |
537 |
+" |
538 |
+RDEPEND=" |
539 |
+ app-arch/snappy:= |
540 |
+ dev-libs/glib:2 |
541 |
+ dev-libs/nspr |
542 |
+ dev-libs/nss |
543 |
+ dev-libs/expat |
544 |
+ dev-libs/libevent:= |
545 |
+ dev-libs/libxml2[icu] |
546 |
+ dev-libs/libxslt |
547 |
+ dev-libs/re2:= |
548 |
+ =dev-qt/qtdeclarative-${PV}* |
549 |
+ =dev-qt/qtwebchannel-${PV}* |
550 |
+ media-libs/fontconfig |
551 |
+ media-libs/freetype |
552 |
+ media-libs/harfbuzz:= |
553 |
+ media-libs/lcms:2 |
554 |
+ media-libs/libjpeg-turbo:= |
555 |
+ media-libs/libpng:0= |
556 |
+ >=media-libs/libvpx-1.5:=[svc(+)] |
557 |
+ media-libs/libwebp:= |
558 |
+ media-libs/opus |
559 |
+ sys-apps/dbus |
560 |
+ sys-apps/pciutils |
561 |
+ sys-libs/zlib[minizip] |
562 |
+ virtual/libudev |
563 |
+ x11-libs/libdrm |
564 |
+ x11-libs/libX11 |
565 |
+ x11-libs/libXcomposite |
566 |
+ x11-libs/libXcursor |
567 |
+ x11-libs/libxcb:= |
568 |
+ x11-libs/libXdamage |
569 |
+ x11-libs/libXext |
570 |
+ x11-libs/libXfixes |
571 |
+ x11-libs/libXi |
572 |
+ x11-libs/libxkbcommon |
573 |
+ x11-libs/libxkbfile |
574 |
+ x11-libs/libXrandr |
575 |
+ x11-libs/libXrender |
576 |
+ x11-libs/libXScrnSaver |
577 |
+ x11-libs/libXtst |
578 |
+ alsa? ( media-libs/alsa-lib ) |
579 |
+ geolocation? ( =dev-qt/qtpositioning-${PV}* ) |
580 |
+ kerberos? ( virtual/krb5 ) |
581 |
+ pipewire? ( media-video/pipewire ) |
582 |
+ pulseaudio? ( media-sound/pulseaudio:= ) |
583 |
+ system-ffmpeg? ( media-video/ffmpeg:0= ) |
584 |
+ system-icu? ( >=dev-libs/icu-69.1:= ) |
585 |
+ widgets? ( |
586 |
+ =dev-qt/qtbase-${PV}*[widgets] |
587 |
+ ) |
588 |
+" |
589 |
+DEPEND="${RDEPEND} |
590 |
+ media-libs/libglvnd |
591 |
+" |
592 |
+ |
593 |
+pkg_preinst() { |
594 |
+ elog "This version of Qt WebEngine is based on Chromium version ${CHROMIUM_VER}, with" |
595 |
+ elog "additional security fixes up to ${CHROMIUM_PATCHES_VER}. Extensive as it is, the" |
596 |
+ elog "list of backports is impossible to evaluate, but always bound to be behind" |
597 |
+ elog "Chromium's release schedule." |
598 |
+ elog "In addition, various online services may deny service based on an outdated" |
599 |
+ elog "user agent version (and/or other checks). Google is already known to do so." |
600 |
+ elog |
601 |
+ elog "tldr: Your web browsing experience will be compromised." |
602 |
+} |
603 |
+ |
604 |
+src_unpack() { |
605 |
+ # bug 307861 |
606 |
+ eshopts_push -s extglob |
607 |
+ if is-flagq '-g?(gdb)?([1-9])'; then |
608 |
+ ewarn |
609 |
+ ewarn "You have enabled debug info (probably have -g or -ggdb in your CFLAGS/CXXFLAGS)." |
610 |
+ ewarn "You may experience really long compilation times and/or increased memory usage." |
611 |
+ ewarn "If compilation fails, please try removing -g/-ggdb before reporting a bug." |
612 |
+ ewarn |
613 |
+ fi |
614 |
+ eshopts_pop |
615 |
+ |
616 |
+ default |
617 |
+} |
618 |
+ |
619 |
+src_prepare() { |
620 |
+ # bug 620444 - ensure local headers are used |
621 |
+ find "${S}" -type f -name "*.pr[fio]" | \ |
622 |
+ xargs sed -i -e 's|INCLUDEPATH += |&$${QTWEBENGINE_ROOT}_build/include $${QTWEBENGINE_ROOT}/include |' || die |
623 |
+ |
624 |
+ if use system-icu; then |
625 |
+ # Sanity check to ensure that bundled copy of ICU is not used. |
626 |
+ # Whole src/3rdparty/chromium/third_party/icu directory cannot be deleted because |
627 |
+ # src/3rdparty/chromium/third_party/icu/BUILD.gn is used by build system. |
628 |
+ # If usage of headers of bundled copy of ICU occurs, then lists of shim headers in |
629 |
+ # shim_headers("icui18n_shim") and shim_headers("icuuc_shim") in |
630 |
+ # src/3rdparty/chromium/third_party/icu/BUILD.gn should be updated. |
631 |
+ local file |
632 |
+ while read file; do |
633 |
+ echo "#error This file should not be used!" > "${file}" || die |
634 |
+ done < <(find src/3rdparty/chromium/third_party/icu -type f "(" -name "*.c" -o -name "*.cpp" -o -name "*.h" ")" 2>/dev/null) |
635 |
+ fi |
636 |
+ |
637 |
+ qt6-build_src_prepare |
638 |
+} |
639 |
+ |
640 |
+src_configure() { |
641 |
+ export NINJA_PATH=/usr/bin/ninja |
642 |
+ export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}" |
643 |
+ |
644 |
+ local mycmakeargs=( |
645 |
+# -DQT_FEATURE_accessibility=off |
646 |
+# -DQT_FEATURE_force_asserts=off |
647 |
+# -DQT_FEATURE_opengl=off |
648 |
+# -DQT_FEATURE_printer=off |
649 |
+ -DQT_FEATURE_qtpdf_build=off |
650 |
+ -DQT_FEATURE_qtpdf_quick_build=off |
651 |
+ -DQT_FEATURE_qtpdf_widgets_build=off |
652 |
+ -DQT_FEATURE_qtwebengine_build=on |
653 |
+ -DQT_FEATURE_qtwebengine_quick_build=on |
654 |
+ -DQT_FEATURE_qtwebengine_widgets_build=on |
655 |
+# -DQT_FEATURE_ssl=off |
656 |
+# -DQT_FEATURE_static=off |
657 |
+# -DQT_FEATURE_system_zlib=off |
658 |
+# -DQT_FEATURE_system_png=off |
659 |
+# -DQT_FEATURE_system_jpeg=off |
660 |
+# -DQT_FEATURE_system_freetype=off |
661 |
+# -DQT_FEATURE_system_harfbuzz=off |
662 |
+# -DQT_FEATURE_use_gold_linker=off |
663 |
+# -DQT_FEATURE_use_lld_linker=off |
664 |
+ -DQT_FEATURE_webengine_embedded_build=off |
665 |
+ -DQT_FEATURE_webengine_extensions=on |
666 |
+# -DQT_FEATURE_webengine_full_debug_info=$(usex debug) |
667 |
+ -DQT_FEATURE_webengine_geolocation=$(usex geolocation on off) |
668 |
+ -DQT_FEATURE_webengine_jumbo_build=$(usex jumbo-build) |
669 |
+# -DQT_FEATURE_webengine_jumbo_file_merge_limit |
670 |
+ -DQT_FEATURE_webengine_kerberos=$(usex kerberos on off) |
671 |
+ -DQT_FEATURE_webengine_native_spellchecker=off |
672 |
+ -DQT_FEATURE_webengine_ozone_x11=on |
673 |
+ -DQT_FEATURE_webengine_pepper_plugins=on |
674 |
+ -DQT_FEATURE_webengine_proprietary_codecs=$(usex bindist off on) |
675 |
+ -DQT_FEATURE_webengine_printing_and_pdf=on |
676 |
+ -DQT_FEATURE_webengine_sanitizer=on |
677 |
+ -DQT_FEATURE_webengine_spellchecker=on |
678 |
+ -DQT_FEATURE_webengine_system_opus=on |
679 |
+ -DQT_FEATURE_webengine_system_libwebp=on |
680 |
+ -DQT_FEATURE_webengine_system_alsa=$(usex alsa on off) |
681 |
+ -DQT_FEATURE_webengine_system_ffmpeg=$(usex system-ffmpeg) |
682 |
+ -DQT_FEATURE_webengine_system_gn=on |
683 |
+ -DQT_FEATURE_webengine_system_icu=$(usex system-icu) |
684 |
+ -DQT_FEATURE_webengine_system_libevent=on |
685 |
+ -DQT_FEATURE_webengine_system_libpci=on |
686 |
+ -DQT_FEATURE_webengine_system_libpng=on |
687 |
+ -DQT_FEATURE_webengine_system_pulseaudio=$(usex pulseaudio on off) |
688 |
+ -DQT_FEATURE_webengine_system_zlib=on |
689 |
+ -DQT_FEATURE_webengine_webchannel=on |
690 |
+ -DQT_FEATURE_webengine_webrtc=on |
691 |
+ -DQT_FEATURE_webengine_webrtc_pipewire=$(usex pipewire on off) |
692 |
+# -DQT_FEATURE_xcb=off |
693 |
+ ) |
694 |
+ |
695 |
+ qt6-build_src_configure |
696 |
+} |