-# TODO: separate more plugins? (think of qxcb when there are more commonly used platforms)
-#
# Note on packaging .cmake files for plugins:
# Base Qt5${component}Config.cmake file includes all existing Qt5${component}_*Plugin.cmake
# files, which trigger check for presence of plugin module in filesystem.
#
# Conditional build:
%bcond_with static_libs # static libraries [incomplete support in .spec]
+%bcond_with bootstrap # disable features to able to build without installed qt5
# -- build targets
%bcond_without qch # QCH documentation
%bcond_without qm # QM translations
%bcond_without egl # EGL (EGLFS, minimal EGL) platform support
%bcond_without gtk # GTK+ theme integration
%bcond_without kms # KMS platform support
+%bcond_without libinput # libinput support
%bcond_without pch # pch (pre-compiled headers) in qmake
%bcond_with systemd # logging to journald
%bcond_without tslib # tslib support
+%bcond_with openvg # OpenVG support
# -- databases
%bcond_without freetds # TDS (Sybase/MS SQL) plugin
%bcond_without mysql # MySQL plugin
%bcond_with avx # use AVX instructions (Intel since Sandy Bridge, AMD since Bulldozer)
%bcond_with avx2 # use AVX2 instructions (Intel since Haswell)
-%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
+%ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha ppc
%undefine with_ibase
%endif
%ifarch athlon
%define with_3dnow 1
%endif
-%ifarch athlon pentium3 pentium4 %{x8664}
+%ifarch athlon pentium3 pentium4 %{x8664} x32
%define with_mmx 1
%endif
-%ifarch pentium4 %{x8664}
+%ifarch pentium4 %{x8664} x32
%define with_sse2 1
%endif
-%define icu_abi 54
+%if %{with bootstrap}
+%undefine with_qch
+%undefine with_qm
+%endif
+
+%define icu_abi 58
%define next_icu_abi %(echo $((%{icu_abi} + 1)))
%define orgname qtbase
Summary: Qt5 - base components
Summary(pl.UTF-8): Biblioteka Qt5 - podstawowe komponenty
Name: qt5-%{orgname}
-Version: 5.3.2
-Release: 1
+Version: 5.5.1
+Release: 8.1
# See LGPL_EXCEPTION.txt for exception details
License: LGPL v2 with Digia Qt LGPL Exception v1.1 or GPL v3
Group: X11/Libraries
-Source0: http://download.qt-project.org/official_releases/qt/5.3/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
-# Source0-md5: 563e2b10274171f1184b3fd7260b4991
-Source1: http://download.qt-project.org/official_releases/qt/5.3/%{version}/submodules/qttranslations-opensource-src-%{version}.tar.xz
-# Source1-md5: f2332bedc9c1ac8e762c62cfa71aa640
+Source0: http://download.qt.io/official_releases/qt/5.5/%{version}/submodules/%{orgname}-opensource-src-%{version}.tar.xz
+# Source0-md5: 687e2b122fa2c3390b5e20a166d38038
+Source1: http://download.qt.io/official_releases/qt/5.5/%{version}/submodules/qttranslations-opensource-src-%{version}.tar.xz
+# Source1-md5: 1f89d53fe759db123b4b6d9de9d9e8c9
Patch0: qtbase-oracle-instantclient.patch
Patch1: %{name}-system_cacerts.patch
-URL: http://qt-project.org/
+URL: http://www.qt.io/
%{?with_directfb:BuildRequires: DirectFB-devel}
BuildRequires: EGL-devel
%{?with_ibase:BuildRequires: Firebird-devel}
-BuildRequires: Mesa-libOpenVG-devel
+%{?with_openvg:BuildRequires: Mesa-libOpenVG-devel}
%{?with_kms:BuildRequires: Mesa-libgbm-devel}
BuildRequires: OpenGL-devel
%{?with_kms:BuildRequires: OpenGLESv2-devel}
# see dependency on libicu version below
BuildRequires: libicu-devel < %{next_icu_abi}
BuildRequires: libicu-devel >= %{icu_abi}
+%{?with_libinput:BuildRequires: libinput-devel}
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel >= 2:1.0.8
BuildRequires: libstdc++-devel
BuildRequires: xorg-lib-libXrandr-devel
BuildRequires: xorg-lib-libXrender-devel
BuildRequires: xorg-lib-libxkbcommon-devel >= 0.4.1
+BuildRequires: xorg-lib-libxkbcommon-x11-devel >= 0.4.1
BuildRequires: xz
BuildRequires: zlib-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Summary(pl.UTF-8): Biblioteka Qt5 Gui
Group: Libraries
Requires: Qt5Core = %{version}-%{release}
-# for:
-# - ibus platforminputcontext plugin
-# - qxcb platform plugin
+# for ibus platforminputcontext plugin
Requires: Qt5DBus = %{version}-%{release}
-# for qxcb platform plugin
-Requires: libxcb >= 1.10
# for compose platforminputcontext plugin
Requires: xorg-lib-libxkbcommon >= 0.4.1
Biblioteka Qt5 Gui udostępnia podstawową funkcjonalność dla
graficznych aplikacji napisanych z użyciem Qt 5.
+%package -n Qt5Gui-generic-libinput
+Summary: Qt5 Gui generic input plugin for libinput
+Summary(pl.UTF-8): Ogólna wtyczka wejścia Qt5 Gui z libinput
+Group: Libraries
+Requires: Qt5Gui = %{version}-%{release}
+
+%description -n Qt5Gui-generic-libinput
+Qt5 Gui generic input plugin to get mouse, keyboard and touch events
+via libinput.
+
+%description -n Qt5Gui-generic-libinput -l pl.UTF-8
+Ogólna wtyczka wejścia Qt5 Gui do pobierania zdarzeń myszy, klawiatury
+i dotykowych poprzez libinput.
+
%package -n Qt5Gui-generic-tslib
Summary: Qt5 Gui generic input plugin for TSlib (touchscreen panel events)
Summary(pl.UTF-8): Ogólna wtyczka wejścia Qt5 Gui z TSlib (zdarzeń z paneli dotykowych)
%description -n Qt5Gui-generic-tslib -l pl.UTF-8
Ogólna wtyczka wejścia Qt5 Gui z TSlib (zdarzeń z paneli dotykowych).
+%package -n Qt5Gui-generic-tuiotouch
+Summary: Qt5 Gui generic input plugin for TuioTouch
+Summary(pl.UTF-8): Ogólna wtyczka wejścia Qt5 Gui z TuioTouch
+Group: Libraries
+Requires: Qt5Gui = %{version}-%{release}
+Requires: Qt5Network = %{version}-%{release}
+
+%description -n Qt5Gui-generic-tuiotouch
+Qt5 Gui generic input plugin for TuioTouch.
+
+%description -n Qt5Gui-generic-tuiotouch -l pl.UTF-8
+Ogólna wtyczka wejścia Qt5 Gui z TuioTouch.
+
%package -n Qt5Gui-platform-directfb
Summary: Qt5 Gui platform plugin for DirectFB
Summary(pl.UTF-8): Wtyczka platformy Qt5 Gui dla DirectFB
%description -n Qt5Gui-platform-directfb -l pl.UTF-8
Wtyczka platformy Qt5 Gui dla DirectFB.
-%package -n Qt5Gui-platform-kms
-Summary: Qt5 Gui platform plugin for KMS
-Summary(pl.UTF-8): Wtyczka platformy Qt5 Gui dla KMS
+%package -n Qt5Gui-platform-egl
+Summary: Qt5 Gui platform plugin for minimal EGL
+Summary(pl.UTF-8): Wtyczka platformy Qt5 Gui dla minimalnego EGL
Group: Libraries
Requires: Qt5Gui = %{version}-%{release}
-%description -n Qt5Gui-platform-kms
-Qt5 Gui platform plugin for KMS.
+%description -n Qt5Gui-platform-egl
+Qt5 Gui platform plugin for minimal EGL.
-%description -n Qt5Gui-platform-kms -l pl.UTF-8
-Wtyczka platformy Qt5 Gui dla KMS.
+%description -n Qt5Gui-platform-egl -l pl.UTF-8
+Wtyczki platformy Qt5 Gui dla minimalnego EGL.
-%package -n Qt5Gui-platform-egl
-Summary: Qt5 Gui platform plugins for EGL
-Summary(pl.UTF-8): Wtyczki platform Qt5 Gui dla EGL
+%package -n Qt5Gui-platform-eglfs
+Summary: Qt5 Gui platform plugin and library for EglFs integration layer
+Summary(pl.UTF-8): Wtyczka platformy Qt5 Gui oraz biblioteka warstwy integracyjnej EglFs
Group: Libraries
Requires: Qt5Gui = %{version}-%{release}
-%description -n Qt5Gui-platform-egl
-Qt5 Gui platform plugins for EGL.
+%description -n Qt5Gui-platform-eglfs
+Qt5 Gui platform plugin and library for EglFs integration layer.
-%description -n Qt5Gui-platform-egl -l pl.UTF-8
-Wtyczki platform Qt5 Gui dla EGL.
+%description -n Qt5Gui-platform-eglfs -l pl.UTF-8
+Wtyczka platformy Qt5 Gui oraz biblioteka warstwy integracyjnej EglFs.
+
+%package -n Qt5Gui-platform-eglfs-devel
+Summary: Development files for Qt5 EglFs integration layer
+Summary(pl.UTF-8): Pliki programistyczne warstwy integracyjnej Qt5 EglFs
+Group: Development/Libraries
+Requires: Qt5Gui-platform-eglfs = %{version}-%{release}
+
+%description -n Qt5Gui-platform-eglfs-devel
+Development files for Qt5 EglFs integration layer.
+
+%description -n Qt5Gui-platform-eglfs-devel -l pl.UTF-8
+Pliki programistyczne warstwy integracyjnej Qt5 EglFs.
+
+%package -n Qt5Gui-platform-eglfs-kms
+Summary: Qt5 EglFs integration plugin for KMS
+Summary(pl.UTF-8): Wtyczka integracji Qt5 EglFs dla KMS
+Group: Libraries
+Requires: Qt5Gui-platform-eglfs = %{version}-%{release}
+Obsoletes: Qt5Gui-platform-kms < 5.5
+
+%description -n Qt5Gui-platform-eglfs-kms
+Qt5 EglFs integration plugin for KMS.
+
+%description -n Qt5Gui-platform-eglfs-kms -l pl.UTF-8
+Wtyczka integracji Qt5 EglFs dla KMS.
+
+%package -n Qt5Gui-platform-eglfs-x11
+Summary: Qt5 EglFs integration plugin for X11
+Summary(pl.UTF-8): Wtyczka integracji Qt5 EglFs dla X11
+Group: Libraries
+Requires: Qt5Gui-platform-eglfs = %{version}-%{release}
+
+%description -n Qt5Gui-platform-eglfs-x11
+Qt5 EglFs integration plugin for X11.
+
+%description -n Qt5Gui-platform-eglfs-x11 -l pl.UTF-8
+Wtyczka integracji Qt5 EglFs dla X11.
+
+%package -n Qt5Gui-platform-xcb
+Summary: Qt5 Gui platform plugin and library for XcbQpa integration layer
+Summary(pl.UTF-8): Wtyczka platformy Qt5 Gui oraz biblioteka warstwy integracyjnej XcbQpa
+Group: Libraries
+Requires: Qt5DBus = %{version}-%{release}
+Requires: Qt5Gui = %{version}-%{release}
+Requires: libxcb >= 1.10
+Requires: xorg-lib-libxkbcommon-x11 >= 0.4.1
+
+%description -n Qt5Gui-platform-xcb
+Qt5 Gui platform plugin and library for XcbQpa integration layer.
+
+%description -n Qt5Gui-platform-xcb -l pl.UTF-8
+Wtyczka platformy Qt5 Gui oraz biblioteka warstwy integracyjnej
+XcbQpa.
+
+%package -n Qt5Gui-platform-xcb-devel
+Summary: Development files for Qt5 XcbQpa integration layer
+Summary(pl.UTF-8): Pliki programistyczne warstwy integracyjnej Qt5 XcbQpa
+Group: Development/Libraries
+Requires: Qt5Gui-platform-eglfs = %{version}-%{release}
+
+%description -n Qt5Gui-platform-xcb-devel
+Development files for Qt5 XcbQpa integration layer.
+
+%description -n Qt5Gui-platform-xcb-devel -l pl.UTF-8
+Pliki programistyczne warstwy integracyjnej Qt5 XcbQpa.
+
+%package -n Qt5Gui-platform-xcb-egl
+Summary: Qt5 XcbQpa integration plugin for EGL
+Summary(pl.UTF-8): Wtyczka integracji Qt5 XcbQpa dla EGL
+Group: Libraries
+Requires: Qt5Gui-platform-xcb = %{version}-%{release}
+
+%description -n Qt5Gui-platform-xcb-egl
+Qt5 XcbQpa integration plugin for EGL.
+
+%description -n Qt5Gui-platform-xcb-egl -l pl.UTF-8
+Wtyczka integracji Qt5 XcbQpa dla EGL.
+
+%package -n Qt5Gui-platform-xcb-glx
+Summary: Qt5 XcbQpa integration plugin for GLX
+Summary(pl.UTF-8): Wtyczka integracji Qt5 XcbQpa dla GLX
+Group: Libraries
+Requires: Qt5Gui-platform-xcb = %{version}-%{release}
+
+%description -n Qt5Gui-platform-xcb-glx
+Qt5 XcbQpa integration plugin for GLX.
+
+%description -n Qt5Gui-platform-xcb-glx -l pl.UTF-8
+Wtyczka integracji Qt5 XcbQpa dla GLX.
%package -n Qt5Gui-platformtheme-gtk2
Summary: Qt5 Gui platform theme plugin for GTK+ 2.x
Requires: Qt5Core = %{version}-%{release}
# for bearer plugins (qconnman, qnm):
Requires: Qt5DBus = %{version}-%{release}
+%requires_ge_to openssl openssl-devel
%description -n Qt5Network
The Qt5 Network library provides classes to make network programming
%description -n Qt5Widgets
The Qt5 Widgets library extends Qt 5 GUI with C++ widget
-functionality. This package contains also qtaccessiblewidgets plugin
-for Qt5 Gui library.
+functionality.
%description -n Qt5Widgets -l pl.UTF-8
Biblioteka Qt5 Widgets rozszerza graficzny interfejs Qt 5 o
-funkcjonalność widgetów C++. Pakiet zawiera także wtyczkę
-qtaccessiblewidgets dla biblioteki Qt5 Gui.
+funkcjonalność widgetów C++.
%package -n Qt5Widgets-devel
Summary: Qt5 Widgets library - development files
%package -n qt5-build
Summary: Qt5 build tools
-Summary(pl.UTF-8): Narzędzia do budowania dla Qt4
+Summary(pl.UTF-8): Narzędzia do budowania dla Qt5
Group: Development/Tools
%description -n qt5-build
-dbus-linked \
-fontconfig \
-glib \
+ -gstreamer 1.0 \
-%{!?with_gtk:no-}gtkstyle \
-iconv \
-icu \
-nis \
%{!?with_egl:-no-eglfs} \
%{!?with_kms:-no-kms} \
+ %{!?with_libinput:-no-libinput} \
-no-rpath \
-no-separate-debug-info \
%{!?with_sse2:-no-sse2} \
-system-xkbcommon \
-system-zlib \
%{?with_tslib:-tslib} \
+ -%{!?with_openvg:no-}openvg \
-xcursor \
-xfixes \
-xinerama \
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{/etc/qt5,%{_bindir},%{_pkgconfigdir}}
+# for QtSolutions (qtlockedfile, qtsingleapplication, etc)
+install -d $RPM_BUILD_ROOT%{_includedir}/qt5/QtSolutions
+
%{__make} install \
INSTALL_ROOT=$RPM_BUILD_ROOT
%{__make} -C qttranslations-opensource-src-%{version} install \
INSTALL_ROOT=$RPM_BUILD_ROOT
# keep only qt and qtbase
-%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qmlviewer,qt_help,qtconfig,qtconnectivity,qtdeclarative,qtlocation,qtmultimedia,qtquick1,qtscript,qtxmlpatterns}_*.qm
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/qt5/translations/{assistant,designer,linguist,qmlviewer,qt_help,qtconfig,qtconnectivity,qtdeclarative,qtlocation,qtmultimedia,qtquick1,qtquickcontrols,qtscript,qtwebsockets,qtxmlpatterns}_*.qm
%else
install -d $RPM_BUILD_ROOT%{_datadir}/qt5/translations
%endif
# actually drop *.la, follow policy of not packaging them when *.pc exist
%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.la
-# install tools
-install bin/findtr $RPM_BUILD_ROOT%{qt5dir}/bin
# symlinks in system bin dir
cd $RPM_BUILD_ROOT%{_bindir}
-ln -sf ../%{_lib}/qt5/bin/findtr findtr-qt5
ln -sf ../%{_lib}/qt5/bin/moc moc-qt5
ln -sf ../%{_lib}/qt5/bin/qmake qmake-qt5
ln -sf ../%{_lib}/qt5/bin/uic uic-qt5
}
echo "%defattr(644,root,root,755)" > examples.files
+ifecho_tree examples %{_examplesdir}/qt5/corelib
ifecho_tree examples %{_examplesdir}/qt5/dbus
ifecho_tree examples %{_examplesdir}/qt5/gui
-ifecho_tree examples %{_examplesdir}/qt5/ipc
-ifecho_tree examples %{_examplesdir}/qt5/json
ifecho_tree examples %{_examplesdir}/qt5/network
ifecho_tree examples %{_examplesdir}/qt5/opengl
ifecho_tree examples %{_examplesdir}/qt5/qpa
ifecho_tree examples %{_examplesdir}/qt5/qtconcurrent
ifecho_tree examples %{_examplesdir}/qt5/qtestlib
ifecho_tree examples %{_examplesdir}/qt5/sql
-ifecho_tree examples %{_examplesdir}/qt5/threads
-ifecho_tree examples %{_examplesdir}/qt5/tools
ifecho_tree examples %{_examplesdir}/qt5/touch
ifecho_tree examples %{_examplesdir}/qt5/widgets
ifecho_tree examples %{_examplesdir}/qt5/xml
%post -n Qt5Gui -p /sbin/ldconfig
%postun -n Qt5Gui -p /sbin/ldconfig
+%post -n Qt5Gui-platform-eglfs -p /sbin/ldconfig
+%postun -n Qt5Gui-platform-eglfs -p /sbin/ldconfig
+
+%post -n Qt5Gui-platform-xcb -p /sbin/ldconfig
+%postun -n Qt5Gui-platform-xcb -p /sbin/ldconfig
+
%post -n Qt5Network -p /sbin/ldconfig
%postun -n Qt5Network -p /sbin/ldconfig
%attr(755,root,root) %{_libdir}/libQt5Core.so
%{_libdir}/libQt5Core.prl
%dir %{_includedir}/qt5
+%dir %{_includedir}/qt5/QtSolutions
%{_includedir}/qt5/QtCore
%{_pkgconfigdir}/Qt5Core.pc
%{_libdir}/cmake/Qt5
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libQt5Gui.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libQt5Gui.so.5
-# loaded from src/gui/accessible/qaccessible.cpp
-%dir %{qt5dir}/plugins/accessible
# loaded from src/gui/kernel/qgenericpluginfactory.cpp
%dir %{qt5dir}/plugins/generic
# R: udev-libs (by all qevdev* plugins)
%attr(755,root,root) %{qt5dir}/plugins/platforms/libqminimal.so
# R: freetype libX11 libXrender
%attr(755,root,root) %{qt5dir}/plugins/platforms/libqoffscreen.so
-# R: Qt5DBus libxcb xcb-* xorg-* ...
-%attr(755,root,root) %{qt5dir}/plugins/platforms/libqxcb.so
# loaded from src/gui/kernel/qplatformthemefactory.cpp
%dir %{qt5dir}/plugins/platformthemes
# common for base -devel and plugin-specific files
%dir %{_libdir}/cmake/Qt5Gui
+%if %{with libinput}
+%files -n Qt5Gui-generic-libinput
+%defattr(644,root,root,755)
+# R: libinput libxkbcommon udev
+%attr(755,root,root) %{qt5dir}/plugins/generic/libqlibinputplugin.so
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QLibInputPlugin.cmake
+%endif
+
%if %{with tslib}
%files -n Qt5Gui-generic-tslib
%defattr(644,root,root,755)
%{_libdir}/cmake/Qt5Gui/Qt5Gui_QTsLibPlugin.cmake
%endif
+%files -n Qt5Gui-generic-tuiotouch
+%defattr(644,root,root,755)
+# R: Qt5Network
+%attr(755,root,root) %{qt5dir}/plugins/generic/libqtuiotouchplugin.so
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QTuioTouchPlugin.cmake
+
%if %{with directfb}
%files -n Qt5Gui-platform-directfb
%defattr(644,root,root,755)
%{_libdir}/cmake/Qt5Gui/Qt5Gui_QDirectFbIntegrationPlugin.cmake
%endif
-%if %{with kms}
-%files -n Qt5Gui-platform-kms
+%if %{with egl}
+%files -n Qt5Gui-platform-egl
%defattr(644,root,root,755)
-# R: EGL GLESv2 libdrm libgbm udev-libs
-%attr(755,root,root) %{qt5dir}/plugins/platforms/libqkms.so
-%{_libdir}/cmake/Qt5Gui/Qt5Gui_QKmsIntegrationPlugin.cmake
+# R: egl fontconfig freetype
+%attr(755,root,root) %{qt5dir}/plugins/platforms/libqminimalegl.so
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake
%endif
-%if %{with egl}
-%files -n Qt5Gui-platform-egl
+%files -n Qt5Gui-platform-eglfs
%defattr(644,root,root,755)
+# R: Qt5Gui Qt5Core EGL GL ts fontconfig freetype glib2 udev mtdev
+%attr(755,root,root) %{_libdir}/libQt5EglDeviceIntegration.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt5EglDeviceIntegration.so.5
# R: egl fontconfig freetype (for two following)
%attr(755,root,root) %{qt5dir}/plugins/platforms/libqeglfs.so
-%attr(755,root,root) %{qt5dir}/plugins/platforms/libqminimalegl.so
%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSIntegrationPlugin.cmake
-%{_libdir}/cmake/Qt5Gui/Qt5Gui_QMinimalEglIntegrationPlugin.cmake
+# loaded from src/plugins/platforms/eglfs/qeglfsdeviceintegration.cpp
+%dir %{qt5dir}/plugins/egldeviceintegrations
+
+%files -n Qt5Gui-platform-eglfs-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libQt5EglDeviceIntegration.so
+%{_libdir}/libQt5EglDeviceIntegration.prl
+%{_pkgconfigdir}/Qt5EglDeviceIntegration.pc
+%{qt5dir}/mkspecs/modules/qt_lib_eglfs_device_lib_private.pri
+
+%if %{with kms}
+%files -n Qt5Gui-platform-eglfs-kms
+%defattr(644,root,root,755)
+# R: gl egl libdrm libgbm udev
+%attr(755,root,root) %{qt5dir}/plugins/egldeviceintegrations/libqeglfs-kms-integration.so
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSKmsIntegrationPlugin.cmake
%endif
+%files -n Qt5Gui-platform-eglfs-x11
+%defattr(644,root,root,755)
+# R: libX11 libxcb
+%attr(755,root,root) %{qt5dir}/plugins/egldeviceintegrations/libqeglfs-x11-integration.so
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSX11IntegrationPlugin.cmake
+
+%files -n Qt5Gui-platform-xcb
+%defattr(644,root,root,755)
+# R: Qt5DBus xorg* xcb* libxkbcommon-x11 fontconfig freetype
+%attr(755,root,root) %{_libdir}/libQt5XcbQpa.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt5XcbQpa.so.5
+# R: Qt5DBus xcb-* xorg*
+%attr(755,root,root) %{qt5dir}/plugins/platforms/libqxcb.so
+# loaded from src/plugins/platforms/xcb/gl_integrations/qxcbglintegrationfactory.cpp
+%dir %{qt5dir}/plugins/xcbglintegrations
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake
+
+%files -n Qt5Gui-platform-xcb-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libQt5XcbQpa.so
+%{_libdir}/libQt5XcbQpa.prl
+%{_pkgconfigdir}/Qt5XcbQpa.pc
+%{qt5dir}/mkspecs/modules/qt_lib_xcb_qpa_lib_private.pri
+
+%files -n Qt5Gui-platform-xcb-egl
+%defattr(644,root,root,755)
+%attr(755,root,root) %{qt5dir}/plugins/xcbglintegrations/libqxcb-egl-integration.so
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbEglIntegrationPlugin.cmake
+
+%files -n Qt5Gui-platform-xcb-glx
+%defattr(644,root,root,755)
+%attr(755,root,root) %{qt5dir}/plugins/xcbglintegrations/libqxcb-glx-integration.so
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbGlxIntegrationPlugin.cmake
+
%if %{with gtk}
%files -n Qt5Gui-platformtheme-gtk2
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libQt5Gui.so
%{_libdir}/libQt5Gui.prl
%{_includedir}/qt5/QtGui
+%{_includedir}/qt5/QtPlatformHeaders
%{_pkgconfigdir}/Qt5Gui.pc
%{_libdir}/cmake/Qt5Gui/Qt5GuiConfig*.cmake
%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake
%{_libdir}/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake
%{_libdir}/cmake/Qt5Gui/Qt5Gui_QMinimalIntegrationPlugin.cmake
%{_libdir}/cmake/Qt5Gui/Qt5Gui_QOffscreenIntegrationPlugin.cmake
-%{_libdir}/cmake/Qt5Gui/Qt5Gui_QXcbIntegrationPlugin.cmake
%{qt5dir}/mkspecs/modules/qt_lib_gui.pri
%{qt5dir}/mkspecs/modules/qt_lib_gui_private.pri
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libQt5Widgets.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libQt5Widgets.so.5
-# Qt5Gui plugin which requires Qt5Widgets
-%attr(755,root,root) %{qt5dir}/plugins/accessible/libqtaccessiblewidgets.so
%files -n Qt5Widgets-devel
%defattr(644,root,root,755)
%dir %{_libdir}/cmake/Qt5Widgets
%{_libdir}/cmake/Qt5Widgets/Qt5WidgetsConfig*.cmake
%{_libdir}/cmake/Qt5Widgets/Qt5WidgetsMacros.cmake
-%{_libdir}/cmake/Qt5Widgets/Qt5Widgets_AccessibleFactory.cmake
%{qt5dir}/mkspecs/modules/qt_lib_widgets.pri
%{qt5dir}/mkspecs/modules/qt_lib_widgets_private.pri
%{_docdir}/qt5-doc/qtgui
%{_docdir}/qt5-doc/qtnetwork
%{_docdir}/qt5-doc/qtopengl
+%{_docdir}/qt5-doc/qtplatformheaders
%{_docdir}/qt5-doc/qtprintsupport
%{_docdir}/qt5-doc/qtsql
%{_docdir}/qt5-doc/qttestlib
%{_docdir}/qt5-doc/qtgui.qch
%{_docdir}/qt5-doc/qtnetwork.qch
%{_docdir}/qt5-doc/qtopengl.qch
+%{_docdir}/qt5-doc/qtplatformheaders.qch
%{_docdir}/qt5-doc/qtprintsupport.qch
%{_docdir}/qt5-doc/qtsql.qch
%{_docdir}/qt5-doc/qttestlib.qch
%files -n qt5-build
%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/findtr-qt5
%attr(755,root,root) %{_bindir}/moc-qt5
%attr(755,root,root) %{_bindir}/qdbuscpp2xml-qt5
%attr(755,root,root) %{_bindir}/qdbusxml2cpp-qt5
%attr(755,root,root) %{_bindir}/qlalr-qt5
%attr(755,root,root) %{_bindir}/rcc-qt5
%attr(755,root,root) %{_bindir}/uic-qt5
-%attr(755,root,root) %{qt5dir}/bin/findtr
%attr(755,root,root) %{qt5dir}/bin/moc
%attr(755,root,root) %{qt5dir}/bin/qdbuscpp2xml
%attr(755,root,root) %{qt5dir}/bin/qdbusxml2cpp
%{qt5dir}/mkspecs/devices
%{qt5dir}/mkspecs/features
%{qt5dir}/mkspecs/freebsd-*
+%{qt5dir}/mkspecs/haiku-*
%{qt5dir}/mkspecs/hpux-*
%{qt5dir}/mkspecs/hpuxi-*
%{qt5dir}/mkspecs/hurd-*
%{qt5dir}/mkspecs/win32-*
%{qt5dir}/mkspecs/wince60standard-*
%{qt5dir}/mkspecs/wince70embedded-*
+%{qt5dir}/mkspecs/wince80colibri-*
%{qt5dir}/mkspecs/winphone-*
%{qt5dir}/mkspecs/winrt-*
%{qt5dir}/mkspecs/*.pri