[packages/gtk-webkit4] - updated to 2.48.0
qboosh
qboosh at pld-linux.org
Wed Apr 2 18:49:37 CEST 2025
commit d65706960fa7916878ab6896b30d4b70b187e418
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Apr 2 18:27:05 2025 +0200
- updated to 2.48.0
gtk-webkit4.spec | 56 +++++++++++++++++++++++++++++++-----------------------
parallel-gir.patch | 11 ++++-------
2 files changed, 36 insertions(+), 31 deletions(-)
---
diff --git a/gtk-webkit4.spec b/gtk-webkit4.spec
index 1f11f12..2c0832a 100644
--- a/gtk-webkit4.spec
+++ b/gtk-webkit4.spec
@@ -1,8 +1,10 @@
# TODO: review configure options:
# - FTL_JIT on !x86_64?
-# - WEB_RTC+MEDIA_STREAM (experimental; BR: openwebrtc)
-# - SPEECH_SYNTHESIS? (experimental; BR: flite-devel >= 2.2)
+# - WEB_RTC (experimental) + MEDIA_STREAM (BR: openwebrtc)
+# - ENCRYPTED_MEDIA (experimental)
# - THUNDER? (BR: Thunder + ThunderClientLibraries)
+# - WEBDRIVER_BIDI (experimental)
+# - WK_WEB_EXTENSIONS (experimental)
#
# Conditional build:
%bcond_without introspection # GObject introspection
@@ -22,13 +24,13 @@
Summary: Port of WebKit embeddable web component to GTK+ 3
Summary(pl.UTF-8): Port osadzalnego komponentu WWW WebKit do GTK+ 3
Name: gtk-webkit4
-# NOTE: 2.46.x is stable, 2.47.x devel
-Version: 2.46.6
-Release: 2
+# NOTE: 2.48.x is stable, 2.49.x devel
+Version: 2.48.0
+Release: 1
License: BSD-like
Group: X11/Libraries
Source0: https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz
-# Source0-md5: 10b5b88ffe8611202c45cfdc10a2bd72
+# Source0-md5: a140f819d85111dd67e103850532187f
Patch0: x32.patch
Patch1: %{name}-icu59.patch
Patch2: parallel-gir.patch
@@ -46,6 +48,8 @@ BuildRequires: cairo-devel >= 1.16.0
BuildRequires: cmake >= 3.20
BuildRequires: docbook-dtd412-xml
BuildRequires: enchant2-devel >= 2
+# or libspiel-devel with -DUSE_SPIEL=ON
+BuildRequires: flite-devel >= 2.2
BuildRequires: fontconfig-devel >= 2.13.0
BuildRequires: freetype-devel >= 1:2.9.0
BuildRequires: gettext-devel
@@ -55,17 +59,18 @@ BuildRequires: glib2-devel >= 1:2.70.0
BuildRequires: glibc-misc
%{?with_introspection:BuildRequires: gobject-introspection-devel >= 1.32.0}
BuildRequires: gperf >= 3.0.1
+# gstreamer,gstreamer-base
BuildRequires: gstreamer-devel >= 1.18.4
BuildRequires: gstreamer-gl-devel >= 1.18.4
-# codecparsers >= 1.18.4, mpegts >= 1.18.4, webrtc >= 1.20
-BuildRequires: gstreamer-plugins-bad-devel >= 1.20
-# app,audio,fft,pbutils,tag,video
+# codecparsers,mpegts,webrtc
+BuildRequires: gstreamer-plugins-bad-devel >= 1.18.4
+# allocators,app,audio,fft,pbutils,rtp,sdp,tag,video
BuildRequires: gstreamer-plugins-base-devel >= 1.18.4
-BuildRequires: gstreamer-transcoder-devel >= 1.20
+BuildRequires: gstreamer-transcoder-devel >= 1.18.4
%{?with_gtk3:BuildRequires: gtk+3-devel >= 3.22.0}
%{?with_gtk4:BuildRequires: gtk4-devel >= 4.6.0}
-BuildRequires: harfbuzz-devel >= 1.4.2
-BuildRequires: harfbuzz-icu-devel >= 1.4.2
+BuildRequires: harfbuzz-devel >= 2.7.4
+BuildRequires: harfbuzz-icu-devel >= 2.7.4
BuildRequires: hyphen-devel
BuildRequires: lcms2-devel >= 2
%ifarch %arch64
@@ -77,7 +82,7 @@ BuildRequires: libavif-devel >= 0.9.0
BuildRequires: libdrm-devel
BuildRequires: libepoxy-devel >= 1.5.4
BuildRequires: libgcrypt-devel >= 1.7.0
-BuildRequires: libicu-devel >= 61.2
+BuildRequires: libicu-devel >= 70.1
BuildRequires: libjpeg-devel
BuildRequires: libjxl-devel >= 0.7.0
BuildRequires: libmanette-devel >= 0.2.4
@@ -91,8 +96,8 @@ BuildRequires: libsecret-devel
BuildRequires: libstdc++-devel >= 6:11.2
BuildRequires: libtasn1-devel
BuildRequires: libwebp-devel
-BuildRequires: libxml2-devel >= 1:2.8.0
-BuildRequires: libxslt-devel >= 1.1.7
+BuildRequires: libxml2-devel >= 1:2.9.13
+BuildRequires: libxslt-devel >= 1.1.13
BuildRequires: openjpeg2-devel >= 2.2.0
BuildRequires: openssl-devel >= 3.0.0
BuildRequires: pango-devel >= 1:1.32.0
@@ -132,13 +137,13 @@ Requires: glib2 >= 1:2.70.0
Requires: gstreamer >= 1.2.3
Requires: gstreamer-plugins-base >= 1.2.3
Requires: gtk+3 >= 3.22.0
-Requires: harfbuzz >= 1.4.2
+Requires: harfbuzz >= 2.7.4
Requires: libepoxy >= 1.5.4
Requires: libgcrypt >= 1.7.0
Requires: libjxl >= 0.7.0
Requires: libsoup >= 2.54
-Requires: libxml2 >= 1:2.8.0
-Requires: libxslt >= 1.1.7
+Requires: libxml2 >= 1:2.9.13
+Requires: libxslt >= 1.1.13
Requires: openjpeg2 >= 2.2.0
Requires: pango >= 1:1.32.0
Requires: wayland >= 1.20
@@ -199,12 +204,12 @@ Requires: glib2 >= 1:2.70.0
Requires: gstreamer >= 1.2.3
Requires: gstreamer-plugins-base >= 1.2.3
Requires: gtk+3 >= 3.22.0
-Requires: harfbuzz >= 1.4.2
+Requires: harfbuzz >= 2.7.4
Requires: libgcrypt >= 1.7.0
Requires: libjxl >= 0.7.0
Requires: libsoup3 >= 3.0
-Requires: libxml2 >= 1:2.8.0
-Requires: libxslt >= 1.1.7
+Requires: libxml2 >= 1:2.9.13
+Requires: libxslt >= 1.1.13
Requires: openjpeg2 >= 2.2.0
Requires: pango >= 1:1.32.0
Requires: wayland >= 1.20
@@ -259,12 +264,12 @@ Requires: glib2 >= 1:2.70.0
Requires: gstreamer >= 1.2.3
Requires: gstreamer-plugins-base >= 1.2.3
Requires: gtk4 >= 4.6.0
-Requires: harfbuzz >= 1.4.2
+Requires: harfbuzz >= 2.7.4
Requires: libgcrypt >= 1.7.0
Requires: libjxl >= 0.7.0
Requires: libsoup3 >= 3.0
-Requires: libxml2 >= 1:2.8.0
-Requires: libxslt >= 1.1.7
+Requires: libxml2 >= 1:2.9.13
+Requires: libxslt >= 1.1.13
Requires: openjpeg2 >= 2.2.0
Requires: pango >= 1:1.32.0
Requires: wayland >= 1.20
@@ -386,6 +391,7 @@ rm -rf $RPM_BUILD_ROOT
%dir %{_libexecdir}/webkit2gtk-4.0
%endif
%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/MiniBrowser
+%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/WebKitGPUProcess
%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/WebKitNetworkProcess
%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/WebKitWebProcess
%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.0/jsc
@@ -432,6 +438,7 @@ rm -rf $RPM_BUILD_ROOT
%dir %{_libexecdir}/webkit2gtk-4.1
%endif
%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/MiniBrowser
+%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/WebKitGPUProcess
%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/WebKitNetworkProcess
%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/WebKitWebProcess
%attr(755,root,root) %{_libexecdir}/webkit2gtk-4.1/jsc
@@ -478,6 +485,7 @@ rm -rf $RPM_BUILD_ROOT
%dir %{_libexecdir}/webkitgtk-6.0
%endif
%attr(755,root,root) %{_libexecdir}/webkitgtk-6.0/MiniBrowser
+%attr(755,root,root) %{_libexecdir}/webkitgtk-6.0/WebKitGPUProcess
%attr(755,root,root) %{_libexecdir}/webkitgtk-6.0/WebKitNetworkProcess
%attr(755,root,root) %{_libexecdir}/webkitgtk-6.0/WebKitWebProcess
%attr(755,root,root) %{_libexecdir}/webkitgtk-6.0/jsc
diff --git a/parallel-gir.patch b/parallel-gir.patch
index ec5658e..b5b463c 100644
--- a/parallel-gir.patch
+++ b/parallel-gir.patch
@@ -54,16 +54,16 @@ diff --git a/Source/cmake/FindGIDocgen.cmake b/Source/cmake/FindGIDocgen.cmake
index 88c90633e63f..ef560db7a2f0 100644
--- a/Source/cmake/FindGIDocgen.cmake
+++ b/Source/cmake/FindGIDocgen.cmake
-@@ -180,7 +180,7 @@ function(GI_DOCGEN namespace toml)
+@@ -197,7 +197,7 @@ function(GI_DOCGEN namespace toml)
+ list(APPEND unifdef_defines -DWPE=1 -DGTK=0)
endif ()
- set(outdir "${CMAKE_BINARY_DIR}/Documentation/${package}")
- set(docdeps "${toml_path};${gir_path}")
+ set(docdeps "${toml_path};gir-${namespace}")
foreach (item IN LISTS opt_CONTENT_TEMPLATES)
get_filename_component(filename "${item}" NAME)
- configure_file("${item}.in" "${contentdir}/${filename}" @ONLY)
-@@ -239,10 +239,11 @@ function(GI_DOCGEN namespace toml)
+ configure_file("${item}.in" "${contentdir}/${filename}.in" @ONLY)
+@@ -276,10 +276,11 @@ function(GI_DOCGEN namespace toml)
add_custom_target("doc-check-${namespace}"
COMMENT "Checking documentation: ${namespace}"
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
@@ -76,6 +76,3 @@ index 88c90633e63f..ef560db7a2f0 100644
if (NOT TARGET doc-check-all)
add_custom_target(doc-check-all COMMENT "Check all documentation targets")
---
-2.41.0
-
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/gtk-webkit4.git/commitdiff/d65706960fa7916878ab6896b30d4b70b187e418
More information about the pld-cvs-commit
mailing list