Sophie

Sophie

distrib > Mageia > 8 > i586 > media > core-updates_testing-src > by-pkgid > 2821eff5bf8d3c67c145b19a99c222ec > files > 18

qtwebengine5-5.15.8-1.1.mga8.src.rpm

# (tmb) limit cpus to reduce memory hogging
%global _smp_ncpus_max 4

%define snapshot   0
%define pre        0

%ifarch %{arm} aarch64 x86_64
%global docs 0
%else
%global docs 1
%endif

%define qtmajor 5
%define qtminor 15
%define qtsubminor 8

# NEON support on ARM (detected at runtime) - disable this if you are hitting
# FTBFS due to e.g. GCC bug https://bugzilla.redhat.com/show_bug.cgi?id=1282495
%global arm_neon 0

# the QMake CONFIG flags to force debugging information to be produced in
# release builds, and for all parts of the code
%ifarch %{arm} aarch64
# the ARM builder runs out of memory during linking with the full setting below,
# so omit debugging information for the parts upstream deems it dispensable for
# (webcore, v8base)
%global debug_config %{nil}
%else
%global debug_config force_debug_info
# webcore_debug v8base_debug
%endif

%define subrel 1
%define rel 1

%define major_private       1
%define qtversion           %{qtmajor}.%{qtminor}.%{qtsubminor}

%define libwebengine        %mklibname qt5webengine %{qtmajor}
%define libwebenginecore    %mklibname qt5webenginecore %{qtmajor}
%define libwebenginewidgets %mklibname qt5webenginewidgets %{qtmajor}
%define libpdf              %mklibname qt5pdf %{qtmajor}
%define libpdfwidgets       %mklibname qt5pdfwidgets %{qtmajor}
%define libwebengine_d      %mklibname qt5webengine -d

%if %snapshot
%define qttarballdir        qtwebengine-everywhere-src-%{qtversion}-%{pre}
%else
%define qttarballdir        qtwebengine-everywhere-src-%{qtversion}
%endif

# exclude plugins (all architectures) and libv8.so (i686, it's static everywhere
# else)
%global __provides_exclude  ^lib.*plugin\\.so.*|libv8\\.so$
# exclude libv8.so (i686, it's static everywhere else)
%global __requires_exclude  ^libv8\\.so$
# exclude devel(libv8)
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}devel\\(libv8.*

%global use_system_re2 1

%bcond_without system_ffmpeg
%bcond_without pipewire

Name:           qtwebengine5
Version:        %{qtversion}
Release:        %mkrel %{rel}
Summary:        Integrates chromium's fast moving web capabilities into Qt
Group:          Development/KDE and Qt
# See LICENSE.GPL LICENSE.LGPL LGPL_EXCEPTION.txt, for details
# See also http://qt-project.org/doc/qt-5.0/qtdoc/licensing.html
# The other licenses are from Chromium and the code it bundles
License: (LGPLv2 with exceptions or GPLv3 with exceptions) and BSD and LGPLv2+ and ASL 2.0 and IJG and MIT and GPLv2+ and ISC and OpenSSL and (MPLv1.1 or GPLv2 or LGPLv2)
URL:            https://www.qt.io/
#Source0:        https://download.qt.io/official_releases/qt/%%{qtmajor}.%%{qtminor}/%%{version}/submodules/%%{qttarballdir}.tar.xz
# cleaned tarball with patent-encumbered codecs removed from the bundled FFmpeg
# ./qtwebengine-release.sh
Source0: qtwebengine-everywhere-src-%{version}-clean.tar.xz
# release script used above
Source1: qtwebengine-release.sh
# cleanup scripts used above
Source2: clean_qtwebengine.sh
Source3: clean_ffmpeg.sh
Source4: get_free_ffmpeg_source_files.py
# macros
Source10: macros.qt5-qtwebengine
# fix extractCFlag to also look in QMAKE_CFLAGS_RELEASE, needed to detect the
# ARM flags with our %%qmake_qt5 macro, including for the next patch
Patch2:  qtwebengine-opensource-src-5.14.1-fix-extractcflag.patch
# disable NEON vector instructions on ARM where the NEON code FTBFS due to
# GCC bug https://bugzilla.redhat.com/show_bug.cgi?id=1282495
Patch3:  qtwebengine-opensource-src-5.14.1-no-neon.patch
# use the system NSPR prtime (based on Debian patch)
# We already depend on NSPR, so it is useless to copy these functions here.
# Debian uses this just fine, and I don't see relevant modifications either.
Patch4:  qtwebengine-everywhere-src-5.15.2-system-nspr-prtime.patch
# gcc-12 FTBFS "use of deleted function"
Patch6:  chromium-angle-nullptr.patch
Patch7:  chromium-hunspell-nullptr.patch
# fix missing ARM -mfpu setting
Patch9:  qtwebengine-opensource-src-5.14.1-arm-fpu-fix.patch
# Fix/workaround FTBFS on aarch64 with newer glibc
Patch24: qtwebengine-everywhere-src-5.11.3-aarch64-new-stat.patch
# workaround FTBFS against kernel-headers-5.2.0+
Patch25: qtwebengine-SIOCGSTAMP.patch
# FTBFS TRUE/FALSE undeclared
Patch31: qtwebengine-everywhere-src-5.15.5-TRUE.patch
# fix GN flags for in built Chromium
Patch41: qtwebengine-gn_args.patch
# patch to port to pipewire 0.3, credit Opensuse developers
Patch43: qtwebengine-pipewire-0.3.patch

## Upstream patches:

BuildRequires:  qtbase5-devel
BuildRequires:  pkgconfig(Qt5Quick)
BuildRequires:  pkgconfig(Qt5WebChannel)
BuildRequires:  pkgconfig(Qt5QuickWidgets)
BuildRequires:  pkgconfig(Qt5QuickControls2)
BuildRequires:  pkgconfig(Qt5Location)
BuildRequires:  pkgconfig(Qt5Positioning)
BuildRequires:  pkgconfig(Qt5PrintSupport)
BuildRequires:  pkgconfig(Qt5Sensors)
BuildRequires:  pkgconfig(Qt5Svg)
BuildRequires:  pkgconfig(dbus-1)
BuildRequires:  pkgconfig(flac)
BuildRequires:  pkgconfig(fontconfig)
BuildRequires:  pkgconfig(harfbuzz)
BuildRequires:  pkgconfig(icu-i18n)
BuildRequires:  pkgconfig(icu-uc)
BuildRequires:  pkgconfig(lcms2)
%if %{with system_ffmpeg}
BuildRequires:  pkgconfig(libavcodec)
BuildRequires:  pkgconfig(libavformat)
BuildRequires:  pkgconfig(libavutil)
%endif
BuildRequires:  pkgconfig(libcap)
BuildRequires:  pkgconfig(libdrm)
BuildRequires:  pkgconfig(libevent)
BuildRequires:  pkgconfig(libpci)
BuildRequires:  pkgconfig(libpng)
BuildRequires:  pkgconfig(libpulse)
BuildRequires:  pkgconfig(libwebp) >= 0.6.0
BuildRequires:  pkgconfig(libwebpdemux)
BuildRequires:  pkgconfig(libxml-2.0)
BuildRequires:  pkgconfig(libxslt)
BuildRequires:  pkgconfig(minizip)
BuildRequires:  pkgconfig(nss)
BuildRequires:  pkgconfig(opus)
BuildRequires:  pkgconfig(poppler-cpp)
%if %{with pipewire}
BuildRequires:  pkgconfig(libpipewire-0.3)
%endif
%if 0%{?use_system_re2}
BuildRequires:  pkgconfig(re2)
%endif
BuildRequires:  pkgconfig(speex)
BuildRequires:  pkgconfig(vpx) >= 1.8.0
BuildRequires:  pkgconfig(xcomposite)
BuildRequires:  pkgconfig(xcursor)
BuildRequires:  pkgconfig(xdamage)
BuildRequires:  pkgconfig(xext)
BuildRequires:  pkgconfig(xfixes)
BuildRequires:  pkgconfig(xi)
BuildRequires:  pkgconfig(xkbcommon)
BuildRequires:  pkgconfig(xkbfile)
BuildRequires:  pkgconfig(xrandr)
BuildRequires:  pkgconfig(xscrnsaver)
BuildRequires:  pkgconfig(xtst)
BuildRequires:  pkgconfig(zlib)
BuildRequires:  pkgconfig(jsoncpp)
BuildRequires:  pkgconfig(snappy)
BuildRequires:  nodejs-devel
BuildRequires:  git-core
BuildRequires:  gperf
BuildRequires:  bison
BuildRequires:  flex
BuildRequires:  re2c
BuildRequires:  ninja
BuildRequires:  nodejs
# fesco exception to allow python2 use: https://pagure.io/fesco/issue/2208
# per https://fedoraproject.org/wiki/Changes/RetirePython2#FESCo_exceptions
# Only the interpreter is needed
BuildRequires:  python2
# gn links statically (for now)
BuildRequires:  libstdc++-static-devel

#Branch Patchs

#Trunk Patchs

#Patch from Mageia

%description
The Qt WebEngine module provides the WebEngineView API which allows QML
applications to render regions of dynamic web content. A WebEngineView
component may share the screen with other QML components or encompass
the full screen as specified within the QML application.

It allows an application to load pages into the WebEngineView, either by
URL or with an HTML string, and navigate within session history. By
default, links to different pages load within the same WebEngineView, but
web sites may request them to be opened as a new tab, window or dialog.

%files
%{_qt5_translationdir}/qtwebengine_locales
%{_qt5_qml}/QtWebEngine/
%{_qt5_qml}/QtQuick/Pdf/
%dir %{_qt5_datadir}/resources/
%{_qt5_datadir}/resources/*.pak
%{_qt5_bindir}/qwebengine_convert_dict
%{_qt5_plugindir}/imageformats/libqpdf.so
#ifarch %%{ix86}
%if 0%{?sse2}
# shared V8 library and its SSE2 version
%{_qt5_libdir}/qtwebengine/
%endif
%{_qt5_libexecdir}/QtWebEngineProcess

#------------------------------------------------------------------------------

%if %{docs}
%package        doc
Summary:        QtWebEngine%{qtmajor} APIs and tools docs
Group:          Documentation
BuildArch:      noarch
BuildRequires:  qttools5
# This one is required to build QCH-format documentation
# for APIs and tools in this package set
BuildRequires:  qttools5-assistant
Recommends:     qttools5-assistant

%description    doc
Documentation for APIs and tools in QtWebEngine5 package for use with
Qt Assistant.

%files doc
%{_qt5_docdir}/qtwebengine.qch
%{_qt5_docdir}/qtwebengine/
%{_qt5_docdir}/qtpdf.qch
%{_qt5_docdir}/qtpdf/
%endif

#------------------------------------------------------------------------------

%package -n     %{libwebengine}
Summary:        Qt%{qtmajor} WebEngine Component Library
Group:          System/Libraries

%description -n %{libwebengine}
Qt%{qtmajor} WebEngine Component Library.

%files -n %{libwebengine}
%{_qt5_libdir}/libQt5WebEngine.so.%{qtmajor}{,.*}

#------------------------------------------------------------------------------

%package -n     %{libwebenginecore}
Summary:        Qt%{qtmajor} WebEngineCore Component Library
Group:          System/Libraries
Requires:       %{name} = %{version}

%description -n %{libwebenginecore}
Qt%{qtmajor} WebEngineCore Component Library.

%files -n %{libwebenginecore}
%{_qt5_libdir}/libQt5WebEngineCore.so.%{qtmajor}{,.*}

#------------------------------------------------------------------------------

%package -n     %{libwebenginewidgets}
Summary:        Qt%{qtmajor} WebEngineWidgets Component Library
Group:          System/Libraries

%description -n %{libwebenginewidgets}
Qt%{qtmajor} WebEngineWidgets Component Library.

%files -n %{libwebenginewidgets}
%{_qt5_libdir}/libQt5WebEngineWidgets.so.%{qtmajor}{,.*}

#------------------------------------------------------------------------------

%package -n     %{libpdf}
Summary:        Qt%{qtmajor} Pdf Component Library
Group:          System/Libraries

%description -n %{libpdf}
Qt%{qtmajor} Pdf Component Library.

%files -n %{libpdf}
%{_qt5_libdir}/libQt5Pdf.so.%{qtmajor}{,.*}

#------------------------------------------------------------------------------

%package -n     %{libpdfwidgets}
Summary:        Qt%{qtmajor} PdfWidgets Component Library
Group:          System/Libraries

%description -n %{libpdfwidgets}
Qt%{qtmajor} PdfWidgets Component Library.

%files -n %{libpdfwidgets}
%{_qt5_libdir}/libQt5PdfWidgets.so.%{qtmajor}{,.*}

#------------------------------------------------------------------------------

%package -n     %{libwebengine_d}
Summary:        Devel files needed to build apps based on %{name}
Group:          Development/KDE and Qt
Requires:       %{name} = %{version}
Requires:       %{libwebengine} = %{version}
Requires:       %{libwebenginecore} = %{version}
Requires:       %{libwebenginewidgets} = %{version}
Requires:       %{libpdf} = %{version}
Requires:       %{libpdfwidgets} = %{version}
Provides:       libwebengine5-devel = %{version}
Provides:       webengine5-devel = %{version}
Provides:       qtwebengine5-devel = %{version}
Provides:       qt5webengine-devel = %{version}

%description -n %{libwebengine_d}
Devel files needed to build apps based on %{name}.

%files -n %{libwebengine_d}
%{_qt5_libdir}/*.so
%{_qt5_libdir}/*.prl
%{_qt5_libdir}/pkgconfig/*.pc
%{_qt5_includedir}/QtWebEngine/
%{_qt5_includedir}/QtWebEngineCore/
%{_qt5_includedir}/QtWebEngineWidgets/
%{_qt5_includedir}/QtPdf/
%{_qt5_includedir}/QtPdfWidgets/
%{_qt5_libdir}/cmake/Qt5WebEngine/
%{_qt5_libdir}/cmake/Qt5WebEngineCore/
%{_qt5_libdir}/cmake/Qt5WebEngineWidgets/
%{_qt5_libdir}/cmake/Qt5Pdf/
%{_qt5_libdir}/cmake/Qt5PdfWidgets/
%{_qt5_libdir}/cmake/Qt5Gui/Qt5Gui_QPdfPlugin.cmake
%{_qt5_archdatadir}/mkspecs/modules/*.pri
%{_qt5_examplesdir}/webenginewidgets/
%{_qt5_examplesdir}/webengine/
%{_qt5_examplesdir}/pdfwidgets/
%{_qt5_examplesdir}/pdf/

#------------------------------------------------------------------------------

%prep
%setup -q -n %{qttarballdir}

%patch2 -p1 -b .fix-extractcflag
%if !0%{?arm_neon}
%patch3 -p1 -b .no-neon
%endif
%patch4 -p1 -b .system-nspr-prtime
%patch6 -p1 -b .angle_nullptr
%patch7 -p1 -b .hunspell_nullptr

## upstream patches

%patch9 -p1 -b .arm-fpu-fix
%patch24 -p1 -b .aarch64-new-stat
%patch25 -p1 -b .SIOCGSTAMP
%patch31 -p1 -b .TRUE

%patch41 -p1 -b .gn_args
%if %{with pipewire}
%patch43 -p1 -b .pipewire3
%endif

# delete all "toolprefix = " lines from build/toolchain/linux/BUILD.gn, as we
# never cross-compile in native Fedora RPMs, fixes ARM and aarch64 FTBFS
sed -i -e '/toolprefix = /d' -e 's/\${toolprefix}//g' \
  src/3rdparty/chromium/build/toolchain/linux/BUILD.gn

# https://bugzilla.redhat.com/1337585
# can't just delete, but we'll overwrite with system headers to be on the safe side
%if 0%{?use_system_re2}
cp -bv /usr/include/re2/*.h src/3rdparty/chromium/third_party/re2/src/re2/
%endif

%if 0
#ifarch x86_64
# enable this to force -g2 on x86_64 (most arches run out of memory with -g2)
# DISABLED BECAUSE OF:
# /usr/lib/rpm/find-debuginfo.sh: line 188:  3619 Segmentation fault
# (core dumped) eu-strip --remove-comment $r $g -f "$1" "$2"
sed -i -e 's/symbol_level=1/symbol_level=2/g' src/core/config/common.pri
%endif

# generate qtwebengine-3rdparty.qdoc, it is missing from the tarball
pushd src/3rdparty
%{__python2} chromium/tools/licenses.py \
  --file-template ../../tools/about_credits.tmpl \
  --entry-template ../../tools/about_credits_entry.tmpl \
  credits >../webengine/doc/src/qtwebengine-3rdparty.qdoc
popd

# copy the Chromium license so it is installed with the appropriate name
cp -p src/3rdparty/chromium/LICENSE LICENSE.Chromium

# fix missing files for armv7hl
cp -a src/3rdparty/chromium/base/numerics/{safe_conversions_arm_impl.h,safe_math_arm_impl.h} src/3rdparty/gn/base/numerics/

# consider doing this as part of the tarball creation step instead?  rdieter
# fix/workaround
# fatal error: QtWebEngineCore/qtwebenginecoreglobal.h: No such file or directory
if [ ! -f "./include/QtWebEngineCore/qtwebenginecoreglobal.h" ]; then
 %{_qt5_bindir}/syncqt.pl -version %{version}
fi

# abort if this doesn't get created by syncqt.pl
test -f "./include/QtWebEngineCore/qtwebenginecoreglobal.h"

%build
export STRIP=strip
export NINJAFLAGS="%{__ninja_common_opts}"
export NINJA_PATH=%{__ninja}

%{qmake_qt5} \
  %{?debug_config:CONFIG+="%{debug_config}}" \
  CONFIG+="link_pulseaudio use_gold_linker" \
  QMAKE_EXTRA_ARGS+="-system-webengine-icu" \
  QMAKE_EXTRA_ARGS+="-webengine-kerberos" \
    %if %{with system_ffmpeg}
  QMAKE_EXTRA_ARGS+="-system-webengine-ffmpeg" \
  QMAKE_EXTRA_ARGS+="-webengine-proprietary-codecs" \
  %endif
  %if %{with pipewire}
  QMAKE_EXTRA_ARGS+="-webengine-webrtc-pipewire" \
  %endif
  .

%make_build

%if 0%{?docs}
%__make docs
%endif

%install
%make_install INSTALL_ROOT=%{buildroot}

%if 0%{?docs}
%make_install install_docs INSTALL_ROOT=%{buildroot}
%endif

# .la and .a files, die, die, die.
find %{buildroot} -name '*.la' -delete
find %{buildroot} -name '*.a' -delete

## .prl/.la file love
# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
pushd %{buildroot}%{_qt5_libdir}
for prl_file in libQt5*.prl ; do
  sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
  if [ -f "$(basename ${prl_file} .prl).so" ]; then
    rm -fv "$(basename ${prl_file} .prl).la"
    sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
  fi
done
popd

# adjust cmake dep(s) to allow for using the same Qt5 that was used to build it
# using the lesser of %%version, %%_qt5_version
sed -i -e "s|%{version} \${_Qt5WebEngine|5.15.2 \${_Qt5WebEngine|" \
  %{buildroot}%{_qt5_libdir}/cmake/Qt5WebEngine*/Qt5WebEngine*Config.cmake

%filetriggerin -- %{_datadir}/myspell
while read filename ; do
  case "$filename" in
    *.dic)
      bdicname=%{_qtwebengine_dictionaries_dir}/`basename -s .dic "$filename"`.bdic
      %{_qt5_bindir}/qwebengine_convert_dict "$filename" "$bdicname" &> /dev/null || :
      ;;
  esac
done


%changelog
* Mon Jan 23 2023 daviddavid <daviddavid> 5.15.8-1.1.mga8
+ Revision: 1934943
- build with system ffmpeg (Thanks to M H, mga#31383)
- add patch to fix GN flags for in built Chromium (Thanks to M H, mga#31383)
- enable pipewire 0.3 support
+ luigiwalser <luigiwalser>
- 5.15.8
- update scripts from fedora
- remove patches 5, 12, 28, 29, 30, 32
- add patches 6 and 7 from fedora to fix build with gcc 12
- 5.15.6
- add patch from fedora to fix glibc issue
- 5.15.5 (source from fedora)
- update clean_ffmpeg.sh from fedora
- patch 1 mostly upstreamed, remaining hunk in patch 31 from fedora
- rediff patches 4 and 12
- update patch 26 (renumbered to 29) from fedora
- remove patches 0, 21, and 27
- add patches 28 and 30 from fedora to fix issues with new glibc
- allow building with current Qt5 version
+ tmb <tmb>
- limit cpus to reduce memory hogging

* Tue Dec 08 2020 daviddavid <daviddavid> 5.15.2-2.mga8
+ Revision: 1654678
- re-enable system re2, now that it seems fixed

* Sat Dec 05 2020 daviddavid <daviddavid> 5.15.2-1.mga8
+ Revision: 1653073
- New version 5.15.2

* Tue Dec 01 2020 luigiwalser <luigiwalser> 5.15.1-5.mga8
+ Revision: 1651330
- ICU 68 uses standard C++ bool true
- rebuild for icu

* Thu Nov 05 2020 daviddavid <daviddavid> 5.15.1-4.mga8
+ Revision: 1642753
- compile with nodejs

* Sun Nov 01 2020 daviddavid <daviddavid> 5.15.1-3.mga8
+ Revision: 1641090
- pkgconfig(libsrtp) is unneeded and no more available

* Wed Sep 16 2020 daviddavid <daviddavid> 5.15.1-2.mga8
+ Revision: 1626931
- add debian patch to fix seccomp-bpf failures in syscalls 0403, 0407 glibc ≥ 2.31
  uses these syscalls on 32-bit platforms (mga#27273)

* Sun Sep 13 2020 daviddavid <daviddavid> 5.15.1-1.mga8
+ Revision: 1625510
- New version 5.15.1
- remove merged upstream patch

* Thu Jul 02 2020 daviddavid <daviddavid> 5.15.0-2.mga8
+ Revision: 1601346
- add patch to fix build with ICU 67
+ wally <wally>
- rebuild for icu 67.1

* Thu Jun 04 2020 daviddavid <daviddavid> 5.15.0-1.mga8
+ Revision: 1590318
- New version 5.15.0

* Sat Apr 04 2020 wally <wally> 5.14.1-4.mga8
+ Revision: 1564496
- rebuild for new icu 66.1
+ danf <danf>
- Switch URLs from http: to https:
+ pterjan <pterjan>
- Drop restrictions, we now have powerful arm builders so no point slowing down builds

* Fri Feb 28 2020 daviddavid <daviddavid> 5.14.1-3.mga8
+ Revision: 1551334
- attempt to fix resourcesDataPath already fixed upstream (mga#26200)
  * Remove the distinction between resources path and icu data path
  * https://github.com/qt/qtwebengine/commit/395e61ff2e51dc7c34ee05debd450846f027ea56

* Thu Feb 20 2020 umeabot <umeabot> 5.14.1-2.mga8
+ Revision: 1545596
- Mageia 8 Mass Rebuild

* Wed Jan 29 2020 daviddavid <daviddavid> 5.14.1-1.mga8
+ Revision: 1484894
- New version 5.14.1
+ cjw <cjw>
- limit parallel builds to 2 on arm to not choke BS

* Sun Oct 06 2019 cjw <cjw> 5.13.1-2.mga8
+ Revision: 1449783
- fix build with icu 65
+ daviddavid <daviddavid>
- rebuild for new icu 65.1

* Wed Sep 11 2019 neoclust <neoclust> 5.13.1-1.mga8
+ Revision: 1439531
- New version 5.13.1

* Mon Jul 15 2019 neoclust <neoclust> 5.13.0-2.mga8
+ Revision: 1421598
- Rebuild for new mkspecs macros

* Thu Jul 04 2019 daviddavid <daviddavid> 5.13.0-1.mga8
+ Revision: 1418612
- New version 5.13.0

* Mon Apr 01 2019 umeabot <umeabot> 5.12.2-2.mga7
+ Revision: 1384602
- Qt5 Rebuild

* Mon Mar 18 2019 neoclust <neoclust> 5.12.2-1.mga7
+ Revision: 1378583
- New version 5.12.2

* Mon Feb 11 2019 daviddavid <daviddavid> 5.12.1-2.mga7
+ Revision: 1365344
- rebuild for libvpx 1.8.0

* Sun Feb 03 2019 neoclust <neoclust> 5.12.1-1.mga7
+ Revision: 1362813
- New version 5.12.1

* Sun Jan 06 2019 wally <wally> 5.12.0-6.mga7
+ Revision: 1350171
- limit parallel builds to 4 on aarch64 to not choke BS
+ tv <tv>
- Drop the flag hacks (-g1 -fno-delete-null-pointer-checks) that are fixed upstream
- Fix/workaround FTBFS on aarch64 with newer glibc
- Reduce debugging info on ARM (trying to get it to build)
- rebuild with latest icu

* Tue Dec 25 2018 pterjan <pterjan> 5.12.0-4.mga7
+ Revision: 1344942
- Disable neon support, the build is broken
- Copy another missing arm file
- Try to fix build on armv7hl

* Sat Dec 15 2018 neoclust <neoclust> 5.12.0-1.mga7
+ Revision: 1341344
- New version 5.12.0

* Tue Oct 16 2018 neoclust <neoclust> 5.11.2-1.mga7
+ Revision: 1321207
- New version 5.11.2

* Sun Sep 23 2018 umeabot <umeabot> 5.11.1-3.mga7
+ Revision: 1300735
- Mageia 7 Mass Rebuild

* Tue Aug 21 2018 tv <tv> 5.11.1-2.mga7
+ Revision: 1253253
- rebuild with latest icu

* Wed Aug 01 2018 wally <wally> 5.11.1-1.mga7
+ Revision: 1246662
- add patch to use -Wno-class-memaccess and -Wno-packed-not-aligned
+ neoclust <neoclust>
- New version 5.11.1

* Sun Jun 17 2018 daviddavid <daviddavid> 5.11.0-1.mga7
+ Revision: 1237344
- New version 5.11.0
- drop shadow build (to match other qt5 packages where it has been problematic)
- drop upstreamed patches
- rebase no-icudtl-dat.patch
- pull in upstream gcc8 FTBFS fix
- update clean_ffmpeg whitelist
- patches needswork: system-icu-utf,no-sse2,skia-neon,icu59
- use macros %%__ninja %%__ninja_common_opts
+ neoclust <neoclust>
- New version 5.11.0

* Mon May 21 2018 daviddavid <daviddavid> 5.10.1-2.mga7
+ Revision: 1230927
- rebuild against latest libvpx (mga#23059)

* Thu Apr 12 2018 neoclust <neoclust> 5.10.1-1.mga7
+ Revision: 1218027
- New version 5.10.1

* Thu Mar 01 2018 neoclust <neoclust> 5.9.4-1.mga7
+ Revision: 1205999
- New version 5.9.4

* Mon Jan 29 2018 tv <tv> 5.9.3-3.mga7
+ Revision: 1197914
- rebuild for new libvpx

* Fri Dec 29 2017 wally <wally> 5.9.3-2.mga7
+ Revision: 1187008
- rebuild for new icu

* Wed Dec 27 2017 neoclust <neoclust> 5.9.3-1.mga7
+ Revision: 1185599
- New version 5.9.3

* Sat Sep 09 2017 daviddavid <daviddavid> 5.9.1-4.mga7
+ Revision: 1152091
- WebEngineCore require qtwebengine5 main package

* Fri Jul 21 2017 neoclust <neoclust> 5.9.1-3.mga7
+ Revision: 1125891
- Disable missing macros

* Thu Jul 20 2017 neoclust <neoclust> 5.9.1-2.mga7
+ Revision: 1125514
- Do not build docs for the moment
- New version 5.9.1
- New version 5.9.1

* Tue May 02 2017 akien <akien> 5.6.2-6.mga6
+ Revision: 1098374
- Rebuild for ffmpeg 3.3

* Wed Mar 29 2017 neoclust <neoclust> 5.6.2-5.mga6
+ Revision: 1095184
- Try to build on armv5

* Thu Mar 16 2017 mrambo3501 <mrambo3501> 5.6.2-4.mga6
+ Revision: 1093108
- Rebuild for icu-58.2

* Wed Mar 08 2017 akien <akien> 5.6.2-3.mga6
+ Revision: 1090245
- Rebuild for ffmpeg 3.2.4

* Wed Feb 15 2017 mrambo3501 <mrambo3501> 5.6.2-2.mga6
+ Revision: 1086265
- rebuild for new libevent

* Thu Nov 03 2016 neoclust <neoclust> 5.6.2-1.mga6
+ Revision: 1065003
- New version 5.6.2
- New version 5.6.2

* Sat Sep 03 2016 daviddavid <daviddavid> 5.6.1-3.mga6
+ Revision: 1049917
- build missing docs part (mga#9812)
- add qtwebengine5-doc subpackage
+ neoclust <neoclust>
- Do not build on armv5tl

* Thu Sep 01 2016 neoclust <neoclust> 5.6.1-2.mga6
+ Revision: 1049667
- Rebuild for armv5

* Mon Jul 04 2016 daviddavid <daviddavid> 5.6.1-1.mga6
+ Revision: 1038585
- rebase linux-pri patch (drop the parts already fixed upstream)
- rebase no-sse2 patch (the core_module.pro change)
- drop backported chimera-nss-init patch, already applied upstream
+ neoclust <neoclust>
- Update to version 5.6.1-1
- New version

* Sat May 14 2016 shlomif <shlomif> 5.6.0-6.mga6
+ Revision: 1015273
- Rebuild for the new ICU (new major)

* Wed May 11 2016 akien <akien> 5.6.0-5.mga6
+ Revision: 1013628
- Fix libname s/libwebengine/libqt5webengine/

* Thu Apr 28 2016 daviddavid <daviddavid> 5.6.0-4.mga6
+ Revision: 1007097
- devel subpackage requires also qtwebengine5 main package

* Wed Apr 13 2016 daviddavid <daviddavid> 5.6.0-3.mga6
+ Revision: 1000913
- also add Requires filtering for devel(libv8)

* Tue Apr 12 2016 daviddavid <daviddavid> 5.6.0-2.mga6
+ Revision: 1000883
- add Provides/Requires filtering for libv8.so (i686) and for plugins

* Tue Apr 12 2016 neoclust <neoclust> 5.6.0-1.mga6
+ Revision: 1000823
- Rebuild Qt5 Stack to fix plasma crashes
- Rebuild against new cmake to have cmake() provides
+ fwang <fwang>
- br bison
- update jsoncpp devel
- add more br
- imported package qtwebengine5