]> git.pld-linux.org Git - packages/qt5-qtbase.git/blobdiff - qt5-qtbase.spec
- obsolete Qt5Gui-platformtheme-gtk2 (in -gtk3, changed between 5.5 and 5.8); cleanup
[packages/qt5-qtbase.git] / qt5-qtbase.spec
index 7c8f2b671668df638ec1c4c1eb3a732d463b5c0d..09b187289a0b1ae18a49bb519accf6b94fb9af17 100644 (file)
@@ -1,5 +1,3 @@
-# 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.
@@ -8,16 +6,20 @@
 #
 # 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 doc             # Documentation
 %bcond_without qm              # QM translations
 # -- features
 %bcond_without cups            # CUPS printing support
 %bcond_without directfb        # DirectFB platform support
 %bcond_without egl             # EGL (EGLFS, minimal EGL) platform support
 %bcond_without gtk             # GTK+ theme integration
+%bcond_without kerberos5       # KRB5 GSSAPI Support
 %bcond_without kms             # KMS platform support
+%bcond_without libinput        # libinput support
 %bcond_without pch             # pch (pre-compiled headers) in qmake
+%bcond_without statx           # build without statx()
 %bcond_with    systemd         # logging to journald
 %bcond_without tslib           # tslib support
 # -- databases
 %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
+# QTBUG-36129
+%ifnarch %{arm} aarch64
+%define                with_red_reloc  1
+%endif
+
+%if %{with bootstrap}
+%undefine      with_doc
+%undefine      with_qm
+%endif
 
-%define                icu_abi         54
+%define                icu_abi         67
 %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.15.2
+Release:       2
 # 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
-Patch0:                qtbase-oracle-instantclient.patch
-URL:           http://qt-project.org/
+Source0:       http://download.qt.io/official_releases/qt/5.15/%{version}/submodules/%{orgname}-everywhere-src-%{version}.tar.xz
+# Source0-md5: 0eb522ff6c2194f9690cbdcd5b33e803
+Source1:       http://download.qt.io/official_releases/qt/5.15/%{version}/submodules/qttranslations-everywhere-src-%{version}.tar.xz
+# Source1-md5: 9b66cdb64402e8fd9e843f8a7120abb1
+Patch0:                %{name}-system_cacerts.patch
+URL:           http://www.qt.io/
 %{?with_directfb:BuildRequires:        DirectFB-devel}
 BuildRequires: EGL-devel
 %{?with_ibase:BuildRequires:   Firebird-devel}
-BuildRequires: Mesa-libOpenVG-devel
 %{?with_kms:BuildRequires:     Mesa-libgbm-devel}
 BuildRequires: OpenGL-devel
 %{?with_kms:BuildRequires:     OpenGLESv2-devel}
-BuildRequires: alsa-lib-devel
-%{?with_gtk:BuildRequires:     atk-devel}
+BuildRequires: Vulkan-Loader-devel
+BuildRequires: at-spi2-core-devel
 %{?with_cups:BuildRequires:    cups-devel >= 1.4}
 BuildRequires: dbus-devel >= 1.2
+BuildRequires: double-conversion-devel
 BuildRequires: fontconfig-devel
 %{?with_freetds:BuildRequires: freetds-devel}
-BuildRequires: freetype-devel >= 2.1.3
+BuildRequires: freetype-devel >= 2.2.0
 %{?with_pch:BuildRequires:     gcc >= 5:4.0}
 BuildRequires: gdb
 BuildRequires: glib2-devel >= 2.0.0
-%{?with_gtk:BuildRequires:     gtk+2-devel >= 2:2.18}
+%{?with_gtk:BuildRequires:     gtk+3-devel >= 3.6}
+BuildRequires: harfbuzz-devel >= 1.6.0
+%{?with_kerberos5:BuildRequires:       heimdal-devel}
 %{?with_kms:BuildRequires:     libdrm-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: libxcb-devel >= 1.10
+BuildRequires: libstdc++-devel >= 6:4.7
+BuildRequires: libxcb-devel >= 1.12
+BuildRequires: mtdev-devel
 %{?with_mysql:BuildRequires:   mysql-devel}
-BuildRequires: openssl-devel
+BuildRequires: openssl-devel >= 1.1.1
 %{?with_oci:BuildRequires:     oracle-instantclient-devel}
-BuildRequires: pcre16-devel >= 8.30
+BuildRequires: pcre2-16-devel >= 10.20
 BuildRequires: pkgconfig
 %{?with_pgsql:BuildRequires:   postgresql-backend-devel}
 %{?with_pgsql:BuildRequires:   postgresql-devel}
-BuildRequires: pulseaudio-devel >= 0.9.10
-%{?with_qch:BuildRequires:     qt5-assistant >= 5.2}
 %{?with_qm:BuildRequires:      qt5-linguist >= 5.2}
-BuildRequires: rpmbuild(macros) >= 1.654
+%{?with_doc:BuildRequires:     qt5-assistant >= 5.9}
+BuildRequires: rpmbuild(macros) >= 1.752
 BuildRequires: sed >= 4.0
 %{?with_sqlite2:BuildRequires: sqlite-devel}
 %{?with_sqlite3:BuildRequires: sqlite3-devel}
@@ -115,10 +129,12 @@ BuildRequires:    tar >= 1:1.22
 %{?with_tslib:BuildRequires:   tslib-devel}
 BuildRequires: udev-devel
 %{?with_odbc:BuildRequires:    unixODBC-devel >= 2.3.0}
-BuildRequires: xcb-util-image-devel
-BuildRequires: xcb-util-keysyms-devel
-BuildRequires: xcb-util-renderutil-devel
-BuildRequires: xcb-util-wm-devel
+BuildRequires: wayland-devel
+BuildRequires: xcb-util-image-devel >= 0.3.9
+BuildRequires: xcb-util-keysyms-devel >= 0.3.9
+BuildRequires: xcb-util-renderutil-devel >= 0.3.9
+BuildRequires: xcb-util-wm-devel >= 0.3.9
+BuildRequires: xorg-lib-libICE-devel
 BuildRequires: xorg-lib-libSM-devel
 BuildRequires: xorg-lib-libX11-devel
 BuildRequires: xorg-lib-libXcursor-devel
@@ -127,13 +143,16 @@ BuildRequires:    xorg-lib-libXfixes-devel
 BuildRequires: xorg-lib-libXi-devel
 BuildRequires: xorg-lib-libXinerama-devel
 BuildRequires: xorg-lib-libXrandr-devel
-BuildRequires: xorg-lib-libXrender-devel
-BuildRequires: xorg-lib-libxkbcommon-devel >= 0.4.1
+BuildRequires: xorg-lib-libXrender-devel >= 0.6
+BuildRequires: xorg-lib-libxkbcommon-devel >= 0.5.0
+BuildRequires: xorg-lib-libxkbcommon-x11-devel >= 0.5.0
 BuildRequires: xz
-BuildRequires: zlib-devel
+BuildRequires: zlib-devel >= 1.0.8
+BuildRequires: zstd-devel >= 1.3
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                specflags       -fno-strict-aliasing
+%define                filterout       -flto
 
 %define                qt5dir          %{_libdir}/qt5
 
@@ -148,13 +167,27 @@ Qt to programowy toolkit do tworzenia aplikacji.
 Ten pakiet zawiera podstawowe komponenty, takie jak Core, Network czy
 Xml.
 
+%package -n Qt5AccessibilitySupport-devel
+Summary:       Qt5 AccessibilitySupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 AccessibilitySupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+Requires:      zlib-devel >= 1.0.8
+
+%description -n Qt5AccessibilitySupport-devel
+Qt5 AccessibilitySupport library - development files.
+
+%description -n Qt5AccessibilitySupport-devel -l pl.UTF-8
+Biblioteka Qt5 AccessibilitySupport - pliki programistyczne.
+
 %package -n Qt5Bootstrap-devel
 Summary:       Qt5 Bootstrap library - development files
 Summary(pl.UTF-8):     Biblioteka Qt5 Bootstrap - pliki programistyczne
 Group:         Development/Libraries
 # for (subset of) Qt5Core headers
 Requires:      Qt5Core-devel = %{version}-%{release}
-Requires:      zlib-devel
+Requires:      zlib-devel >= 1.0.8
 
 %description -n Qt5Bootstrap-devel
 Qt5 Bootstrap library (minimal part of Qt5 Core) - development files.
@@ -196,7 +229,9 @@ Pliki nagłówkowe biblioteki Qt5 Concurrent.
 Summary:       Qt5 Core library
 Summary(pl.UTF-8):     Biblioteka Qt5 Core
 Group:         Libraries
-Requires:      pcre16 >= 8.30
+Requires:      pcre2-16 >= 10.20
+Requires:      zlib >= 1.0.8
+Requires:      zstd >= 1.3
 Obsoletes:     qt5-qtbase
 
 %description -n Qt5Core
@@ -213,8 +248,9 @@ Group:              Development/Libraries
 Requires:      Qt5Core = %{version}-%{release}
 Requires:      glib2-devel >= 2.0
 Requires:      libicu-devel
-Requires:      pcre16-devel >= 8.30
-Requires:      zlib-devel
+Requires:      libstdc++-devel >= 6:4.7
+Requires:      pcre2-16-devel >= 10.20
+Requires:      zlib-devel >= 1.0.8
 Obsoletes:     qt5-qtbase-devel
 
 %description -n Qt5Core-devel
@@ -252,19 +288,107 @@ Header files for Qt5 DBus library.
 %description -n Qt5DBus-devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki Qt5 DBus.
 
+%package -n Qt5DeviceDiscoverySupport-devel
+Summary:       Qt5 DeviceDiscoverySupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 DeviceDiscoverySupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5DeviceDiscoverySupport-devel
+Qt5 DeviceDiscoverySupport library - development files.
+
+%description -n Qt5DeviceDiscoverySupport-devel -l pl.UTF-8
+Biblioteka Qt5 DeviceDiscoverySupport - pliki programistyczne.
+
+%package -n Qt5EdidSupport-devel
+Summary:       Qt5 EdidSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 EdidSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5EdidSupport-devel
+Qt5 EdidSupport library - development files.
+
+%description -n Qt5EdidSupport-devel -l pl.UTF-8
+Biblioteka Qt5 EdidSupport - pliki programistyczne.
+
+%package -n Qt5EglSupport-devel
+Summary:       Qt5 EglSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 EglSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5EglSupport-devel
+Qt5 EglSupport library - development files.
+
+%description -n Qt5EglSupport-devel -l pl.UTF-8
+Biblioteka Qt5 EglSupport - pliki programistyczne.
+
+%package -n Qt5EventDispatcherSupport-devel
+Summary:       Qt5 EventDispatcherSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 EventDispatcherSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5EventDispatcherSupport-devel
+Qt5 EventDispatcherSupport library - development files.
+
+%description -n Qt5EventDispatcherSupport-devel -l pl.UTF-8
+Biblioteka Qt5 EventDispatcherSupport - pliki programistyczne.
+
+%package -n Qt5FbSupport-devel
+Summary:       Qt5 FbSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 FbSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5FbSupport-devel
+Qt5 FbSupport library - development files.
+
+%description -n Qt5FbSupport-devel -l pl.UTF-8
+Biblioteka Qt5 FbSupport - pliki programistyczne.
+
+%package -n Qt5FontDatabaseSupport-devel
+Summary:       Qt5 FontDatabaseSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 FontDatabaseSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5FontDatabaseSupport-devel
+Qt5 FontDatabaseSupport library - development files.
+
+%description -n Qt5FontDatabaseSupport-devel -l pl.UTF-8
+Biblioteka Qt5 FontDatabaseSupport - pliki programistyczne.
+
+%package -n Qt5GlxSupport-devel
+Summary:       Qt5 GlxSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 GlxSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5GlxSupport-devel
+Qt5 GlxSupport library - development files.
+
+%description -n Qt5GlxSupport-devel -l pl.UTF-8
+Biblioteka Qt5 GlxSupport - pliki programistyczne.
+
 %package -n Qt5Gui
 Summary:       Qt5 Gui library
 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
+Suggests:      Qt5Gui-platform-xcb
 
 %description -n Qt5Gui
 The Qt5 GUI library provides the basic enablers for graphical
@@ -274,6 +398,20 @@ applications written with Qt 5.
 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)
@@ -286,6 +424,19 @@ Qt5 Gui generic input plugin for TSlib (touchscreen panel events).
 %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
@@ -298,41 +449,194 @@ Qt5 Gui platform plugin for 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-kms-devel
+Summary:       Development files for Qt5 EglFs integration plugin for KMS
+Summary(pl.UTF-8):     Pliki programistyczne dla wtyczki 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-devel
+Qt5 EglFs integration plugin for KMS - development files.
+
+%description -n Qt5Gui-platform-eglfs-kms-devel -l pl.UTF-8
+Wtyczka integracji Qt5 EglFs dla KMS - pliki programistyczne.
+
+%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-linuxfb
+Summary:       Qt5 Gui platform plugin for Linux FrameBuffer
+Summary(pl.UTF-8):     Wtyczka platformy Qt5 Gui dla linuksowego framebuffera
+Group:         Libraries
+Requires:      Qt5Gui = %{version}-%{release}
+
+%description -n Qt5Gui-platform-linuxfb
+Qt5 Gui platform plugin for Linux FrameBuffer.
+
+%description -n Qt5Gui-platform-linuxfb -l pl.UTF-8
+Wtyczki platformy Qt5 Gui dla linuxksowego framebuffera.
+
+%package -n Qt5Gui-platform-vnc
+Summary:       Qt5 Gui platform plugin and library for VNC integration layer
+Summary(pl.UTF-8):     Wtyczka platformy Qt5 Gui oraz biblioteka warstwy integracyjnej VNC
+Group:         Libraries
+Requires:      Qt5DBus = %{version}-%{release}
+Requires:      Qt5Gui = %{version}-%{release}
+
+%description -n Qt5Gui-platform-vnc
+Qt5 Gui platform plugin and library for VNC integration layer.
 
-%package -n Qt5Gui-platformtheme-gtk2
-Summary:       Qt5 Gui platform theme plugin for GTK+ 2.x
-Summary(pl.UTF-8):     Wtyczka motywów platform Qt5 Gui dla GTK+ 2.x
+%description -n Qt5Gui-platform-vnc -l pl.UTF-8
+Wtyczka platformy Qt5 Gui oraz biblioteka warstwy integracyjnej VNC.
+
+%package -n Qt5Gui-platform-vnc-devel
+Summary:       Development files for Qt5 VNC integration layer
+Summary(pl.UTF-8):     Pliki programistyczne warstwy integracyjnej Qt5 VNC
+Group:         Development/Libraries
+
+%description -n Qt5Gui-platform-vnc-devel
+Development files for Qt5 VNC integration layer.
+
+%description -n Qt5Gui-platform-vnc-devel -l pl.UTF-8
+Pliki programistyczne warstwy integracyjnej Qt5 VNC.
+
+%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-gtk3
+Summary:       Qt5 Gui platform theme plugin for GTK+ 3.x
+Summary(pl.UTF-8):     Wtyczka motywów platform Qt5 Gui dla GTK+ 3.x
 Group:         Libraries
 Requires:      Qt5Gui = %{version}-%{release}
+Obsoletes:     Qt5Gui-platformtheme-gtk2 < 5.8
 
-%description -n Qt5Gui-platformtheme-gtk2
-Qt5 Gui platform theme plugin for GTK+ 2.x.
+%description -n Qt5Gui-platformtheme-gtk3
+Qt5 Gui platform theme plugin for GTK+ 3.x.
 
-%description -n Qt5Gui-platformtheme-gtk2 -l pl.UTF-8
-Wtyczka motywów platform Qt5 Gui dla GTK+ 2.x.
+%description -n Qt5Gui-platformtheme-gtk3 -l pl.UTF-8
+Wtyczka motywów platform Qt5 Gui dla GTK+ 3.x.
+
+%package -n Qt5Gui-platformtheme-xdgdesktopportal
+Summary:       Qt5 Gui platform theme plugin for xdg-desktop-portal
+Summary(pl.UTF-8):     Wtyczka motywów platform Qt5 Gui dla xdg-desktop-portal
+Group:         Libraries
+Requires:      Qt5Gui = %{version}-%{release}
+Requires:      harfbuzz >= 1.6.0
+Obsoletes:     Qt5Gui-platformtheme-flatpak < 5.12.1
+
+%description -n Qt5Gui-platformtheme-xdgdesktopportal
+Qt5 Gui platform theme plugin for xdg-desktop-portal.
+
+%description -n Qt5Gui-platformtheme-xdgdesktopportal -l pl.UTF-8
+Wtyczka motywów platform Qt5 Gui dla xdg-desktop-portal.
 
 %package -n Qt5Gui-devel
 Summary:       Qt5 Gui library - development files
@@ -342,6 +646,7 @@ Requires:   OpenGL-devel
 Requires:      Qt5Core-devel = %{version}-%{release}
 Requires:      Qt5Gui = %{version}-%{release}
 Requires:      libpng-devel
+Requires:      Vulkan-Loader-devel
 
 %description -n Qt5Gui-devel
 Header files for Qt5 Gui library.
@@ -349,6 +654,32 @@ Header files for Qt5 Gui library.
 %description -n Qt5Gui-devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki Qt5 Gui.
 
+%package -n Qt5InputSupport-devel
+Summary:       Qt5 InputSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 InputSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5InputSupport-devel
+Qt5 InputSupport library - development files.
+
+%description -n Qt5InputSupport-devel -l pl.UTF-8
+Biblioteka Qt5 InputSupport - pliki programistyczne.
+
+%package -n Qt5KmsSupport-devel
+Summary:       Qt5 KmsSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 KmsSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5KmsSupport-devel
+Qt5 KmsSupport library - development files.
+
+%description -n Qt5KmsSupport-devel -l pl.UTF-8
+Biblioteka Qt5 KmsSupport - pliki programistyczne.
+
 %package -n Qt5Network
 Summary:       Qt5 Network library
 Summary(pl.UTF-8):     Biblioteka Qt5 Network
@@ -356,6 +687,7 @@ Group:              Libraries
 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
@@ -371,7 +703,7 @@ Summary(pl.UTF-8):  Biblioteka Qt5 Network - pliki programistyczne
 Group:         Development/Libraries
 Requires:      Qt5Core-devel = %{version}-%{release}
 Requires:      Qt5Network = %{version}-%{release}
-Requires:      openssl-devel
+%requires_ge   openssl-devel
 
 %description -n Qt5Network-devel
 Header files for Qt5 Network library.
@@ -426,26 +758,40 @@ Qt5 OpenGLExtensions library (development files).
 Biblioteka Qt5 OpenGL Extensions - obsługa rozszerzeń OpenGL (pliki
 programistyczne).
 
-%package -n Qt5PlatformSupport-devel
-Summary:       Qt5 PlatformSupport library - development files
-Summary(pl.UTF-8):     Biblioteka Qt5 PlatformSupport - pliki programistyczne
+%package -n Qt5ServiceSupport-devel
+Summary:       Qt5 ServiceSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 ServiceSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5ServiceSupport-devel
+Qt5 ServiceSupport library - development files.
+
+%description -n Qt5ServiceSupport-devel -l pl.UTF-8
+Biblioteka Qt5 ServiceSupport - pliki programistyczne.
+
+%package -n Qt5PlatformCompositorSupport-devel
+Summary:       Qt5 PlatformCompositorSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 PlatformCompositorSupport - pliki programistyczne
 Group:         X11/Development/Libraries
 Requires:      OpenGL-devel
 Requires:      Qt5Core-devel = %{version}-%{release}
 Requires:      Qt5DBus-devel = %{version}-%{release}
 Requires:      Qt5Gui-devel = %{version}-%{release}
 Requires:      fontconfig-devel
-Requires:      freetype-devel >= 2.1.3
+Requires:      freetype-devel >= 2.2.0
+Requires:      udev-devel
 Requires:      xorg-lib-libX11-devel
-Requires:      xorg-lib-libXrender-devel
 Requires:      xorg-lib-libXext-devel
-Requires:      udev-devel
+Requires:      xorg-lib-libXrender-devel
+Obsoletes:     Qt5PlatformSupport-devel < 5.8.0
 
-%description -n Qt5PlatformSupport-devel
-Qt5 PlatformSupport library (development files).
+%description -n Qt5PlatformCompositorSupport-devel
+Qt5 PlatformCompositorSupport library (development files).
 
-%description -n Qt5OpenGLExtensions-devel -l pl.UTF-8
-Biblioteka Qt5 PlatformSupport - obsługa platformy (pliki
+%description -n Qt5PlatformCompositorSupport-devel -l pl.UTF-8
+Biblioteka Qt5 PlatformCompositorSupport - obsługa platformy (pliki
 programistyczne).
 
 %package -n Qt5PrintSupport
@@ -481,6 +827,19 @@ Header files for Qt5 PrintSupport library.
 %description -n Qt5PrintSupport-devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki Qt5 PrintSupport.
 
+%package -n Qt5ThemeSupport-devel
+Summary:       Qt5 ThemeSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 ThemeSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5ThemeSupport-devel
+Qt5 ThemeSupport library - development files.
+
+%description -n Qt5ThemeSupport-devel -l pl.UTF-8
+Biblioteka Qt5 ThemeSupport - pliki programistyczne.
+
 %package -n Qt5Sql
 Summary:       Qt5 Sql library
 Summary(pl.UTF-8):     Biblioteka Qt5 Sql
@@ -645,6 +1004,19 @@ Header files for Qt5 Test library.
 %description -n Qt5Test-devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki Qt5 Test.
 
+%package -n Qt5VulkanSupport-devel
+Summary:       Qt5 VulkanSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 VulkanSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5VulkanSupport-devel
+Qt5 VulkanSupport library - development files.
+
+%description -n Qt5VulkanSupport-devel -l pl.UTF-8
+Biblioteka Qt5 VulkanSupport - pliki programistyczne.
+
 %package -n Qt5Widgets
 Summary:       Qt5 Widgets library
 Summary(pl.UTF-8):     Biblioteka Qt5 Widgets
@@ -654,13 +1026,11 @@ Requires:        Qt5Gui = %{version}-%{release}
 
 %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
@@ -679,6 +1049,19 @@ Header files for Qt5 Widgets library.
 %description -n Qt5Widgets-devel -l pl.UTF-8
 Pliki nagłówkowe biblioteki Qt5 Widgets.
 
+%package -n Qt5XkbCommonSupport-devel
+Summary:       Qt5 XkbCommonSupport library - development files
+Summary(pl.UTF-8):     Biblioteka Qt5 XkbCommonSupport - pliki programistyczne
+Group:         Development/Libraries
+# for (subset of) Qt5Core headers
+Requires:      Qt5Core-devel = %{version}-%{release}
+
+%description -n Qt5XkbCommonSupport-devel
+Qt5 XkbCommonSupport library - development files.
+
+%description -n Qt5XkbCommonSupport-devel -l pl.UTF-8
+Biblioteka Qt5 XkbCommonSupport - pliki programistyczne.
+
 %package -n Qt5Xml
 Summary:       Qt5 Xml library
 Summary(pl.UTF-8):     Biblioteka Qt5 Xml
@@ -710,9 +1093,7 @@ Pliki nagłówkowe biblioteki Qt5 Xml.
 Summary:       Common part of Qt5 documentation
 Summary(pl.UTF-8):     Część wspólna dokumentacji do Qt5
 Group:         Documentation
-%if "%{_rpmversion}" >= "5"
-BuildArch:     noarch
-%endif
+%{?noarchpackage}
 
 %description -n qt5-doc-common
 Common part of Qt5 documentation, global for all components.
@@ -722,42 +1103,39 @@ Część wspólna dokumentacji do Qt5 ("global", dla wszystkich
 elementów).
 
 %package doc
-Summary:       HTML documentation for Qt5 application framework base components
-Summary(pl.UTF-8):     Dokumentacja HTML do podstawowych komponentów szkieletu aplikacji Qt5
+Summary:       Qt5 application framework base components documentation in HTML format
+Summary(pl.UTF-8):     Dokumentacja podstawowych komponentów szkieletu aplikacji Qt5 w formacie HTML
 Group:         Documentation
 Requires:      qt5-doc-common = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
-BuildArch:     noarch
-%endif
+%{?noarchpackage}
 
 %description doc
-HTML documentation for Qt5 application framework base components.
+Qt5 application framework base components documentation in HTML
+format.
 
 %description doc -l pl.UTF-8
-Dokumentacja HTML do podstawowych komponentów szkieletu aplikacji Qt5.
+Dokumentacja podstawowych komponentów szkieletu aplikacji Qt5 w
+formacie HTML.
 
 %package doc-qch
-Summary:       QCH documentation for Qt5 application framework base components
-Summary(pl.UTF-8):     Dokumentacja QCH do podstawowych komponentów szkieletu aplikacji Qt5
+Summary:       Qt5 application framework base components documentation in QCH format
+Summary(pl.UTF-8):     Dokumentacja podstawowych komponentów szkieletu aplikacji Qt5 w formacie QCH
 Group:         Documentation
 Requires:      qt5-doc-common = %{version}-%{release}
-%if "%{_rpmversion}" >= "5"
-BuildArch:     noarch
-%endif
+%{?noarchpackage}
 
 %description doc-qch
-QCH documentation for Qt5 application framework base components.
+Qt5 application framework base components documentation in QCH format.
 
 %description doc-qch -l pl.UTF-8
-Dokumentacja QCH do podstawowych komponentów szkieletu aplikacji Qt5.
+Dokumentacja podstawowych komponentów szkieletu aplikacji Qt5 w
+formacie QCH.
 
 %package examples
 Summary:       Examples for Qt5 application framework base components
 Summary(pl.UTF-8):     Przykłady do podstawowych komponentów szkieletu aplikacji Qt5
 Group:         X11/Development/Libraries
-%if "%{_rpmversion}" >= "5"
-BuildArch:     noarch
-%endif
+%{?noarchpackage}
 
 %description examples
 Examples for Qt5 application framework base components.
@@ -767,7 +1145,7 @@ Przykłady do podstawowych komponentów szkieletu aplikacji Qt5.
 
 %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
@@ -791,14 +1169,13 @@ Qt5 makefile generator.
 Generator plików makefile dla aplikacji Qt5.
 
 %prep
-%setup -q -n %{orgname}-opensource-src-%{version} %{?with_qm:-a1}
+%setup -q -n %{orgname}-everywhere-src-%{version} %{?with_qm:-a1}
 %patch0 -p1
 
 %{__sed} -i -e 's,usr/X11R6/,usr/,g' mkspecs/linux-g++-64/qmake.conf
 
 # change QMAKE FLAGS to build
 %{__sed} -i -e '
-       s|^\(QMAKE_COMPILER *\)=.*gcc|\1= %{__cc}|;
        s|^\(QMAKE_CC *\)=.*gcc|\1= %{__cc}|;
        s|^\(QMAKE_CXX *\)=.*g++|\1= %{__cxx}|;
        s|^QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO .*|QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -g %{rpmcppflags} %{rpmcflags}|;
@@ -817,6 +1194,14 @@ Generator plików makefile dla aplikacji Qt5.
        s|^\(QMAKE_STRIP *\)=.*|\1= :|;
        ' mkspecs/common/linux.conf
 
+%{__sed} -i -e '1{
+       s,^#!.*bin/python$,#!%{__python},
+       s,^#!.*bin/env perl,#!%{__perl},
+}' \
+       bin/fixqt4headers.pl \
+       bin/syncqt.pl \
+       mkspecs/features/uikit/devices.py
+
 %build
 # pass OPTFLAGS to build qmake itself with optimization
 export OPTFLAGS="%{rpmcflags}"
@@ -849,14 +1234,13 @@ COMMONOPT=" \
        -dbus-linked \
        -fontconfig \
        -glib \
-       -%{!?with_gtk:no-}gtkstyle \
-       -iconv \
+       -%{!?with_gtk:no-}gtk \
        -icu \
        %{?with_systemd:-journald} \
-       -largefile \
-       -nis \
        %{!?with_egl:-no-eglfs} \
+       %{!?with_statx:-no-feature-statx} \
        %{!?with_kms:-no-kms} \
+       %{!?with_libinput:-no-libinput} \
        -no-rpath \
        -no-separate-debug-info \
        %{!?with_sse2:-no-sse2} \
@@ -866,44 +1250,37 @@ COMMONOPT=" \
        %{!?with_sse42:-no-sse4.2} \
        %{!?with_avx:-no-avx} \
        %{!?with_avx2:-no-avx2} \
+       -no-use-gold-linker \
        -openssl-linked \
        -optimized-qmake \
        -%{!?with_pch:no-}pch \
-       -reduce-relocations \
+       %{?with_red_reloc:-reduce-relocations} \
        -sm \
+       -system-doubleconversion \
        -system-freetype \
+       -system-harfbuzz \
        -system-libjpeg \
        -system-libpng \
        -system-pcre \
        -system-sqlite \
-       -system-xcb \
-       -system-xkbcommon \
        -system-zlib \
        %{?with_tslib:-tslib} \
-       -xcursor \
-       -xfixes \
-       -xinerama \
-       -xinput2 \
-       -xkb \
-       -xrandr \
-       -xrender \
-       -xshape"
+       -xcb \
+       -xkbcommon \
+       %{!?with_db2:-no}-sql-db2 \
+       %{!?with_ibase:-no}-sql-ibase \
+       %{!?with_mysql:-no}-sql-mysql \
+       %{!?with_oci:-no}-sql-oci \
+       %{!?with_odbc:-no}-sql-odbc \
+       %{!?with_pgsql:-no}-sql-psql \
+       %{!?with_sqlite2:-no}-sql-sqlite2 \
+       %{!?with_sqlite3:-no}-sql-sqlite \
+       %{!?with_freetds:-no}-sql-tds \
+"
 
 # STATIC
 %if %{with static_libs}
-OPT=" \
-       --sql-db2=%{?with_db2:qt}%{!?with_db2:no} \
-       --sql-ibase=%{?with_ibase:qt}%{!?with_ibase:no} \
-       --sql-mysql=%{?with_mysql:qt}%{!?with_mysql:no} \
-       --sql-oci=%{?with_oci:qt}%{!?with_oci:no} \
-       --sql-odbc=%{?with_odbc:qt}%{!?with_odbc:no} \
-       --sql-psql=%{?with_pgsql:qt}%{!?with_pgsql:no} \
-       --sql-sqlite2=%{?with_sqlite2:qt}%{!?with_sqlite2:no} \
-       --sql-sqlite=%{?with_sqlite3:qt}%{!?with_sqlite3:no} \
-       --sql-tds=%{?with_freetds:qt}%{!?with_freetds:no} \
-       -static"
-
-./configure $COMMONOPT $OPT
+./configure $COMMONOPT -static
 
 %{__make} -C src
 if [ ! -d staticlib ]; then
@@ -914,31 +1291,19 @@ fi
 %endif
 
 # SHARED
-OPT=" \
-       --sql-db2=%{?with_db2:plugin}%{!?with_db2:no} \
-       --sql-ibase=%{?with_ibase:plugin}%{!?with_ibase:no} \
-       --sql-mysql=%{?with_mysql:plugin}%{!?with_mysql:no} \
-       --sql-oci=%{?with_oci:plugin}%{!?with_oci:no} \
-       --sql-odbc=%{?with_odbc:plugin}%{!?with_odbc:no} \
-       --sql-psql=%{?with_pgsql:plugin}%{!?with_pgsql:no} \
-       --sql-sqlite2=%{?with_sqlite2:plugin}%{!?with_sqlite2:no} \
-       --sql-sqlite=%{?with_sqlite3:plugin}%{!?with_sqlite3:no} \
-       --sql-tds=%{?with_freetds:plugin}%{!?with_freetds:no} \
-       -shared"
-
-./configure $COMMONOPT $OPT
+./configure $COMMONOPT -shared
 
 %{__make}
-
+%if %{with doc}
 # use just built qdoc instead of requiring already installed qt5-build
 wd="$(pwd)"
-%{__sed} -i -e 's|%{qt5dir}/bin/qdoc|LD_LIBRARY_PATH='${wd}'/lib$${LD_LIBRARY_PATH:+:$$LD_LIBRARY_PATH} '${wd}'/bin/qdoc|' src/*/Makefile qmake/Makefile.qmake-docs
-# build only HTML docs if without qch (which require qhelpgenerator)
-%{__make} %{!?with_qch:html_}docs
+%{__sed} -i -e 's|%{qt5dir}/bin/qdoc|LD_LIBRARY_PATH='${wd}'/lib$${LD_LIBRARY_PATH:+:$$LD_LIBRARY_PATH} '${wd}'/bin/qdoc|' src/*/Makefile
+%{__make} docs
+%endif
 
 %if %{with qm}
 export QMAKEPATH=$(pwd)
-cd qttranslations-opensource-src-%{version}
+cd qttranslations-everywhere-src-%{version}
 ../bin/qmake
 %{__make}
 cd ..
@@ -946,19 +1311,24 @@ cd ..
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/etc/qt5,%{_bindir},%{_pkgconfigdir}}
+install -d $RPM_BUILD_ROOT{%{_sysconfdir}/qt5,%{_bindir},%{_pkgconfigdir},%{qt5dir}/libexec}
+
+# for QtSolutions (qtlockedfile, qtsingleapplication, etc)
+install -d $RPM_BUILD_ROOT%{_includedir}/qt5/QtSolutions
 
 %{__make} install \
        INSTALL_ROOT=$RPM_BUILD_ROOT
 
-%{__make} install_%{!?with_qch:html_}docs \
+%if %{with doc}
+%{__make} install_docs \
        INSTALL_ROOT=$RPM_BUILD_ROOT
+%endif
 
 %if %{with qm}
-%{__make} -C qttranslations-opensource-src-%{version} install \
+%{__make} -C qttranslations-everywhere-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,qt_help,qtconnectivity,qtdeclarative,qtlocation,qtmultimedia,qtquickcontrols,qtquickcontrols2,qtscript,qtserialport,qtwebengine,qtwebsockets,qtxmlpatterns}_*.qm
 %else
 install -d $RPM_BUILD_ROOT%{_datadir}/qt5/translations
 %endif
@@ -972,15 +1342,12 @@ install -d $RPM_BUILD_ROOT%{qt5dir}/plugins/iconengines
        $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
 
 # useless symlinks
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.?
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libQt5*.so.5.??
 # 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
@@ -1014,23 +1381,20 @@ ifecho_tree() {
 }
 
 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/vulkan
 ifecho_tree examples %{_examplesdir}/qt5/widgets
 ifecho_tree examples %{_examplesdir}/qt5/xml
 
-# find_lang --with-qm supports only PLD qt3/qt4 specific %{_datadir}/locale/*/LC_MESSAGES layout
+# find_lang --with-qm supports only PLD qt3/qt4 specific %{_localedir}/*/LC_MESSAGES layout
 find_qt5_qm()
 {
        name="$1"
@@ -1060,6 +1424,15 @@ rm -rf $RPM_BUILD_ROOT
 %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-eglfs-kms -p /sbin/ldconfig
+%postun        -n Qt5Gui-platform-eglfs-kms -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
 
@@ -1081,12 +1454,24 @@ rm -rf $RPM_BUILD_ROOT
 %post  -n Qt5Xml -p /sbin/ldconfig
 %postun        -n Qt5Xml -p /sbin/ldconfig
 
+%files -n Qt5AccessibilitySupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtAccessibilitySupport
+%{_includedir}/qt5/QtLinuxAccessibilitySupport
+%{_libdir}/libQt5AccessibilitySupport.a
+%{_libdir}/libQt5AccessibilitySupport.prl
+%{_libdir}/libQt5LinuxAccessibilitySupport.a
+%{_libdir}/libQt5LinuxAccessibilitySupport.prl
+%{_libdir}/cmake/Qt5AccessibilitySupport
+%{_libdir}/cmake/Qt5LinuxAccessibilitySupport
+%{qt5dir}/mkspecs/modules/qt_lib_accessibility_support_private.pri
+%{qt5dir}/mkspecs/modules/qt_lib_linuxaccessibility_support_private.pri
+
 %files -n Qt5Bootstrap-devel
 %defattr(644,root,root,755)
 # static-only
 %{_libdir}/libQt5Bootstrap.a
 %{_libdir}/libQt5Bootstrap.prl
-%{_pkgconfigdir}/Qt5Bootstrap.pc
 %{qt5dir}/mkspecs/modules/qt_lib_bootstrap_private.pri
 
 %files -n Qt5Concurrent
@@ -1106,12 +1491,13 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n Qt5Core -f qtbase.lang
 %defattr(644,root,root,755)
-%doc LGPL_EXCEPTION.txt header.* dist/{README,changes-*}
+%doc dist/{README,changes-*}
 %attr(755,root,root) %{_libdir}/libQt5Core.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libQt5Core.so.5
-%dir /etc/qt5
+%dir %{_sysconfdir}/qt5
 %dir %{qt5dir}
 %dir %{qt5dir}/bin
+%dir %{qt5dir}/libexec
 %dir %{qt5dir}/mkspecs
 %dir %{qt5dir}/mkspecs/modules
 %dir %{qt5dir}/plugins
@@ -1122,13 +1508,17 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt5Core.so
 %{_libdir}/libQt5Core.prl
+%dir %{_libdir}/metatypes
+%{_libdir}/metatypes/qt5core_metatypes.json
 %dir %{_includedir}/qt5
+%dir %{_includedir}/qt5/QtSolutions
 %{_includedir}/qt5/QtCore
 %{_pkgconfigdir}/Qt5Core.pc
 %{_libdir}/cmake/Qt5
 %{_libdir}/cmake/Qt5Core
 %{qt5dir}/mkspecs/modules/qt_lib_core.pri
 %{qt5dir}/mkspecs/modules/qt_lib_core_private.pri
+%attr(755,root,root) %{qt5dir}/bin/tracegen
 
 %files -n Qt5DBus
 %defattr(644,root,root,755)
@@ -1145,12 +1535,66 @@ rm -rf $RPM_BUILD_ROOT
 %{qt5dir}/mkspecs/modules/qt_lib_dbus.pri
 %{qt5dir}/mkspecs/modules/qt_lib_dbus_private.pri
 
+%files -n Qt5DeviceDiscoverySupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtDeviceDiscoverySupport
+%{_libdir}/libQt5DeviceDiscoverySupport.a
+%{_libdir}/libQt5DeviceDiscoverySupport.prl
+%{_libdir}/cmake/Qt5DeviceDiscoverySupport
+%{qt5dir}/mkspecs/modules/qt_lib_devicediscovery_support_private.pri
+
+%files -n Qt5EdidSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtEdidSupport
+%{_libdir}/libQt5EdidSupport.a
+%{_libdir}/libQt5EdidSupport.prl
+%{_libdir}/cmake/Qt5EdidSupport
+%{qt5dir}/mkspecs/modules/qt_lib_edid_support_private.pri
+
+%files -n Qt5EglSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtEglSupport
+%{_libdir}/libQt5EglSupport.a
+%{_libdir}/libQt5EglSupport.prl
+%{_libdir}/cmake/Qt5EglSupport
+%{qt5dir}/mkspecs/modules/qt_lib_egl_support_private.pri
+
+%files -n Qt5EventDispatcherSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtEventDispatcherSupport
+%{_libdir}/libQt5EventDispatcherSupport.a
+%{_libdir}/libQt5EventDispatcherSupport.prl
+%{_libdir}/cmake/Qt5EventDispatcherSupport
+%{qt5dir}/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri
+
+%files -n Qt5FbSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtFbSupport
+%{_libdir}/libQt5FbSupport.a
+%{_libdir}/libQt5FbSupport.prl
+%{_libdir}/cmake/Qt5FbSupport
+%{qt5dir}/mkspecs/modules/qt_lib_fb_support_private.pri
+
+%files -n Qt5FontDatabaseSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtFontDatabaseSupport
+%{_libdir}/libQt5FontDatabaseSupport.a
+%{_libdir}/libQt5FontDatabaseSupport.prl
+%{_libdir}/cmake/Qt5FontDatabaseSupport
+%{qt5dir}/mkspecs/modules/qt_lib_fontdatabase_support_private.pri
+
+%files -n Qt5GlxSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtGlxSupport
+%{_libdir}/libQt5GlxSupport.a
+%{_libdir}/libQt5GlxSupport.prl
+%{_libdir}/cmake/Qt5GlxSupport
+%{qt5dir}/mkspecs/modules/qt_lib_glx_support_private.pri
+
 %files -n Qt5Gui
 %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)
@@ -1174,18 +1618,23 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{qt5dir}/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
 # loaded from src/gui/kernel/qplatformintegrationfactory.cpp
 %dir %{qt5dir}/plugins/platforms
-# R: fontconfig freetype udev-libs
-%attr(755,root,root) %{qt5dir}/plugins/platforms/libqlinuxfb.so
+# R: fontconfig freetype
 %attr(755,root,root) %{qt5dir}/plugins/platforms/libqminimal.so
-# R: freetype libX11 libXrender
+# R: OpenGL 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)
@@ -1194,6 +1643,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_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)
@@ -1202,37 +1657,123 @@ rm -rf $RPM_BUILD_ROOT
 %{_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}/libQt5EglFSDeviceIntegration.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt5EglFSDeviceIntegration.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
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSEmulatorIntegrationPlugin.cmake
+# loaded from src/plugins/platforms/eglfs/qeglfsdeviceintegration.cpp
+%dir %{qt5dir}/plugins/egldeviceintegrations
+%attr(755,root,root) %{qt5dir}/plugins/egldeviceintegrations/libqeglfs-emu-integration.so
+
+%files -n Qt5Gui-platform-eglfs-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtEglFSDeviceIntegration
+%attr(755,root,root) %{_libdir}/libQt5EglFSDeviceIntegration.so
+%{_libdir}/cmake/Qt5EglFSDeviceIntegration
+%{_libdir}/libQt5EglFSDeviceIntegration.prl
+%{qt5dir}/mkspecs/modules/qt_lib_eglfsdeviceintegration_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) %{_libdir}/libQt5EglFsKmsSupport.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libQt5EglFsKmsSupport.so.5
+%attr(755,root,root) %{qt5dir}/plugins/egldeviceintegrations/libqeglfs-kms-integration.so
+%attr(755,root,root) %{qt5dir}/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so
+
+%files -n Qt5Gui-platform-eglfs-kms-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libQt5EglFsKmsSupport.so
+%{_libdir}/libQt5EglFsKmsSupport.prl
+%{_libdir}/cmake/Qt5EglFsKmsSupport
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSKmsEglDeviceIntegrationPlugin.cmake
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QEglFSKmsGbmIntegrationPlugin.cmake
+%{qt5dir}/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri
 %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-linuxfb
+%defattr(644,root,root,755)
+# R: fontconfig freetype libinput tslib udev-libs
+%attr(755,root,root) %{qt5dir}/plugins/platforms/libqlinuxfb.so
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QLinuxFbIntegrationPlugin.cmake
+
+%files -n Qt5Gui-platform-vnc
+%defattr(644,root,root,755)
+%attr(755,root,root) %{qt5dir}/plugins/platforms/libqvnc.so
+
+%files -n Qt5Gui-platform-vnc-devel
+%defattr(644,root,root,755)
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QVncIntegrationPlugin.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
+%{_libdir}/cmake/Qt5XcbQpa
+%{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
+%files -n Qt5Gui-platformtheme-gtk3
 %defattr(644,root,root,755)
-# R: gtk+2
-%attr(755,root,root) %{qt5dir}/plugins/platformthemes/libqgtk2.so
-%{_libdir}/cmake/Qt5Gui/Qt5Gui_QGtk2ThemePlugin.cmake
+# R: gtk+3
+%attr(755,root,root) %{qt5dir}/plugins/platformthemes/libqgtk3.so
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QGtk3ThemePlugin.cmake
 %endif
 
+%files -n Qt5Gui-platformtheme-xdgdesktopportal
+%defattr(644,root,root,755)
+%attr(755,root,root) %{qt5dir}/plugins/platformthemes/libqxdgdesktopportal.so
+%{_libdir}/cmake/Qt5Gui/Qt5Gui_QXdgDesktopPortalThemePlugin.cmake
+
 %files -n Qt5Gui-devel
 %defattr(644,root,root,755)
+%attr(755,root,root) %{qt5dir}/bin/qvkgen
 %attr(755,root,root) %{_libdir}/libQt5Gui.so
 %{_libdir}/libQt5Gui.prl
+%{_libdir}/metatypes/qt5gui_metatypes.json
 %{_includedir}/qt5/QtGui
+%{_includedir}/qt5/QtPlatformHeaders
 %{_pkgconfigdir}/Qt5Gui.pc
 %{_libdir}/cmake/Qt5Gui/Qt5GuiConfig*.cmake
 %{_libdir}/cmake/Qt5Gui/Qt5Gui_QEvdevKeyboardPlugin.cmake
@@ -1244,13 +1785,27 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/cmake/Qt5Gui/Qt5Gui_QJpegPlugin.cmake
 %{_libdir}/cmake/Qt5Gui/Qt5Gui_QComposePlatformInputContextPlugin.cmake
 %{_libdir}/cmake/Qt5Gui/Qt5Gui_QIbusPlatformInputContextPlugin.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
 
+%files -n Qt5InputSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtInputSupport
+%{_libdir}/libQt5InputSupport.a
+%{_libdir}/libQt5InputSupport.prl
+%{_libdir}/cmake/Qt5InputSupport
+%{qt5dir}/mkspecs/modules/qt_lib_input_support_private.pri
+
+%files -n Qt5KmsSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtKmsSupport
+%{_libdir}/libQt5KmsSupport.a
+%{_libdir}/libQt5KmsSupport.prl
+%{_libdir}/cmake/Qt5KmsSupport
+%{qt5dir}/mkspecs/modules/qt_lib_kms_support_private.pri
+
 %files -n Qt5Network
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt5Network.so.*.*.*
@@ -1303,14 +1858,13 @@ rm -rf $RPM_BUILD_ROOT
 %{qt5dir}/mkspecs/modules/qt_lib_openglextensions.pri
 %{qt5dir}/mkspecs/modules/qt_lib_openglextensions_private.pri
 
-%files -n Qt5PlatformSupport-devel
+%files -n Qt5PlatformCompositorSupport-devel
 %defattr(644,root,root,755)
-# static-only
-%{_libdir}/libQt5PlatformSupport.a
-%{_libdir}/libQt5PlatformSupport.prl
-%{_includedir}/qt5/QtPlatformSupport
-%{_pkgconfigdir}/Qt5PlatformSupport.pc
-%{qt5dir}/mkspecs/modules/qt_lib_platformsupport_private.pri
+%{_includedir}/qt5/QtPlatformCompositorSupport
+%{_libdir}/libQt5PlatformCompositorSupport.a
+%{_libdir}/libQt5PlatformCompositorSupport.prl
+%{_libdir}/cmake/Qt5PlatformCompositorSupport
+%{qt5dir}/mkspecs/modules/qt_lib_platformcompositor_support_private.pri
 
 %files -n Qt5PrintSupport
 %defattr(644,root,root,755)
@@ -1336,6 +1890,14 @@ rm -rf $RPM_BUILD_ROOT
 %{qt5dir}/mkspecs/modules/qt_lib_printsupport.pri
 %{qt5dir}/mkspecs/modules/qt_lib_printsupport_private.pri
 
+%files -n Qt5ServiceSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtServiceSupport
+%{_libdir}/libQt5ServiceSupport.a
+%{_libdir}/libQt5ServiceSupport.prl
+%{_libdir}/cmake/Qt5ServiceSupport
+%{qt5dir}/mkspecs/modules/qt_lib_service_support_private.pri
+
 %files -n Qt5Sql
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt5Sql.so.*.*.*
@@ -1442,26 +2004,48 @@ rm -rf $RPM_BUILD_ROOT
 %{qt5dir}/mkspecs/modules/qt_lib_testlib.pri
 %{qt5dir}/mkspecs/modules/qt_lib_testlib_private.pri
 
+%files -n Qt5ThemeSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtThemeSupport
+%{_libdir}/libQt5ThemeSupport.a
+%{_libdir}/libQt5ThemeSupport.prl
+%{_libdir}/cmake/Qt5ThemeSupport
+%{qt5dir}/mkspecs/modules/qt_lib_theme_support_private.pri
+
+%files -n Qt5VulkanSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtVulkanSupport
+%{_libdir}/libQt5VulkanSupport.a
+%{_libdir}/libQt5VulkanSupport.prl
+%{_libdir}/cmake/Qt5VulkanSupport
+%{qt5dir}/mkspecs/modules/qt_lib_vulkan_support_private.pri
+
 %files -n Qt5Widgets
 %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)
 %attr(755,root,root) %{_libdir}/libQt5Widgets.so
 %{_libdir}/libQt5Widgets.prl
+%{_libdir}/metatypes/qt5widgets_metatypes.json
 %{_includedir}/qt5/QtWidgets
 %{_pkgconfigdir}/Qt5Widgets.pc
 %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
 
+%files -n Qt5XkbCommonSupport-devel
+%defattr(644,root,root,755)
+%{_includedir}/qt5/QtXkbCommonSupport
+%{_libdir}/libQt5XkbCommonSupport.a
+%{_libdir}/libQt5XkbCommonSupport.prl
+%{_libdir}/cmake/Qt5XkbCommonSupport
+%{qt5dir}/mkspecs/modules/qt_lib_xkbcommon_support_private.pri
+
 %files -n Qt5Xml
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libQt5Xml.so.*.*.*
@@ -1480,11 +2064,12 @@ rm -rf $RPM_BUILD_ROOT
 %files -n qt5-doc-common
 %defattr(644,root,root,755)
 %dir %{_docdir}/qt5-doc
+%{_docdir}/qt5-doc/config
 %{_docdir}/qt5-doc/global
 
+%if %{with doc}
 %files doc
 %defattr(644,root,root,755)
-%{_docdir}/qt5-doc/qdoc
 %{_docdir}/qt5-doc/qmake
 %{_docdir}/qt5-doc/qtconcurrent
 %{_docdir}/qt5-doc/qtcore
@@ -1492,16 +2077,15 @@ rm -rf $RPM_BUILD_ROOT
 %{_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/qtwidgets
 %{_docdir}/qt5-doc/qtxml
 
-%if %{with qch}
 %files doc-qch
 %defattr(644,root,root,755)
-%{_docdir}/qt5-doc/qdoc.qch
 %{_docdir}/qt5-doc/qmake.qch
 %{_docdir}/qt5-doc/qtconcurrent.qch
 %{_docdir}/qt5-doc/qtcore.qch
@@ -1509,6 +2093,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_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
@@ -1517,13 +2102,13 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %files examples -f examples.files
+%defattr(644,root,root,755)
 %dir %{_examplesdir}/qt5
 %doc %{_examplesdir}/qt5/README
 %{_examplesdir}/qt5/examples.pro
 
 %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
@@ -1531,11 +2116,10 @@ rm -rf $RPM_BUILD_ROOT
 %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/fixqt4headers.pl
 %attr(755,root,root) %{qt5dir}/bin/moc
 %attr(755,root,root) %{qt5dir}/bin/qdbuscpp2xml
 %attr(755,root,root) %{qt5dir}/bin/qdbusxml2cpp
-%attr(755,root,root) %{qt5dir}/bin/qdoc
 %attr(755,root,root) %{qt5dir}/bin/qlalr
 %attr(755,root,root) %{qt5dir}/bin/rcc
 %attr(755,root,root) %{qt5dir}/bin/syncqt.pl
@@ -1547,31 +2131,28 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{qt5dir}/bin/qmake
 %{qt5dir}/mkspecs/aix-*
 %{qt5dir}/mkspecs/android-*
-%{qt5dir}/mkspecs/blackberry-*
 %{qt5dir}/mkspecs/common
+%{qt5dir}/mkspecs/dummy
 %{qt5dir}/mkspecs/cygwin-*
 %{qt5dir}/mkspecs/darwin-*
 %{qt5dir}/mkspecs/devices
 %{qt5dir}/mkspecs/features
 %{qt5dir}/mkspecs/freebsd-*
-%{qt5dir}/mkspecs/hpux-*
+%{qt5dir}/mkspecs/haiku-*
 %{qt5dir}/mkspecs/hpuxi-*
 %{qt5dir}/mkspecs/hurd-*
-%{qt5dir}/mkspecs/irix-*
+%{qt5dir}/mkspecs/integrity-armv7*
+%{qt5dir}/mkspecs/integrity-armv8*
+%{qt5dir}/mkspecs/integrity-x86
 %{qt5dir}/mkspecs/linux-*
 %{qt5dir}/mkspecs/lynxos-*
 %{qt5dir}/mkspecs/macx-*
 %{qt5dir}/mkspecs/netbsd-*
 %{qt5dir}/mkspecs/openbsd-*
 %{qt5dir}/mkspecs/qnx-*
-%{qt5dir}/mkspecs/sco-*
 %{qt5dir}/mkspecs/solaris-*
-%{qt5dir}/mkspecs/tru64-*
-%{qt5dir}/mkspecs/unixware-*
 %{qt5dir}/mkspecs/unsupported
+%{qt5dir}/mkspecs/wasm-emscripten
 %{qt5dir}/mkspecs/win32-*
-%{qt5dir}/mkspecs/wince60standard-*
-%{qt5dir}/mkspecs/wince70embedded-*
-%{qt5dir}/mkspecs/winphone-*
 %{qt5dir}/mkspecs/winrt-*
 %{qt5dir}/mkspecs/*.pri
This page took 0.096162 seconds and 4 git commands to generate.