## NOTE: Lots of files in various subdirectories have the same name (such as ## "LICENSE") so this short macro allows us to distinguish them by using their ## directory names (from the source tree) as prefixes for the files. %global add_to_license_files() \ mkdir -p _license_files ; \ cp -p %1 _license_files/$(echo '%1' | sed -e 's!/!.!g') # Bundle ICU 57 - see https://bugzilla.redhat.com/show_bug.cgi?id=1414413 %define bundle_icu 1 %if 0%{?bundle_icu} # Filter out provides/requires for private libraries %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}libicu.* %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}libicu.* %global __provides_exclude_from ^%{_libdir}/webkit2gtk-4\\.0/.*\\.so$ %endif # Increase the DIE limit so our debuginfo packages could be size optimized. # Fedora bug - 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 # As we are using the DTS we have to build this package as: # rhpkg build --target rhel-7.6-devtoolset-7-candidate Name: webkitgtk4 Version: 2.14.2 Release: 1%{?dist} Summary: GTK+ Web content engine library License: LGPLv2 URL: http://www.webkitgtk.org Source0: http://webkitgtk.org/releases/webkitgtk-%{version}.tar.xz %if 0%{?bundle_icu} Source1: http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-src.tgz %endif # https://bugs.webkit.org/show_bug.cgi?id=132333 Patch0: webkit-cloop_big_endians.patch # Silly workaround for # https://bugs.webkit.org/show_bug.cgi?id=182923 Patch1: webkit-page_size.patch # Revert woff2 and brotli removal to bundle them again, as they are not # included in RHEL 7 # https://bugs.webkit.org/show_bug.cgi?id=179630 Patch2: webkit-woff2_1.0.2.patch # https://trac.webkit.org/changeset/224329 Patch3: webkit-library_typos.patch # https://bugs.webkit.org/show_bug.cgi?id=177862 Patch4: webkit-remove_woff2.patch # https://bugs.webkit.org/show_bug.cgi?id=177804 Patch5: webkit-remove_brotli.patch # We don't have new enough version of libgcrypt to support Subtle Crypto, lower # the version in the check so configure can pass and also disable Subtle Crypto # through cmake argument. Patch6: webkit-lower_libgcrypt_version.patch # We don't have new enough version of libwebp (that has demux) to support the # animated WebP images - revert the change that introduced it. Patch7: webkit-no_webp_demux.patch Patch8: webkit-memset_zero_length.patch Patch9: webkit-covscan_already_fixed.patch Patch10: webkit-covscan_uninit_ctor.patch Patch11: webkit-covscan_uninit.patch # https://bugs.webkit.org/show_bug.cgi?id=186756 Patch12: webkit-covscan_1.patch # https://bugs.webkit.org/show_bug.cgi?id=186757 Patch13: webkit-covscan_2.patch Patch14: webkit-covscan_3.patch # https://bugs.webkit.org/show_bug.cgi?id=186758 Patch15: webkit-covscan_va_close.patch # https://bugs.webkit.org/show_bug.cgi?id=186763 Patch16: webkit-covscan_bmalloc.patch # https://bugs.webkit.org/show_bug.cgi?id=186800 Patch17: webkit-covscan_wtf.patch # https://bugs.webkit.org/show_bug.cgi?id=187087 Patch18: webkit-covscan_gstreamer.patch # For QA tests Patch19: webkit-minibrowser-labels.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1591638 Patch20: webkit-atk_crash.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1503624 Patch21: webkit-atk_continuation_crash.patch %if 0%{?bundle_icu} Patch50: icu-8198.revert.icu5431.patch Patch51: icu-8800.freeserif.crash.patch Patch52: icu-7601.Indic-ccmp.patch Patch53: icu-gennorm2-man.patch Patch54: icu-icuinfo-man.patch Patch55: icu-armv7hl-disable-tests.patch Patch56: icu-rhbz1360340-icu-changeset-39109.patch Patch57: icu-diff-icu_trunk_source_common_locid.cpp-from-39282-to-39384.patch Patch58: icu-dont_use_clang_even_if_installed.patch # CVE-2017-7867 CVE-2017-7868 Patch59: icu-rhbz1444101-icu-changeset-39671.patch %endif BuildRequires: at-spi2-core-devel BuildRequires: bison BuildRequires: cairo-devel BuildRequires: enchant-devel BuildRequires: flex BuildRequires: fontconfig-devel BuildRequires: freetype-devel BuildRequires: geoclue2-devel BuildRequires: gettext BuildRequires: glib2-devel BuildRequires: gobject-introspection-devel BuildRequires: gperf BuildRequires: gstreamer1-devel BuildRequires: gstreamer1-plugins-base-devel BuildRequires: gstreamer1-plugins-bad-free-devel BuildRequires: gtk2-devel BuildRequires: gtk3-devel BuildRequires: gtk-doc >= 1.25 BuildRequires: harfbuzz-devel %if ! 0%{?bundle_icu} BuildRequires: libicu-devel %endif BuildRequires: libjpeg-devel BuildRequires: libnotify-devel BuildRequires: libpng-devel BuildRequires: libsecret-devel BuildRequires: libsoup-devel >= 2.56 BuildRequires: libwebp-devel BuildRequires: libxslt-devel BuildRequires: libXt-devel BuildRequires: libwayland-client-devel BuildRequires: libwayland-egl-devel BuildRequires: libwayland-server-devel BuildRequires: mesa-libEGL-devel BuildRequires: mesa-libGL-devel BuildRequires: mesa-libGLES-devel BuildRequires: pcre-devel BuildRequires: perl-Switch BuildRequires: perl-JSON-PP BuildRequires: ruby BuildRequires: rubygems BuildRequires: sqlite-devel BuildRequires: hyphen-devel BuildRequires: gnutls-devel BuildRequires: libatomic BuildRequires: cmake Requires: geoclue2 %if 0%{?bundle_icu} BuildRequires: doxygen BuildRequires: autoconf BuildRequires: python %endif # Obsolete libwebkit2gtk from the webkitgtk3 package Obsoletes: libwebkit2gtk < 2.5.0 Provides: libwebkit2gtk = %{version}-%{release} # We're supposed to specify versions here, but these Google libs don't do # normal releases. Accordingly, they're not suitable to be system libs. # Provides: bundled(angle) # Provides: bundled(brotli) # Provides: bundled(woff2) # Require the jsc subpackage Requires: %{name}-jsc%{?_isa} = %{version}-%{release} # Require the support for the GTK+ 2 based NPAPI plugins # Would be nice to recommend as in Fedora, but RHEL7 RPM doesn't support it. Requires: %{name}-plugin-process-gtk2%{?_isa} = %{version}-%{release} %description WebKitGTK+ is the port of the portable web rendering engine WebKit to the GTK+ platform. This package contains 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} %description devel The %{name}-devel package contains libraries, build data, and header files for developing applications that use %{name}. %package doc Summary: Documentation files for %{name} BuildArch: noarch Requires: %{name} = %{version}-%{release} %description doc This package contains developer documentation for %{name}. %package jsc Summary: JavaScript engine from %{name} Requires: %{name} = %{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} Requires: %{name} = %{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}. %package plugin-process-gtk2 Summary: GTK+ 2 based NPAPI plugins support for %{name} Requires: %{name}-jsc%{?_isa} = %{version}-%{release} Requires: %{name} = %{version}-%{release} %description plugin-process-gtk2 Support for the GTK+ 2 based NPAPI plugins (such as Adobe Flash) for %{name}. %prep %if 0%{?bundle_icu} %setup -q -T -n icu -b 1 %patch50 -p2 -R -b .icu8198.revert.icu5431.patch %patch51 -p1 -b .icu8800.freeserif.crash.patch %patch52 -p1 -b .icu7601.Indic-ccmp.patch %patch53 -p1 -b .gennorm2-man.patch %patch54 -p1 -b .icuinfo-man.patch %ifarch armv7hl %patch55 -p1 -b .armv7hl-disable-tests.patch %endif %patch56 -p1 -b .rhbz1360340-icu-changeset-39109.patch %patch57 -p1 -b .diff-icu_trunk_source_common_locid.cpp-from-39282-to-39384.patch %patch58 -p1 -b .dont_use_clang_even_if_installed %patch59 -p1 -b .rhbz1444101-icu-changeset-39671.patch %setup -q -T -n webkitgtk-%{version} -b 0 %patch0 -p1 -b .cloop_big_endians %patch1 -p1 -b .page_size %patch2 -R -p1 -b .woff2_1.0.2 %patch3 -R -p1 -b .library_typos %patch4 -p1 -b .remove_woff2 %patch5 -p1 -b .remove_brotli %patch6 -p1 -b .lower_libgcrypt_version %patch7 -p1 -b .no_webp_demux %patch8 -p1 -b .memset_zero_length %patch9 -p1 -b .covscan_already_fixed %patch10 -p1 -b .covscan_uninit_ctor %patch11 -p1 -b .covscan_uninit %patch12 -p1 -b .covscan_1 %patch13 -p1 -b .covscan_2 %patch14 -p1 -b .covscan_3 %patch15 -p1 -b .covscan_va_close %patch16 -p1 -b .covscan_bmalloc %patch17 -p1 -b .covscan_wtf %patch18 -p1 -b .covscan_gstreamer %patch19 -p1 -b .minibrowser_labels %patch20 -p1 -b .atk_crash %patch21 -p1 -b .atk_continuation_crash %else %autosetup -p1 -n webkitgtk-%{version} %endif # Remove bundled libraries rm -rf Source/ThirdParty/gtest/ rm -rf Source/ThirdParty/qunit/ %build %ifarch s390 aarch64 # Use linker flags to reduce memory consumption - on other arches the ld.gold is # used and also it doesn't have the --reduce-memory-overheads option %global optflags %{optflags} -Wl,--no-keep-memory -Wl,--reduce-memory-overheads %endif # Decrease debuginfo even on ix86 because of: # https://bugs.webkit.org/show_bug.cgi?id=140176 %ifarch s390 s390x %{arm} %{ix86} ppc %{power64} %{mips} # Decrease debuginfo verbosity to reduce memory consumption even more %global optflags %(echo %{optflags} | sed 's/-g /-g1 /') %endif %ifarch ppc # Use linker flag -relax to get WebKit build under ppc(32) with JIT disabled %global optflags %{optflags} -Wl,-relax %endif %if 0%{?bundle_icu} pushd ../icu/source autoconf CFLAGS='%optflags -fno-strict-aliasing' CXXFLAGS='%optflags -fno-strict-aliasing' %{!?endian: %global endian %(%{__python} -c "import sys;print (0 if sys.byteorder=='big' else 1)")} # " this line just fixes syntax highlighting for vim that is confused by the above and continues literal # Endian: BE=0 LE=1 %if ! 0%{?endian} CPPFLAGS='-DU_IS_BIG_ENDIAN=1' %endif #rhbz856594 do not use --disable-renaming or cope with the mess OPTIONS='--with-data-packaging=library --disable-samples' %configure $OPTIONS #rhbz#225896 sed -i 's|-nodefaultlibs -nostdlib||' config/mh-linux #rhbz#681941 sed -i 's|^LIBS =.*|LIBS = -L../lib -licuuc -lpthread -lm|' i18n/Makefile sed -i 's|^LIBS =.*|LIBS = -nostdlib -L../lib -licuuc -licui18n -lc -lgcc|' io/Makefile sed -i 's|^LIBS =.*|LIBS = -nostdlib -L../lib -licuuc -lc|' layout/Makefile sed -i 's|^LIBS =.*|LIBS = -nostdlib -L../lib -licuuc -licule -lc|' layoutex/Makefile sed -i 's|^LIBS =.*|LIBS = -nostdlib -L../../lib -licutu -licuuc -lc|' tools/ctestfw/Makefile # As of ICU 52.1 the -nostdlib in tools/toolutil/Makefile results in undefined reference to `__dso_handle' sed -i 's|^LIBS =.*|LIBS = -L../../lib -licui18n -licuuc -lpthread -lc|' tools/toolutil/Makefile #rhbz#813484 sed -i 's| \$(docfilesdir)/installdox||' Makefile # There is no source/doc/html/search/ directory sed -i '/^\s\+\$(INSTALL_DATA) \$(docsrchfiles) \$(DESTDIR)\$(docdir)\/\$(docsubsrchdir)\s*$/d' Makefile # rhbz#856594 The configure --disable-renaming and possibly other options # result in icu/source/uconfig.h.prepend being created, include that content in # icu/source/common/unicode/uconfig.h to propagate to consumer packages. test -f uconfig.h.prepend && sed -e '/^#define __UCONFIG_H__/ r uconfig.h.prepend' -i common/unicode/uconfig.h # more verbosity for build.log sed -i -r 's|(PKGDATA_OPTS = )|\1-v |' data/Makefile make %{?_smp_mflags} VERBOSE=1 cd .. BUNDLED_ICU_PATH="`pwd`/icu_installed" make %{?_smp_mflags} -C source install DESTDIR=$BUNDLED_ICU_PATH popd %endif # Disable ld.gold on s390 as it does not have it. # Also for aarch64 as the support is in upstream, but not packaged in Fedora. # Disable subtle crypto as we have an old libgcrypt in RHEL 7 mkdir -p %{_target_platform} sed '/if (${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS "5.0.0")/,+2d' -i CMakeLists.txt pushd %{_target_platform} %cmake3 \ -DPORT=GTK \ -DCMAKE_BUILD_TYPE=Release \ %if 0%{bundle_icu} -DICU_DATA_LIBRARY=$BUNDLED_ICU_PATH/%{_libdir}/libicudata.so \ -DICU_I18N_LIBRARY=$BUNDLED_ICU_PATH/%{_libdir}/libicui18n.so \ -DICU_INCLUDE_DIR=$BUNDLED_ICU_PATH/%{_includedir} \ -DICU_LIBRARY=$BUNDLED_ICU_PATH/%{_libdir}/libicuuc.so \ -DCMAKE_INSTALL_RPATH=%{_libdir}/webkit2gtk-4.0 \ %endif -DENABLE_GTKDOC=ON \ -DENABLE_MINIBROWSER=ON \ -DENABLE_SUBTLE_CRYPTO=OFF \ %ifarch s390 aarch64 -DUSE_LD_GOLD=OFF \ %endif %ifarch s390 s390x ppc %{power64} aarch64 %{mips} -DENABLE_JIT=OFF \ -DUSE_SYSTEM_MALLOC=ON \ %endif .. popd # Remove the static amount of jobs once # https://projects.engineering.redhat.com/browse/BREW-2146 is resolved # make %{?_smp_mflags} -C %{_target_platform} make -j4 -C %{_target_platform} %install %if 0%{?bundle_icu} pushd ../icu/icu_installed/%{_libdir} mkdir -p $RPM_BUILD_ROOT%{_libdir}/webkit2gtk-4.0/ cp -a libicudata.so.* $RPM_BUILD_ROOT%{_libdir}/webkit2gtk-4.0/ cp -a libicui18n.so.* $RPM_BUILD_ROOT%{_libdir}/webkit2gtk-4.0/ cp -a libicuuc.so.* $RPM_BUILD_ROOT%{_libdir}/webkit2gtk-4.0/ popd # We don't want debuginfo generated for the bundled icu libraries. # Turn off execute bit so they aren't included in the debuginfo.list. # We'll turn the execute bit on again in %%files. # https://bugzilla.redhat.com/show_bug.cgi?id=1486771 chmod 644 $RPM_BUILD_ROOT%{_libdir}/webkit2gtk-4.0/libicudata.so.57.1 chmod 644 $RPM_BUILD_ROOT%{_libdir}/webkit2gtk-4.0/libicui18n.so.57.1 chmod 644 $RPM_BUILD_ROOT%{_libdir}/webkit2gtk-4.0/libicuuc.so.57.1 %endif %make_install %{?_smp_mflags} -C %{_target_platform} %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/JavaScriptCore/icu/LICENSE %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/ThirdParty/brotli/LICENSE %add_to_license_files Source/ThirdParty/woff2/LICENSE %add_to_license_files Source/WebCore/icu/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/ESLint/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 %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post jsc -p /sbin/ldconfig %postun jsc -p /sbin/ldconfig %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/ # Turn on executable bit again for bundled icu libraries. # Was disabled in %%install to prevent debuginfo stripping. %attr(0755,root,root) %{_libdir}/webkit2gtk-4.0/libicudata.so.57.1 %attr(0755,root,root) %{_libdir}/webkit2gtk-4.0/libicui18n.so.57.1 %attr(0755,root,root) %{_libdir}/webkit2gtk-4.0/libicuuc.so.57.1 %{_libexecdir}/webkit2gtk-4.0/ %{_bindir}/WebKitWebDriver %exclude %{_libexecdir}/webkit2gtk-4.0/WebKitPluginProcess2 %files devel %{_libexecdir}/webkit2gtk-4.0/MiniBrowser %{_includedir}/webkitgtk-4.0/ %exclude %{_includedir}/webkitgtk-4.0/JavaScriptCore %{_libdir}/libwebkit2gtk-4.0.so %{_libdir}/pkgconfig/webkit2gtk-4.0.pc %{_libdir}/pkgconfig/webkit2gtk-web-extension-4.0.pc %{_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/ %{_libdir}/libjavascriptcoregtk-4.0.so %{_libdir}/pkgconfig/javascriptcoregtk-4.0.pc %dir %{_datadir}/gir-1.0 %{_datadir}/gir-1.0/JavaScriptCore-4.0.gir %files plugin-process-gtk2 %{_libexecdir}/webkit2gtk-4.0/WebKitPluginProcess2 %files doc %dir %{_datadir}/gtk-doc %dir %{_datadir}/gtk-doc/html %{_datadir}/gtk-doc/html/webkit2gtk-4.0/ %{_datadir}/gtk-doc/html/webkitdomgtk-4.0/ %changelog * Tue Aug 14 2018 Tomas Popela - 2.20.5-1 - Update to 2.20.5 - technically it was not necessary as the only difference between 2.20.4 and .5 was the revert of one change, that we already reverted while building 2.20.4. But it's better to stay with upstream. - Update the labels patch with the version that was pushed upstream. - Resolves: rhbz#1576544 * Thu Aug 09 2018 Tomas Popela - 2.20.4-2 - webkitgtk4: Crash on Google login page when a11y is active - Resolves: rhbz#1503624 - Revert patch causing rendering glitches * Mon Aug 06 2018 Tomas Popela - 2.20.4-1 - Update to 2.20.4 - Resolves: rhbz#1576544 - WebKitWebProcess crashes when a11y is active - Resolves: rhbz#1591638 * Wed Jun 27 2018 Tomas Popela - 2.20.3-5 - Add GStreamer coverity fixes - Resolves: rhbz#1576544 * Tue Jun 26 2018 Tomas Popela - 2.20.3-4 - More rpmdiff and covscan fixes - Resolves: rhbz#1576544 * Wed Jun 13 2018 Tomas Popela - 2.20.3-3 - Unbundle cmake - Add covscan fixes - Resolves: rhbz#1576544 * Tue Jun 12 2018 Tomas Popela - 2.20.3-2 - Fix the rpmdiff warning - Resolves: rhbz#1576544 * Mon Jun 11 2018 Tomas Popela - 2.20.3-1 - Update to 2.20.3 - Resolves: rhbz#1576544 * Fri Jun 08 2018 Tomas Popela - 2.20.2-1 - Update to 2.20.2 - Resolves: rhbz#1576544 * Wed Nov 08 2017 Tomas Popela - 2.16.6-6 - Don't strip debug info from bundled icu libraries, otherwise there will be conflicts between webkitgtk4-debuginfo and icu-debuginfo packages - Resolves: rhbz#1486771 * Mon Oct 09 2017 Tomas Popela - 2.16.6-5 - Update the bundled brotli and woff2 to the latest releases due to woff2's license incompatibility with WebKitGTK+ project - Resolves: rhbz#1499745 - Drop unused patches * Fri Sep 29 2017 Tomas Popela - 2.16.6-4 - Build wayland support - Backport fixes proposed by upstream to 2.16 branch - Remove accidentally committed workaround for rhbz#1486771 - Resolves: rhbz#1496800 * Tue Sep 05 2017 Tomas Popela - 2.16.6-3 - Coverity scan fixes - Resolves: rhbz#1476707 * Fri Aug 25 2017 Tomas Popela - 2.16.6-2 - Backport security fixes for bundled icu - Backport geoclue2 id fixes - Resolves: rhbz#1476707 * Thu Aug 17 2017 Tomas Popela - 2.16.6-1 - Update to 2.16.6 - Resolves: rhbz#1476707 * Fri Jun 16 2017 Tomas Popela - 2.14.7-2 - Fix a CLoop patch that was not correctly backported from upstream, causing crashes on big endian machines - Resolves: rhbz#1442160 * Thu Jun 01 2017 Tomas Popela - 2.14.7-1 - Update to 2.14.7 - Backport more of a11y fixes from upstream - Fix JSC crashes on big endian arches - Resolves: rhbz#1442160 * Wed May 10 2017 Milan Crha - 2.14.6-6 - Add upstream patch to fix login to Google account - Resolves: rhbz#1448192 * Wed Apr 26 2017 Tomas Popela - 2.14.6-5 - Don't require icu libraries that are bundled - Resolves: rhbz#1414413 * Tue Apr 25 2017 Tomas Popela - 2.14.6-4 - Use the right function for removing from provides - Resolves: rhbz#1383614 * Mon Apr 24 2017 Tomas Popela - 2.14.6-3 - Bundle only needed icu libraries - Don't list bundled icu libraries in provides - Resolves: rhbz#1383614 * Mon Apr 24 2017 Tomas Popela - 2.14.6-2 - Bundle icu57 - Resolves: rhbz#1414413 * Mon Apr 10 2017 Tomas Popela - 2.14.6-1 - Update to 2.14.6 - Resolves: rhbz#1440681 - Don't crash is no render is available in AX render object - Resolves: rhbz#1437672 * Tue Mar 21 2017 Tomas Popela - 2.14.5-5 - Add more Coverity scan fixes - Remove icu from sources - Resolves: rhbz#1383614 * Mon Mar 13 2017 Tomas Popela - 2.14.5-4 - Add some Coverity scan fixes - Resolves: rhbz#1383614 * Tue Feb 28 2017 Tomas Popela - 2.14.5-3 - Add explicit requires of webkitgtk4-jsc for -devel and -plugin-process-gtk2 subpackages (found by rpmdiff). - Resolves: rhbz#1383614 * Mon Feb 20 2017 Tomas Popela - 2.14.5-2 - Remove bundled ICU and require libicu57 - Resolves: rhbz#1383614 * Thu Feb 16 2017 Kalev Lember - 2.14.5-1 - Update to 2.14.5 - Resolves: rhbz#1383614 * Fri Feb 10 2017 Tomas Popela - 2.14.4-1 - Initial RHEL packaging - Temporary bundling icu57 until rhbz#1414413 is resolved - Resolves: rhbz#1383614