## START: Set by rpmautospec ## (rpmautospec version 0.8.4) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global zig_wayland_ver 0.5.0 %global srcname rill Name: river-%{srcname} Version: 0.4.0 Release: %autorelease -p Summary: Minimalist scrolling window manager for river # rill: MIT # protocol/river-*.xml: MIT # deps/zig-wayland: MIT License: MIT URL: https://codeberg.org/lzj15/rill Source0: %{url}/archive/v%{version}.tar.gz#/%{srcname}-%{version}.tar.gz Source1: https://codeberg.org/ifreund/zig-wayland/archive/v%{zig_wayland_ver}.tar.gz#/zig-wayland-%{zig_wayland_ver}.tar.gz ExclusiveArch: %{zig_arches} BuildRequires: gcc BuildRequires: (zig >= 0.15.2 with zig < 0.16) BuildRequires: zig-rpm-macros BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) BuildRequires: pkgconfig(xkbcommon) >= 1.12.0 Requires: river >= 0.4.0 # Right now there is no established way of managing Zig dependencies systemwide # so for the time being they are bundled as part of the project. Provides: bundled(zig-wayland) = %{zig_wayland_ver} %description A minimalist scrolling window manager for river, implementing the river-window-management-v1 protocol. Features: * Scrolling layout * Workspaces * Animations * Live-reloading config %prep %setup -q -n %{srcname} -a 1 %zig_fetch zig-wayland %build %zig_build %install %zig_install %files %license LICENSE %doc README.md %doc config.zon %{_bindir}/rill %changelog ## START: Generated by rpmautospec * Sun Mar 22 2026 Aleksei Bavshin - 0.4.0-0.1 - Initial package ## END: Generated by rpmautospec