%global git_date 20250726 %global git_hash 49305a5 %global git_ver 0.2 %global rel 1 %global src_name %{name}-%{git_date}-%{git_hash}.tar.xz Name: wayback Version: %{git_ver}^%{git_date}g%{git_hash} Release: %{rel}%{?dist} Summary: X11 compatibility layer leveraging wlroots and Xwayland License: MIT URL: https://gitlab.freedesktop.org/wayback/wayback Source: %{url}/%{src_name} BuildRequires: meson make gcc scdoc BuildRequires: pkgconfig(wlroots-0.19) BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(wayland-cursor) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-egl) BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(xwayland) %description Wayback is a X11 compatibility layer which allows for running full X11 desktop environments using Wayland components. It is essentially a stub compositor which provides just enough Wayland capabilities to host a rootful Xwayland server. %prep %autosetup -n %{name} %build %meson %meson_build %install %meson_install %files %doc README.md %license LICENSE %{_bindir}/X%{name} %{_bindir}/%{name}-session %{_libexecdir}/%{name}-compositor %{_mandir}/man1/* %changelog %autochangelog