Name: kbdlight Version: 1.0 Release: 2%{?dist} Summary: Automatic keyboard backlight adjustment based on ambient light License: MIT URL: https://github.com/jackb992/kbdlight Source0: %{name}-%{version}.tar.gz BuildArch: noarch Requires: bash Requires: systemd %description kbdlight is a simple script and systemd timer that automatically adjusts the keyboard backlight brightness on supported laptops based on ambient light sensor input. %prep %setup -q %build # Nothing to build %install rm -rf %{buildroot} # Script (installed to /usr/bin, not /usr/local/bin) install -Dpm0755 kbdlight.sh %{buildroot}%{_bindir}/kbdlight # Systemd units install -Dpm0644 kbdlight.service %{buildroot}%{_unitdir}/kbdlight.service install -Dpm0644 kbdlight.timer %{buildroot}%{_unitdir}/kbdlight.timer %post %systemd_post kbdlight.service %systemd_post kbdlight.timer %preun %systemd_preun kbdlight.service %systemd_preun kbdlight.timer %postun %systemd_postun_with_restart kbdlight.service %systemd_postun_with_restart kbdlight.timer %files %license LICENSE %doc README.md %{_bindir}/kbdlight %{_unitdir}/kbdlight.service %{_unitdir}/kbdlight.timer %changelog * Sun Nov 16 2025 ChatGPT - 1.0-2 - Fix packaging layout for Fedora 43+ - Use systemd macros - Move binary into /usr/bin