File auto-cpufreq.spec of Package auto-cpufreq
Name: auto-cpufreq
Version: 1.6.4
Release: 0
Summary: Automatic CPU speed & power optimizer
License: GPL-3.0-or-later
Url: https://github.com/AdnanHodzic/auto-cpufreq
Source: https://github.com/AdnanHodzic/auto-cpufreq/archive/v%{version}.tar.gz
BuildArch: noarch
BuildRequires: fdupes
BuildRequires: %{python_module setuptools}
Requires: python3-distro
Requires: python3-psutil
Requires: python3-click
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%python_subpackages
%description
Automatic CPU speed & power optimizer for Linux based on active
monitoring of laptop's battery state, CPU usage, CPU temperature and system load.
%prep
%setup -q
sed -i 's|usr/local|usr|g' "scripts/auto-cpufreq.service" auto_cpufreq/core.py
%build
%python3_build
%install
%python3_install
install -Dm755 scripts/cpufreqctl.sh -t %{buildroot}/usr/share/auto-cpufreq/scripts
install -Dm644 scripts/auto-cpufreq.service -t %{buildroot}/%{_unitdir}
%fdupes -s %{buildroot}
%pre
%service_add_pre auto-cpufreq.service
%post
%service_add_post auto-cpufreq.service
%preun
%service_del_preun auto-cpufreq.service
%postun
%service_del_postun auto-cpufreq.service
%files -n auto-cpufreq
%defattr(-, root, root)
%{_bindir}/*
%{_unitdir}/*
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/*
%python3_sitelib/*
%changelog