Blame qt5-qtwebengine.spec

Kevin Kofler 17d0457
Kevin Kofler 17d0457
%global qt_module qtwebengine
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%global _hardened_build 1
Kevin Kofler 17d0457
Kevin Kofler 17d0457
# define to build docs, need to undef this for bootstrapping
Kevin Kofler 17d0457
# where qt5-qttools builds are not yet available
Kevin Kofler 17d0457
# only primary archs (for now), allow secondary to bootstrap
Kevin Kofler 17d0457
%ifarch %{arm} %{ix86} x86_64
Kevin Kofler 17d0457
%global docs 1
Kevin Kofler 17d0457
%endif
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%global prerelease beta
Kevin Kofler 17d0457
Kevin Kofler 17d0457
Summary: Qt5 - QtWebEngine components
Kevin Kofler 17d0457
Name:    qt5-qtwebengine
Kevin Kofler 17d0457
Version: 5.6.0
Kevin Kofler bf16304
Release: 0.5.beta%{?dist}
Kevin Kofler 17d0457
Kevin Kofler 17d0457
# See LICENSE.GPL LICENSE.LGPL LGPL_EXCEPTION.txt, for details
Kevin Kofler 17d0457
# See also http://qt-project.org/doc/qt-5.0/qtdoc/licensing.html
Kevin Kofler 17d0457
# The other licenses are from Chromium and the code it bundles
Kevin Kofler 17d0457
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 (MPLv1.1 or GPLv2 or LGPLv2)
Kevin Kofler 17d0457
URL:     http://www.qt.io
Kevin Kofler 17d0457
# cleaned tarball with patent-encumbered codecs removed from the bundled FFmpeg
Kevin Kofler 17d0457
# wget http://download.qt.io/development_releases/qt/5.6/5.6.0-beta/submodules/qtwebengine-opensource-src-5.6.0-beta.7z
Kevin Kofler 17d0457
# ./clean_qtwebengine.sh 5.6.0-beta
Kevin Kofler 17d0457
Source0: qtwebengine-opensource-src-5.6.0-beta-clean.tar.xz
Kevin Kofler 17d0457
# cleanup scripts used above
Kevin Kofler 17d0457
Source1: clean_qtwebengine.sh
Kevin Kofler 17d0457
Source2: clean_ffmpeg.sh
Kevin Kofler 17d0457
Source3: process_ffmpeg_gyp.py
Kevin Kofler 17d0457
# do not compile with -Wno-format, which also bypasses -Werror-format-security
Kevin Kofler 17d0457
Patch0:  qtwebengine-opensource-src-5.6.0-beta-no-format.patch
Kevin Kofler 17d0457
# some tweaks to linux.pri (system libs, link libpci, run unbundling script)
Kevin Kofler 17d0457
Patch1:  qtwebengine-opensource-src-5.6.0-beta-linux-pri.patch
Kevin Kofler a6f7223
# don't require the time zone detection API backported from ICU 55 (thanks spot)
Kevin Kofler a6f7223
Patch2:  qtwebengine-opensource-src-5.6.0-beta-system-icu54.patch
Kevin Kofler 17d0457
Kevin Kofler 17d0457
BuildRequires: qt5-qtbase-devel >= %{version}
Kevin Kofler 17d0457
BuildRequires: qt5-qtdeclarative-devel >= %{version}
Kevin Kofler 17d0457
BuildRequires: qt5-qtxmlpatterns-devel >= %{version}
Kevin Kofler 17d0457
BuildRequires: qt5-qtlocation-devel >= %{version}
Kevin Kofler 17d0457
BuildRequires: qt5-qtsensors-devel >= %{version}
Kevin Kofler 17d0457
BuildRequires: qt5-qtwebchannel-devel >= %{version}
Kevin Kofler 17d0457
BuildRequires: qt5-qttools-static >= %{version}
Kevin Kofler 17d0457
BuildRequires: ninja-build
Kevin Kofler 17d0457
BuildRequires: bison
Kevin Kofler 17d0457
BuildRequires: gperf
Kevin Kofler 17d0457
BuildRequires: libicu-devel
Kevin Kofler 17d0457
BuildRequires: libjpeg-devel
Kevin Kofler 17d0457
BuildRequires: re2-devel
Kevin Kofler 17d0457
BuildRequires: snappy-devel
Kevin Kofler 17d0457
%ifarch %{ix86} x86_64
Kevin Kofler 17d0457
BuildRequires: yasm
Kevin Kofler 17d0457
%endif
Kevin Kofler 17d0457
BuildRequires: pkgconfig(expat)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(gobject-2.0)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(glib-2.0)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(fontconfig)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(freetype2)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(gl)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(egl)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libpng)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libudev)
Kevin Kofler 17d0457
%if 0%{?fedora} || 0%{?rhel} > 6
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libwebp)
Kevin Kofler 17d0457
%endif
Kevin Kofler 17d0457
BuildRequires: pkgconfig(harfbuzz)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(jsoncpp)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(protobuf)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libdrm)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(opus)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libevent)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(zlib)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(flac)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(minizip)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libxml-2.0)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libxslt)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(x11)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(xi)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(xcursor)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(xext)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(xfixes)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(xrender)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(xdamage)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(xcomposite)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(xtst)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(xrandr)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(xscrnsaver)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libcap)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libpulse)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(alsa)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libpci)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(dbus-1)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(nss)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(speex)
Kevin Kofler 17d0457
BuildRequires: pkgconfig(libsrtp)
Kevin Kofler 17d0457
BuildRequires: perl
Kevin Kofler 17d0457
BuildRequires: python
Kevin Kofler 17d0457
Kevin Kofler 17d0457
# does not compile against libvpx 1.4.0 (Fedora <= 23), the libvpx 1.5.0 in F24
Kevin Kofler 17d0457
# is reported to be built with incompatible options (FIXME: check this)
Kevin Kofler 17d0457
#BuildRequires: pkgconfig(vpx)
Kevin Kofler 17d0457
# extra (non-upstream) functions needed, see
Kevin Kofler 17d0457
# src/3rdparty/chromium/third_party/sqlite/README.chromium for details
Kevin Kofler 17d0457
#BuildRequires: pkgconfig(sqlite3)
Kevin Kofler 17d0457
Kevin Kofler 17d0457
## Various bundled libraries that Chromium does not support unbundling :-(
Kevin Kofler 17d0457
## Only the parts actually built are listed.
Kevin Kofler 17d0457
## Query for candidates:
Kevin Kofler 17d0457
## grep third_party/ build.log | sed 's!third_party/!\nthird_party/!g' | \
Kevin Kofler 17d0457
## grep third_party/ | sed 's!^third_party/!!g' | sed 's!/.*$!!g' | \
Kevin Kofler 17d0457
## sed 's/\;.*$//g' | sed 's/ .*$//g' | sort | uniq | less
Kevin Kofler 17d0457
## some false positives where only shim headers are generated for some reason
Kevin Kofler 17d0457
## some false positives with dummy placeholder dirs (swiftshader, widevine)
Kevin Kofler 17d0457
## some false negatives where a header-only library is bundled (e.g. x86inc)
Kevin Kofler 17d0457
## Spot's chromium.spec also has a list that I checked.
Kevin Kofler 17d0457
Kevin Kofler 17d0457
# Of course, Chromium itself is bundled. It cannot be unbundled because it is
Kevin Kofler 17d0457
# not a library, but forked (modified) application code.
Kevin Kofler 17d0457
# Some security fixes are backported, see:
Kevin Kofler 17d0457
# http://code.qt.io/cgit/qt/qtwebengine-chromium.git/log/?h=45-based
Kevin Kofler 17d0457
Provides: bundled(chromium) = 45
Kevin Kofler 17d0457
Kevin Kofler 17d0457
# Bundled in src/3rdparty/chromium/third_party:
Kevin Kofler 17d0457
# Check src/3rdparty/chromium/third_party/*/README.chromium for version numbers,
Kevin Kofler 17d0457
# except where specified otherwise.
Kevin Kofler 17d0457
Provides: bundled(angle) = 2422
Kevin Kofler 17d0457
Provides: bundled(brotli)
Kevin Kofler 17d0457
# Don't get too excited. MPEG and other legally problematic stuff is stripped
Kevin Kofler 17d0457
# out. See clean_qtwebengine.sh, clean_ffmpeg.sh, and process_ffmpeg_gyp.py.
Kevin Kofler 17d0457
# see src/3rdparty/chromium/third_party/ffmpeg/Changelog for the version number
Kevin Kofler 17d0457
Provides: bundled(ffmpeg) = 2.7
Kevin Kofler 17d0457
Provides: bundled(iccjpeg)
Kevin Kofler 17d0457
# bundled as "khronos", headers only
Kevin Kofler 17d0457
Provides: bundled(khronos_headers)
Kevin Kofler 17d0457
# bundled as "leveldatabase"
Kevin Kofler 17d0457
Provides: bundled(leveldb) = r80
Kevin Kofler 17d0457
Provides: bundled(libjingle) = 9564
Kevin Kofler 17d0457
Provides: bundled(libvpx) = 1.4.0
Kevin Kofler 17d0457
Provides: bundled(libXNVCtrl) = 302.17
Kevin Kofler 17d0457
Provides: bundled(libyuv) = 1444
Kevin Kofler 17d0457
Provides: bundled(modp_b64)
Kevin Kofler 17d0457
Provides: bundled(mojo)
Kevin Kofler 17d0457
# headers only
Kevin Kofler 17d0457
Provides: bundled(npapi)
Kevin Kofler 17d0457
Provides: bundled(openmax_dl) = 1.0.2
Kevin Kofler 17d0457
Provides: bundled(ots)
Kevin Kofler 17d0457
Provides: bundled(qcms) = 4
Kevin Kofler 17d0457
Provides: bundled(sfntly) = 0-0.1.svn111
Kevin Kofler 17d0457
Provides: bundled(skia)
Kevin Kofler 17d0457
# bundled as "smhasher"
Kevin Kofler 17d0457
Provides: bundled(SMHasher) = 0-0.1.svn147
Kevin Kofler 17d0457
Provides: bundled(sqlite) = 3.8.7.4
Kevin Kofler 17d0457
Provides: bundled(usrsctp) = 0-0.1.svn9045
Kevin Kofler 17d0457
Provides: bundled(webrtc) = 90
Kevin Kofler 17d0457
# header (for assembly) only
Kevin Kofler 17d0457
Provides: bundled(x86inc) = 0
Kevin Kofler 17d0457
Kevin Kofler 17d0457
# Bundled in src/3rdparty/chromium/base/third_party:
Kevin Kofler 17d0457
# Check src/3rdparty/chromium/third_party/base/*/README.chromium for version
Kevin Kofler 17d0457
# numbers, except where specified otherwise.
Kevin Kofler 17d0457
Provides: bundled(dmg_fp)
Kevin Kofler 17d0457
Provides: bundled(dynamic_annotations) = 4384
Kevin Kofler 17d0457
# only prtime.cc, a modified version of NSPR's prtime.c, is bundled
Kevin Kofler 17d0457
Provides: bundled(nspr)
Kevin Kofler 17d0457
Provides: bundled(superfasthash) = 0
Kevin Kofler 17d0457
Provides: bundled(symbolize)
Kevin Kofler 17d0457
# bundled as "valgrind", headers only
Kevin Kofler 17d0457
Provides: bundled(valgrind.h)
Kevin Kofler 17d0457
# bundled as "xdg_mime"
Kevin Kofler 17d0457
Provides: bundled(xdg-mime)
Kevin Kofler 17d0457
# bundled as "xdg_user_dirs"
Kevin Kofler 17d0457
Provides: bundled(xdg-user-dirs) = 0.10
Kevin Kofler 17d0457
Kevin Kofler 17d0457
# Bundled in src/3rdparty/chromium/net/third_party:
Kevin Kofler 17d0457
# Check src/3rdparty/chromium/third_party/net/*/README.chromium for version
Kevin Kofler 17d0457
# numbers, except where specified otherwise.
Kevin Kofler 17d0457
Provides: bundled(mozilla_security_manager) = 1.9.2
Kevin Kofler 17d0457
# Ewww... Chromium uses the system NSS, but bundles a heavily patched version of
Kevin Kofler 17d0457
# its SSL implementation. This might crash and burn sooner or later!
Kevin Kofler 17d0457
Provides: bundled(nss) = 3.19
Kevin Kofler 17d0457
Kevin Kofler 17d0457
# Bundled in src/3rdparty/chromium/url/third_party:
Kevin Kofler 17d0457
# Check src/3rdparty/chromium/third_party/url/*/README.chromium for version
Kevin Kofler 17d0457
# numbers, except where specified otherwise.
Kevin Kofler 17d0457
# bundled as "mozilla", file renamed and modified
Kevin Kofler 17d0457
Provides: bundled(nsURLParsers)
Kevin Kofler 17d0457
Kevin Kofler 17d0457
# Bundled outside of third_party, apparently not considered as such by Chromium:
Kevin Kofler 17d0457
# see src/3rdparty/chromium/v8/include/v8_version.h for the version number
Kevin Kofler 17d0457
Provides: bundled(v8) = 4.5.103.35
Kevin Kofler 17d0457
# bundled by v8 (src/3rdparty/chromium/v8/src/third_party/fdlibm)
Kevin Kofler 17d0457
# see src/3rdparty/chromium/v8/src/third_party/fdlibm/README.v8 for the version
Kevin Kofler 17d0457
Provides: bundled(fdlibm) = 5.3
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%{?_qt5_version:Requires: qt5-qtbase%{?_isa} >= %{_qt5_version}}
Kevin Kofler 17d0457
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%description
Kevin Kofler 17d0457
%{summary}.
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%package devel
Kevin Kofler 17d0457
Summary: Development files for %{name}
Kevin Kofler 17d0457
Requires: %{name}%{?_isa} = %{version}-%{release}
Kevin Kofler 17d0457
Requires: qt5-qtbase-devel%{?_isa}
Kevin Kofler 17d0457
Requires: qt5-qtdeclarative-devel%{?_isa}
Kevin Kofler 17d0457
%description devel
Kevin Kofler 17d0457
%{summary}.
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%package examples
Kevin Kofler 17d0457
Summary: Example files for %{name}
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%description examples
Kevin Kofler 17d0457
%{summary}.
Kevin Kofler 17d0457
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%if 0%{?docs}
Kevin Kofler 17d0457
%package doc
Kevin Kofler 17d0457
Summary: API documentation for %{name}
Kevin Kofler a6f7223
BuildRequires: qt5-qhelpgenerator
Kevin Kofler a6f7223
BuildRequires: qt5-qdoc
Kevin Kofler 17d0457
BuildArch: noarch
Kevin Kofler 17d0457
%description doc
Kevin Kofler 17d0457
%{summary}.
Kevin Kofler 17d0457
%endif
Kevin Kofler 17d0457
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%prep
Kevin Kofler 17d0457
%setup -q -n %{qt_module}-opensource-src-%{version}%{?prerelease:-%{prerelease}}
Kevin Kofler 17d0457
%patch0 -p1 -b .no-format
Kevin Kofler 17d0457
%patch1 -p1 -b .linux-pri
Kevin Kofler a6f7223
%patch2 -p1 -b .system-icu54
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%build
Kevin Kofler 17d0457
export STRIP=strip
Kevin Kofler 17d0457
export NINJAFLAGS="-v %{_smp_mflags}"
Kevin Kofler 17d0457
export NINJA_PATH=%{_bindir}/ninja-build
Kevin Kofler 17d0457
Kevin Kofler 17d0457
mkdir %{_target_platform}
Kevin Kofler 17d0457
pushd %{_target_platform}
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%{qmake_qt5} WEBENGINE_CONFIG+="use_system_icu" ..
Kevin Kofler 17d0457
Kevin Kofler 17d0457
# workaround, disable parallel compilation as it fails to compile in brew
Kevin Kofler 17d0457
make %{?_smp_mflags}
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%if 0%{?docs}
Kevin Kofler 17d0457
make %{?_smp_mflags} docs
Kevin Kofler 17d0457
%endif
Kevin Kofler 17d0457
popd
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%install
Kevin Kofler 17d0457
make install INSTALL_ROOT=%{buildroot} -C %{_target_platform}
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%if 0%{?docs}
Kevin Kofler 17d0457
make install_docs INSTALL_ROOT=%{buildroot} -C %{_target_platform}
Kevin Kofler 17d0457
%endif
Kevin Kofler 17d0457
Kevin Kofler 17d0457
## .prl/.la file love
Kevin Kofler 17d0457
# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
Kevin Kofler 17d0457
pushd %{buildroot}%{_qt5_libdir}
Kevin Kofler 17d0457
for prl_file in libQt5*.prl ; do
Kevin Kofler 17d0457
  sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
Kevin Kofler 17d0457
  if [ -f "$(basename ${prl_file} .prl).so" ]; then
Kevin Kofler 17d0457
    rm -fv "$(basename ${prl_file} .prl).la"
Kevin Kofler 17d0457
    sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
Kevin Kofler 17d0457
  fi
Kevin Kofler 17d0457
done
Kevin Kofler 17d0457
popd
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%post -p /sbin/ldconfig
Kevin Kofler 17d0457
%postun -p /sbin/ldconfig
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%files
Kevin Kofler 17d0457
%{_qt5_libdir}/libQt5*.so.*
Kevin Kofler 17d0457
%{_qt5_libdir}/qt5/qml/*
Kevin Kofler 17d0457
%{_qt5_libdir}/qt5/libexec/QtWebEngineProcess
Kevin Kofler 17d0457
%{_qt5_translationdir}/*
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%{_qt5_datadir}/qtwebengine_resources.pak
Kevin Kofler 17d0457
%{_qt5_datadir}/qtwebengine_resources_100p.pak
Kevin Kofler 17d0457
%{_qt5_datadir}/qtwebengine_resources_200p.pak
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%files devel
Kevin Kofler 17d0457
%{_qt5_headerdir}/Qt*/
Kevin Kofler 17d0457
%{_qt5_libdir}/libQt5*.so
Kevin Kofler 17d0457
%{_qt5_libdir}/libQt5*.prl
Kevin Kofler 17d0457
%{_qt5_libdir}/cmake/Qt5*/
Kevin Kofler 17d0457
%{_qt5_libdir}/pkgconfig/Qt5*.pc
Kevin Kofler 17d0457
%{_qt5_archdatadir}/mkspecs/modules/*.pri
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%files examples
Kevin Kofler 17d0457
%{_qt5_examplesdir}/
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%if 0%{?docs}
Kevin Kofler 17d0457
%files doc
Kevin Kofler 17d0457
%{_qt5_docdir}/*
Kevin Kofler 17d0457
%endif
Kevin Kofler 17d0457
Kevin Kofler 17d0457
Kevin Kofler 17d0457
%changelog
Kevin Kofler bf16304
* Sat Jan 09 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.5.beta
Kevin Kofler dda9dc4
- Fix FTBFS on ARM: linux-pri patch: Set use_system_yasm only on x86_64 and i386
Kevin Kofler bf16304
Kevin Kofler bf16304
* Sat Jan 09 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.4.beta.1
Kevin Kofler a6f7223
- Use more specific BuildRequires for docs (thanks to rdieter)
Kevin Kofler a6f7223
- Fix FTBFS against ICU 54 (F22/F23), thanks to spot for the Chromium fix
Kevin Kofler a6f7223
Kevin Kofler bf16304
* Fri Jan 08 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.4.beta
Kevin Kofler 17d0457
- Fix License tag
Kevin Kofler 17d0457
- Use %%_qt5_examplesdir macro
Kevin Kofler 17d0457
- Add Provides: bundled(*) for all the bundled libraries that I found
Kevin Kofler 17d0457
Kevin Kofler bf16304
* Wed Jan 06 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.3.beta
Kevin Kofler 17d0457
- linux-pri patch: Add use_system_protobuf, went missing in the 5.6 rebase
Kevin Kofler 17d0457
Kevin Kofler bf16304
* Wed Jan 06 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.2.beta
Kevin Kofler 17d0457
- linux-pri patch: Add missing newline at the end of the log line
Kevin Kofler 17d0457
- Use export for NINJA_PATH (fixes system ninja-build use)
Kevin Kofler 17d0457
Kevin Kofler bf16304
* Wed Jan 06 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.6.0-0.1.beta
Kevin Kofler 17d0457
- Readd BR pkgconfig(jsoncpp) because linux.pri now checks for it
Kevin Kofler 17d0457
- BR yasm only on x86 (i686, x86_64)
Kevin Kofler 17d0457
- Add dot at the end of %%description
Kevin Kofler 17d0457
- Rebase no-format patch
Kevin Kofler 17d0457
- Replace unbundle-gyp.patch with new linux-pri.patch
Kevin Kofler 17d0457
- Use system ninja-build instead of the bundled one
Kevin Kofler 17d0457
- Run the unbundling script replace_gyp_files.py in linux.pri rather than here
Kevin Kofler 17d0457
- Update file list for 5.6.0-beta (no more libffmpegsumo since Chromium 45)
Kevin Kofler 17d0457
Kevin Kofler 17d0457
* Tue Jan 05 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.5.1-4
Kevin Kofler 17d0457
- Remove unused BRs flex, libgcrypt-devel, bzip2-devel, pkgconfig(gio-2.0),
Kevin Kofler 17d0457
  pkgconfig(hunspell), pkgconfig(libpcre), pkgconfig(libssl),
Kevin Kofler 17d0457
  pkgconfig(libcrypto), pkgconfig(jsoncpp), pkgconfig(libmtp),
Kevin Kofler 17d0457
  pkgconfig(libexif), pkgconfig(liblzma), pkgconfig(cairo), pkgconfig(libusb),
Kevin Kofler 17d0457
  perl(version), perl(Digest::MD5), perl(Text::ParseWords), ruby
Kevin Kofler 17d0457
- Add missing explicit BRs on pkgconfig(x11),  pkgconfig(xext),
Kevin Kofler 17d0457
  pkgconfig(xfixes), pkgconfig(xdamage), pkgconfig(egl)
Kevin Kofler 17d0457
- Fix BR pkgconfig(flac++) to pkgconfig(flac) (libFLAC++ not used, only libFLAC)
Kevin Kofler 17d0457
- Fix BR python-devel to python
Kevin Kofler 17d0457
- Remove unused -Duse_system_openssl=1 flag (QtWebEngine uses NSS instead)
Kevin Kofler 17d0457
- Remove unused -Duse_system_jsoncpp=1 and -Duse_system_libusb=1 flags
Kevin Kofler 17d0457
Kevin Kofler 17d0457
* Mon Jan 04 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.5.1-3
Kevin Kofler 17d0457
- Update file list for 5.5.1 (add qtwebengine_resources_[12]00p.pak)
Kevin Kofler 17d0457
Kevin Kofler 17d0457
* Mon Jan 04 2016 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.5.1-2
Kevin Kofler 17d0457
- Add missing explicit BRs on pkgconfig(expat) and pkgconfig(libxml-2.0)
Kevin Kofler 17d0457
- Remove unused BR v8-devel (cannot currently be unbundled)
Kevin Kofler 17d0457
Kevin Kofler 17d0457
* Thu Dec 24 2015 Kevin Kofler <Kevin@tigcc.ticalc.org> - 5.5.1-1
Kevin Kofler 17d0457
- Update to 5.5.1
Kevin Kofler 17d0457
- Remove patent-encumbered codecs in the bundled FFmpeg from the tarball
Kevin Kofler 17d0457
Kevin Kofler 17d0457
* Fri Jul 17 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.0-2
Kevin Kofler 17d0457
- Update with unbundle flags. Adapted from original 5.4 Suse package
Kevin Kofler 17d0457
- Disable vpx and sqlite as unbundle due some compilation issues
Kevin Kofler 17d0457
- Enable verbose build
Kevin Kofler 17d0457
Kevin Kofler 17d0457
* Fri Jul 17 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.0-1
Kevin Kofler 17d0457
- Initial spec
Kevin Kofler 17d0457
Kevin Kofler 17d0457
* Thu Jun 25 2015 Helio Chissini de Castro <helio@kde.org> - 5.5.0-0.2.rc
Kevin Kofler 17d0457
- Update for official RC1 released packages