%global _enable_debug_packages 0 %global debug_package %{nil} %global commit 7effdd08a09c4263bf2da1ce67fa8ff648081fb7 Name: sunsetr Version: 0.10.0 Release: 1%{?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