Name: deepin-qt6platform-plugins Version: 6.0.50 Release: 2%{?dist} Summary: Deepin Qt6 platform integration plugins (XCB) License: LGPL-3.0-or-later URL: https://github.com/linuxdeepin/qt6platform-plugins Source0: qt6platform-plugins-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: cmake >= 3.13 BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-private-devel BuildRequires: qt6-qtsvg-devel BuildRequires: qt6-xcb-private-headers >= 6.8 BuildRequires: libxcb-devel BuildRequires: xcb-util-devel BuildRequires: xcb-util-wm-devel BuildRequires: xcb-util-image-devel BuildRequires: xcb-util-renderutil-devel BuildRequires: xcb-util-keysyms-devel BuildRequires: xcb-util-cursor-devel BuildRequires: libX11-devel BuildRequires: libXrender-devel BuildRequires: libXi-devel BuildRequires: libSM-devel BuildRequires: libICE-devel BuildRequires: libxkbcommon-devel BuildRequires: libxkbcommon-x11-devel BuildRequires: mesa-libEGL-devel BuildRequires: mtdev-devel BuildRequires: dbus-devel BuildRequires: cairo-devel %description Qt6 platform integration plugin for the Deepin Desktop Environment. Provides frameless window support, DDE-specific window hints, and custom XCB event handling needed by dde-shell and other DDE components. %prep %autosetup -n qt6platform-plugins-%{version} # Patch linux.cmake to find our qt6-xcb-private-headers package # instead of looking for version-specific bundled headers sed -i '/message(FATAL_ERROR "Not support Qt Version/,/endif()/{ s|message(FATAL_ERROR "Not support Qt Version: ${Qt6_VERSION}")|include_directories(/usr/include/qt6xcb-private)\n include_directories(/usr/include/qt6xcb-private/gl_integrations)| }' xcb/linux.cmake %build %cmake \ -DCMAKE_INSTALL_LIBDIR=%{_libdir} %cmake_build %install %cmake_install %files %license LICENSE LICENSES/* %{_libdir}/qt6/plugins/platforms/libdxcb.so %changelog * Fri Jul 17 2026 Yonghang Wang - 6.0.50-2 - Fix build with qt6-xcb-private-headers providing XCB QPA headers