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
openSUSE Build Service is sponsored by