%global repo qt5platform-plugins Name: qt5dxcb-plugin Version: 5.0.17 Release: 1 Summary: Qt platform integration plugin for Deepin Desktop Environment License: GPLv3+ URL: https://github.com/linuxdeepin/%{repo} Source0: %{url}/archive/%{version}/%{repo}-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: pkgconfig(Qt5X11Extras) BuildRequires: pkgconfig(Qt5WaylandClient) BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xcb-renderutil) BuildRequires: pkgconfig(xcb-image) BuildRequires: pkgconfig(xcb-icccm) BuildRequires: pkgconfig(xcb-ewmh) BuildRequires: pkgconfig(xcb-keysyms) BuildRequires: pkgconfig(xkbcommon-x11) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(mtdev) # for libQt5EdidSupport.a BuildRequires: qt5-qtbase-static BuildRequires: qt5-qtbase-private-devel BuildRequires: make %{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}} %description %{repo} is the %{summary}. %prep %setup -q -n %{repo}-%{version} rm -r xcb/libqt5xcbqpa-dev wayland/qtwayland-dev # Disable wayland for now: https://github.com/linuxdeepin/qt5platform-plugins/issues/47 sed -i '/wayland/d' qt5platform-plugins.pro sed -i 's|error(Not support Qt Version: .*)|INCLUDEPATH += %{_qt5_includedir}/QtXcb|' xcb/linux.pri %build # help find (and prefer) qt5 utilities, e.g. qmake, lrelease export PATH=%{_qt5_bindir}:$PATH %qmake_qt5 PREFIX=%{_prefix} %make_build %install %make_install INSTALL_ROOT=%{buildroot} %files %doc CHANGELOG.md README.md %license LICENSE %{_qt5_plugindir}/platforms/libdxcb.so %changelog * Mon Feb 14 2022 liweigang - 5.0.17-1 - update to 5.0.17 * Fri Aug 7 2020 weidong - 5.0.10-1 - Initial release for OpenEuler