spec files adapted for Tizen
authorTomasz Olszak <olszak.tomasz@gmail.com>
Sat, 7 Sep 2013 09:57:39 +0000 (11:57 +0200)
committerTomasz Olszak <olszak.tomasz@gmail.com>
Thu, 18 Dec 2014 20:50:54 +0000 (21:50 +0100)
packaging/qt5.spec [new file with mode: 0644]
packaging/qtbase.spec [deleted file]

diff --git a/packaging/qt5.spec b/packaging/qt5.spec
new file mode 100644 (file)
index 0000000..e9bc295
--- /dev/null
@@ -0,0 +1,1051 @@
+# The MIT License (MIT)
+# 
+# Copyright (c) 2013 Tomasz Olszak <olszak.tomasz@gmail.com>
+# 
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+# 
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+# 
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+# THE SOFTWARE.
+
+# This file is based on qtbase.spec from Mer project
+# http://merproject.org
+
+# libQtPlatformSupport is not built as a shared library, only as a
+# static .a lib-archive. By default the OBS build removes all discovered
+# libFOO.a files and as such rpmlint never complains about
+# installed-but-unpackaged static libs.
+# This flag tells rpmbuild to behave.
+%bcond_with wayland
+
+
+# Version is the date of latest commit in qtbase, followed by 'g' + few
+# characters of the last git commit ID.
+# NOTE: tarball's prefix is 'qt5-base' until version number starts to
+# make sense. This allows to update spec contents easily as snapshots
+# evolve.
+Name:       qt5
+Summary:    Cross-platform application and UI framework
+Version:    5.2.0
+Release:    0
+Group:      Base/Libraries
+License:    LGPL-2.1+ or GPL-3.0
+URL:        http://qt.digia.com
+Source0:    %{name}-%{version}.tar.bz2
+Source1:    macros.qt5-default
+Source100:  qtbase-rpmlintrc
+BuildRequires:  pkgconfig(alsa)
+BuildRequires:  pkgconfig(dbus-1)
+BuildRequires:  pkgconfig(freetype2)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(icu-uc)
+BuildRequires:  pkgconfig(ice)
+BuildRequires:  pkgconfig(libpng)
+BuildRequires:  pkgconfig(libxslt)
+BuildRequires:  pkgconfig(openssl)
+BuildRequires:  pkgconfig(sm)
+BuildRequires:  pkgconfig(sqlite3)
+BuildRequires:  pkgconfig(zlib)
+BuildRequires:  pkgconfig(udev)
+BuildRequires:  pkgconfig(mtdev)
+BuildRequires:  cups-devel
+BuildRequires:  fdupes
+BuildRequires:  flex
+BuildRequires:  libjpeg-devel
+BuildRequires:  pam-devel
+BuildRequires:  readline-devel
+BuildRequires:  python
+BuildRequires:  pkgconfig(fontconfig)
+BuildRequires:  pkgconfig(xkbcommon)
+BuildRequires:  pkgconfig(glesv2)
+BuildRequires:  pkgconfig(egl)
+%if ! %{with wayland}
+BuildRequires:  pkgconfig(x11)
+BuildRequires:  pkgconfig(xcursor)
+BuildRequires:  pkgconfig(xcomposite)
+BuildRequires:  pkgconfig(xext)
+BuildRequires:  pkgconfig(xft)
+BuildRequires:  pkgconfig(xi)
+BuildRequires:  pkgconfig(xinerama)
+BuildRequires:  pkgconfig(xmu)
+BuildRequires:  pkgconfig(xrandr)
+BuildRequires:  pkgconfig(xt)
+BuildRequires:  pkgconfig(xtst)
+BuildRequires:  pkgconfig(xv)
+BuildRequires:  pkgconfig(aul)
+BuildRequires:  pkgconfig(scim)
+BuildRequires:  pkgconfig(xdamage)
+BuildRequires:  pkgconfig(xfixes)
+BuildRequires:  pkgconfig(xrender)
+BuildRequires:  pkgconfig(xscrnsaver)
+%endif
+
+
+%description
+Qt is a cross-platform application and UI framework. Using Qt, you can
+write web-enabled applications once and deploy them across desktop,
+mobile and embedded systems without rewriting the source code.
+
+%package -n qt5-qtbase
+Summary: Meta package for installing all qtbase libraries
+Group: Base/Libraries
+Requires: qt5-default
+Requires: qt5-plugin-accessible-widgets
+Requires: qt5-plugin-bearer-connman
+Requires: qt5-plugin-bearer-generic
+Requires: qt5-plugin-bearer-nm
+Requires: qt5-plugin-generic-evdev
+Requires: qt5-plugin-imageformat-gif
+Requires: qt5-plugin-imageformat-ico
+Requires: qt5-plugin-imageformat-jpeg
+Requires: qt5-plugin-platform-eglfs
+Requires: qt5-plugin-platforminputcontext-ibus
+Requires: qt5-plugin-platform-linuxfb
+Requires: qt5-plugin-platform-minimal
+Requires: qt5-plugin-platform-minimalegl
+Requires: qt5-plugin-platform-offscreen
+Requires: qt5-plugin-printsupport-cups
+Requires: qt5-plugin-sqldriver-sqlite
+Requires: qt5-qtconcurrent
+Requires: qt5-qtcore
+Requires: qt5-qtdbus
+Requires: qt5-qtgui
+Requires: qt5-qtnetwork
+Requires: qt5-qtopengl
+Requires: qt5-qtprintsupport
+Requires: qt5-qtsql
+Requires: qt5-qttest
+Requires: qt5-qtwidgets
+Requires: qt5-qtxml
+
+%description -n qt5-qtbase
+This package is meta package which groups qtbase libraries and plugins
+
+%package tools
+Summary:    Development tools for qtbase
+Group:      Base/Libraries
+Requires:   qtchooser
+
+%description tools
+This package contains useful tools for Qt development
+
+%package qtcore
+Summary:    The QtCore library
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qtcore
+This package contains the QtCore library
+
+%package qtcore-devel
+Summary:    Development files for QtCore
+Group:      Base/Libraries
+Requires:   %{name}-qmake
+Requires:   %{name}-tools
+Requires:   %{name}-qtcore = %{version}-%{release}
+Requires:   fontconfig-devel
+Requires:   qtchooser
+
+%description qtcore-devel
+This package contains the files necessary to develop applications
+that use the QtCore
+
+
+%package qmake
+Summary:    QMake
+Group:      Base/Libraries
+Requires:   qtchooser
+
+%description qmake
+This package contains qmake
+
+
+%package plugin-bearer-connman
+Summary:    Connman bearer plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-bearer-connman
+This package contains the connman bearer plugin
+
+
+%package plugin-bearer-generic
+Summary:    Connman generic plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-bearer-generic
+This package contains the connman generic bearer plugin
+
+
+%package plugin-bearer-nm
+Summary:    Connman generic plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-bearer-nm
+This package contains the connman NetworkManager bearer plugin
+
+
+%package plugin-imageformat-gif
+Summary:    Gif image format plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-imageformat-gif
+This package contains the gif imageformat plugin
+
+
+%package plugin-imageformat-ico
+Summary:    Ico image format plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-imageformat-ico
+This package contains the ico imageformat plugin
+
+
+%package plugin-imageformat-jpeg
+Summary:    JPEG image format plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-imageformat-jpeg
+This package contains the JPEG imageformat plugin
+
+%package plugin-platform-minimal
+Summary:    Minimal platform plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-platform-minimal
+This package contains the minimal platform plugin
+
+%package plugin-platform-offscreen
+Summary:    Offscreen platform plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-platform-offscreen
+This package contains the offscreen platform plugin
+
+%package plugin-platform-eglfs
+Summary:    Eglfs platform plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-platform-eglfs
+This package contains the eglfs platform plugin
+
+%package plugin-platform-minimalegl
+Summary:    Minimalegl platform plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-platform-minimalegl
+This package contains the minimalegl platform plugin
+
+%package plugin-platform-linuxfb
+Summary:    Linux framebuffer platform plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-platform-linuxfb
+This package contains the linuxfb platform plugin for Qt
+
+%if ! %{with wayland}
+
+%package plugin-platform-xcb
+Summary:    XCB platform plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-platform-xcb
+This package contains the XCB platform plugin
+
+%endif
+
+%package plugin-printsupport-cups
+Summary:    CUPS print support plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-printsupport-cups
+This package contains the CUPS print support plugin
+
+%package plugin-accessible-widgets
+Summary:     Accessible widgets plugin
+Group:       Base/Libraries
+Requires:    %{name}-qtcore = %{version}-%{release}
+
+%description plugin-accessible-widgets
+This package contains the access widgets plugin
+
+%package plugin-sqldriver-sqlite
+Summary:    Sqlite sql driver plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-sqldriver-sqlite
+This package contains the sqlite sql driver plugin
+
+
+%package plugin-platforminputcontext-ibus
+Summary:    The ibus platform import context plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-platforminputcontext-ibus
+This package contains the ibus platform input context plugin
+
+%package plugin-platform-inputcontext-compose
+Summary:    Compose input context platform plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-platform-inputcontext-compose
+This package contains compose platform inputcontext plugin
+
+%package plugin-generic-evdev
+Summary:    The evdev generic plugin
+Group:      Base/Libraries
+Requires:   %{name}-qtcore = %{version}-%{release}
+
+%description plugin-generic-evdev
+This package contains evdev plugins
+
+%package qtdbus
+Summary:    The QtDBus library
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qtdbus
+This package contains the QtDBus library
+
+
+%package qtdbus-devel
+Summary:    Development files for QtDBus
+Group:      Base/Libraries
+Requires:   %{name}-qtdbus = %{version}-%{release}
+Requires:   pkgconfig(dbus-1)
+
+%description qtdbus-devel
+This package contains the files necessary to develop
+applications that use QtDBus
+
+
+%package qtgui
+Summary:    The QtGui Library
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qtgui
+This package contains the QtGui library
+
+
+%package qtgui-devel
+Summary:    Development files for QtGui
+Group:      Base/Libraries
+Requires:   %{name}-qtgui = %{version}-%{release}
+Requires:   %{name}-qtopengl-devel
+
+%description qtgui-devel
+This package contains the files necessary to develop
+applications that use QtGui
+
+
+%package qtnetwork
+Summary:    The QtNetwork library
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qtnetwork
+This package contains the QtNetwork library
+
+
+%package qtnetwork-devel
+Summary:    Development files for QtNetwork
+Group:      Base/Libraries
+Requires:   %{name}-qtnetwork = %{version}-%{release}
+
+%description qtnetwork-devel
+This package contains the files necessary to develop
+applications that use QtNetwork
+
+%package qtopengl
+Summary:    The QtOpenGL library
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qtopengl
+This package contains the QtOpenGL library
+
+
+%package qtopengl-devel
+Summary:    Development files for QtOpenGL
+Group:      Base/Libraries
+Requires:   %{name}-qtopengl = %{version}-%{release}
+Requires:   pkgconfig(glesv2)
+Requires:   pkgconfig(egl)
+
+
+%description qtopengl-devel
+This package contains the files necessary to develop
+applications that use QtOpenGL
+
+
+%package qtsql
+Summary:    The QtSql library
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qtsql
+This package contains the QtSql library
+
+%package qtsql-devel
+Summary:    Development files for QtSql
+Group:      Base/Libraries
+Requires:   %{name}-qtsql = %{version}-%{release}
+
+%description qtsql-devel
+This package contains the files necessary to develop
+applications that use QtSql
+
+
+%package qttest
+Summary:    The QtTest library
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qttest
+This package contains the QtTest library
+
+
+%package qttest-devel
+Summary:    Development files for QtTest
+Group:      Base/Libraries
+Requires:   %{name}-qttest = %{version}-%{release}
+
+%description qttest-devel
+This package contains the files necessary to develop
+applications that use QtTest
+
+
+%package qtxml
+Summary:    The QtXml library
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qtxml
+This package contains the QtXml library
+
+%package qtxml-devel
+Summary:    Development files for QtXml
+Group:      Base/Libraries
+Requires:   %{name}-qtxml = %{version}-%{release}
+
+%description qtxml-devel
+This package contains the files necessary to develop
+applications that use QtXml
+
+
+%package qtwidgets
+Summary:    The QtWidgets library
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qtwidgets
+This package contains the QtWidgets library
+
+%package qtwidgets-devel
+Summary:    Development files for QtWidgets
+Group:      Base/Libraries
+Requires:   %{name}-qtwidgets = %{version}-%{release}
+
+%description qtwidgets-devel
+This package contains the files necessary to develop
+applications that use QtWidgets
+
+%package qtplatformsupport-devel
+Summary:    Development files for QtPlatformSupport
+Group:      Base/Libraries
+
+%description qtplatformsupport-devel
+This package contains the files necessary to develop
+applications that use QtPlatformSupport
+
+%package qtbootstrap-devel
+Summary:    Development files for QtBootstrap
+Group:      Base/Libraries
+
+%description qtbootstrap-devel
+This package contains the files necessary to develop
+applications that use QtBootstrap
+
+%package qtprintsupport
+Summary:    The QtPrintSupport
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qtprintsupport
+This package contains the QtPrintSupport library
+
+%package qtprintsupport-devel
+Summary:    Development files for QtPrintSupport
+Group:      Base/Libraries
+Requires:   %{name}-qtprintsupport = %{version}-%{release}
+
+%description qtprintsupport-devel
+This package contains the files necessary to develop
+applications that use QtPrintSupport
+
+%package qtconcurrent
+Summary:    QtConcurrent library
+Group:      Base/Libraries
+Requires(post):     /sbin/ldconfig
+Requires(postun):   /sbin/ldconfig
+
+%description qtconcurrent
+This package contains the QtConcurrent library
+
+%package qtconcurrent-devel
+Summary:    Development files for QtConcurrent
+Group:      Base/Libraries
+Requires:   %{name}-qtconcurrent = %{version}-%{release}
+
+%description qtconcurrent-devel
+This package contains the files necessary to develop
+applications that use QtConcurrent
+
+%package -n qt5-default
+Summary:    Qt5 development defaults packafge
+Group:      Development/Libraries
+Requires:   qtchooser
+Provides:   qt-default
+Conflicts:   qt4-default
+
+%description -n qt5-default
+Qt is a cross-platform application and UI framework. Using Qt, you can write
+web-enabled applications once and deploy them across desktop, mobile and
+embedded operating systems without rewriting the source code.
+
+This package contains the Qt5 development defaults package
+
+
+
+##### Build section
+
+%prep
+%setup -q -n qt5-%{version}/qtbase
+
+%build
+touch .git
+
+MAKEFLAGS=%{?_smp_mflags} \
+./configure --disable-static \
+    -confirm-license \
+%if ! 0%{?qt5_release_build}
+    -developer-build \
+    -no-warnings-are-errors \
+%endif
+%if %{with wayland}
+    -platform devices/linux-g++-tizen-ivi \
+%else
+    -platform devices/linux-g++-tizen-mobile \
+%endif
+    -prefix "%{_prefix}" \
+    -bindir "%{_libdir}/qt5/bin" \
+    -libdir "%{_libdir}" \
+    -docdir "%{_docdir}/qt5/" \
+    -headerdir "%{_includedir}/qt5" \
+    -datadir "%{_datadir}/qt5" \
+    -plugindir "%{_libdir}/qt5/plugins" \
+    -importdir "%{_libdir}/qt5/imports" \
+    -translationdir "%{_datadir}/qt5/translations" \
+    -sysconfdir "%{_sysconfdir}/xdg" \
+    -examplesdir "%{_libdir}/qt5/examples" \
+    -archdatadir "%{_datadir}/qt5" \
+    -testsdir "%{_libdir}/qt5/tests" \
+    -qmldir "%{_libdir}/qt5/qml" \
+    -libexecdir "%{_libdir}/qt5/libexec" \
+    -opensource \
+    -no-sql-ibase \
+    -no-sql-mysql \
+    -no-sql-odbc \
+    -no-sql-psql \
+    -plugin-sql-sqlite \
+    -no-sql-sqlite2 \
+    -no-sql-tds \
+    -system-sqlite \
+    -audio-backend \
+    -system-zlib \
+    -system-libpng \
+    -system-libjpeg \
+    -no-rpath \
+    -optimized-qmake \
+    -dbus-linked \
+%if ! 0%{?qt5_release_build}
+    -no-strip \
+    -no-separate-debug-info \
+%endif
+    -verbose \
+    -no-gtkstyle \
+    -opengl es2 \
+    -no-openvg \
+    -nomake tests \
+    -nomake examples \
+    -no-xinput2 \
+%if %{with wayland}
+    -no-xcb
+%else
+    -xcb \
+    -qt-xcb
+%endif
+
+
+make %{?_smp_mflags}
+
+
+%install
+rm -rf %{buildroot}
+INSTALL_ROOT=%{buildroot} %{__make} install
+
+find %{buildroot}%{_docdir}/qt5/ -type f -exec chmod ugo-x {} \;
+
+# Make sure these are around
+mkdir -p %{buildroot}%{_includedir}/qt5/
+mkdir -p %{buildroot}%{_datadir}/qt5/
+mkdir -p %{buildroot}%{_libdir}/qt5/plugins/
+mkdir -p %{buildroot}%{_libdir}/qt5/imports/
+mkdir -p %{buildroot}%{_libdir}/qt5/translations/
+mkdir -p %{buildroot}%{_libdir}/qt5/examples/
+#
+# Install qmake rpm macros
+install -D -p -m 0644 %{_sourcedir}/macros.qt5-default \
+%{buildroot}%{_sysconfdir}/rpm/macros.qt5-default
+
+# Add a configuration link for qtchooser - the 5.conf is installed by qtchooser
+mkdir -p %{buildroot}%{_sysconfdir}/xdg/qtchooser
+ln -s %{_sysconfdir}/xdg/qtchooser/5.conf %{buildroot}%{_sysconfdir}/xdg/qtchooser/default.conf
+
+#
+%fdupes %{buildroot}%{_libdir}
+%fdupes %{buildroot}%{_includedir}
+%fdupes %{buildroot}%{_datadir}
+
+
+#### Pre/Post section
+
+%post qtcore
+/sbin/ldconfig
+%postun qtcore
+/sbin/ldconfig
+
+%post qtdbus
+/sbin/ldconfig
+%postun qtdbus
+/sbin/ldconfig
+
+%post qtsql
+/sbin/ldconfig
+%postun qtsql
+/sbin/ldconfig
+
+%post qtnetwork
+/sbin/ldconfig
+%postun qtnetwork
+/sbin/ldconfig
+
+%post qtgui
+/sbin/ldconfig
+%postun qtgui
+/sbin/ldconfig
+
+%post qttest
+/sbin/ldconfig
+%postun qttest
+/sbin/ldconfig
+
+%post qtopengl
+/sbin/ldconfig
+%postun qtopengl
+/sbin/ldconfig
+
+%post qtxml
+/sbin/ldconfig
+%postun qtxml
+/sbin/ldconfig
+
+%post qtprintsupport
+/sbin/ldconfig
+%postun qtprintsupport
+/sbin/ldconfig
+
+%post qtwidgets
+/sbin/ldconfig
+%postun qtwidgets
+/sbin/ldconfig
+
+%post qtconcurrent 
+/sbin/ldconfig
+%postun qtconcurrent 
+/sbin/ldconfig
+
+#### File section
+
+# There is no naked qt5 package
+
+%files tools
+%defattr(-,root,root,-)
+%{_libdir}/qt5/bin/moc
+%{_libdir}/qt5/bin/rcc
+%{_libdir}/qt5/bin/syncqt.pl
+%{_libdir}/qt5/bin/uic
+%{_libdir}/qt5/bin/qdoc
+%{_docdir}/qt5/*
+
+%files qtcore
+%defattr(-,root,root,-)
+%dir %{_includedir}/qt5/
+%dir %{_datadir}/qt5/
+%dir %{_libdir}/qt5/plugins/
+%dir %{_libdir}/qt5/imports/
+%dir %{_libdir}/qt5/translations/
+%dir %{_libdir}/qt5/examples/
+%{_libdir}/libQt5Core.so.*
+
+%files qtcore-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtCore
+%{_libdir}/libQt5Core.prl
+%{_libdir}/libQt5Core.la
+%{_libdir}/libQt5Core.so
+%{_libdir}/pkgconfig/Qt5Core.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_core.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_core_private.pri
+%{_libdir}/cmake
+
+%files qmake
+%defattr(-,root,root,-)
+%{_libdir}/qt5/bin/qmake
+%{_datadir}/qt5/mkspecs/aix-*
+%{_datadir}/qt5/mkspecs/blackberry*
+%{_datadir}/qt5/mkspecs/common
+%{_datadir}/qt5/mkspecs/cygwin-*
+%{_datadir}/qt5/mkspecs/darwin-*
+%{_datadir}/qt5/mkspecs/features
+%{_datadir}/qt5/mkspecs/freebsd-*
+%{_datadir}/qt5/mkspecs/hpux-*
+%{_datadir}/qt5/mkspecs/hpuxi-*
+%{_datadir}/qt5/mkspecs/hurd-g++
+%{_datadir}/qt5/mkspecs/irix-*
+%{_datadir}/qt5/mkspecs/linux-*
+%{_datadir}/qt5/mkspecs/lynxos-*
+%{_datadir}/qt5/mkspecs/macx-*
+%{_datadir}/qt5/mkspecs/netbsd-*
+%{_datadir}/qt5/mkspecs/openbsd-*
+%{_datadir}/qt5/mkspecs/qconfig.pri
+%{_datadir}/qt5/mkspecs/qfeatures.pri
+%{_datadir}/qt5/mkspecs/qmodule.pri
+%{_datadir}/qt5/mkspecs/qnx*
+%{_datadir}/qt5/mkspecs/sco-*
+%{_datadir}/qt5/mkspecs/solaris-*
+%{_datadir}/qt5/mkspecs/tru64-*
+%{_datadir}/qt5/mkspecs/unixware-*
+%{_datadir}/qt5/mkspecs/unsupported
+%{_datadir}/qt5/mkspecs/win32-g++
+%{_datadir}/qt5/mkspecs/win32-icc
+%{_datadir}/qt5/mkspecs/win32-msvc20*
+%{_datadir}/qt5/mkspecs/wince*
+%{_datadir}/qt5/mkspecs/devices
+%{_datadir}/qt5/mkspecs/qdevice.pri
+%{_datadir}/qt5/mkspecs/winphone-arm-msvc2012
+%{_datadir}/qt5/mkspecs/winphone-x86-msvc2012
+%{_datadir}/qt5/mkspecs/winrt-arm-msvc2012
+%{_datadir}/qt5/mkspecs/winrt-x64-msvc2012
+%{_datadir}/qt5/mkspecs/winrt-x86-msvc2012
+%config(noreplace) %{_sysconfdir}/rpm/macros.qt5-default
+
+%files qtdbus
+%defattr(-,root,root,-)
+%{_libdir}/libQt5DBus.so.*
+
+
+%files qtdbus-devel
+%defattr(-,root,root,-)
+%{_libdir}/qt5/bin/qdbuscpp2xml
+%{_libdir}/qt5/bin/qdbusxml2cpp
+%{_includedir}/qt5/QtDBus
+%{_libdir}/libQt5DBus.so
+%{_libdir}/libQt5DBus.prl
+%{_libdir}/libQt5DBus.la
+%{_libdir}/pkgconfig/Qt5DBus.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_dbus.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_dbus_private.pri
+
+
+%files qtgui
+%defattr(-,root,root,-)
+%{_libdir}/libQt5Gui.so.*
+
+
+%files qtgui-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtGui
+%{_libdir}/libQt5Gui.prl
+%{_libdir}/libQt5Gui.la
+%{_libdir}/libQt5Gui.so
+%{_libdir}/pkgconfig/Qt5Gui.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_gui.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_gui_private.pri
+
+
+%files qtnetwork
+%defattr(-,root,root,-)
+%{_libdir}/libQt5Network.so.*
+
+
+%files qtnetwork-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtNetwork
+%{_libdir}/libQt5Network.prl
+%{_libdir}/libQt5Network.la
+%{_libdir}/libQt5Network.so
+%{_libdir}/pkgconfig/Qt5Network.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_network.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_network_private.pri
+
+
+%files qtopengl
+%defattr(-,root,root,-)
+%{_libdir}/libQt5OpenGL.so.*
+
+
+%files qtopengl-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtOpenGL
+%{_includedir}/qt5/QtOpenGLExtensions
+%{_libdir}/libQt5OpenGL.prl
+%{_libdir}/libQt5OpenGL.la
+%{_libdir}/libQt5OpenGLExtensions.prl
+%{_libdir}/libQt5OpenGLExtensions.la
+%{_libdir}/libQt5OpenGL.so
+%{_libdir}/libQt5OpenGLExtensions.a
+%{_libdir}/pkgconfig/Qt5OpenGL.pc
+%{_libdir}/pkgconfig/Qt5OpenGLExtensions.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_opengl.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_opengl_private.pri
+%{_datadir}/qt5/mkspecs/android-g++/qmake.conf
+%{_datadir}/qt5/mkspecs/android-g++/qplatformdefs.h
+%{_datadir}/qt5/mkspecs/modules/qt_lib_openglextensions.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_openglextensions_private.pri
+
+
+%files qtsql
+%defattr(-,root,root,-)
+%{_libdir}/libQt5Sql.so.*
+
+
+%files qtsql-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtSql
+%{_libdir}/libQt5Sql.prl
+%{_libdir}/libQt5Sql.la
+%{_libdir}/libQt5Sql.so
+%{_libdir}/pkgconfig/Qt5Sql.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_sql.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_sql_private.pri
+
+
+%files qttest
+%defattr(-,root,root,-)
+%{_libdir}/libQt5Test.so.*
+
+%files qttest-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtTest
+%{_libdir}/libQt5Test.prl
+%{_libdir}/libQt5Test.la
+%{_libdir}/libQt5Test.so
+%{_libdir}/pkgconfig/Qt5Test.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_testlib.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_testlib_private.pri
+
+%files qtxml
+%defattr(-,root,root,-)
+%{_libdir}/libQt5Xml.so.*
+
+%files qtxml-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtXml
+%{_libdir}/libQt5Xml.prl
+%{_libdir}/libQt5Xml.la
+%{_libdir}/libQt5Xml.so
+%{_libdir}/pkgconfig/Qt5Xml.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_xml.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_xml_private.pri
+
+%files qtwidgets
+%defattr(-,root,root,-)
+%{_libdir}/libQt5Widgets.so.*
+
+%files qtwidgets-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtWidgets
+%{_libdir}/libQt5Widgets.prl
+%{_libdir}/libQt5Widgets.la
+%{_libdir}/libQt5Widgets.so
+%{_libdir}/pkgconfig/Qt5Widgets.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_widgets.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_widgets_private.pri
+
+%files qtplatformsupport-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtPlatformSupport
+%{_libdir}/libQt5PlatformSupport.prl
+%{_libdir}/libQt5PlatformSupport.la
+%{_libdir}/libQt5PlatformSupport.a
+%{_libdir}/pkgconfig/Qt5PlatformSupport.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_platformsupport_private.pri
+
+%files qtbootstrap-devel
+%defattr(-,root,root,-)
+%{_libdir}/libQt5Bootstrap.prl
+%{_libdir}/libQt5Bootstrap.la
+%{_libdir}/libQt5Bootstrap.a
+%{_libdir}/pkgconfig/Qt5Bootstrap.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_bootstrap_private.pri
+
+%files qtprintsupport
+%defattr(-,root,root,-)
+%{_libdir}/libQt5PrintSupport.so.*
+
+%files qtprintsupport-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtPrintSupport
+%{_libdir}/libQt5PrintSupport.prl
+%{_libdir}/libQt5PrintSupport.la
+%{_libdir}/libQt5PrintSupport.so
+%{_libdir}/pkgconfig/Qt5PrintSupport.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_printsupport.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_printsupport_private.pri
+
+%files qtconcurrent
+%defattr(-,root,root,-)
+%{_libdir}/libQt5Concurrent.so.*
+
+%files qtconcurrent-devel
+%defattr(-,root,root,-)
+%{_includedir}/qt5/QtConcurrent
+%{_libdir}/libQt5Concurrent.prl
+%{_libdir}/libQt5Concurrent.la
+%{_libdir}/libQt5Concurrent.so
+%{_libdir}/pkgconfig/Qt5Concurrent.pc
+%{_datadir}/qt5/mkspecs/modules/qt_lib_concurrent.pri
+%{_datadir}/qt5/mkspecs/modules/qt_lib_concurrent_private.pri
+
+# Plugin packages
+
+%files plugin-bearer-connman
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/bearer/libqconnmanbearer.so
+
+%files plugin-bearer-generic
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/bearer/libqgenericbearer.so
+
+%files plugin-bearer-nm
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/bearer/libqnmbearer.so
+
+%files plugin-imageformat-gif
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/imageformats/libqgif.so
+
+%files plugin-imageformat-ico
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/imageformats/libqico.so
+
+%files plugin-imageformat-jpeg
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/imageformats/libqjpeg.so
+
+%files plugin-platform-minimal
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/platforms/libqminimal.so
+
+%files plugin-platform-offscreen
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/platforms/libqoffscreen.so
+
+%files plugin-platform-eglfs
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/platforms/libqeglfs.so
+
+%files plugin-platform-minimalegl
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/platforms/libqminimalegl.so
+
+%files plugin-platform-linuxfb
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/platforms/libqlinuxfb.so
+
+%if ! %{with wayland}
+
+%files plugin-platform-xcb
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/platforms/libqxcb.so
+
+%endif
+
+%files plugin-printsupport-cups
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/printsupport/libcupsprintersupport.so
+
+%files plugin-accessible-widgets
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/accessible/libqtaccessiblewidgets.so
+
+%files plugin-sqldriver-sqlite
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/sqldrivers/libqsqlite.so
+
+%files plugin-platforminputcontext-ibus
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
+
+%files plugin-platform-inputcontext-compose
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
+
+%files plugin-generic-evdev
+%defattr(-,root,root,-)
+%{_libdir}/qt5/plugins/generic/libqevdev*plugin.so
+
+%files -n qt5-default
+%defattr(-,root,root,-)
+%{_sysconfdir}/xdg/qtchooser/default.conf
+
+#### No changelog section, separate $pkg.changes contains the history
diff --git a/packaging/qtbase.spec b/packaging/qtbase.spec
deleted file mode 100644 (file)
index e58dc12..0000000
+++ /dev/null
@@ -1,989 +0,0 @@
-# libQtPlatformSupport is not built as a shared library, only as a
-# static .a lib-archive. By default the OBS build removes all discovered
-# libFOO.a files and as such rpmlint never complains about
-# installed-but-unpackaged static libs.
-# This flag tells rpmbuild to behave.
-%define keepstatic 1
-
-# Version is the date of latest commit in qtbase, followed by 'g' + few
-# characters of the last git commit ID.
-# NOTE: tarball's prefix is 'qt5-base' until version number starts to
-# make sense. This allows to update spec contents easily as snapshots
-# evolve.
-
-Name:       qt5
-Summary:    Cross-platform application and UI framework
-Version:    5.0.2
-Release:    1%{?dist}
-Group:      Qt/Qt
-License:    LGPLv2.1 with exception or GPLv3
-URL:        http://qt.nokia.com
-Source0:    %{name}-%{version}.tar.bz2
-Source1:    macros.qt5-default
-Source100:  qtbase-rpmlintrc
-BuildRequires:  pkgconfig(alsa)
-BuildRequires:  pkgconfig(dbus-1)
-BuildRequires:  pkgconfig(egl)
-BuildRequires:  pkgconfig(freetype2)
-BuildRequires:  pkgconfig(glesv2)
-BuildRequires:  pkgconfig(glib-2.0)
-BuildRequires:  pkgconfig(gstreamer-plugins-base-0.10)
-BuildRequires:  pkgconfig(icu-uc)
-BuildRequires:  pkgconfig(ice)
-BuildRequires:  pkgconfig(libpng)
-BuildRequires:  pkgconfig(libxslt)
-BuildRequires:  pkgconfig(openssl)
-BuildRequires:  pkgconfig(sm)
-BuildRequires:  pkgconfig(sqlite3)
-BuildRequires:  pkgconfig(x11)
-BuildRequires:  pkgconfig(xcursor)
-BuildRequires:  pkgconfig(xcb-keysyms)
-BuildRequires:  pkgconfig(xcb-image)
-BuildRequires:  pkgconfig(xcb-icccm)
-BuildRequires:  pkgconfig(xcb-renderutil)
-BuildRequires:  pkgconfig(xcomposite)
-BuildRequires:  pkgconfig(xext)
-BuildRequires:  pkgconfig(xft)
-BuildRequires:  pkgconfig(xi)
-BuildRequires:  pkgconfig(xinerama)
-BuildRequires:  pkgconfig(xmu)
-BuildRequires:  pkgconfig(xrandr)
-BuildRequires:  pkgconfig(xt)
-BuildRequires:  pkgconfig(xtst)
-BuildRequires:  pkgconfig(xv)
-BuildRequires:  pkgconfig(zlib)
-BuildRequires:  pkgconfig(udev)
-BuildRequires:  pkgconfig(mtdev)
-BuildRequires:  cups-devel
-BuildRequires:  fdupes
-BuildRequires:  flex
-# Package not available but installed in OBS?
-#BuildRequires:  gcc-g++
-BuildRequires:  libjpeg-devel
-#BuildRequires:  libtiff-devel
-BuildRequires:  pam-devel
-BuildRequires:  readline-devel
-BuildRequires:  sharutils
-#BuildRequires:  gdb
-BuildRequires:  python
-
-%description
-Qt is a cross-platform application and UI framework. Using Qt, you can
-write web-enabled applications once and deploy them across desktop,
-mobile and embedded systems without rewriting the source code.
-
-
-%package tools
-Summary:    Development tools for qtbase
-Group:      Qt/Qt
-Requires:   qtchooser
-
-%description tools
-This package contains useful tools for Qt development
-
-%package qtcore
-Summary:    The QtCore library
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qtcore
-This package contains the QtCore library
-
-%package qtcore-devel
-Summary:    Development files for QtCore
-Group:      Qt/Qt
-Requires:   %{name}-qmake
-Requires:   %{name}-tools
-Requires:   %{name}-qtcore = %{version}-%{release}
-Requires:   fontconfig-devel
-Requires:   qtchooser
-
-%description qtcore-devel
-This package contains the files necessary to develop applications
-that use the QtCore
-
-
-%package qmake
-Summary:    QMake
-Group:      Qt/Qt
-Requires:   qtchooser
-
-%description qmake
-This package contains qmake
-
-
-%package plugin-bearer-connman
-Summary:    Connman bearer plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-bearer-connman
-This package contains the connman bearer plugin
-
-
-%package plugin-bearer-generic
-Summary:    Connman generic plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-bearer-generic
-This package contains the connman generic bearer plugin
-
-
-%package plugin-bearer-nm
-Summary:    Connman generic plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-bearer-nm
-This package contains the connman NetworkManager bearer plugin
-
-
-%package plugin-imageformat-gif
-Summary:    Gif image format plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-imageformat-gif
-This package contains the gif imageformat plugin
-
-
-%package plugin-imageformat-ico
-Summary:    Ico image format plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-imageformat-ico
-This package contains the ico imageformat plugin
-
-
-%package plugin-imageformat-jpeg
-Summary:    JPEG image format plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-imageformat-jpeg
-This package contains the JPEG imageformat plugin
-
-
-#%package plugin-imageformat-tiff
-#Summary:    TIFF image format plugin
-#Group:      Qt/Qt
-#
-#%description plugin-imageformat-tiff
-#This package contains the TIFF imageformat plugin
-
-
-%package plugin-platform-minimal
-Summary:    Minimal platform plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-platform-minimal
-This package contains the minimal platform plugin
-
-%package plugin-platform-offscreen
-Summary:    Offscreen platform plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-platform-offscreen
-This package contains the offscreen platform plugin
-
-
-%package plugin-platform-inputcontext-compose
-Summary:    compose input context platform plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-platform-inputcontext-compose
-This package contains compose platform inputcontext plugin
-
-
-%package plugin-platform-inputcontext-maliit
-Summary:    MALIIT input context platform plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-platform-inputcontext-maliit
-This package contains MALIIT platform inputcontext plugin
-
-
-#%package plugin-platform-wayland
-#Summary:    Wayland platform plugin
-#Group:      Qt/Qt
-#
-#%description plugin-platform-wayland
-#This package contains the wayland platform plugin
-
-
-%package plugin-platform-eglfs
-Summary:    Eglfs platform plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-platform-eglfs
-This package contains the eglfs platform plugin
-
-%package plugin-platform-minimalegl
-Summary:    Minimalegl platform plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-platform-minimalegl
-This package contains the minimalegl platform plugin
-
-%package plugin-platform-xcb
-Summary:    XCB platform plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-platform-xcb
-This package contains the XCB platform plugin
-
-%package plugin-platform-linuxfb
-Summary:    Linux framebuffer platform plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-platform-linuxfb
-This package contains the linuxfb platform plugin for Qt
-
-%package plugin-printsupport-cups
-Summary:    CUPS print support plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-printsupport-cups
-This package contains the CUPS print support plugin
-
-%package plugin-accessible-widgets
-Summary:     Accessible widgets plugin
-Group:       Qt/Qt
-Requires:    %{name}-qtcore = %{version}-%{release}
-
-%description plugin-accessible-widgets
-This package contains the access widgets plugin
-
-# %package plugin-platform-xlib
-# Summary:    Xlib platform plugin
-# Group:      Qt/Qt
-# 
-# %description plugin-platform-xlib
-# This package contains the Xlib platform plugin
-
-
-
-%package plugin-sqldriver-sqlite
-Summary:    Sqlite sql driver plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-sqldriver-sqlite
-This package contains the sqlite sql driver plugin
-
-
-%package plugin-platforminputcontext-ibus
-Summary:    ibus platform import context plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-platforminputcontext-ibus
-This package contains the ibus platform input context plugin
-
-%package plugin-generic-evdev
-Summary:    evdev generic plugin
-Group:      Qt/Qt
-Requires:   %{name}-qtcore = %{version}-%{release}
-
-%description plugin-generic-evdev
-This package contains evdev plugins
-
-
-
-
-%package qtdbus
-Summary:    The QtDBus library
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qtdbus
-This package contains the QtDBus library
-
-
-%package qtdbus-devel
-Summary:    Development files for QtDBus
-Group:      Qt/Qt
-Requires:   %{name}-qtdbus = %{version}-%{release}
-Requires:   pkgconfig(dbus-1)
-
-%description qtdbus-devel
-This package contains the files necessary to develop
-applications that use QtDBus
-
-
-%package qtgui
-Summary:    The QtGui Library
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qtgui
-This package contains the QtGui library
-
-
-%package qtgui-devel
-Summary:    Development files for QtGui
-Group:      Qt/Qt
-Requires:   %{name}-qtgui = %{version}-%{release}
-Requires:   %{name}-qtopengl-devel
-
-%description qtgui-devel
-This package contains the files necessary to develop
-applications that use QtGui
-
-
-%package qtnetwork
-Summary:    The QtNetwork library
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qtnetwork
-This package contains the QtNetwork library
-
-
-%package qtnetwork-devel
-Summary:    Development files for QtNetwork
-Group:      Qt/Qt
-Requires:   %{name}-qtnetwork = %{version}-%{release}
-
-%description qtnetwork-devel
-This package contains the files necessary to develop
-applications that use QtNetwork
-
-
-
-%package qtopengl
-Summary:    The QtOpenGL library
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qtopengl
-This package contains the QtOpenGL library
-
-
-%package qtopengl-devel
-Summary:    Development files for QtOpenGL
-Group:      Qt/Qt
-Requires:   %{name}-qtopengl = %{version}-%{release}
-Requires:   libGLESv2-devel
-Requires:   libEGL-devel
-
-%description qtopengl-devel
-This package contains the files necessary to develop
-applications that use QtOpenGL
-
-
-%package qtsql
-Summary:    The QtSql library
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qtsql
-This package contains the QtSql library
-
-
-%package qtsql-devel
-Summary:    Development files for QtSql
-Group:      Qt/Qt
-Requires:   %{name}-qtsql = %{version}-%{release}
-
-%description qtsql-devel
-This package contains the files necessary to develop
-applications that use QtSql
-
-
-%package qttest
-Summary:    The QtTest library
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qttest
-This package contains the QtTest library
-
-
-%package qttest-devel
-Summary:    Development files for QtTest
-Group:      Qt/Qt
-Requires:   %{name}-qttest = %{version}-%{release}
-
-%description qttest-devel
-This package contains the files necessary to develop
-applications that use QtTest
-
-
-%package qtxml
-Summary:    The QtXml library
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qtxml
-This package contains the QtXml library
-
-%package qtxml-devel
-Summary:    Development files for QtXml
-Group:      Qt/Qt
-Requires:   %{name}-qtxml = %{version}-%{release}
-
-%description qtxml-devel
-This package contains the files necessary to develop
-applications that use QtXml
-
-
-%package qtwidgets
-Summary:    The QtWidgets library
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qtwidgets
-This package contains the QtWidgets library
-
-%package qtwidgets-devel
-Summary:    Development files for QtWidgets
-Group:      Qt/Qt
-Requires:   %{name}-qtwidgets = %{version}-%{release}
-
-%description qtwidgets-devel
-This package contains the files necessary to develop
-applications that use QtWidgets
-
-%package qtplatformsupport-devel
-Summary:    Development files for QtPlatformSupport
-Group:      Qt/Qt
-
-%description qtplatformsupport-devel
-This package contains the files necessary to develop
-applications that use QtPlatformSupport
-
-%package qtbootstrap-devel
-Summary:    Development files for QtBootstrap
-Group:      Qt/Qt
-
-%description qtbootstrap-devel
-This package contains the files necessary to develop
-applications that use QtBootstrap
-
-%package qtprintsupport
-Summary:    The QtPrintSupport
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qtprintsupport
-This package contains the QtPrintSupport library
-
-%package qtprintsupport-devel
-Summary:    Development files for QtPrintSupport
-Group:      Qt/Qt
-Requires:   %{name}-qtprintsupport = %{version}-%{release}
-
-%description qtprintsupport-devel
-This package contains the files necessary to develop
-applications that use QtPrintSupport
-
-%package qtconcurrent
-Summary:    QtConcurrent library
-Group:      Qt/Qt
-Requires(post):     /sbin/ldconfig
-Requires(postun):   /sbin/ldconfig
-
-%description qtconcurrent
-This package contains the QtConcurrent library
-
-%package qtconcurrent-devel
-Summary:    Development files for QtConcurrent
-Group:      Qt/Qt
-Requires:   %{name}-qtconcurrent = %{version}-%{release}
-
-%description qtconcurrent-devel
-This package contains the files necessary to develop
-applications that use QtConcurrent
-
-%package -n qt5-default
-Summary:    Qt5 development defaults packafge
-Group:      Development/Libraries
-Requires:   qtchooser
-Provides:   qt-default
-Conflicts:   qt4-default
-
-%description -n qt5-default
-Qt is a cross-platform application and UI framework. Using Qt, you can write
-web-enabled applications once and deploy them across desktop, mobile and
-embedded operating systems without rewriting the source code.
-
-This package contains the Qt5 development defaults package
-
-
-
-##### Build section
-
-%prep
-%setup -q -n qt5-%{version}/qtbase
-
-%build
-touch .git
-
-MAKEFLAGS=%{?_smp_mflags} \
-./configure --disable-static \
-    -confirm-license \
-%if ! 0%{?qt5_release_build}
-    -developer-build \
-%endif
-    -platform linux-g++ \
-    -prefix "%{_prefix}" \
-    -bindir "%{_libdir}/qt5/bin" \
-    -libdir "%{_libdir}" \
-    -docdir "%{_docdir}/qt5/" \
-    -headerdir "%{_includedir}/qt5" \
-    -datadir "%{_datadir}/qt5" \
-    -plugindir "%{_libdir}/qt5/plugins" \
-    -importdir "%{_libdir}/qt5/imports" \
-    -translationdir "%{_datadir}/qt5/translations" \
-    -sysconfdir "%{_sysconfdir}/xdg" \
-    -examplesdir "%{_libdir}/qt5/examples" \
-    -archdatadir "%{_datadir}/qt5" \
-    -testsdir "%{_libdir}/qt5/tests" \
-    -qmldir "%{_libdir}/qt5/qml" \
-    -libexecdir "%{_libdir}/qt5/libexec" \
-    -opensource \
-    -no-sql-ibase \
-    -no-sql-mysql \
-    -no-sql-odbc \
-    -no-sql-psql \
-    -plugin-sql-sqlite \
-    -no-sql-sqlite2 \
-    -no-sql-tds \
-    -system-sqlite \
-    -audio-backend \
-    -system-zlib \
-    -system-libpng \
-    -system-libjpeg \
-    -no-rpath \
-    -optimized-qmake \
-    -dbus-linked \
-    -no-strip \
-    -no-separate-debug-info \
-    -verbose \
-    -no-gtkstyle \
-    -opengl es2 \
-    -no-openvg \
-    -lfontconfig \
-    -I/usr/include/freetype2 \
-    -nomake tests \
-    -nomake examples \
-    -nomake demos \
-    -no-xinput2 \
-    -xcb
-#
-make %{?_smp_mflags}
-
-
-%install
-rm -rf %{buildroot}
-%make_install
-#
-# We don't need qt5/Qt/
-rm -rf %{buildroot}/%{_includedir}/qt5/Qt
-
-# Fix wrong path in pkgconfig files
-find %{buildroot}%{_libdir}/pkgconfig -type f -name '*.pc' \
--exec perl -pi -e "s, -L%{_builddir}/?\S+,,g" {} \;
-# Fix wrong path in prl files
-find %{buildroot}%{_libdir} -type f -name '*.prl' \
--exec sed -i -e "/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/" {} \;
-
-find %{buildroot}%{_docdir}/qt5/ -type f -exec chmod ugo-x {} \;
-
-# Make sure these are around
-mkdir -p %{buildroot}%{_includedir}/qt5/
-mkdir -p %{buildroot}%{_datadir}/qt5/
-mkdir -p %{buildroot}%{_libdir}/qt5/plugins/
-mkdir -p %{buildroot}%{_libdir}/qt5/imports/
-mkdir -p %{buildroot}%{_libdir}/qt5/translations/
-mkdir -p %{buildroot}%{_libdir}/qt5/examples/
-#
-# Install qmake rpm macros
-install -D -p -m 0644 %{_sourcedir}/macros.qt5-default \
-%{buildroot}/%{_sysconfdir}/rpm/macros.qt5-default
-
-# Add a configuration link for qtchooser - the 5.conf is installed by qtchooser
-mkdir -p %{buildroot}/etc/xdg/qtchooser
-ln -s %{_sysconfdir}/xdg/qtchooser/5.conf %{buildroot}%{_sysconfdir}/xdg/qtchooser/default.conf
-
-#
-%fdupes %{buildroot}/%{_libdir}
-%fdupes %{buildroot}/%{_includedir}
-%fdupes %{buildroot}/%{_datadir}
-
-
-#### Pre/Post section
-
-%post qtcore -p /sbin/ldconfig
-%postun qtcore -p /sbin/ldconfig
-
-%post qtdbus -p /sbin/ldconfig
-%postun qtdbus -p /sbin/ldconfig
-
-%post qtsql -p /sbin/ldconfig
-%postun qtsql -p /sbin/ldconfig
-
-%post qtnetwork -p /sbin/ldconfig
-%postun qtnetwork -p /sbin/ldconfig
-
-%post qtgui -p /sbin/ldconfig
-%postun qtgui -p /sbin/ldconfig
-
-%post qttest -p /sbin/ldconfig
-%postun qttest -p /sbin/ldconfig
-
-%post qtopengl -p /sbin/ldconfig
-%postun qtopengl -p /sbin/ldconfig
-
-%post qtxml -p /sbin/ldconfig
-%postun qtxml -p /sbin/ldconfig
-
-%post qtprintsupport -p /sbin/ldconfig
-%postun qtprintsupport -p /sbin/ldconfig
-
-%post qtwidgets -p /sbin/ldconfig
-%postun qtwidgets -p /sbin/ldconfig
-
-%post qtconcurrent -p /sbin/ldconfig
-%postun qtconcurrent -p /sbin/ldconfig
-
-#### File section
-
-# There is no naked qt5 package
-#%files
-
-
-
-%files tools
-%defattr(-,root,root,-)
-%{_libdir}/qt5/bin/moc
-%{_libdir}/qt5/bin/rcc
-%{_libdir}/qt5/bin/syncqt.pl
-%{_libdir}/qt5/bin/uic
-%{_libdir}/qt5/bin/qdoc
-%{_docdir}/qt5/*
-
-%files qtcore
-%defattr(-,root,root,-)
-%dir %{_includedir}/qt5/
-%dir %{_datadir}/qt5/
-%dir %{_libdir}/qt5/plugins/
-%dir %{_libdir}/qt5/imports/
-%dir %{_libdir}/qt5/translations/
-%dir %{_libdir}/qt5/examples/
-%{_libdir}/libQt5Core.so.*
-
-%files qtcore-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtCore/
-%{_libdir}/libQt5Core.prl
-%{_libdir}/libQt5Core.so
-%{_libdir}/pkgconfig/Qt5Core.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_core.pri
-%{_libdir}/cmake/
-
-%files qmake
-%defattr(-,root,root,-)
-%{_libdir}/qt5/bin/qmake
-%{_datadir}/qt5/mkspecs/aix-*/
-%{_datadir}/qt5/mkspecs/blackberry*/
-%{_datadir}/qt5/mkspecs/common/
-%{_datadir}/qt5/mkspecs/cygwin-*/
-%{_datadir}/qt5/mkspecs/darwin-*/
-%{_datadir}/qt5/mkspecs/features/
-%{_datadir}/qt5/mkspecs/freebsd-*/
-%{_datadir}/qt5/mkspecs/hpux-*
-%{_datadir}/qt5/mkspecs/hpuxi-*
-%{_datadir}/qt5/mkspecs/hurd-g++/
-%{_datadir}/qt5/mkspecs/irix-*/
-%{_datadir}/qt5/mkspecs/linux-*/
-%{_datadir}/qt5/mkspecs/lynxos-*/
-%{_datadir}/qt5/mkspecs/macx-*/
-%{_datadir}/qt5/mkspecs/netbsd-*/
-%{_datadir}/qt5/mkspecs/openbsd-*/
-%{_datadir}/qt5/mkspecs/qconfig.pri
-%{_datadir}/qt5/mkspecs/qmodule.pri
-%{_datadir}/qt5/mkspecs/qnx*/
-%{_datadir}/qt5/mkspecs/sco-*/
-%{_datadir}/qt5/mkspecs/solaris-*/
-%{_datadir}/qt5/mkspecs/tru64-*/
-%{_datadir}/qt5/mkspecs/unixware-*/
-%{_datadir}/qt5/mkspecs/unsupported/
-%{_datadir}/qt5/mkspecs/win32-g++/
-%{_datadir}/qt5/mkspecs/win32-icc/
-%{_datadir}/qt5/mkspecs/win32-msvc20*/
-%{_datadir}/qt5/mkspecs/wince*/
-%{_datadir}/qt5/mkspecs/devices/
-%{_datadir}/qt5/mkspecs/qdevice.pri
-%config(noreplace) %{_sysconfdir}/rpm/macros.qt5-default
-
-%files qtdbus
-%defattr(-,root,root,-)
-%{_libdir}/libQt5DBus.so.*
-
-
-%files qtdbus-devel
-%defattr(-,root,root,-)
-%{_libdir}/qt5/bin/qdbuscpp2xml
-%{_libdir}/qt5/bin/qdbusxml2cpp
-%{_includedir}/qt5/QtDBus/
-%{_libdir}/libQt5DBus.so
-%{_libdir}/libQt5DBus.prl
-%{_libdir}/pkgconfig/Qt5DBus.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_dbus.pri
-
-
-%files qtgui
-%defattr(-,root,root,-)
-%{_libdir}/libQt5Gui.so.*
-
-
-%files qtgui-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtGui/
-%{_libdir}/libQt5Gui.prl
-%{_libdir}/libQt5Gui.so
-%{_libdir}/pkgconfig/Qt5Gui.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_gui.pri
-
-
-%files qtnetwork
-%defattr(-,root,root,-)
-%{_libdir}/libQt5Network.so.*
-
-
-%files qtnetwork-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtNetwork/
-%{_libdir}/libQt5Network.prl
-%{_libdir}/libQt5Network.so
-%{_libdir}/pkgconfig/Qt5Network.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_network.pri
-
-
-%files qtopengl
-%defattr(-,root,root,-)
-%{_libdir}/libQt5OpenGL.so.*
-
-
-%files qtopengl-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtOpenGL/
-%{_includedir}/qt5/QtOpenGLExtensions/
-%{_libdir}/libQt5OpenGL.prl
-%{_libdir}/libQt5OpenGLExtensions.prl
-%{_libdir}/libQt5OpenGL.so
-%{_libdir}/libQt5OpenGLExtensions.a
-%{_libdir}/pkgconfig/Qt5OpenGL.pc
-%{_libdir}/pkgconfig/Qt5OpenGLExtensions.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_opengl.pri
-%{_datadir}/qt5/mkspecs/android-g++/qmake.conf
-%{_datadir}/qt5/mkspecs/android-g++/qplatformdefs.h
-%{_datadir}/qt5/mkspecs/modules/qt_lib_openglextensions.pri
-
-
-%files qtsql
-%defattr(-,root,root,-)
-%{_libdir}/libQt5Sql.so.*
-
-
-%files qtsql-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtSql/
-%{_libdir}/libQt5Sql.prl
-%{_libdir}/libQt5Sql.so
-%{_libdir}/pkgconfig/Qt5Sql.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_sql.pri
-
-
-%files qttest
-%defattr(-,root,root,-)
-%{_libdir}/libQt5Test.so.*
-
-%files qttest-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtTest/
-%{_libdir}/libQt5Test.prl
-%{_libdir}/libQt5Test.so
-%{_libdir}/pkgconfig/Qt5Test.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_testlib.pri
-
-%files qtxml
-%defattr(-,root,root,-)
-%{_libdir}/libQt5Xml.so.*
-
-%files qtxml-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtXml/
-%{_libdir}/libQt5Xml.prl
-%{_libdir}/libQt5Xml.so
-%{_libdir}/pkgconfig/Qt5Xml.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_xml.pri
-
-%files qtwidgets
-%defattr(-,root,root,-)
-%{_libdir}/libQt5Widgets.so.*
-
-%files qtwidgets-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtWidgets/
-%{_libdir}/libQt5Widgets.prl
-%{_libdir}/libQt5Widgets.so
-%{_libdir}/pkgconfig/Qt5Widgets.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_widgets.pri
-
-%files qtplatformsupport-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtPlatformSupport/
-%{_libdir}/libQt5PlatformSupport.prl
-%{_libdir}/libQt5PlatformSupport.a
-%{_libdir}/pkgconfig/Qt5PlatformSupport.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_platformsupport.pri
-
-%files qtbootstrap-devel
-%defattr(-,root,root,-)
-%{_libdir}/libQt5Bootstrap.prl
-%{_libdir}/libQt5Bootstrap.a
-%{_libdir}/pkgconfig/Qt5Bootstrap.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_bootstrap.pri
-
-%files qtprintsupport
-%defattr(-,root,root,-)
-%{_libdir}/libQt5PrintSupport.so.*
-
-%files qtprintsupport-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtPrintSupport/
-%{_libdir}/libQt5PrintSupport.prl
-%{_libdir}/libQt5PrintSupport.so
-%{_libdir}/pkgconfig/Qt5PrintSupport.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_printsupport.pri
-
-%files qtconcurrent
-%defattr(-,root,root,-)
-%{_libdir}/libQt5Concurrent.so.*
-
-%files qtconcurrent-devel
-%defattr(-,root,root,-)
-%{_includedir}/qt5/QtConcurrent/
-%{_libdir}/libQt5Concurrent.prl
-%{_libdir}/libQt5Concurrent.so
-%{_libdir}/pkgconfig/Qt5Concurrent.pc
-%{_datadir}/qt5/mkspecs/modules/qt_lib_concurrent.pri
-
-
-
-
-# Plugin packages
-
-%files plugin-bearer-connman
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/bearer/libqconnmanbearer.so
-
-%files plugin-bearer-generic
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/bearer/libqgenericbearer.so
-
-%files plugin-bearer-nm
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/bearer/libqnmbearer.so
-
-%files plugin-imageformat-gif
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/imageformats/libqgif.so
-
-%files plugin-imageformat-ico
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/imageformats/libqico.so
-
-%files plugin-imageformat-jpeg
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/imageformats/libqjpeg.so
-
-#%files plugin-imageformat-tiff
-#%defattr(-,root,root,-)
-#%{_libdir}/qt5/plugins/imageformats/libqtiff.so
-
-%files plugin-platform-minimal
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/platforms/libqminimal.so
-
-%files plugin-platform-offscreen
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/platforms/libqoffscreen.so
-
-%files plugin-platform-inputcontext-compose
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
-
-%files plugin-platform-inputcontext-maliit
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/platforminputcontexts/libmaliitplatforminputcontextplugin.so
-
-%files plugin-platform-eglfs
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/platforms/libqeglfs.so
-
-%files plugin-platform-minimalegl
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/platforms/libqminimalegl.so
-
-%files plugin-platform-xcb
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/platforms/libqxcb.so
-
-%files plugin-platform-linuxfb
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/platforms/libqlinuxfb.so
-
-%files plugin-printsupport-cups
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/printsupport/libcupsprintersupport.so
-
-%files plugin-accessible-widgets
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/accessible/libqtaccessiblewidgets.so
-
-# %files plugin-platform-xlib
-# %defattr(-,root,root,-)
-# %{_libdir}/qt5/plugins/platforms/libqxlib.so
-
-%files plugin-sqldriver-sqlite
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/sqldrivers/libqsqlite.so
-
-%files plugin-platforminputcontext-ibus
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
-
-%files plugin-generic-evdev
-%defattr(-,root,root,-)
-%{_libdir}/qt5/plugins/generic/libqevdev*plugin.so
-
-%files -n qt5-default
-%defattr(-,root,root,-)
-%{_sysconfdir}/xdg/qtchooser/default.conf
-
-#### No changelog section, separate $pkg.changes contains the history