diff --git a/webkitgtk-2.38.5.tar.xz b/webkitgtk-2.40.0.tar.xz similarity index 68% rename from webkitgtk-2.38.5.tar.xz rename to webkitgtk-2.40.0.tar.xz index 137dfb11c016544219b369c5463c703ac5f8117f..ea229c98efa33ff973923dcbf3e1ee8fb69b64ed 100644 Binary files a/webkitgtk-2.38.5.tar.xz and b/webkitgtk-2.40.0.tar.xz differ diff --git a/webkitgtk.spec b/webkitgtk.spec index 285d84198dd7b89a63a32144273767025d0f69cf..467419b4563eeba6a4f3e9f1d0f942a875377420 100644 --- a/webkitgtk.spec +++ b/webkitgtk.spec @@ -11,7 +11,7 @@ %global with_gamepad 0 Name: webkitgtk -Version: 2.38.5 +Version: 2.40.0 Release: %{anolis_release}%{?dist} Summary: GTK Web content engine library @@ -40,6 +40,7 @@ BuildRequires: python3 BuildRequires: ruby BuildRequires: rubygems BuildRequires: rubygem-json +BuildRequires: unifdef BuildRequires: xdg-dbus-proxy BuildRequires: pkgconfig(atspi-2) >= 2.5.3 @@ -57,17 +58,19 @@ BuildRequires: pkgconfig(glx) BuildRequires: pkgconfig(gmodule-2.0) >= 2.56.4 BuildRequires: pkgconfig(gobject-2.0) >= 2.56.4 BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(gstreamer-allocators-1.0) >= 1.14.0 -BuildRequires: pkgconfig(gstreamer-app-1.0) >= 1.14.0 -BuildRequires: pkgconfig(gstreamer-audio-1.0) >= 1.14.0 -BuildRequires: pkgconfig(gstreamer-base-1.0) >= 1.14.0 -BuildRequires: pkgconfig(gstreamer-fft-1.0) >= 1.14.0 -BuildRequires: pkgconfig(gstreamer-gl-1.0) >= 1.14.0 -BuildRequires: pkgconfig(gstreamer-pbutils-1.0) >= 1.14.0 -BuildRequires: pkgconfig(gstreamer-rtp-1.0) >= 1.14.0 -BuildRequires: pkgconfig(gstreamer-sdp-1.0) >= 1.14.0 -BuildRequires: pkgconfig(gstreamer-tag-1.0) >= 1.14.0 -BuildRequires: pkgconfig(gstreamer-video-1.0) >= 1.14.0 +BuildRequires: pkgconfig(gstreamer-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-allocators-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-app-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-audio-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-base-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-fft-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-gl-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-pbutils-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-rtp-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-sdp-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-tag-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-transcoder-1.0) >= 1.16.2 +BuildRequires: pkgconfig(gstreamer-video-1.0) >= 1.16.2 BuildRequires: pkgconfig(gthread-2.0) >= 2.56.4 BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0 BuildRequires: pkgconfig(gtk+-unix-print-3.0) >= 3.22.0 @@ -76,6 +79,7 @@ BuildRequires: pkgconfig(harfbuzz-icu) >= 0.9.18 BuildRequires: pkgconfig(icu-i18n) >= 61.2 BuildRequires: pkgconfig(icu-uc) >= 61.2 BuildRequires: pkgconfig(lcms2) +BuildRequires: pkgconfig(libavif) BuildRequires: pkgconfig(libgcrypt) >= 1.6.0 BuildRequires: pkgconfig(libopenjp2) >= 2.2.0 BuildRequires: pkgconfig(libpng) @@ -190,17 +194,14 @@ files for developing applications that use JavaScript engine from webkit2gtk-4.0 %prep %autosetup -p1 -n webkitgtk-%{version} -# Remove bundled libraries -rm -rf Source/ThirdParty/gtest/ -rm -rf Source/ThirdParty/qunit/ - %build # Increase the DIE limit so our debuginfo packages could be size optimized. # Decreases the size for x86_64 from ~5G to ~1.1G. -%global _dwz_max_die_limit 350000000 %global _dwz_max_die_limit_x86_64 250000000 +%global _dwz_max_die_limit_aarch64 250000000 -%global optflags %(echo %{optflags} -Wl,--no-keep-memory | sed 's/-g /-g1 /') +# Require 32 GB of RAM per vCPU for debuginfo processing. 16 GB is not enough. +%global _find_debuginfo_opts %limit_build -m 32768 %cmake \ -GNinja \ @@ -229,12 +230,11 @@ export NINJA_STATUS="[%f/%t][%e] " %install %cmake_install -%find_lang WebKit2GTK-4.0 +%find_lang WebKitGTK-4.0 # Finally, copy over and rename various files for %%license inclusion %add_to_license_files Source/JavaScriptCore/COPYING.LIB %add_to_license_files Source/ThirdParty/ANGLE/LICENSE -%add_to_license_files Source/ThirdParty/ANGLE/src/common/third_party/smhasher/LICENSE %add_to_license_files Source/ThirdParty/ANGLE/src/third_party/libXNVCtrl/LICENSE %add_to_license_files Source/WebCore/LICENSE-APPLE %add_to_license_files Source/WebCore/LICENSE-LGPL-2 @@ -248,7 +248,7 @@ export NINJA_STATUS="[%f/%t][%e] " %generate_compatibility_deps -%files -n webkit2gtk4.0 -f WebKit2GTK-4.0.lang +%files -n webkit2gtk4.0 -f WebKitGTK-4.0.lang %license _license_files/*ThirdParty* %license _license_files/*WebCore* %license _license_files/*WebInspectorUI* @@ -306,6 +306,9 @@ export NINJA_STATUS="[%f/%t][%e] " %endif %changelog +* Sat Mar 18 2023 Funda Wang - 2.40.0-1 +- New version 2.40.0 + * Thu Feb 16 2023 Funda Wang - 2.38.5-1 - New version 2.38.5