Name: wayland-protocols Version: 1.44 Release: 3%{?dist} Summary: Wayland protocol XML files License: MIT URL: https://gitlab.freedesktop.org/wayland/wayland-protocols Source0: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/archive/%{version}/wayland-protocols-%{version}.tar.gz BuildArch: noarch BuildRequires: meson BuildRequires: ninja-build BuildRequires: wayland-devel BuildRequires: pkgconfig(wayland-scanner) %description Wayland-protocols is the standard/staging/unstable Wayland protocol XML definitions plus their pkgconfig discovery file. This is a real, standalone, meson-based project -- confirmed not packaged anywhere on this Azure Linux target via tdnf search, built here as a prerequisite for the Qt6 Wayland QPA platform plugin (Qt6WaylandClient) and the downstream KDE Wayland stack (LayerShellQt, PlasmaWaylandProtocols, KPipeWire) needed for Spectacle, which was previously skipped as architecturally blocked. No compiled code here -- just XML protocol files and a .pc file, generated via wayland-scanner (provided by the already-available wayland-devel package). %prep %autosetup -p1 -n %{name}-%{version} %build %meson -Dtests=false %meson_build %install %meson_install %files %license COPYING %{_datadir}/wayland-protocols/ %{_datadir}/pkgconfig/wayland-protocols.pc %{_includedir}/wayland-protocols/ %changelog * Sun Aug 30 2026 Smech - 1.44-3 - R2 built cleanly; missed a real, sizeable set of generated -enum.h headers installed to %{_includedir}/wayland-protocols/. Added as a broad glob. * Sun Aug 30 2026 Smech - 1.44-2 - R1 failed: meson's tests/ subdirectory unconditionally requires a C compiler ("Unknown compiler(s): [['gcc']]"), which this pure-data noarch package never installs. Passed -Dtests=false instead of adding gcc as a BuildRequires -- cleaner for a package that ships no compiled code. * Sun Aug 30 2026 Smech - 1.44-1 - Real upstream source (gitlab.freedesktop.org/wayland/wayland-protocols tag 1.44). First package in the Wayland stack being built to unblock Spectacle, which was previously skipped -- reversing that decision per explicit user instruction to build what's actually needed rather than skip. Pure XML+pkgconfig data package, no compiled code.