Compare commits

...
This repository has been archived on 2026-09-10. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.

23 commits

Author SHA1 Message Date
Michael Catanzaro
b2fa28dfa2 Upgrade to 2.36.1 2022-04-21 14:21:17 -05:00
Michael Catanzaro
852f618320 Add patch for crashes on exit
https://bugs.webkit.org/show_bug.cgi?id=235224
https://bugzilla.redhat.com/show_bug.cgi?id=2065464
2022-04-20 13:59:07 -05:00
Michael Catanzaro
3e848df0bf Fix sources 2022-03-21 12:19:12 -05:00
Michael Catanzaro
13a91d93e2 Upgrade to WebKitGTK 2.36.0 2022-03-21 12:14:42 -05:00
Michael Catanzaro
dbdd6eaa1e Update to 2.34.6 2022-02-17 10:28:57 -06:00
Michael Catanzaro
b5358ff628 Remove a merge conflict... 2022-02-08 18:57:24 -06:00
Michael Catanzaro
7fe05cbe3d Update to WebKitGTK 2.34.5 2022-02-08 18:56:05 -06:00
Michael Catanzaro
757fe2f204 Unbreak the .gitignore
It seems I committed a merge conflict. Oops.
2022-01-24 12:04:57 -06:00
Michael Catanzaro
59186cb71e Fix changelog date: it's apparently 2022 2022-01-21 10:39:31 -06:00
Michael Catanzaro
c8d63ebcf2 Update to WebKitGTK 2.34.4 2022-01-21 10:38:09 -06:00
Michael Catanzaro
bf2b5ecc5a Forgot to update sources again 2021-11-24 13:45:23 -06:00
Michael Catanzaro
6b4fedd2fa Update to 2.34.2 2021-11-24 13:37:10 -06:00
Michael Catanzaro
5f3cc19907 Update sources 2021-10-21 12:42:18 -05:00
Michael Catanzaro
03e32986c8 Update to 2.34.1 2021-10-21 12:36:13 -05:00
Michael Catanzaro
87b8d11f87 Update to 2.32.4 2021-09-17 10:44:29 -05:00
Michael Catanzaro
b623590e89 Update to 2.32.3 2021-07-23 10:41:09 -05:00
Michael Catanzaro
f778666cc2 Update to 2.32.2 2021-07-13 10:56:15 -05:00
Michael Catanzaro
4a3124d8a0 Unbreak gamepad support 2021-05-24 09:49:51 -05:00
Michael Catanzaro
b84baa0625 Update to 2.32.1 2021-05-10 11:13:40 -05:00
Jonathan Wakely
ff9a467dd3 Rebuilt for removed libstdc++ symbol (#1937698) 2021-03-30 19:40:57 +01:00
Michael Catanzaro
58243adc6e Update to 2.32.0 2021-03-26 15:25:43 -05:00
Michael Catanzaro
20e8fac12a Update to 2.31.91 2021-03-12 09:27:51 -06:00
Michael Catanzaro
52256c580e Update to 2.31.90 2021-03-02 14:46:17 -06:00
6 changed files with 117 additions and 37 deletions

48
.gitignore vendored
View file

@ -65,3 +65,51 @@
/webkitgtk-2.30.4.tar.xz.asc
/webkitgtk-2.31.1.tar.xz
/webkitgtk-2.31.1.tar.xz.asc
/webkitgtk-2.31.90.tar.xz.asc
/webkitgtk-2.31.90.tar.xz
/webkitgtk-2.31.91.tar.xz
/webkitgtk-2.31.91.tar.xz.asc
/webkitgtk-2.32.0.tar.xz
/webkitgtk-2.32.0.tar.xz.asc
/webkitgtk-2.32.1.tar.xz
/webkitgtk-2.32.1.tar.xz.asc
/webkitgtk-2.32.2.tar.xz
/webkitgtk-2.32.2.tar.xz.asc
/webkitgtk-2.32.3.tar.xz
/webkitgtk-2.32.3.tar.xz.asc
/webkitgtk-2.32.4.tar.xz
/webkitgtk-2.32.4.tar.xz.asc
/webkitgtk-2.33.1.tar.xz
/webkitgtk-2.33.1.tar.xz.asc
/webkitgtk-2.33.2.tar.xz
/webkitgtk-2.33.2.tar.xz.asc
/webkitgtk-2.33.3.tar.xz
/webkitgtk-2.33.3.tar.xz.asc
/webkitgtk-2.33.90.tar.xz
/webkitgtk-2.33.90.tar.xz.asc
/webkitgtk-2.33.91.tar.xz
/webkitgtk-2.33.91.tar.xz.asc
/webkitgtk-2.34.0.tar.xz
/webkitgtk-2.34.0.tar.xz.asc
/webkitgtk-2.34.1.tar.xz
/webkitgtk-2.34.1.tar.xz.asc
/webkitgtk-2.34.2.tar.xz
/webkitgtk-2.34.2.tar.xz.asc
/webkitgtk-2.34.4.tar.xz
/webkitgtk-2.34.4.tar.xz.asc
/webkitgtk-2.34.5.tar.xz
/webkitgtk-2.34.5.tar.xz.asc
/webkitgtk-2.34.6.tar.xz
/webkitgtk-2.34.6.tar.xz.asc
/webkitgtk-2.35.1.tar.xz
/webkitgtk-2.35.1.tar.xz.asc
/webkitgtk-2.35.2.tar.xz
/webkitgtk-2.35.2.tar.xz.asc
/webkitgtk-2.35.3.tar.xz
/webkitgtk-2.35.3.tar.xz.asc
/webkitgtk-2.35.90.tar.xz
/webkitgtk-2.35.90.tar.xz.asc
/webkitgtk-2.36.0.tar.xz
/webkitgtk-2.36.0.tar.xz.asc
/webkitgtk-2.36.1.tar.xz
/webkitgtk-2.36.1.tar.xz.asc

View file

@ -1,22 +0,0 @@
--- a/Source/JavaScriptCore/PlatformGTK.cmake
+++ a/Source/JavaScriptCore/PlatformGTK.cmake
@@ -79,6 +79,8 @@ if (ENABLE_INTROSPECTION)
--pkg-export=javascriptcoregtk-${WEBKITGTK_API_VERSION}
--output=${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir
--c-include="jsc/jsc.h"
+ --sources-top-dirs=${CMAKE_BINARY_DIR}
+ --sources-top-dirs=${CMAKE_SOURCE_DIR}
-DJSC_COMPILATION
-I${CMAKE_SOURCE_DIR}/Source
-I${JAVASCRIPTCORE_DIR}
--- a/Source/WebKit/PlatformGTK.cmake
+++ a/Source/WebKit/PlatformGTK.cmake
@@ -678,6 +678,8 @@ if (ENABLE_INTROSPECTION)
--pkg-export=webkit2gtk-${WEBKITGTK_API_VERSION}
--output=${CMAKE_BINARY_DIR}/WebKit2-${WEBKITGTK_API_VERSION}.gir
--c-include="webkit2/webkit2.h"
+ --sources-top-dirs=${CMAKE_BINARY_DIR}
+ --sources-top-dirs=${CMAKE_SOURCE_DIR}
-DBUILDING_WEBKIT
-DWEBKIT2_COMPILATION
-I${CMAKE_SOURCE_DIR}/Source

View file

@ -1,2 +1,2 @@
SHA512 (webkitgtk-2.31.1.tar.xz) = 23a3d28f7cd95281b2b1dbd75b5522f9fea735e883d8d080d572e9124e6711ee7704635fd4de337a1d8a51a0a61cc47f016a082bf15360e36655de3f97b127ea
SHA512 (webkitgtk-2.31.1.tar.xz.asc) = 3f816714f08de59da9a9935771aaa2f9b892766397a60fe987e2382a11d32a4d5e6bda2d923bad347505b7998eaafe9fca76689e1556f524a60369337f8d4c98
SHA512 (webkitgtk-2.36.1.tar.xz) = c0574bd8924df89c1a82905a8c0c09b4be49f75639db659b38fc3123922128a22fa6f4cf099f08ef7742ecefbbde765177a77e00fd641db3a5eb509586e96ae4
SHA512 (webkitgtk-2.36.1.tar.xz.asc) = b3c005aef5b5da0d381abb5af13aeb58bf66049021ea6740786b67f0bcabe4e1a516ac69235eafadbb75c5386ed0e7ab5d8a4f582233a28ec47b10da3ac934e0

View file

@ -7,7 +7,7 @@
# No libmanette in RHEL
%if !0%{?rhel}
%global with_gampad 1
%global with_gamepad 1
%endif
# Build documentation by default (use `rpmbuild --without docs` to override it).
@ -16,19 +16,18 @@
%bcond_without docs
Name: webkit2gtk3
Version: 2.31.1
Release: 4%{?dist}
Version: 2.36.1
Release: 1%{?dist}
Summary: GTK Web content engine library
License: LGPLv2
URL: https://www.webkitgtk.org/
Source0: https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz
Source1: https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz.asc
# Created from http://hkps.pool.sks-keyservers.net/pks/lookup?op=get&search=0xF3D322D0EC4582C3
Source2: https://people.gnome.org/~mcatanzaro/gpg-key-D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3.gpg
# https://bugs.webkit.org/show_bug.cgi?id=220636
Patch0: gir-multilib.patch
# Use the keys from https://webkitgtk.org/verifying.html
# $ gpg --import aperez.key carlosgc.key
# $ gpg --export --export-options export-minimal D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3 5AA3BC334FD7E3369E7C77B291C559DBE4C9123B > webkitgtk-keys.gpg
Source2: webkitgtk-keys.gpg
BuildRequires: bison
BuildRequires: bubblewrap
@ -71,6 +70,7 @@ BuildRequires: pkgconfig(gstreamer-plugins-bad-1.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(harfbuzz)
BuildRequires: pkgconfig(icu-uc)
BuildRequires: pkgconfig(lcms2)
BuildRequires: pkgconfig(libgcrypt)
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libnotify)
@ -103,6 +103,10 @@ Requires: xdg-dbus-proxy
# If Geoclue is not running, the geolocation API will not work.
Recommends: geoclue2
# Needed for various GStreamer elements.
Recommends: gstreamer1-plugins-bad-free
Recommends: gstreamer1-plugins-good
# If no xdg-desktop-portal backend is installed, many features will be broken
# inside the sandbox. In particular, the -gtk backend has to be installed for
# desktop settings access, including font settings.
@ -203,11 +207,12 @@ rm -rf Source/ThirdParty/qunit/
# is only needed for x86_64.
%global _dwz_max_die_limit_x86_64 250000000
# Decrease debuginfo even on ix86 because of:
# https://bugs.webkit.org/show_bug.cgi?id=140176
# Remove debuginfo to reduce memory consumption:
# https://bugs.webkit.org/show_bug.cgi?id=140176
# https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/I6IVNA52TXTBRQLKW45CJ5K4RA4WNGMI/
%ifarch s390x %{arm} %{ix86} %{power64} %{mips}
# Decrease debuginfo verbosity to reduce memory consumption even more
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
%global debug_package %{nil}
%global optflags %(echo %{optflags} | sed 's/-g /-g0 /')
%endif
%cmake \
@ -215,6 +220,8 @@ rm -rf Source/ThirdParty/qunit/
-DPORT=GTK \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_MINIBROWSER=ON \
-DUSE_SOUP2=ON \
-DUSE_LD_GOLD=OFF \
%if %{with docs}
-DENABLE_GTKDOC=ON \
%endif
@ -244,7 +251,6 @@ export NINJA_STATUS="[%f/%t][%e] "
%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/compiler/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
@ -309,6 +315,54 @@ export NINJA_STATUS="[%f/%t][%e] "
%endif
%changelog
* Thu Apr 21 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.1-1
- Update to 2.36.1
* Wed Apr 20 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.0-2
- Add patch for #2065464
* Mon Mar 21 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.0-1
- Update to 2.36.0
* Thu Feb 17 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.6-1
- Update to 2.34.6
* Tue Feb 08 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.5-1
- Update to 2.34.5
* Fri Jan 21 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.4-1
- Update to 2.34.4
* Wed Nov 24 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.2-1
- Update to 2.34.2
* Thu Oct 21 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.1-1
- Update to 2.34.1
* Fri Sep 17 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.4-1
- Update to 2.32.4
* Fri Jul 23 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.3-1
- Update to 2.32.3
* Tue Jul 13 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.2-1
- Update to 2.32.2
* Mon May 10 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.1-1
- Update to 2.32.1
* Tue Mar 30 2021 Jonathan Wakely <jwakely@redhat.com> - 2.32.0-2
- Rebuilt for removed libstdc++ symbol (#1937698)
* Fri Mar 26 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.0-1
- Update to 2.32.0
* Fri Mar 12 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.31.91-1
- Update to 2.31.91
* Tue Mar 02 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.31.90-1
- Update to 2.31.90
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.31.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

BIN
webkitgtk-keys.gpg Normal file

Binary file not shown.