Name: plasma-wayland-protocols Version: 1.21.0 Release: 2%{?dist} Summary: Plasma-specific Wayland protocol XML files License: BSD-3-Clause AND LGPL-2.1-or-later URL: https://invent.kde.org/libraries/plasma-wayland-protocols Source0: https://download.kde.org/stable/plasma-wayland-protocols/plasma-wayland-protocols-%{version}.tar.xz BuildArch: noarch BuildRequires: extra-cmake-modules BuildRequires: cmake BuildRequires: kf6-rpm-macros BuildRequires: qt6-qtbase %description PlasmaWaylandProtocols is KDE's own set of Wayland protocol extensions (screencast, output management, blur/contrast effects, idle, lockscreen, etc.), the second package in the Wayland stack being built to unblock Spectacle. Confirmed not packaged anywhere on this distro via tdnf search. Pure XML data + CMake config files, no compiled code -- BUILD_TESTING (which would need WaylandScanner/ Wayland::Client) defaults off via the standard %%cmake_kf6 macro, same as every other package this session. %prep %autosetup -p1 %build %cmake_kf6 %cmake_build_kf6 %install %cmake_install_kf6 %files %license LICENSES/* COPYING.LIB %{_datadir}/plasma-wayland-protocols/ %{_datadir}/cmake/PlasmaWaylandProtocols/ %changelog * Sun Aug 30 2026 Smech - 1.21.0-2 - R1 failed at cmake configure: KDEInstallDirs6.cmake calls ecm_query_qt, which needs a real qtpaths6 executable -- unlike every other %%cmake_kf6-based package this session, this one has no direct Qt6 component BuildRequires (cmake(Qt6Core) etc.) to transitively pull in qt6-qtbase-devel -> qt6-qtbase, since it doesn't link against Qt at all, just uses ECM/KDEInstallDirs. Added qt6-qtbase directly (provides qtpaths6). * Sun Aug 30 2026 Smech - 1.21.0-1 - Real upstream source. Second package in the Wayland stack being built to unblock Spectacle (after wayland-protocols). Pure XML data package, no compiled code, no third-party deps beyond ECM already used throughout this repo.