%global repo qt5platform-plugins Name: dde-qt5platform-plugins Version: 5.0.71 Release: 3 Summary: Qt platform plugins for DDE License: GPLv3 URL: https://github.com/linuxdeepin/qt5platform-plugins Source0: %{name}-%{version}.tar.gz Patch0: 0001-modify-x11-don-t-xcb-in-keys.patch %description %{summary}. %package -n dde-qt5xcb-plugin Summary: %{summary} BuildRequires: qt5-devel BuildRequires: git BuildRequires: qt5-qtwayland-devel BuildRequires: qt5-qtdeclarative-devel BuildRequires: wayland-devel #BuildRequires: dde-waylandserver-devel #BuildRequires: dde-waylandclient-devel BuildRequires: xcb-util-image-devel BuildRequires: xcb-util-renderutil-devel BuildRequires: libxcb-devel BuildRequires: xcb-util-wm-devel BuildRequires: mtdev-devel BuildRequires: libxkbcommon-x11-devel BuildRequires: dbus-devel BuildRequires: systemd-devel BuildRequires: libXrender-devel BuildRequires: libXi-devel BuildRequires: libSM-devel BuildRequires: libxcb-devel BuildRequires: fontconfig-devel BuildRequires: freetype-devel BuildRequires: libxcb-devel BuildRequires: cairo-devel BuildRequires: kf5-kwayland-devel BuildRequires: libqtxdg-devel BuildRequires: dtkwidget-devel BuildRequires: dtkcore-devel BuildRequires: pkg-config BuildRequires: mtdev-devel BuildRequires: xcb-util-keysyms-devel BuildRequires: qt5-qtbase-private-devel Provides: qt5dxcb-plugin Obsoletes: qt5dxcb-plugin %description -n dde-qt5xcb-plugin %{summary}. %package -n dde-qt5wayland-plugin Summary: %{summary} BuildRequires: qt5-devel BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtbase-static BuildRequires: libqtxdg-devel BuildRequires: dtkwidget-devel BuildRequires: pkg-config BuildRequires: qt5-qtx11extras-devel BuildRequires: qt5-qtsvg-devel BuildRequires: mtdev-devel BuildRequires: qt5-qtmultimedia-devel %description -n dde-qt5wayland-plugin %{summary}. %prep %autosetup -p1 -n %{repo}-%{version} rm -r xcb/libqt5xcbqpa-dev wayland/qtwayland-dev 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 mkdir build && pushd build %qmake_qt5 ../ %make_build popd %install %make_install -C build INSTALL_ROOT="%buildroot" %files -n dde-qt5xcb-plugin %{_libdir}/qt5/plugins/platforms/libdxcb.so %files -n dde-qt5wayland-plugin %{_libdir}/qt5/plugins/platforms/libdwayland.so %{_libdir}/qt5/plugins/wayland-shell-integration/libkwayland-shell.so %changelog * Mon Sep 18 2023 leeffo - 5.0.71-3 - modify x11 don't xcb in keys - add qt5-qtbase-5.15.10 support * Mon Sep 04 2023 yangxianzhao - 5.0.71-2 - add script for build on Qt5-qtbase-5.15.10 * Tue Aug 01 2023 leeffo - 5.0.71-1 - upgrade to version 5.0.71 * Mon Apr 03 2023 liweiganga - 5.0.42-1 - update: update to 5.0.42 * Fri Feb 25 2022 liweigang - 5.0.25.1-1 - update to 5.0.25.1-1 * 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