diff --git a/qt5dxcb-plugin-5.0.10.orig.tar.xz b/qt5dxcb-plugin-5.0.10.orig.tar.xz deleted file mode 100644 index cadad7f..0000000 Binary files a/qt5dxcb-plugin-5.0.10.orig.tar.xz and /dev/null differ diff --git a/qt5dxcb-plugin.spec b/qt5dxcb-plugin.spec index 290b153..1acdcf4 100644 --- a/qt5dxcb-plugin.spec +++ b/qt5dxcb-plugin.spec @@ -1,45 +1,65 @@ -%bcond_with check +%global repo qt5platform-plugins -%global with_debug 1 -%if 0%{?with_debug} -%global debug_package %{nil} -%endif - -Name: qt5dxcb-plugin -Version: 5.0.10 +Name: qt5dxcb-plugin +Version: 5.0.17 Release: 1 -Summary: qt5dxcb-plugin is the Qt platform integration plugin for Deepin Desktop Environment +Summary: Qt platform integration plugin for Deepin Desktop Environment License: GPLv3+ -URL: https://github.com/linuxdeepin/qt5platform-plugins -Source0: %{name}-%{version}.orig.tar.xz - -BuildRequires: qt5-qtbase-devel libXi-devel xcb-util-renderutil-devel libSM-devel dbus-devel xcb-util-image-devel xcb-util-wm-devel xcb-util-keysyms-devel libxkbcommon-x11-devel mtdev-devel cairo-devel qt5-qtx11extras-devel qt5-qtx11extras git qt5-qtbase-static +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 -qt5dxcb-plugin is the Qt platform integration plugin for Deepin Desktop Environment - +%{repo} is the +%{summary}. %prep -%autosetup +%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 -mkdir build && cd build -%{_libdir}/qt5/bin/qmake .. -%{__make} +# help find (and prefer) qt5 utilities, e.g. qmake, lrelease +export PATH=%{_qt5_bindir}:$PATH +%qmake_qt5 PREFIX=%{_prefix} +%make_build %install -pushd %{_builddir}/%{name}-%{version}/build %make_install INSTALL_ROOT=%{buildroot} -popd %files -%{_libdir}/qt5/plugins/platforms/libdxcb.so -%doc README.md +%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 diff --git a/qt5platform-plugins-5.0.17.tar.gz b/qt5platform-plugins-5.0.17.tar.gz new file mode 100644 index 0000000..21578bb Binary files /dev/null and b/qt5platform-plugins-5.0.17.tar.gz differ