Blame SPECS/webkit2gtk3.spec

e67ed5
## NOTE: Lots of files in various subdirectories have the same name (such as
e67ed5
## "LICENSE") so this short macro allows us to distinguish them by using their
e67ed5
## directory names (from the source tree) as prefixes for the files.
e67ed5
%global add_to_license_files() \
e67ed5
        mkdir -p _license_files ; \
e67ed5
        cp -p %1 _license_files/$(echo '%1' | sed -e 's!/!.!g')
e67ed5
e67ed5
# No libmanette in RHEL
e67ed5
%if !0%{?rhel}
e67ed5
%global with_gamepad 1
e67ed5
%endif
e67ed5
e67ed5
Name:           webkit2gtk3
7c44e2
Version:        2.38.5
11fccb
Release:        1%{?dist}.2
e67ed5
Summary:        GTK Web content engine library
e67ed5
e67ed5
License:        LGPLv2
e67ed5
URL:            https://www.webkitgtk.org/
e67ed5
Source0:        https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz
e67ed5
Source1:        https://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz.asc
e67ed5
# Use the keys from https://webkitgtk.org/verifying.html
e67ed5
# $ gpg --import aperez.key carlosgc.key
e67ed5
# $ gpg --export --export-options export-minimal D7FCF61CF9A2DEAB31D81BD3F3D322D0EC4582C3 5AA3BC334FD7E3369E7C77B291C559DBE4C9123B > webkitgtk-keys.gpg
e67ed5
Source2:        webkitgtk-keys.gpg
e67ed5
11fccb
# https://bugzilla.redhat.com/show_bug.cgi?id=2209208
11fccb
Patch0:         CVE-2023-28204.patch
477a3b
# https://bugzilla.redhat.com/show_bug.cgi?id=2185745
11fccb
Patch1:         CVE-2023-28205.patch
11fccb
# https://bugzilla.redhat.com/show_bug.cgi?id=2209214
11fccb
Patch2:         CVE-2023-32373.patch
477a3b
e67ed5
BuildRequires:  bison
e67ed5
BuildRequires:  bubblewrap
e67ed5
BuildRequires:  cmake
e67ed5
BuildRequires:  flex
e67ed5
BuildRequires:  gcc-c++
e67ed5
BuildRequires:  gettext
e67ed5
BuildRequires:  git
e67ed5
BuildRequires:  gnupg2
e67ed5
BuildRequires:  gperf
e67ed5
BuildRequires:  hyphen-devel
e67ed5
BuildRequires:  libatomic
e67ed5
BuildRequires:  ninja-build
e67ed5
BuildRequires:  perl(English)
e67ed5
BuildRequires:  perl(FindBin)
e67ed5
BuildRequires:  perl(JSON::PP)
e67ed5
BuildRequires:  python3
e67ed5
BuildRequires:  ruby
e67ed5
BuildRequires:  rubygems
e67ed5
BuildRequires:  rubygem-json
e67ed5
BuildRequires:  xdg-dbus-proxy
e67ed5
e67ed5
BuildRequires:  pkgconfig(atspi-2)
e67ed5
BuildRequires:  pkgconfig(cairo)
e67ed5
BuildRequires:  pkgconfig(egl)
e67ed5
BuildRequires:  pkgconfig(enchant-2)
e67ed5
BuildRequires:  pkgconfig(fontconfig)
e67ed5
BuildRequires:  pkgconfig(freetype2)
e67ed5
BuildRequires:  pkgconfig(gl)
e67ed5
BuildRequires:  pkgconfig(glib-2.0)
e67ed5
BuildRequires:  pkgconfig(glesv2)
e67ed5
BuildRequires:  pkgconfig(gobject-introspection-1.0)
e67ed5
BuildRequires:  pkgconfig(gstreamer-1.0)
e67ed5
BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0)
e67ed5
BuildRequires:  pkgconfig(gtk+-3.0)
e67ed5
BuildRequires:  pkgconfig(harfbuzz)
e67ed5
BuildRequires:  pkgconfig(icu-uc)
e67ed5
BuildRequires:  pkgconfig(lcms2)
e67ed5
BuildRequires:  pkgconfig(libgcrypt)
e67ed5
BuildRequires:  pkgconfig(libjpeg)
e67ed5
BuildRequires:  pkgconfig(libnotify)
e67ed5
BuildRequires:  pkgconfig(libopenjp2)
e67ed5
BuildRequires:  pkgconfig(libpcre)
e67ed5
BuildRequires:  pkgconfig(libpng)
e67ed5
BuildRequires:  pkgconfig(libseccomp)
e67ed5
BuildRequires:  pkgconfig(libsecret-1)
e67ed5
BuildRequires:  pkgconfig(libsoup-2.4)
e67ed5
BuildRequires:  pkgconfig(libsystemd)
e67ed5
BuildRequires:  pkgconfig(libtasn1)
e67ed5
BuildRequires:  pkgconfig(libwebp)
e67ed5
BuildRequires:  pkgconfig(libwoff2dec)
e67ed5
BuildRequires:  pkgconfig(libxslt)
e67ed5
%if 0%{?with_gamepad}
e67ed5
BuildRequires:  pkgconfig(manette-0.2)
e67ed5
%endif
e67ed5
BuildRequires:  pkgconfig(sqlite3)
e67ed5
BuildRequires:  pkgconfig(upower-glib)
e67ed5
BuildRequires:  pkgconfig(wayland-client)
e67ed5
BuildRequires:  pkgconfig(wayland-egl)
e67ed5
BuildRequires:  pkgconfig(wayland-protocols)
e67ed5
BuildRequires:  pkgconfig(wayland-server)
e67ed5
BuildRequires:  pkgconfig(wpe-1.0)
e67ed5
BuildRequires:  pkgconfig(wpebackend-fdo-1.0)
e67ed5
BuildRequires:  pkgconfig(xt)
e67ed5
e67ed5
# These are hard requirements of WebKit's bubblewrap sandbox.
e67ed5
Requires:       bubblewrap
e67ed5
Requires:       xdg-dbus-proxy
e67ed5
e67ed5
# If Geoclue is not running, the geolocation API will not work.
e67ed5
Recommends:     geoclue2
e67ed5
e67ed5
# Needed for various GStreamer elements.
e67ed5
Recommends:     gstreamer1-plugins-bad-free
e67ed5
Recommends:     gstreamer1-plugins-good
e67ed5
e67ed5
# If no xdg-desktop-portal backend is installed, many features will be broken
e67ed5
# inside the sandbox. In particular, the -gtk backend has to be installed for
e67ed5
# desktop settings access, including font settings.
e67ed5
Recommends:     xdg-desktop-portal-gtk
e67ed5
e67ed5
# Obsolete libwebkit2gtk from the webkitgtk3 package
e67ed5
Obsoletes:      libwebkit2gtk < 2.5.0
e67ed5
Provides:       libwebkit2gtk = %{version}-%{release}
e67ed5
e67ed5
# This package was renamed, so obsolete the old webkitgtk4 package
e67ed5
Obsoletes:      webkitgtk4 < %{version}-%{release}
e67ed5
Provides:       webkitgtk4 = %{version}-%{release}
e67ed5
e67ed5
# GTK+ 2 plugins support was removed in 2.25.3
e67ed5
Obsoletes:      webkit2gtk3-plugin-process-gtk2 < %{version}-%{release}
e67ed5
Provides:       webkit2gtk3-plugin-process-gtk2 = %{version}-%{release}
e67ed5
7c44e2
# Don't build documentation anymore to avoid gi-docgen dependency
7c44e2
Obsoletes:      webkit2gtk3-doc < %{version}-%{release}
7c44e2
Provides:       webkit2gtk3-doc = %{version}-%{release}
7c44e2
e67ed5
# We're supposed to specify versions here, but these libraries don't do
e67ed5
# normal releases. Accordingly, they're not suitable to be system libs.
e67ed5
Provides:       bundled(angle)
e67ed5
Provides:       bundled(xdgmime)
e67ed5
e67ed5
# Require the jsc subpackage
e67ed5
Requires:       %{name}-jsc%{?_isa} = %{version}-%{release}
e67ed5
e67ed5
# Filter out provides for private libraries
e67ed5
%global __provides_exclude_from ^%{_libdir}/webkit2gtk-4\\.0/.*\\.so$
e67ed5
e67ed5
%description
e67ed5
WebKitGTK is the port of the portable web rendering engine WebKit to the
e67ed5
GTK platform.
e67ed5
e67ed5
This package contains WebKit2 based WebKitGTK for GTK 3.
e67ed5
e67ed5
%package        devel
e67ed5
Summary:        Development files for %{name}
e67ed5
Requires:       %{name}%{?_isa} = %{version}-%{release}
e67ed5
Requires:       %{name}-jsc%{?_isa} = %{version}-%{release}
e67ed5
Requires:       %{name}-jsc-devel%{?_isa} = %{version}-%{release}
e67ed5
Obsoletes:      webkitgtk4-devel < %{version}-%{release}
e67ed5
Provides:       webkitgtk4-devel = %{version}-%{release}
e67ed5
e67ed5
%description    devel
e67ed5
The %{name}-devel package contains libraries, build data, and header
e67ed5
files for developing applications that use %{name}.
e67ed5
e67ed5
%package        jsc
e67ed5
Summary:        JavaScript engine from %{name}
e67ed5
Obsoletes:      webkitgtk4-jsc < %{version}-%{release}
e67ed5
Provides:       webkitgtk4-jsc = %{version}-%{release}
e67ed5
e67ed5
%description    jsc
e67ed5
This package contains JavaScript engine from %{name}.
e67ed5
e67ed5
%package        jsc-devel
e67ed5
Summary:        Development files for JavaScript engine from %{name}
e67ed5
Requires:       %{name}-jsc%{?_isa} = %{version}-%{release}
e67ed5
Obsoletes:      webkitgtk4-jsc-devel < %{version}-%{release}
e67ed5
Provides:       webkitgtk4-jsc-devel = %{version}-%{release}
e67ed5
e67ed5
%description    jsc-devel
e67ed5
The %{name}-jsc-devel package contains libraries, build data, and header
e67ed5
files for developing applications that use JavaScript engine from %{name}.
e67ed5
e67ed5
%prep
e67ed5
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
e67ed5
%autosetup -p1 -n webkitgtk-%{version}
e67ed5
e67ed5
# Remove bundled libraries
e67ed5
rm -rf Source/ThirdParty/gtest/
e67ed5
rm -rf Source/ThirdParty/qunit/
e67ed5
e67ed5
%build
e67ed5
# Increase the DIE limit so our debuginfo packages could be size optimized.
e67ed5
# Decreases the size for x86_64 from ~5G to ~1.1G.
e67ed5
# https://bugzilla.redhat.com/show_bug.cgi?id=1456261
e67ed5
%global _dwz_max_die_limit 250000000
e67ed5
# The _dwz_max_die_limit is being overridden by the arch specific ones from the
e67ed5
# redhat-rpm-config so we need to set the arch specific ones as well - now it
e67ed5
# is only needed for x86_64.
e67ed5
%global _dwz_max_die_limit_x86_64 250000000
e67ed5
e67ed5
# Decrease debuginfo even on ix86 because of:
e67ed5
# https://bugs.webkit.org/show_bug.cgi?id=140176
e67ed5
%ifarch s390x %{arm} %{ix86} %{power64} %{mips}
e67ed5
# Decrease debuginfo verbosity to reduce memory consumption even more
e67ed5
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
e67ed5
%endif
e67ed5
73d38c
# Warning: although RHEL 9 aarch64 now uses 4 KB page sizes, we still have to
73d38c
# support 64 KB page sizes until the *builders* use RHEL 9. This means we still
73d38c
# have to disable JIT and bmalloc, even though this disables important heap
73d38c
# security features. We can't simply disable them only during this build,
73d38c
# because gobject-introspection will crash when building anything that depends
73d38c
# on WebKitGTK, because it calls each object's get_type() function, which will
73d38c
# initialize bmalloc and JIT.
73d38c
e67ed5
%cmake \
e67ed5
  -GNinja \
e67ed5
  -DPORT=GTK \
e67ed5
  -DCMAKE_BUILD_TYPE=Release \
e67ed5
  -DUSE_SOUP2=ON \
7c44e2
  -DENABLE_DOCUMENTATION=OFF \
e67ed5
%if !0%{?with_gamepad}
e67ed5
  -DENABLE_GAMEPAD=OFF \
e67ed5
%endif
e67ed5
%if 0%{?fedora}
e67ed5
  -DUSER_AGENT_BRANDING="Fedora" \
e67ed5
%endif
e67ed5
%if 0%{?rhel}
e67ed5
%ifarch aarch64
7c44e2
  -DUSE_64KB_PAGE_BLOCK=ON \
e67ed5
%endif
e67ed5
%endif
e67ed5
  %{nil}
e67ed5
e67ed5
# Show the build time in the status
e67ed5
export NINJA_STATUS="[%f/%t][%e] "
e67ed5
%cmake_build
e67ed5
e67ed5
%install
e67ed5
%cmake_install
e67ed5
e67ed5
%find_lang WebKit2GTK-4.0
e67ed5
e67ed5
# Finally, copy over and rename various files for %%license inclusion
e67ed5
%add_to_license_files Source/JavaScriptCore/COPYING.LIB
e67ed5
%add_to_license_files Source/ThirdParty/ANGLE/LICENSE
e67ed5
%add_to_license_files Source/ThirdParty/ANGLE/src/common/third_party/smhasher/LICENSE
e67ed5
%add_to_license_files Source/ThirdParty/ANGLE/src/third_party/libXNVCtrl/LICENSE
e67ed5
%add_to_license_files Source/WebCore/LICENSE-APPLE
e67ed5
%add_to_license_files Source/WebCore/LICENSE-LGPL-2
e67ed5
%add_to_license_files Source/WebCore/LICENSE-LGPL-2.1
e67ed5
%add_to_license_files Source/WebInspectorUI/UserInterface/External/CodeMirror/LICENSE
e67ed5
%add_to_license_files Source/WebInspectorUI/UserInterface/External/Esprima/LICENSE
e67ed5
%add_to_license_files Source/WebInspectorUI/UserInterface/External/three.js/LICENSE
e67ed5
%add_to_license_files Source/WTF/icu/LICENSE
e67ed5
%add_to_license_files Source/WTF/wtf/dtoa/COPYING
e67ed5
%add_to_license_files Source/WTF/wtf/dtoa/LICENSE
e67ed5
e67ed5
%files -f WebKit2GTK-4.0.lang
e67ed5
%license _license_files/*ThirdParty*
e67ed5
%license _license_files/*WebCore*
e67ed5
%license _license_files/*WebInspectorUI*
e67ed5
%license _license_files/*WTF*
e67ed5
%{_libdir}/libwebkit2gtk-4.0.so.*
e67ed5
%dir %{_libdir}/girepository-1.0
e67ed5
%{_libdir}/girepository-1.0/WebKit2-4.0.typelib
e67ed5
%{_libdir}/girepository-1.0/WebKit2WebExtension-4.0.typelib
e67ed5
%{_libdir}/webkit2gtk-4.0/
e67ed5
%{_libexecdir}/webkit2gtk-4.0/
e67ed5
%exclude %{_libexecdir}/webkit2gtk-4.0/MiniBrowser
e67ed5
%exclude %{_libexecdir}/webkit2gtk-4.0/jsc
e67ed5
%{_bindir}/WebKitWebDriver
e67ed5
e67ed5
%files devel
e67ed5
%{_libexecdir}/webkit2gtk-4.0/MiniBrowser
e67ed5
%{_includedir}/webkitgtk-4.0/
e67ed5
%exclude %{_includedir}/webkitgtk-4.0/JavaScriptCore
e67ed5
%exclude %{_includedir}/webkitgtk-4.0/jsc
e67ed5
%{_libdir}/libwebkit2gtk-4.0.so
e67ed5
%{_libdir}/pkgconfig/webkit2gtk-4.0.pc
e67ed5
%{_libdir}/pkgconfig/webkit2gtk-web-extension-4.0.pc
e67ed5
%dir %{_datadir}/gir-1.0
e67ed5
%{_datadir}/gir-1.0/WebKit2-4.0.gir
e67ed5
%{_datadir}/gir-1.0/WebKit2WebExtension-4.0.gir
e67ed5
e67ed5
%files jsc
e67ed5
%license _license_files/*JavaScriptCore*
e67ed5
%{_libdir}/libjavascriptcoregtk-4.0.so.*
e67ed5
%dir %{_libdir}/girepository-1.0
e67ed5
%{_libdir}/girepository-1.0/JavaScriptCore-4.0.typelib
e67ed5
e67ed5
%files jsc-devel
e67ed5
%{_libexecdir}/webkit2gtk-4.0/jsc
e67ed5
%dir %{_includedir}/webkitgtk-4.0
e67ed5
%{_includedir}/webkitgtk-4.0/JavaScriptCore/
e67ed5
%{_includedir}/webkitgtk-4.0/jsc/
e67ed5
%{_libdir}/libjavascriptcoregtk-4.0.so
e67ed5
%{_libdir}/pkgconfig/javascriptcoregtk-4.0.pc
e67ed5
%dir %{_datadir}/gir-1.0
e67ed5
%{_datadir}/gir-1.0/JavaScriptCore-4.0.gir
e67ed5
e67ed5
%changelog
11fccb
* Thu May 25 2023 Michael Catanzaro <mcatanzaro@redhat.com> - 2.38.5-1.2
11fccb
- Add patch for CVE-2023-28204
11fccb
  Resolves: #2209747
11fccb
- Add patch for CVE-2023-32373
11fccb
  Resolves: #2209730
11fccb
477a3b
* Tue Apr 11 2023 Michael Catanzaro <mcatanzaro@redhat.com> - 2.38.5-1.1
477a3b
- Add patch for CVE-2023-28205
477a3b
  Resolves: #2185745
477a3b
7c44e2
* Wed Feb 15 2023 Michael Catanzaro <mcatanzaro@redhat.com> - 2.38.5-1
7c44e2
- Update to 2.38.5
7c44e2
  Related: #2127467
7c44e2
7c44e2
* Thu Feb 02 2023 Michael Catanzaro <mcatanzaro@redhat.com> - 2.38.4-1
7c44e2
- Update to 2.38.4
7c44e2
  Related: #2127467
7c44e2
7c44e2
* Thu Dec 22 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.38.3-1
7c44e2
- Update to 2.38.3
7c44e2
  Related: #2127467
7c44e2
7c44e2
* Fri Nov 04 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.38.2-1
7c44e2
- Update to 2.38.2
7c44e2
  Related: #2127467
2d1b79
7c44e2
* Mon Oct 31 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.38.1-2
7c44e2
- Fix use with aarch64 64 KiB page size
7c44e2
  Related: #2127467
2acba3
7c44e2
* Mon Oct 24 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.38.1-1
7c44e2
- Update to 2.38.1
7c44e2
  Resolves: #2127467
b474bd
73d38c
* Wed Aug 24 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.7-1
73d38c
- Update to 2.36.7
6f7724
  Related: #2061996
6f7724
6f7724
* Tue Aug 09 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.6-1
6f7724
- Update to 2.36.6
6f7724
  Related: #2061996
6f7724
6f7724
* Tue Aug 02 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.5-2
6f7724
- Fix Eclipse after update to 2.36.5
6f7724
  Related: #2061996
6f7724
6f7724
* Thu Jul 28 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.5-1
6f7724
- Update to 2.36.5
6f7724
  Related: #2061996
6f7724
6f7724
* Tue Jul 05 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.4-1
6f7724
- Update to 2.36.4
6f7724
  Related: #2061996
6f7724
6f7724
* Thu Jun 02 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.3-1
6f7724
- Update to 2.36.3
6f7724
- Related: #2061996
6f7724
- Resolves: #2092749
6f7724
6f7724
* Wed May 18 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.2-1
6f7724
- Update to 2.36.2
6f7724
  Related: #2061996
6f7724
6f7724
* Thu Apr 21 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.36.1-1
6f7724
- Update to 2.36.1
6f7724
  Related: #2061996
6f7724
- Resolves: #2075493
6f7724
- Resolves: #2075495
6f7724
- Resolves: #2075497
73d38c
e67ed5
* Thu Feb 17 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.6-1
e67ed5
- Update to 2.34.6
e67ed5
  Related: #1985041
e67ed5
- Resolves: #2037016
e67ed5
- Resolves: #2037269
e67ed5
e67ed5
* Wed Feb 09 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.5-1
e67ed5
- Update to 2.34.5
e67ed5
  Related: #1985041
e67ed5
e67ed5
* Fri Jan 21 2022 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.4-1
e67ed5
- Update to 2.34.4
e67ed5
  Related: #1985041
e67ed5
e67ed5
* Wed Nov 24 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.2-1
e67ed5
- Update to 2.34.2
e67ed5
  Related: #1985041
e67ed5
e67ed5
* Tue Oct 26 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.1-1
e67ed5
- Update to 2.34.1
e67ed5
  Related: #1985041
e67ed5
e67ed5
* Wed Sep 29 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.34.0-1
e67ed5
- Update to 2.34.0
e67ed5
  Related: #1985041
e67ed5
  Resolves: #2006423
e67ed5
- Enable LTO
e67ed5
  Resolves: #1990111
e67ed5
e67ed5
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 2.32.3-2
e67ed5
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
e67ed5
  Related: rhbz#1991688
e67ed5
e67ed5
* Fri Jul 23 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.3-1
e67ed5
- Update to 2.32.3
e67ed5
- Related: #1947884
e67ed5
e67ed5
* Fri Jul 16 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.2-2
e67ed5
- Add missing GStreamer recommends
e67ed5
  Resolves: #1972375
e67ed5
e67ed5
* Tue Jul 13 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.2-1
e67ed5
- Update to 2.32.2
e67ed5
  Related: #1947884
e67ed5
e67ed5
* Tue May 11 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.1-1
e67ed5
- Update to 2.32.1
e67ed5
  Related: #1947884
e67ed5
e67ed5
* Wed May 05 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.0-4
e67ed5
- Fix aarch64
e67ed5
  Resolves: #1957265
e67ed5
e67ed5
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 2.32.0-3
e67ed5
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
e67ed5
e67ed5
* Tue Mar 30 2021 Jonathan Wakely <jwakely@redhat.com> - 2.32.0-2
e67ed5
- Rebuilt for removed libstdc++ symbol (#1937698)
e67ed5
e67ed5
* Fri Mar 26 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.32.0-1
e67ed5
- Update to 2.32.0
e67ed5
e67ed5
* Fri Mar 12 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.31.91-1
e67ed5
- Update to 2.31.91
e67ed5
e67ed5
* Tue Mar 02 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.31.90-1
e67ed5
- Update to 2.31.90
e67ed5
e67ed5
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.31.1-4
e67ed5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
e67ed5
e67ed5
* Thu Jan 14 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.31.1-3
e67ed5
- Fix multilib conflict in gir files
e67ed5
e67ed5
* Wed Jan 13 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.31.1-2
e67ed5
- Disable gamepad support in RHEL
e67ed5
e67ed5
* Tue Jan 12 2021 Michael Catanzaro <mcatanzaro@redhat.com> - 2.31.1-1
e67ed5
- Update to 2.31.1
e67ed5
e67ed5
* Tue Dec 15 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.30.4-1
e67ed5
- Update to 2.30.4
e67ed5
e67ed5
* Tue Nov 24 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.30.3-1
e67ed5
- Update to 2.30.3
e67ed5
e67ed5
* Wed Nov 11 2020 Jeff Law <law@redhat.com> - 2.30.2-2
e67ed5
- Fix bogus volatile caught by gcc-11
e67ed5
e67ed5
* Mon Oct 26 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.30.2-1
e67ed5
- Update to 2.30.2
e67ed5
e67ed5
* Mon Sep 21 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.30.1-1
e67ed5
- Update to 2.30.1
e67ed5
e67ed5
* Fri Sep 11 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.30.0-1
e67ed5
- Update to 2.30.0. Add patch for libwpe#59.
e67ed5
e67ed5
* Fri Sep 04 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.29.92-1
e67ed5
- Update to 2.29.92
e67ed5
e67ed5
* Mon Aug 17 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.29.91-1
e67ed5
- Update to 2.29.91
e67ed5
e67ed5
* Wed Jul 29 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.29.4-1
e67ed5
- Update to 2.29.4
e67ed5
e67ed5
* Tue Jul 14 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.29.3-2
e67ed5
- Drop some Requires to Recommends
e67ed5
e67ed5
* Wed Jul 08 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.29.3-1
e67ed5
- Update to 2.29.3
e67ed5
e67ed5
* Wed Jul 01 2020 Jeff Law <law@redhat.com> - 2.29.2-2
e67ed5
- Disable LTO
e67ed5
e67ed5
* Wed Jun 24 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.29.2-1
e67ed5
- Update to 2.29.2
e67ed5
e67ed5
* Mon May 18 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.29.1-1
e67ed5
- Update to 2.29.1
e67ed5
e67ed5
* Sat May 16 2020 Pete Walter <pwalter@fedoraproject.org> - 2.28.2-3
e67ed5
- Rebuild for ICU 67
e67ed5
e67ed5
* Fri May 08 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.2-2
e67ed5
- Fix garbage collection on ppc64le and s390x after upgrade to 2.28
e67ed5
e67ed5
* Fri Apr 24 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.2-1
e67ed5
- Update to 2.28.2
e67ed5
e67ed5
* Fri Apr 17 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.1-4
e67ed5
- Actually reenable WPE renderer.
e67ed5
e67ed5
* Fri Apr 17 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.1-3
e67ed5
- Fix and reenable WPE renderer. Fix popup menus in X11.
e67ed5
e67ed5
* Wed Apr 15 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.1-2
e67ed5
- Disable WPE renderer again.
e67ed5
e67ed5
* Mon Apr 13 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.1-1
e67ed5
- Update to 2.28.1
e67ed5
e67ed5
* Thu Apr 09 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.0-9
e67ed5
- Reenable WPE renderer, seems to have mysteriously fixed itself.
e67ed5
- Second attempt to fix ppc64le.
e67ed5
e67ed5
* Tue Mar 24 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.0-8
e67ed5
- Fix accelerated compositing mode with bubblewrap sandbox enabled
e67ed5
- Fix JavaScriptCore on ppc64le
e67ed5
e67ed5
* Mon Mar 16 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.0-7
e67ed5
- Disable WPE renderer since it's busted, rhbz#1813993.
e67ed5
- Use perl() syntax to denote perl dependencies.
e67ed5
- Bump revision to maintain upgrade path
e67ed5
e67ed5
* Wed Mar 11 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.0-3
e67ed5
- BuildRequires: perl-English
e67ed5
e67ed5
* Wed Mar 11 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.0-2
e67ed5
- Rebuild with koji hopefully not broken this time?
e67ed5
- Add perl-FindBin BuildRequires
e67ed5
e67ed5
* Wed Mar 11 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.28.0-1
e67ed5
- Update to 2.28.0
e67ed5
e67ed5
* Thu Feb 27 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.27.91-1
e67ed5
- Update to 2.27.91
e67ed5
e67ed5
* Mon Feb 10 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.27.90-2
e67ed5
- Add GPG verification during prep
e67ed5
e67ed5
* Mon Feb 10 2020 Michael Catanzaro <mcatanzaro@redhat.com> - 2.27.90-1
e67ed5
- Update to 2.27.90
e67ed5
e67ed5
* Mon Feb 10 2020 Eike Rathke <erack@redhat.com> - 2.27.4-3
e67ed5
- Resolves: rhbz#1800249 Fix FTBFS
e67ed5
e67ed5
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.27.4-2
e67ed5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e67ed5
e67ed5
* Fri Jan 10 2020 Eike Rathke <erack@redhat.com> - 2.27.4-1
e67ed5
- Update to 2.27.4
e67ed5
e67ed5
* Wed Dec 04 2019 Michael Catanzaro <mcatanzaro@gnome.org> - 2.27.3-2
e67ed5
- Fix minor file and directory ownership issues, rhbz#1779754 and rhbz#1779772
e67ed5
e67ed5
* Tue Nov 26 2019 Eike Rathke <erack@redhat.com> - 2.27.3-1
e67ed5
- Resolves: rhbz#1776825 Update to 2.27.3
e67ed5
e67ed5
* Sat Nov 02 2019 Pete Walter <pwalter@fedoraproject.org> - 2.27.2-2
e67ed5
- Rebuild for ICU 65
e67ed5
e67ed5
* Tue Oct 22 2019 Eike Rathke <erack@redhat.com> - 2.27.2-1
e67ed5
- Resolves: rhbz#1764135 Update to 2.27.2
e67ed5
e67ed5
* Fri Oct 04 2019 Eike Rathke <erack@redhat.com> - 2.27.1-1
e67ed5
- Resolves: rhbz#1758590 Update to 2.27.1
e67ed5
e67ed5
* Thu Sep 26 2019 Eike Rathke <erack@redhat.com> - 2.26.1-1
e67ed5
- Resolves: rhbz#1754472 Update to 2.26.1
e67ed5
e67ed5
* Thu Sep 19 2019 Michael Catanzaro <mcatanzaro@gnome.org> - 2.26.0-3
e67ed5
- Enable WPE renderer, resolves rhbz#1753730
e67ed5
e67ed5
* Tue Sep 17 2019 Tomas Popela <tpopela@redhat.com> - 2.26.0-2
e67ed5
- Backport fix for a crash when closing the view and HW acceleration is enabled
e67ed5
- Resolves: rhbz#1750345
e67ed5
- Backport fix for EGL_BAD_ALLOC
e67ed5
- Resolves: rhbz#1751936
e67ed5
e67ed5
* Mon Sep 09 2019 Kalev Lember <klember@redhat.com> - 2.26.0-1
e67ed5
- Update to 2.26.0
e67ed5
e67ed5
* Wed Sep 04 2019 Michael Catanzaro <mcatanzaro@gnome.org> - 2.25.92-2
e67ed5
- Add patch to fix startup in X11 when not using gdm
e67ed5
e67ed5
* Tue Sep 03 2019 Eike Rathke <erack@redhat.com> - 2.25.92-1
e67ed5
- Resolves: rhbz#1748305 Update to 2.25.92
e67ed5
e67ed5
* Fri Aug 02 2019 Eike Rathke <erack@redhat.com> - 2.25.4-1
e67ed5
- Update to 2.25.4
e67ed5
e67ed5
* Fri Jul 26 2019 Tomas Popela <tpopela@redhat.com> - 2.25.3-2
e67ed5
- Follow-up fixes for the GTK2 plugins support removal
e67ed5
- Fixes: rhbz#1733436
e67ed5
e67ed5
* Tue Jul 23 2019 Eike Rathke <erack@redhat.com> - 2.25.3-1
e67ed5
- Update to 2.25.3
e67ed5
- This removes support for GTK 2 based NPAPI plugins (such as Adobe Flash)
e67ed5
e67ed5
* Wed Jul 17 2019 Adam Williamson <awilliam@redhat.com> - 2.25.2-2
e67ed5
- Backport fix for crasher that affects Evolution (bwo#199621)
e67ed5
e67ed5
* Mon Jun 24 2019 Eike Rathke <erack@redhat.com> - 2.25.2-1
e67ed5
- Update to 2.25.2
e67ed5
e67ed5
* Thu Jun 06 2019 Eike Rathke <erack@redhat.com> - 2.25.1-1
e67ed5
- Update to 2.25.1
e67ed5
e67ed5
* Fri May 17 2019 Eike Rathke <erack@redhat.com> - 2.24.2-1
e67ed5
- Update to 2.24.2
e67ed5
e67ed5
* Tue Apr 09 2019 Eike Rathke <erack@redhat.com> - 2.24.1-1
e67ed5
- Update to 2.24.1
e67ed5
e67ed5
* Wed Mar 13 2019 Tomas Popela <tpopela@redhat.com> - 2.24.0-1
e67ed5
- Update to 2.24.0
e67ed5
e67ed5
* Fri Mar 08 2019 Tomas Popela <tpopela@redhat.com> - 2.23.92-1
e67ed5
- Update to 2.23.92
e67ed5
- Switch to python3
e67ed5
e67ed5
* Wed Feb 20 2019 Eike Rathke <erack@redhat.com> - 2.23.91-1
e67ed5
- Update to 2.23.91
e67ed5
e67ed5
* Mon Feb 18 2019 Eike Rathke <erack@redhat.com> - 2.23.90-1
e67ed5
- Update to 2.23.90
e67ed5
e67ed5
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.23.3-3
e67ed5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
e67ed5
e67ed5
* Thu Jan 24 2019 Pete Walter <pwalter@fedoraproject.org> - 2.23.3-2
e67ed5
- Rebuild for ICU 63
e67ed5
e67ed5
* Mon Jan 14 2019 Eike Rathke <erack@redhat.com> - 2.23.3-1
e67ed5
- Update to 2.23.3
e67ed5
e67ed5
* Tue Nov 27 2018 Eike Rathke <erack@redhat.com> - 2.23.1-1
e67ed5
- Update to 2.23.1
e67ed5
e67ed5
* Thu Nov 22 2018 Tomáš Popela <tpopela@redhat.com> - 2.22.4-1
e67ed5
- Update to 2.22.4
e67ed5
e67ed5
* Thu Nov 01 2018 Tomas Popela <tpopela@redhat.com> - 2.22.3-2
e67ed5
- Switch to using pkgconfig build requires
e67ed5
- Switch to enchant-2
e67ed5
- Resolves: rhbz#1631486
e67ed5
e67ed5
* Mon Oct 29 2018 Tomas Popela <tpopela@redhat.com> - 2.22.3-1
e67ed5
- Update to 2.22.3
e67ed5
e67ed5
* Fri Oct 19 2018 Tomas Popela <tpopela@redhat.com> - 2.22.2-3
e67ed5
- Fix WebProcess crash while printing
e67ed5
- Resolves: rhbz#1639754
e67ed5
e67ed5
* Tue Sep 25 2018 Tomas Popela <tpopela@redhat.com> - 2.22.2-2
e67ed5
- Switch to Ninja:
e67ed5
  -7 minutes on the x86_64
e67ed5
  -11 minutes on ppc64le
e67ed5
  -13 minutes on i686
e67ed5
  -13 minutes on s390x
e67ed5
  -10 minutes on armv7hl
e67ed5
  -19 minutes on aarch64
e67ed5
e67ed5
* Sun Sep 23 2018 Tomas Popela <tpopela@redhat.com> - 2.22.2-1
e67ed5
- Update to 2.22.2
e67ed5
e67ed5
* Thu Sep 20 2018 Tomas Popela <tpopela@redhat.com> - 2.22.1-1
e67ed5
- Update to 2.22.1
e67ed5
e67ed5
* Fri Sep 07 2018 Kalev Lember <klember@redhat.com> - 2.22.0-3
e67ed5
- Rebuilt against fixed atk (#1626575)
e67ed5
e67ed5
* Fri Sep 07 2018 Kalev Lember <klember@redhat.com> - 2.22.0-2
e67ed5
- Rebuilt for GNOME 3.30.0 megaupdate
e67ed5
e67ed5
* Mon Sep 03 2018 Tomas Popela <tpopela@redhat.com> - 2.22.0-1
e67ed5
- Update to 2.22.0
e67ed5
e67ed5
* Thu Aug 30 2018 Tomas Popela <tpopela@redhat.com> - 2.21.92-2
e67ed5
- Update the JSC build fix patch
e67ed5
e67ed5
* Wed Aug 29 2018 Tomas Popela <tpopela@redhat.com> - 2.21.92-1
e67ed5
- Update to 2.21.92
e67ed5
e67ed5
* Thu Aug 16 2018 Tomas Popela <tpopela@redhat.com> - 2.21.91-1
e67ed5
- Update to 2.21.91
e67ed5
e67ed5
* Fri Jul 20 2018 Tomas Popela <tpopela@redhat.com> - 2.21.5-1
e67ed5
- Update to 2.21.5
e67ed5
e67ed5
* Mon Jul 16 2018 Tomas Popela <tpopela@redhat.com> - 2.21.4-4
e67ed5
- Fix the broken build due to python2 changes
e67ed5
e67ed5
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.21.4-3
e67ed5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e67ed5
e67ed5
* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 2.21.4-2
e67ed5
- Rebuild for ICU 62
e67ed5
e67ed5
* Tue Jun 12 2018 Tomas Popela <tpopela@redhat.com> - 2.21.4-1
e67ed5
- Update to 2.21.4
e67ed5
e67ed5
* Mon May 28 2018 Tomas Popela <tpopela@redhat.com> - 2.21.3-1
e67ed5
- Update to 2.21.3
e67ed5
e67ed5
* Thu May 24 2018 Tomas Popela <tpopela@redhat.com> - 2.21.2-2
e67ed5
- Explicitly specify python2 over python and add python2 to BR
e67ed5
e67ed5
* Mon May 21 2018 Tomas Popela <tpopela@redhat.com> - 2.21.2-1
e67ed5
- Update to 2.21.2
e67ed5
e67ed5
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 2.21.1-2
e67ed5
- Rebuild for ICU 61.1
e67ed5
e67ed5
* Wed Apr 18 2018 Tomas Popela <tpopela@redhat.com> - 2.21.1-1
e67ed5
- Update to 2.21.1
e67ed5
e67ed5
* Tue Apr 10 2018 Tomas Popela <tpopela@redhat.com> - 2.20.1-1
e67ed5
- Update to 2.20.1
e67ed5
e67ed5
* Mon Mar 12 2018 Kalev Lember <klember@redhat.com> - 2.20.0-2
e67ed5
- Bump webkitgtk4 obsoletes versions
e67ed5
e67ed5
* Mon Mar 12 2018 Tomas Popela <tpopela@redhat.com> - 2.20.0-1
e67ed5
- Update to 2.20.0
e67ed5
e67ed5
* Tue Mar 06 2018 Tomas Popela <tpopela@redhat.com> - 2.19.92-1
e67ed5
- Update to 2.19.92
e67ed5
e67ed5
* Wed Feb 21 2018 Tomas Popela <tpopela@redhat.com> - 2.19.91-1
e67ed5
- Update to 2.19.91
e67ed5
e67ed5
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.19.90-2
e67ed5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e67ed5
e67ed5
* Mon Feb 05 2018 Tomas Popela <tpopela@redhat.com> - 2.19.90-1
e67ed5
- Update to 2.19.90
e67ed5
e67ed5
* Tue Jan 30 2018 Tomas Popela <tpopela@redhat.com> - 2.19.6-3
e67ed5
- Remove obsoleted ldconfig scriptlets
e67ed5
e67ed5
* Wed Jan 17 2018 Tomas Popela <tpopela@redhat.com> - 2.19.6-1
e67ed5
- Update to 2.19.6
e67ed5
e67ed5
* Thu Jan 11 2018 Tomas Popela <tpopela@redhat.com> - 2.19.5-2
e67ed5
- This package was formerly named webkitgtk4