%global _enable_debug_packages 0 %global debug_package %{nil} %global commit 966701836bcc3d35243813f4b97abcf71b50a086 Name: sunsetr Version: 0.10.0 Release: 2.g%{commit}%{?dist} Summary: Automatic blue light filter for Hyprland, Niri, and everything Wayland License: MIT License Packager: Dan Aloni Group: Desktop URL: https://github.com/psi4j/sunsetr Source0: %{url}/archive/%{commit}/sunsetr-%{commit}.tar.gz BuildRequires: gcc %description Automatic blue light filter for Hyprland, Niri, and everything Wayland %prep %setup -q -n sunsetr-%{commit} %build rust_toolchain=1.89.0 if [[ -e /usr/local/rustup-${rust_toolchain}.tar ]]; then # For using cached layer Rust: [[ -e $HOME/.cargo/env ]] || (cd $HOME && tar -xf /usr/local/rustup-${rust_toolchain}.tar) else # For fetching Rust inside build: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \ | sh -s -- -y --default-toolchain ${rust_toolchain} fi source $HOME/.cargo/env cargo build --release --bin sunsetr %install mkdir -p %{buildroot}/%{_bindir} mv target/release/sunsetr %{buildroot}/%{_bindir} %files %{_bindir}/sunsetr %license LICENSE %changelog