Name: layer-shell-qt Version: 6.7.4 Release: 1%{?dist} Summary: Qt component to allow using the wlr-layer-shell protocol License: BSD-3-Clause AND LGPL-2.1-only AND LGPL-2.1-or-later AND MIT URL: https://invent.kde.org/plasma/layer-shell-qt Source0: https://download.kde.org/stable/plasma/%{version}/layer-shell-qt-%{version}.tar.xz BuildRequires: extra-cmake-modules BuildRequires: kf6-rpm-macros BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: cmake(Qt6WaylandClient) BuildRequires: cmake(Qt6WaylandClientPrivate) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6Gui) BuildRequires: wayland-devel BuildRequires: wayland-protocols BuildRequires: libxkbcommon-devel %description LayerShellQt is KDE's Qt integration for the wlr-layer-shell Wayland protocol (used for panels, docks, and screen-capture-adjacent UI that needs to sit in a dedicated compositor layer). Fourth package in the Wayland stack being built to unblock Spectacle (after wayland-protocols, plasma-wayland-protocols, KQuickImageEditor). Real hard deps: Qt6WaylandClient + Qt6WaylandClientPrivate (both confirmed present -- Qt6WaylandClient ships bundled inside this distro's qt6-qtbase-devel package rather than as a separate module, Qt6WaylandClientPrivate similarly ships inside qt6-qtbase-private-devel), WaylandProtocols (satisfied by the wayland-protocols package built earlier in this chain), and xkbcommon (already available). Full CMakeLists.txt read recursively (top-level, src/, src/declarative/) -- tests/ adds no additional find_package calls. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{summary}. %prep %autosetup -p1 %build %cmake_kf6 %cmake_build_kf6 %install %cmake_install_kf6 %files %license LICENSES/* %{_kf6_libdir}/libLayerShellQtInterface.so.* %{_kf6_qtplugindir}/wayland-shell-integration/layer-shell.so %{_qt6_qmldir}/org/kde/layershell/ %files devel %{_includedir}/LayerShellQt/ %{_kf6_libdir}/libLayerShellQtInterface.so %{_libdir}/cmake/LayerShellQt/ %changelog * Sun Aug 30 2026 Smech - 6.7.4-1 - Real upstream source (Plasma 6.7.4 release train, matches Spectacle's own version). Fourth package in the Wayland stack being built to unblock Spectacle. %%files built from real install() call sites across src/CMakeLists.txt and src/declarative/CMakeLists.txt (a second, separate QML module easy to miss without the recursive scan). Applied the Gwenview VERSION/SOVERSION lesson proactively with a broad .so.* glob for libLayerShellQtInterface.