%define _debugsource_template %{nil} %define debug_package %{nil} Name: jay Version: 1.15.0 Release: 1%{?dist} Summary: Wayland compositor with an i3-like tiling layout License: GPL-3.0-only URL: https://github.com/mahkoh/jay Source0: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: cargo BuildRequires: rust >= 1.85 BuildRequires: gcc BuildRequires: libinput-devel BuildRequires: mesa-libgbm-devel BuildRequires: systemd-devel BuildRequires: pango-devel BuildRequires: fontconfig-devel %description Jay is a Wayland compositor for Linux with an i3-like tiling layout, Vulkan and OpenGL rendering, multi-GPU support, and screen sharing. At least one renderer must be present at runtime: a Vulkan driver (vulkan-loader plus a GPU driver such as mesa-vulkan-drivers, recommended) or mesa-libEGL/mesa-libGLES (legacy OpenGL renderer). Xwayland, PipeWire, and logind provide optional X11, screen sharing, and session support. %prep %autosetup -n %{name}-%{version} %build export CARGO_HOME=$PWD/.cargo-home cargo build --release --locked %install install -Dpm 0755 target/release/jay %{buildroot}%{_bindir}/jay # jay.desktop is a Wayland session entry (DesktopNames=jay) for display # managers, not an application launcher, so it belongs under wayland-sessions. install -Dpm 0644 etc/jay.desktop %{buildroot}%{_datadir}/wayland-sessions/jay.desktop install -d %{buildroot}%{_datadir}/bash-completion/completions install -d %{buildroot}%{_datadir}/zsh/site-functions install -d %{buildroot}%{_datadir}/fish/vendor_completions.d %{buildroot}%{_bindir}/jay generate-completion bash > %{buildroot}%{_datadir}/bash-completion/completions/jay %{buildroot}%{_bindir}/jay generate-completion zsh > %{buildroot}%{_datadir}/zsh/site-functions/_jay %{buildroot}%{_bindir}/jay generate-completion fish > %{buildroot}%{_datadir}/fish/vendor_completions.d/jay.fish %check %{buildroot}%{_bindir}/jay version %files %license LICENSE %doc README.md %{_bindir}/jay %{_datadir}/wayland-sessions/jay.desktop %{_datadir}/bash-completion/completions/jay %{_datadir}/zsh/site-functions/_jay %{_datadir}/fish/vendor_completions.d/jay.fish %changelog * Sat Oct 03 2026 sachesi - 1.15.0-1 - Update to 1.15.0. * Sat Jul 04 2026 sachesi - 1.14.0-1 - Initial package for Copr.