diff --git a/0001-update-license.patch b/0001-update-license.patch new file mode 100644 index 0000000000000000000000000000000000000000..9917359215c900f5266f71384a6385e9fa9b0343 --- /dev/null +++ b/0001-update-license.patch @@ -0,0 +1,32 @@ +From a9dacebade438c4a4f5f74ad24b1091e60ca8666 Mon Sep 17 00:00:00 2001 +From: maqi +Date: Tue, 19 Aug 2025 14:01:50 +0800 +Subject: [PATCH] update license + +--- + rpm/qt5platform-plugins.spec | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/rpm/qt5platform-plugins.spec b/rpm/qt5platform-plugins.spec +index fa38996..99101fe 100644 +--- a/rpm/qt5platform-plugins.spec ++++ b/rpm/qt5platform-plugins.spec +@@ -7,7 +7,7 @@ Name: dde-qt5platform-plugins + Version: 5.0.25.1 + Release: %{specrelease} + Summary: Qt platform plugins for DDE +-License: GPLv3 ++License: GPLv3+ + URL: https://github.com/linuxdeepin/deepin-desktop-schemas + Source0: %{name}-%{version}.tar.gz + +@@ -96,4 +96,4 @@ popd + + %changelog + * Tue Apr 21 2021 uoser - 5.0.25.1-1 +-- update to 5.0.25.1-1 +\ No newline at end of file ++- update to 5.0.25.1-1 +-- +2.39.3 + diff --git a/5.6.6.24.tar.gz b/5.6.6.24.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..22508830608655fdda9119bbe1c38adad73f2050 Binary files /dev/null and b/5.6.6.24.tar.gz differ diff --git a/deepin-qt5platform-plugins.spec b/deepin-qt5platform-plugins.spec new file mode 100644 index 0000000000000000000000000000000000000000..f05f18c8643675de5f6b2ad30b730a52200212b9 --- /dev/null +++ b/deepin-qt5platform-plugins.spec @@ -0,0 +1,107 @@ +%global repo qt5platform-plugins + +Name: deepin-%{repo} +Version: 5.6.6.24 +Release: 1%{?dist}.2 +Summary: Qt platform integration plugins for Deepin Desktop Environment +License: GPLv3+ +URL: https://github.com/linuxdeepin/qt5platform-plugins +Source0: %{version}.tar.gz +Patch0: 0001-update-license.patch + +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: extra-cmake-modules + +BuildRequires: cmake(Qt5Core) +BuildRequires: cmake(Qt5Gui) +BuildRequires: cmake(Qt5Widgets) +BuildRequires: cmake(Qt5XcbQpa) +BuildRequires: cmake(Qt5X11Extras) +BuildRequires: cmake(Qt5EdidSupport) +BuildRequires: cmake(Qt5XkbCommonSupport) + +BuildRequires: pkgconfig(x11-xcb) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xcb-renderutil) +BuildRequires: pkgconfig(sm) +BuildRequires: pkgconfig(ice) +BuildRequires: pkgconfig(xcb-render) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(xcb) +BuildRequires: pkgconfig(xcb-image) +BuildRequires: pkgconfig(xcb-icccm) +BuildRequires: pkgconfig(xcb-sync) +BuildRequires: pkgconfig(xcb-xfixes) +BuildRequires: pkgconfig(xcb-shm) +BuildRequires: pkgconfig(xcb-randr) +BuildRequires: pkgconfig(xcb-shape) +BuildRequires: pkgconfig(xcb-keysyms) +BuildRequires: pkgconfig(xcb-xkb) +BuildRequires: pkgconfig(xcb-composite) +BuildRequires: pkgconfig(xkbcommon-x11) +BuildRequires: pkgconfig(xcb-damage) +BuildRequires: pkgconfig(xcb-xinerama) +BuildRequires: pkgconfig(mtdev) +BuildRequires: pkgconfig(egl) +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(xkbcommon) + +BuildRequires: qt5-qtbase-static +BuildRequires: qt5-qtbase-private-devel +%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}} + +Provides: deepin-qt5dxcb-plugin = %{version}-%{release} +Provides: deepin-qt5dxcb-plugin%{?_isa} = %{version}-%{release} +Obsoletes: deepin-qt5dxcb-plugin < 5.0.21 + +%description +qt5platform-plugins is the Qt platform integration plugin for Deepin Desktop +Environment. + +%prep +%autosetup -n %{repo}-%{version} -p1 + +rm -r xcb/libqt5xcbqpa-dev wayland/qtwayland-dev +sed -i 's|error(Not support Qt Version: .*)|INCLUDEPATH += /usr/include/qt5/QtXcb|' xcb/linux.pri + +# Disable wayland, unsupported upstream +sed -i '/wayland/d' qt5platform-plugins.pro + +%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 +%doc CHANGELOG.md README.md +%license LICENSE +%{_libdir}/qt5/plugins/platforms/libdxcb.so + +%changelog +* Fri Mar 27 2026 mahailiang - 5.6.6.24-1.2 +- rebuild: rebuild + +* Tue Aug 19 2025 maqi - 5.6.6.24-1.01 +- spec: update license + +* Sat Oct 12 2024 liweigang - 5.6.6.24-1 +- update: update to version 5.6.6.24 + +* Mon Aug 14 2023 liuzhilin - 5.6.5.3-1 +- update: update to 5.6.5.3 + +* Fri Dec 23 2022 liweiganga - 5.0.71-1 +- update: update to 5.0.71 + +* Wed Oct 26 2022 zhaoshuang - 5.0.42-1.03 +- fix: fix the losing cursor issue + +* Fri Jun 10 2022 uoser - 5.0.42-1.02 +- package init