# release.spec.tmpl - tracks the latest upstream release tag. # Rendered by coprforge on 2026-04-06. Name: ironbar Version: 0.18.0 Release: 1%{?dist} Summary: Customisable GTK Layer Shell wlroots/sway bar License: MIT URL: https://github.com/JakeStanger/ironbar Source0: https://github.com/JakeStanger/ironbar/archive/v0.18.0.tar.gz BuildRequires: cargo-rpm-macros BuildRequires: systemd-rpm-macros BuildRequires: rust BuildRequires: gtk4-devel BuildRequires: gtk4-layer-shell-devel BuildRequires: dbus-devel BuildRequires: openssl-devel BuildRequires: pulseaudio-libs-devel BuildRequires: libinput-devel BuildRequires: libevdev-devel BuildRequires: luajit-devel Requires: gtk4 Requires: gtk4-layer-shell Requires: libevdev Requires: luajit Requires: lua-lgi Conflicts: ironbar-git Provides: ironbar %description A customisable and feature-rich GTK4 bar for Wayland compositors, written in Rust. Ironbar is designed to support anything from a lightweight bar to a full desktop panel with ease. %prep %autosetup -n ironbar-0.18.0 cargo vendor %cargo_prep -v vendor %build cargo build --locked --release target/release/ironbar --print-completions bash > target/ironbar.bash target/release/ironbar --print-completions zsh > target/_ironbar target/release/ironbar --print-completions fish > target/ironbar.fish # cp ironbar.service target/ironbar.service %{cargo_license_summary} %{cargo_license} > LICENCE.dependencies %{cargo_vendor_manifest} %install install -Dpm755 target/release/ironbar %{buildroot}%{_bindir}/ironbar install -Dpm644 target/ironbar.bash %{buildroot}%{bash_completions_dir}/ironbar.bash install -Dpm644 target/_ironbar %{buildroot}%{zsh_completions_dir}/_ironbar install -Dpm644 target/ironbar.fish %{buildroot}%{fish_completions_dir}/ironbar.fish # install -Dpm644 target/ironbar.service %{buildroot}%{_userunitdir}/ironbar.service %post # %systemd_user_post ironbar.service %preun # %systemd_user_preun ironbar.service %postun # %systemd_user_postun_with_restart ironbar.service %if %{with check} %check %cargo_test %endif %files %license LICENSE %doc README.md %doc docs/ %{_bindir}/ironbar %{bash_completions_dir}/ironbar.bash %{zsh_completions_dir}/_ironbar %{fish_completions_dir}/ironbar.fish # %{_userunitdir}/ironbar.service %changelog %autochangelog