%define snapshot 0 %define date 20130523 %define qtmajor 5 %define qtminor 2 %define qtsubminor 0 %define rel 2 %define major_private 1 %define qtversion %{qtmajor}.%{qtminor}.%{qtsubminor} %define libqt5webkitwidgets %mklibname qt5webkitwidgets %qtmajor %define libqt5webkitwidgets_d %mklibname qt%{qtmajor}webkitwidgets -d %define libqt5webkitwidgets_p_d %mklibname qt%{qtmajor}webkitwidgets-private -d %define libqt5webkit %mklibname qt5webkit %qtmajor %define libqt5webkit_d %mklibname qt%{qtmajor}webkit -d %define libqt5webkit_p_d %mklibname qt%{qtmajor}webkit-private -d %if %snapshot %define qttarballdir qtwebkit-%{qtversion}-%date %else %define qttarballdir qtwebkit-opensource-src-%{qtversion} %endif Name: qtwebkit5 Version: %{qtversion} Release: %mkrel %{rel} Summary: Qt GUI toolkit Group: Development/KDE and Qt License: LGPLv2 with exceptions or GPLv3 with exceptions and GFDL URL: http://www.qt-project.org Source0: http://download.qt-project.org/official_releases/qt/%{qtmajor}.%{qtminor}/%{version}/submodules/%{qttarballdir}.tar.xz BuildRequires: qtbase5-devel BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(gstreamer-0.10) BuildRequires: pkgconfig(gstreamer-app-0.10) BuildRequires: bison BuildRequires: flex BuildRequires: gperf BuildRequires: chrpath BuildRequires: ruby BuildRequires: libxrender-devel BuildRequires: udev-devel BuildRequires: pkgconfig(Qt5Declarative) BuildRequires: qt5widgets-private-devel BuildRequires: jpeg-devel BuildRequires: fontconfig-devel BuildRequires: pkgconfig(libwebp) BuildRequires: pkgconfig(xcomposite) BuildRequires: pkgconfig(libxslt) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: qtquick5-devel BuildRequires: qt5gui-private-devel BuildRequires: qt5quick-private-devel BuildRequires: qt5qml-devel #Branch Patchs #Trunk Patchs #Patch from Mageia %description Qt WebKit library is an open source web browser engine. %files %{_qt5_prefix}/libexec/QtWebPluginProcess %{_qt5_prefix}/libexec/QtWebProcess %{_qt5_prefix}/qml/QtWebKit #------------------------------------------------------------------------------ %package -n %{libqt5webkitwidgets} Summary: Qt%{qtmajor} Lib Group: System/Libraries %description -n %{libqt5webkitwidgets} Qt%{qtmajor} Lib. %files -n %{libqt5webkitwidgets} %{_qt5_libdir}/libQt5WebKitWidgets.so.%{qtmajor}* #------------------------------------------------------------------------------ %package -n %{libqt5webkitwidgets_d} Summary: Devel files needed to build apps based on QtWebKitWidgets Group: Development/KDE and Qt Requires: %{libqt5webkitwidgets} = %version Requires: qtbase5-common-devel = %version Provides: libqt5webkitwidgets-devel = %version Provides: qt5webkitwidgets-devel = %version Provides: libqtwebkitwidgets5-devel = %version Provides: qtwebkitwidgets5-devel = %version %description -n %{libqt5webkitwidgets_d} Devel files needed to build apps based on QtWebKitWidgets. %files -n %{libqt5webkitwidgets_d} %{_qt5_libdir}/libQt5WebKitWidgets.so %{_qt5_libdir}/libQt5WebKitWidgets.prl %{_qt5_libdir}/pkgconfig/Qt5WebKitWidgets.pc %{_qt5_includedir}/QtWebKitWidgets %exclude %{_qt5_includedir}/QtWebKitWidgets/%qtversion %{_qt5_datadir}/mkspecs/modules/qt_lib_webkitwidgets.pri %{_qt5_libdir}/cmake/Qt5WebKitWidgets #------------------------------------------------------------------------------ %package -n %{libqt5webkitwidgets_p_d} Summary: Devel files needed to build apps based on QtWebKitWidgets Group: Development/KDE and Qt Requires: %{libqt5webkitwidgets_d} = %version Provides: libqt5webkitwidgets-private-devel = %version Provides: qt5webkitwidgets-private-devel = %version Provides: libqtwebkitwidgets5-private-devel = %version Provides: qtwebkitwidgets5-private-devel = %version %description -n %{libqt5webkitwidgets_p_d} Devel files needed to build apps based on QtWebKitWidgets. %files -n %{libqt5webkitwidgets_p_d} %{_qt5_includedir}/QtWebKitWidgets/%qtversion %{_qt5_datadir}/mkspecs/modules/qt_lib_webkitwidgets_private.pri #------------------------------------------------------------------------------ %package -n %{libqt5webkit} Summary: Qt%{qtmajor} Lib Group: System/Libraries %description -n %{libqt5webkit} Qt%{qtmajor} Lib. %files -n %{libqt5webkit} %{_qt5_libdir}/libQt5WebKit.so.%{qtmajor}* #------------------------------------------------------------------------------ %package -n %{libqt5webkit_d} Summary: Devel files needed to build apps based on QtWebKitWidgets Group: Development/KDE and Qt Requires: %{libqt5webkit} = %version Provides: libqt5webkit-devel = %version Provides: qt5webkit-devel = %version Provides: libqtwebkit5-devel = %version Provides: qtwebkit5-devel = %version %description -n %{libqt5webkit_d} Devel files needed to build apps based on QtWebKitWidgets. %files -n %{libqt5webkit_d} %{_qt5_libdir}/libQt5WebKit.so %{_qt5_libdir}/libQt5WebKit.prl %{_qt5_libdir}/pkgconfig/Qt5WebKit.pc %{_qt5_includedir}/QtWebKit %exclude %{_qt5_includedir}/QtWebKit/%qtversion %{_qt5_datadir}/mkspecs/modules/qt_lib_webkit.pri %{_qt5_libdir}/cmake/Qt5WebKit #------------------------------------------------------------------------------ %package -n %{libqt5webkit_p_d} Summary: Devel files needed to build apps based on QtWebKitWidgets Group: Development/KDE and Qt Requires: %{libqt5webkit_d} = %version Provides: libqt5webkit-private-devel = %version Provides: qt5webkit-private-devel = %version Provides: libqtwebkit5-private-devel = %version Provides: qtwebkit5-private-devel = %version %description -n %{libqt5webkit_p_d} Devel files needed to build apps based on QtWebKitWidgets. %files -n %{libqt5webkit_p_d} %{_qt5_includedir}/QtWebKit/%qtversion %{_qt5_datadir}/mkspecs/modules/qt_lib_webkit_private.pri #------------------------------------------------------------------------------ %prep %setup -q -n %qttarballdir #apply_patches %build %qmake_qt5 %make #------------------------------------------------------------------------------ %install make INSTALL_ROOT=$RPM_BUILD_ROOT install # .la and .a files, die, die, die. rm -f %{buildroot}%{_qt5_libdir}/lib*.la rm -f %{buildroot}%{_qt5_libdir}/lib*.a %changelog * Sat Dec 14 2013 fwang <fwang> 5.2.0-2.mga4 + Revision: 556705 - 5.2.0 final * Sun Dec 01 2013 fwang <fwang> 5.2.0-1.rc1.1.mga4 + Revision: 554479 - update file list - 5.2.0 rc1 * Sat Oct 26 2013 fwang <fwang> 5.2.0-1.beta1.1.mga4 + Revision: 547134 - br udev - 5.2.0 beta1 * Mon Oct 21 2013 umeabot <umeabot> 5.2.0-1.alpha.2.mga4 + Revision: 538933 - Mageia 4 Mass Rebuild * Fri Oct 04 2013 fwang <fwang> 5.2.0-1.alpha.1.mga4 + Revision: 491104 - 5.2.0 alpha1 - rebuild for icu 52 + tmb <tmb> - rebuild for new icu * Sun Jun 02 2013 fwang <fwang> 5.2.0-0.0.20130523.3.mga4 + Revision: 434692 - rebuild for new libpng * Mon May 27 2013 neoclust <neoclust> 5.2.0-0.0.20130523.2.mga4 + Revision: 428827 - Rebuild against new qt5 libs location * Mon May 27 2013 neoclust <neoclust> 5.2.0-0.0.20130523.1.mga4 + Revision: 428730 - buildrequire qt5widgets-private-devel for private/qaccessiblewidget_p.h ( blino) - New QT 5.2 Snapshot * Thu Apr 18 2013 neoclust <neoclust> 5.0.2-1.mga3 + Revision: 410402 - New version 5.0.2 * Sat Feb 02 2013 fwang <fwang> 5.0.1-3.mga3 + Revision: 394061 - br qml - fix pkgconfig requries * Sat Feb 02 2013 neoclust <neoclust> 5.0.1-2.mga3 + Revision: 394014 - Split private headers in its own package + fwang <fwang> - 5.0.1 final * Sat Jan 26 2013 neoclust <neoclust> 5.0.1-0.rc1.4.mga3 + Revision: 392543 - Revert previous wrong commit * Sat Jan 26 2013 neoclust <neoclust> 5.0.1-0.rc1.3.mga3 + Revision: 392542 - Try using gstreamer 1.0 * Sat Jan 26 2013 neoclust <neoclust> 5.0.1-0.rc1.2.mga3 + Revision: 392530 - Add QtQuick support * Sat Jan 26 2013 neoclust <neoclust> 5.0.1-0.rc1.1.mga3 + Revision: 392377 - New version 5.0.1 rc1 * Sat Jan 26 2013 neoclust <neoclust> 5.0.0-1.mga3 + Revision: 392319 - SIELNT: Use _disable_ld_no_undefined for the moment - imported package qtwebkit5 + fwang <fwang> - add more br