%global commit 97a89cec53eb4f8788386a574450dd94c0538754 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global stamp 20261015132059 %global up xwayland-satellite Name: xwayland-satellite-git Version: 0.8.3^%{stamp}git%{shortcommit} Release: 1%{?dist} Summary: Rootless Xwayland integration for any Wayland compositor License: MPL-2.0 AND MIT AND Apache-2.0 URL: https://github.com/Supreeeme/xwayland-satellite Provides: xwayland-satellite = %{version}-%{release} Conflicts: xwayland-satellite Conflicts: xwayland-satellite-nightly Source0: %{up}-%{commit}.tar.gz BuildRequires: cargo-rpm-macros >= 24 BuildRequires: cargo BuildRequires: systemd-rpm-macros BuildRequires: rust BuildRequires: clang-devel BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xcb-cursor) BuildRequires: pkgconfig(fontconfig) Requires: xorg-x11-server-Xwayland >= 23.1 %description xwayland-satellite grants rootless Xwayland integration to any Wayland compositor implementing xdg_wm_base and viewporter. Git snapshot build. %prep %autosetup -n %{up}-%{commit} %build export CARGO_HOME=$PWD/.cargo-home cargo build --release --offline --features systemd %install install -Dpm0755 target/release/xwayland-satellite %{buildroot}%{_bindir}/xwayland-satellite install -Dpm0644 xwayland-satellite.man %{buildroot}%{_mandir}/man1/xwayland-satellite.1 install -Dpm0644 resources/xwayland-satellite.service %{buildroot}%{_userunitdir}/xwayland-satellite.service sed -i 's|^ExecStart=.*|ExecStart=%{_bindir}/xwayland-satellite|' %{buildroot}%{_userunitdir}/xwayland-satellite.service %files %license LICENSE %doc README.md %{_bindir}/xwayland-satellite %{_mandir}/man1/xwayland-satellite.1* %{_userunitdir}/xwayland-satellite.service %changelog * Wed Oct 14 2026 c0mpile - 0-0.1 - Automated git snapshot build