From 50b9e9071414f03cff57654a7755f2397437b75d Mon Sep 17 00:00:00 2001 From: Toshaan Bharvani Date: Tue, 22 Nov 2022 19:34:41 +0100 Subject: [PATCH] initial package creation Signed-off-by: Toshaan Bharvani --- SOURCES/aarch64-page-size.patch | 19 + SOURCES/webkitgtk-keys.gpg | Bin 0 -> 2816 bytes SPECS/webkit2gtk3.spec | 704 ++++++++++++++++++++++++++++++++ 3 files changed, 723 insertions(+) create mode 100644 SOURCES/aarch64-page-size.patch create mode 100644 SOURCES/webkitgtk-keys.gpg create mode 100644 SPECS/webkit2gtk3.spec diff --git a/SOURCES/aarch64-page-size.patch b/SOURCES/aarch64-page-size.patch new file mode 100644 index 0000000..15aaacb --- /dev/null +++ b/SOURCES/aarch64-page-size.patch @@ -0,0 +1,19 @@ +diff --git a/Source/WTF/wtf/PageBlock.h b/Source/WTF/wtf/PageBlock.h +index 9bb7fffcc1ae..3e1e24aa69f5 100644 +--- a/Source/WTF/wtf/PageBlock.h ++++ b/Source/WTF/wtf/PageBlock.h +@@ -45,11 +45,11 @@ namespace WTF { + // On Linux, Power systems normally use 64 KiB pages. + // + // Use 64 KiB for any unknown CPUs to be conservative. +-#if OS(DARWIN) || PLATFORM(PLAYSTATION) || CPU(MIPS) || CPU(MIPS64) || (OS(LINUX) && CPU(ARM64)) ++#if OS(DARWIN) || PLATFORM(PLAYSTATION) || CPU(MIPS) || CPU(MIPS64) + constexpr size_t CeilingOnPageSize = 16 * KB; +-#elif CPU(PPC) || CPU(PPC64) || CPU(PPC64LE) || CPU(UNKNOWN) ++#elif CPU(PPC) || CPU(PPC64) || CPU(PPC64LE) || CPU(UNKNOWN) || CPU(ARM64) + constexpr size_t CeilingOnPageSize = 64 * KB; +-#elif OS(WINDOWS) || CPU(X86) || CPU(X86_64) || CPU(ARM) || CPU(ARM64) || CPU(RISCV64) ++#elif OS(WINDOWS) || CPU(X86) || CPU(X86_64) || CPU(ARM) || CPU(RISCV64) + constexpr size_t CeilingOnPageSize = 4 * KB; + #else + #error Must set CeilingOnPageSize in PageBlock.h when adding a new CPU architecture! diff --git a/SOURCES/webkitgtk-keys.gpg b/SOURCES/webkitgtk-keys.gpg new file mode 100644 index 0000000000000000000000000000000000000000..180e358ac0e97fa8d910e5e8c44ad83a2abba1ec GIT binary patch literal 2816 zcmb7_X*kr28o>WEhO9LyGa{KWF?MBVY?EVa>`N+3jWO80FSq6p%as+>CO^5TdT_pq< z#^ZR(ThT|{DJY(ls$AbDyH==j2er*hE8OW}H|8}ULWS7<-edQVe2(6!G~`G`h(uVh zb}k31h-w`W&~4j_-lon?r7?PMD}?&r;6OlsEBo&Al{I_ExVWCZx=b(Oz(UgIp}Vfy3M`_ zIL(gP`X`3g{z-Wcq&WnoA2T8B^cxmvD?G0&GB?+$(ZD)VTwdjQAWUDCQiuTvM%5hi9Hb~aWHW*C?W1i+AxtND#`CPR~o*+ITliS1WLrn%wYS5P!DD{KIK^l zfSnEccV5E=$T5%$fa0G|e@DOPu`xkX%SRQ(r-95Pb(_!}_4LepLtJ{>I*T%{cZuya zlK+!m4S$HM<>G`Vx!|PWr~d{{;Q(^5yd@P|U)DPW_1^JG ztwm8j7&TykY((511D9f55p$B+Eo3*^q(X4SsHAXepO=TBfOXyiJQ>o@qlT*pv85b)CEr^tcd>wB6*alNLztsgN8g)6_`z zAbIuVB|)7Uf2y~f5-+?WYW9_k{u9kD!{lm0IOGBgt5S0-<7V;!}9$V7BCD zPK~FwKuAU4?-BC_6=-9!2;=vGBC?Ujc;kc3*(bH&$a0^fsc%ATDz^t#H8lFMvI44F zR>=~D659I%gEANUpafn4`77OME#lK;fc$KwCdz$q)!d*`L4Xn`|W3)cPO4q=4v9&j3AZr?vzqBM9e>qhw+zpk`LBN^Nto!C=@V(0+ z>lf=Uats*jC-w6UpU|xp~C7;4?O;G?R8dtl;s$kc&MwPI{lUl$*aBOl|4 z{IuPUuf+xw0bEC5l^kMt@nN?xeynv#zmRVPU}8D8PaOdr(UX@dRj4m-y~%U?#6(H4 zLiZ!I%Ig=XzT(bv?*=yAJ_KT-SXX|ia=%-zm}`PQeL40n3l^nhAZrt^Yn{#&)GHZ# z|EEk6&nmXbh`UMU#Ew4XD10EhYY5q>sH@)T#5ayP2?`ESH-RYke9PmKR^D!o`H7O9 znnWhe>xFQ>PUCz-sMC)e`vi{7rK7woVWaYi@~_&nyseL3oEosP5gU|d&>#W5O6LlQe|;X>?9_MH$v1%4AyL>aM^r?&A2 zMpK~S6gy;8!cA{87tywJh3{hR;>CuXwiLkxeHCP!NeNquHh}OR2Lo)(;9sr;^K<_DFSMyU_=QE;8-sC% zk9-EQeEaI@@ys;6KMt~pp_hPLXzkIp*OqYZDq(AA3UB&>a1HCUr4NLg-3VC%inX2) zo|!A?R_@Jsk}pXu1&f`*dt}DVp!3Zm1KKD3Uc6P<+ijvE3oDxX~Gph%itzP`F;8WyR}L%jid7rK+nw8yO=Q(5Uu?|5(@W64>S_xKiAY)0r)))J=d^>SY~HPp>oMZ6^a z0*N33chgf$^!Ih#c$g^LNEW|`(!cU1CXLy_n`9Y!nI+DjarStaH| z^!J>na^E9wX86F|)~d~iUTobXC>4Ar^<+%4`;1kkuSFn}Ni|~HcnZnW8=;4%5M1yF zvUMjPL}~=5!}vdJ<#1ptFd)PX{xwxFKNHKLTfr0zDv1bnp@vN7{;cct^hd>6XU3HXAxRbfPypod$`)D)v1Yk5ZB?( zKq0^|+-7M`AT;vS*(GzxRC5&fBdfiCMll5{-J9+up>`6fpCO=!wu@@DuEr%3HEY&by zT|AeKI8faZ`(=gqc3Jp{>rR_Bm z{|3)b#Qo`Yrc~e9(f)<2N>6vo`K5fpG1(d91A)$j-EAr$lZUEb`{O$G^uoT}%xe7$ z5s`##>P^Hc0jsgSI-a6@$c4dBY_+XSZseratV=b_mPZZ>SlNLHCZ%} webkitgtk-keys.gpg +Source2: webkitgtk-keys.gpg + +%if 0%{?rhel} +# https://bugs.webkit.org/show_bug.cgi?id=217989 +# https://bugs.webkit.org/show_bug.cgi?id=227905 +Patch0: aarch64-page-size.patch +%endif + +BuildRequires: bison +BuildRequires: bubblewrap +BuildRequires: cmake +BuildRequires: flex +BuildRequires: gcc-c++ +BuildRequires: gettext +BuildRequires: git +BuildRequires: gnupg2 +BuildRequires: gperf +BuildRequires: gtk-doc +BuildRequires: hyphen-devel +BuildRequires: libatomic +BuildRequires: ninja-build +BuildRequires: perl(English) +BuildRequires: perl(FindBin) +BuildRequires: perl(JSON::PP) +BuildRequires: python3 +BuildRequires: ruby +BuildRequires: rubygems +BuildRequires: rubygem-json +BuildRequires: xdg-dbus-proxy + +BuildRequires: pkgconfig(atspi-2) +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(egl) +BuildRequires: pkgconfig(enchant-2) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(gl) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(glesv2) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gstreamer-1.0) +BuildRequires: pkgconfig(gstreamer-plugins-base-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) +BuildRequires: pkgconfig(libopenjp2) +BuildRequires: pkgconfig(libpcre) +BuildRequires: pkgconfig(libpng) +BuildRequires: pkgconfig(libseccomp) +BuildRequires: pkgconfig(libsecret-1) +BuildRequires: pkgconfig(libsoup-2.4) +BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(libtasn1) +BuildRequires: pkgconfig(libwebp) +BuildRequires: pkgconfig(libwoff2dec) +BuildRequires: pkgconfig(libxslt) +%if 0%{?with_gamepad} +BuildRequires: pkgconfig(manette-0.2) +%endif +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(upower-glib) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-egl) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(wpe-1.0) +BuildRequires: pkgconfig(wpebackend-fdo-1.0) +BuildRequires: pkgconfig(xt) + +# These are hard requirements of WebKit's bubblewrap sandbox. +Requires: bubblewrap +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. +Recommends: xdg-desktop-portal-gtk + +# Obsolete libwebkit2gtk from the webkitgtk3 package +Obsoletes: libwebkit2gtk < 2.5.0 +Provides: libwebkit2gtk = %{version}-%{release} + +# This package was renamed, so obsolete the old webkitgtk4 package +Obsoletes: webkitgtk4 < %{version}-%{release} +Provides: webkitgtk4 = %{version}-%{release} + +# GTK+ 2 plugins support was removed in 2.25.3 +Obsoletes: webkit2gtk3-plugin-process-gtk2 < %{version}-%{release} +Provides: webkit2gtk3-plugin-process-gtk2 = %{version}-%{release} + +# We're supposed to specify versions here, but these libraries don't do +# normal releases. Accordingly, they're not suitable to be system libs. +Provides: bundled(angle) +Provides: bundled(xdgmime) + +# Require the jsc subpackage +Requires: %{name}-jsc%{?_isa} = %{version}-%{release} + +# Filter out provides for private libraries +%global __provides_exclude_from ^%{_libdir}/webkit2gtk-4\\.0/.*\\.so$ + +%description +WebKitGTK is the port of the portable web rendering engine WebKit to the +GTK platform. + +This package contains WebKit2 based WebKitGTK for GTK 3. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: %{name}-jsc%{?_isa} = %{version}-%{release} +Requires: %{name}-jsc-devel%{?_isa} = %{version}-%{release} +Obsoletes: webkitgtk4-devel < %{version}-%{release} +Provides: webkitgtk4-devel = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries, build data, and header +files for developing applications that use %{name}. + +%if %{with docs} +%package doc +Summary: Documentation files for %{name} +BuildArch: noarch +Requires: %{name} = %{version}-%{release} +Obsoletes: webkitgtk4-doc < %{version}-%{release} +Provides: webkitgtk4-doc = %{version}-%{release} + +%description doc +This package contains developer documentation for %{name}. +%endif + +%package jsc +Summary: JavaScript engine from %{name} +Obsoletes: webkitgtk4-jsc < %{version}-%{release} +Provides: webkitgtk4-jsc = %{version}-%{release} + +%description jsc +This package contains JavaScript engine from %{name}. + +%package jsc-devel +Summary: Development files for JavaScript engine from %{name} +Requires: %{name}-jsc%{?_isa} = %{version}-%{release} +Obsoletes: webkitgtk4-jsc-devel < %{version}-%{release} +Provides: webkitgtk4-jsc-devel = %{version}-%{release} + +%description jsc-devel +The %{name}-jsc-devel package contains libraries, build data, and header +files for developing applications that use JavaScript engine from %{name}. + +%prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%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. +# https://bugzilla.redhat.com/show_bug.cgi?id=1456261 +%global _dwz_max_die_limit 250000000 +# The _dwz_max_die_limit is being overridden by the arch specific ones from the +# redhat-rpm-config so we need to set the arch specific ones as well - now it +# 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 +%ifarch s390x %{arm} %{ix86} %{power64} %{mips} +# Decrease debuginfo verbosity to reduce memory consumption even more +%global optflags %(echo %{optflags} | sed 's/-g /-g1 /') +%endif + +# Warning: although RHEL 9 aarch64 now uses 4 KB page sizes, we still have to +# support 64 KB page sizes until the *builders* use RHEL 9. This means we still +# have to disable JIT and bmalloc, even though this disables important heap +# security features. We can't simply disable them only during this build, +# because gobject-introspection will crash when building anything that depends +# on WebKitGTK, because it calls each object's get_type() function, which will +# initialize bmalloc and JIT. + +%cmake \ + -GNinja \ + -DPORT=GTK \ + -DCMAKE_BUILD_TYPE=Release \ + -DENABLE_MINIBROWSER=ON \ + -DUSE_SOUP2=ON \ +%if %{with docs} + -DENABLE_GTKDOC=ON \ +%endif +%if !0%{?with_gamepad} + -DENABLE_GAMEPAD=OFF \ +%endif +%if 0%{?fedora} + -DUSER_AGENT_BRANDING="Fedora" \ +%endif +%if 0%{?rhel} +%ifarch aarch64 + -DENABLE_JIT=OFF \ + -DUSE_SYSTEM_MALLOC=ON \ +%endif +%endif + %{nil} + +# Show the build time in the status +export NINJA_STATUS="[%f/%t][%e] " +%cmake_build + +%install +%cmake_install + +%find_lang WebKit2GTK-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 +%add_to_license_files Source/WebCore/LICENSE-LGPL-2.1 +%add_to_license_files Source/WebInspectorUI/UserInterface/External/CodeMirror/LICENSE +%add_to_license_files Source/WebInspectorUI/UserInterface/External/Esprima/LICENSE +%add_to_license_files Source/WebInspectorUI/UserInterface/External/three.js/LICENSE +%add_to_license_files Source/WTF/icu/LICENSE +%add_to_license_files Source/WTF/wtf/dtoa/COPYING +%add_to_license_files Source/WTF/wtf/dtoa/LICENSE + +%files -f WebKit2GTK-4.0.lang +%license _license_files/*ThirdParty* +%license _license_files/*WebCore* +%license _license_files/*WebInspectorUI* +%license _license_files/*WTF* +%{_libdir}/libwebkit2gtk-4.0.so.* +%dir %{_libdir}/girepository-1.0 +%{_libdir}/girepository-1.0/WebKit2-4.0.typelib +%{_libdir}/girepository-1.0/WebKit2WebExtension-4.0.typelib +%{_libdir}/webkit2gtk-4.0/ +%{_libexecdir}/webkit2gtk-4.0/ +%exclude %{_libexecdir}/webkit2gtk-4.0/MiniBrowser +%exclude %{_libexecdir}/webkit2gtk-4.0/jsc +%{_bindir}/WebKitWebDriver + +%files devel +%{_libexecdir}/webkit2gtk-4.0/MiniBrowser +%{_includedir}/webkitgtk-4.0/ +%exclude %{_includedir}/webkitgtk-4.0/JavaScriptCore +%exclude %{_includedir}/webkitgtk-4.0/jsc +%{_libdir}/libwebkit2gtk-4.0.so +%{_libdir}/pkgconfig/webkit2gtk-4.0.pc +%{_libdir}/pkgconfig/webkit2gtk-web-extension-4.0.pc +%dir %{_datadir}/gir-1.0 +%{_datadir}/gir-1.0/WebKit2-4.0.gir +%{_datadir}/gir-1.0/WebKit2WebExtension-4.0.gir + +%files jsc +%license _license_files/*JavaScriptCore* +%{_libdir}/libjavascriptcoregtk-4.0.so.* +%dir %{_libdir}/girepository-1.0 +%{_libdir}/girepository-1.0/JavaScriptCore-4.0.typelib + +%files jsc-devel +%{_libexecdir}/webkit2gtk-4.0/jsc +%dir %{_includedir}/webkitgtk-4.0 +%{_includedir}/webkitgtk-4.0/JavaScriptCore/ +%{_includedir}/webkitgtk-4.0/jsc/ +%{_libdir}/libjavascriptcoregtk-4.0.so +%{_libdir}/pkgconfig/javascriptcoregtk-4.0.pc +%dir %{_datadir}/gir-1.0 +%{_datadir}/gir-1.0/JavaScriptCore-4.0.gir + +%if %{with docs} +%files doc +%dir %{_datadir}/gtk-doc +%dir %{_datadir}/gtk-doc/html +%{_datadir}/gtk-doc/html/jsc-glib-4.0/ +%{_datadir}/gtk-doc/html/webkit2gtk-4.0/ +%{_datadir}/gtk-doc/html/webkitdomgtk-4.0/ +%endif + +%changelog +* Wed Aug 24 2022 Michael Catanzaro - 2.36.7-1 +- Update to 2.36.7 + Related: #2123430 + +* Thu Feb 17 2022 Michael Catanzaro - 2.34.6-1 +- Update to 2.34.6 + Related: #1985041 +- Resolves: #2037016 +- Resolves: #2037269 + +* Wed Feb 09 2022 Michael Catanzaro - 2.34.5-1 +- Update to 2.34.5 + Related: #1985041 + +* Fri Jan 21 2022 Michael Catanzaro - 2.34.4-1 +- Update to 2.34.4 + Related: #1985041 + +* Wed Nov 24 2021 Michael Catanzaro - 2.34.2-1 +- Update to 2.34.2 + Related: #1985041 + +* Tue Oct 26 2021 Michael Catanzaro - 2.34.1-1 +- Update to 2.34.1 + Related: #1985041 + +* Wed Sep 29 2021 Michael Catanzaro - 2.34.0-1 +- Update to 2.34.0 + Related: #1985041 + Resolves: #2006423 +- Enable LTO + Resolves: #1990111 + +* Tue Aug 10 2021 Mohan Boddu - 2.32.3-2 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Fri Jul 23 2021 Michael Catanzaro - 2.32.3-1 +- Update to 2.32.3 +- Related: #1947884 + +* Fri Jul 16 2021 Michael Catanzaro - 2.32.2-2 +- Add missing GStreamer recommends + Resolves: #1972375 + +* Tue Jul 13 2021 Michael Catanzaro - 2.32.2-1 +- Update to 2.32.2 + Related: #1947884 + +* Tue May 11 2021 Michael Catanzaro - 2.32.1-1 +- Update to 2.32.1 + Related: #1947884 + +* Wed May 05 2021 Michael Catanzaro - 2.32.0-4 +- Fix aarch64 + Resolves: #1957265 + +* Fri Apr 16 2021 Mohan Boddu - 2.32.0-3 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Tue Mar 30 2021 Jonathan Wakely - 2.32.0-2 +- Rebuilt for removed libstdc++ symbol (#1937698) + +* Fri Mar 26 2021 Michael Catanzaro - 2.32.0-1 +- Update to 2.32.0 + +* Fri Mar 12 2021 Michael Catanzaro - 2.31.91-1 +- Update to 2.31.91 + +* Tue Mar 02 2021 Michael Catanzaro - 2.31.90-1 +- Update to 2.31.90 + +* Wed Jan 27 2021 Fedora Release Engineering - 2.31.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Jan 14 2021 Michael Catanzaro - 2.31.1-3 +- Fix multilib conflict in gir files + +* Wed Jan 13 2021 Michael Catanzaro - 2.31.1-2 +- Disable gamepad support in RHEL + +* Tue Jan 12 2021 Michael Catanzaro - 2.31.1-1 +- Update to 2.31.1 + +* Tue Dec 15 2020 Michael Catanzaro - 2.30.4-1 +- Update to 2.30.4 + +* Tue Nov 24 2020 Michael Catanzaro - 2.30.3-1 +- Update to 2.30.3 + +* Wed Nov 11 2020 Jeff Law - 2.30.2-2 +- Fix bogus volatile caught by gcc-11 + +* Mon Oct 26 2020 Michael Catanzaro - 2.30.2-1 +- Update to 2.30.2 + +* Mon Sep 21 2020 Michael Catanzaro - 2.30.1-1 +- Update to 2.30.1 + +* Fri Sep 11 2020 Michael Catanzaro - 2.30.0-1 +- Update to 2.30.0. Add patch for libwpe#59. + +* Fri Sep 04 2020 Michael Catanzaro - 2.29.92-1 +- Update to 2.29.92 + +* Mon Aug 17 2020 Michael Catanzaro - 2.29.91-1 +- Update to 2.29.91 + +* Wed Jul 29 2020 Michael Catanzaro - 2.29.4-1 +- Update to 2.29.4 + +* Tue Jul 14 2020 Michael Catanzaro - 2.29.3-2 +- Drop some Requires to Recommends + +* Wed Jul 08 2020 Michael Catanzaro - 2.29.3-1 +- Update to 2.29.3 + +* Wed Jul 01 2020 Jeff Law - 2.29.2-2 +- Disable LTO + +* Wed Jun 24 2020 Michael Catanzaro - 2.29.2-1 +- Update to 2.29.2 + +* Mon May 18 2020 Michael Catanzaro - 2.29.1-1 +- Update to 2.29.1 + +* Sat May 16 2020 Pete Walter - 2.28.2-3 +- Rebuild for ICU 67 + +* Fri May 08 2020 Michael Catanzaro - 2.28.2-2 +- Fix garbage collection on ppc64le and s390x after upgrade to 2.28 + +* Fri Apr 24 2020 Michael Catanzaro - 2.28.2-1 +- Update to 2.28.2 + +* Fri Apr 17 2020 Michael Catanzaro - 2.28.1-4 +- Actually reenable WPE renderer. + +* Fri Apr 17 2020 Michael Catanzaro - 2.28.1-3 +- Fix and reenable WPE renderer. Fix popup menus in X11. + +* Wed Apr 15 2020 Michael Catanzaro - 2.28.1-2 +- Disable WPE renderer again. + +* Mon Apr 13 2020 Michael Catanzaro - 2.28.1-1 +- Update to 2.28.1 + +* Thu Apr 09 2020 Michael Catanzaro - 2.28.0-9 +- Reenable WPE renderer, seems to have mysteriously fixed itself. +- Second attempt to fix ppc64le. + +* Tue Mar 24 2020 Michael Catanzaro - 2.28.0-8 +- Fix accelerated compositing mode with bubblewrap sandbox enabled +- Fix JavaScriptCore on ppc64le + +* Mon Mar 16 2020 Michael Catanzaro - 2.28.0-7 +- Disable WPE renderer since it's busted, rhbz#1813993. +- Use perl() syntax to denote perl dependencies. +- Bump revision to maintain upgrade path + +* Wed Mar 11 2020 Michael Catanzaro - 2.28.0-3 +- BuildRequires: perl-English + +* Wed Mar 11 2020 Michael Catanzaro - 2.28.0-2 +- Rebuild with koji hopefully not broken this time? +- Add perl-FindBin BuildRequires + +* Wed Mar 11 2020 Michael Catanzaro - 2.28.0-1 +- Update to 2.28.0 + +* Thu Feb 27 2020 Michael Catanzaro - 2.27.91-1 +- Update to 2.27.91 + +* Mon Feb 10 2020 Michael Catanzaro - 2.27.90-2 +- Add GPG verification during prep + +* Mon Feb 10 2020 Michael Catanzaro - 2.27.90-1 +- Update to 2.27.90 + +* Mon Feb 10 2020 Eike Rathke - 2.27.4-3 +- Resolves: rhbz#1800249 Fix FTBFS + +* Fri Jan 31 2020 Fedora Release Engineering - 2.27.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jan 10 2020 Eike Rathke - 2.27.4-1 +- Update to 2.27.4 + +* Wed Dec 04 2019 Michael Catanzaro - 2.27.3-2 +- Fix minor file and directory ownership issues, rhbz#1779754 and rhbz#1779772 + +* Tue Nov 26 2019 Eike Rathke - 2.27.3-1 +- Resolves: rhbz#1776825 Update to 2.27.3 + +* Sat Nov 02 2019 Pete Walter - 2.27.2-2 +- Rebuild for ICU 65 + +* Tue Oct 22 2019 Eike Rathke - 2.27.2-1 +- Resolves: rhbz#1764135 Update to 2.27.2 + +* Fri Oct 04 2019 Eike Rathke - 2.27.1-1 +- Resolves: rhbz#1758590 Update to 2.27.1 + +* Thu Sep 26 2019 Eike Rathke - 2.26.1-1 +- Resolves: rhbz#1754472 Update to 2.26.1 + +* Thu Sep 19 2019 Michael Catanzaro - 2.26.0-3 +- Enable WPE renderer, resolves rhbz#1753730 + +* Tue Sep 17 2019 Tomas Popela - 2.26.0-2 +- Backport fix for a crash when closing the view and HW acceleration is enabled +- Resolves: rhbz#1750345 +- Backport fix for EGL_BAD_ALLOC +- Resolves: rhbz#1751936 + +* Mon Sep 09 2019 Kalev Lember - 2.26.0-1 +- Update to 2.26.0 + +* Wed Sep 04 2019 Michael Catanzaro - 2.25.92-2 +- Add patch to fix startup in X11 when not using gdm + +* Tue Sep 03 2019 Eike Rathke - 2.25.92-1 +- Resolves: rhbz#1748305 Update to 2.25.92 + +* Fri Aug 02 2019 Eike Rathke - 2.25.4-1 +- Update to 2.25.4 + +* Fri Jul 26 2019 Tomas Popela - 2.25.3-2 +- Follow-up fixes for the GTK2 plugins support removal +- Fixes: rhbz#1733436 + +* Tue Jul 23 2019 Eike Rathke - 2.25.3-1 +- Update to 2.25.3 +- This removes support for GTK 2 based NPAPI plugins (such as Adobe Flash) + +* Wed Jul 17 2019 Adam Williamson - 2.25.2-2 +- Backport fix for crasher that affects Evolution (bwo#199621) + +* Mon Jun 24 2019 Eike Rathke - 2.25.2-1 +- Update to 2.25.2 + +* Thu Jun 06 2019 Eike Rathke - 2.25.1-1 +- Update to 2.25.1 + +* Fri May 17 2019 Eike Rathke - 2.24.2-1 +- Update to 2.24.2 + +* Tue Apr 09 2019 Eike Rathke - 2.24.1-1 +- Update to 2.24.1 + +* Wed Mar 13 2019 Tomas Popela - 2.24.0-1 +- Update to 2.24.0 + +* Fri Mar 08 2019 Tomas Popela - 2.23.92-1 +- Update to 2.23.92 +- Switch to python3 + +* Wed Feb 20 2019 Eike Rathke - 2.23.91-1 +- Update to 2.23.91 + +* Mon Feb 18 2019 Eike Rathke - 2.23.90-1 +- Update to 2.23.90 + +* Sun Feb 03 2019 Fedora Release Engineering - 2.23.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Jan 24 2019 Pete Walter - 2.23.3-2 +- Rebuild for ICU 63 + +* Mon Jan 14 2019 Eike Rathke - 2.23.3-1 +- Update to 2.23.3 + +* Tue Nov 27 2018 Eike Rathke - 2.23.1-1 +- Update to 2.23.1 + +* Thu Nov 22 2018 Tomáš Popela - 2.22.4-1 +- Update to 2.22.4 + +* Thu Nov 01 2018 Tomas Popela - 2.22.3-2 +- Switch to using pkgconfig build requires +- Switch to enchant-2 +- Resolves: rhbz#1631486 + +* Mon Oct 29 2018 Tomas Popela - 2.22.3-1 +- Update to 2.22.3 + +* Fri Oct 19 2018 Tomas Popela - 2.22.2-3 +- Fix WebProcess crash while printing +- Resolves: rhbz#1639754 + +* Tue Sep 25 2018 Tomas Popela - 2.22.2-2 +- Switch to Ninja: + -7 minutes on the x86_64 + -11 minutes on ppc64le + -13 minutes on i686 + -13 minutes on s390x + -10 minutes on armv7hl + -19 minutes on aarch64 + +* Sun Sep 23 2018 Tomas Popela - 2.22.2-1 +- Update to 2.22.2 + +* Thu Sep 20 2018 Tomas Popela - 2.22.1-1 +- Update to 2.22.1 + +* Fri Sep 07 2018 Kalev Lember - 2.22.0-3 +- Rebuilt against fixed atk (#1626575) + +* Fri Sep 07 2018 Kalev Lember - 2.22.0-2 +- Rebuilt for GNOME 3.30.0 megaupdate + +* Mon Sep 03 2018 Tomas Popela - 2.22.0-1 +- Update to 2.22.0 + +* Thu Aug 30 2018 Tomas Popela - 2.21.92-2 +- Update the JSC build fix patch + +* Wed Aug 29 2018 Tomas Popela - 2.21.92-1 +- Update to 2.21.92 + +* Thu Aug 16 2018 Tomas Popela - 2.21.91-1 +- Update to 2.21.91 + +* Fri Jul 20 2018 Tomas Popela - 2.21.5-1 +- Update to 2.21.5 + +* Mon Jul 16 2018 Tomas Popela - 2.21.4-4 +- Fix the broken build due to python2 changes + +* Sat Jul 14 2018 Fedora Release Engineering - 2.21.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Jul 10 2018 Pete Walter - 2.21.4-2 +- Rebuild for ICU 62 + +* Tue Jun 12 2018 Tomas Popela - 2.21.4-1 +- Update to 2.21.4 + +* Mon May 28 2018 Tomas Popela - 2.21.3-1 +- Update to 2.21.3 + +* Thu May 24 2018 Tomas Popela - 2.21.2-2 +- Explicitly specify python2 over python and add python2 to BR + +* Mon May 21 2018 Tomas Popela - 2.21.2-1 +- Update to 2.21.2 + +* Mon Apr 30 2018 Pete Walter - 2.21.1-2 +- Rebuild for ICU 61.1 + +* Wed Apr 18 2018 Tomas Popela - 2.21.1-1 +- Update to 2.21.1 + +* Tue Apr 10 2018 Tomas Popela - 2.20.1-1 +- Update to 2.20.1 + +* Mon Mar 12 2018 Kalev Lember - 2.20.0-2 +- Bump webkitgtk4 obsoletes versions + +* Mon Mar 12 2018 Tomas Popela - 2.20.0-1 +- Update to 2.20.0 + +* Tue Mar 06 2018 Tomas Popela - 2.19.92-1 +- Update to 2.19.92 + +* Wed Feb 21 2018 Tomas Popela - 2.19.91-1 +- Update to 2.19.91 + +* Fri Feb 09 2018 Fedora Release Engineering - 2.19.90-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Feb 05 2018 Tomas Popela - 2.19.90-1 +- Update to 2.19.90 + +* Tue Jan 30 2018 Tomas Popela - 2.19.6-3 +- Remove obsoleted ldconfig scriptlets + +* Wed Jan 17 2018 Tomas Popela - 2.19.6-1 +- Update to 2.19.6 + +* Thu Jan 11 2018 Tomas Popela - 2.19.5-2 +- This package was formerly named webkitgtk4