154 lines
4.4 KiB
RPMSpec
154 lines
4.4 KiB
RPMSpec
Summary: A dynamic adaptive system tuning daemon
|
|
Name: tuned
|
|
Version: 2.0
|
|
Release: 0.4.alpha%{?dist}
|
|
License: GPLv2
|
|
# The source for this package was pulled from upstream git. Use the
|
|
# following commands to get the corresponding tarball:
|
|
# git clone git://git.fedorahosted.org/git/tuned.git
|
|
# cd tuned
|
|
# git checkout v%%{version}
|
|
# make archive
|
|
Source: tuned-%{version}.tar.bz2
|
|
URL: https://fedorahosted.org/tuned/
|
|
BuildArch: noarch
|
|
BuildRequires: python, systemd-units
|
|
Requires(post): systemd-units
|
|
Requires(preun): systemd-units
|
|
Requires(postun): systemd-units
|
|
|
|
%description
|
|
The tuned package contains a daemon that tunes system settings dynamically.
|
|
It does so by monitoring the usage of several system components periodically.
|
|
Based on that information components will then be put into lower or higher
|
|
power saving modes to adapt to the current usage. Currently only ethernet
|
|
network and ATA harddisk devices are implemented.
|
|
|
|
%package utils
|
|
Summary: Disk and net statistic monitoring systemtap scripts
|
|
Requires: systemtap
|
|
|
|
%description utils
|
|
The tuned-utils package contains several systemtap scripts to allow detailed
|
|
manual monitoring of the system. Instead of the typical IO/sec it collects
|
|
minimal, maximal and average time between operations to be able to
|
|
identify applications that behave power inefficient (many small operations
|
|
instead of fewer large ones).
|
|
|
|
%package profiles-compat
|
|
Summary: Additional tuned profiles mainly for backward compatibility with tuned 1.0
|
|
Requires: %{name} = %{version}-%{release}
|
|
|
|
%description profiles-compat
|
|
Additional tuned profiles mainly for backward compatibility with tuned 1.0.
|
|
It can be also used to fine tune your system for specific scenarios.
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
|
|
%build
|
|
|
|
|
|
%install
|
|
make install DESTDIR=%{buildroot}
|
|
|
|
|
|
%post
|
|
# initial instalation
|
|
if [ $1 -eq 1 ]; then
|
|
/usr/bin/systemctl daemon-reload &>/dev/null || :
|
|
fi
|
|
|
|
|
|
%preun
|
|
# package removal, not upgrade
|
|
if [ $1 -eq 0 ]; then
|
|
/usr/bin/systemctl --no-reload disable tuned.service &>/dev/null || :
|
|
/usr/bin/systemctl stop tuned.service &>/dev/null || :
|
|
fi
|
|
|
|
|
|
%postun
|
|
# package upgrade, not uninstall
|
|
if [ $1 -ge 1 ]; then
|
|
/usr/bin/systemctl try-restart tuned.service &>/dev/null || :
|
|
fi
|
|
|
|
|
|
%triggerun -- tuned < 2.0-0
|
|
# remove ktune from old tuned, now part of tuned
|
|
/usr/sbin/service ktune stop &>/dev/null || :
|
|
/usr/sbin/chkconfig --del ktune &>/dev/null || :
|
|
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%doc AUTHORS
|
|
%doc COPYING
|
|
%doc README
|
|
%doc doc/TIPS.txt
|
|
%{_sysconfdir}/bash_completion.d
|
|
%{python_sitelib}/tuned
|
|
%{_sbindir}/tuned
|
|
%{_sbindir}/tuned-adm
|
|
%exclude %{_prefix}/lib/tuned/default
|
|
%exclude %{_prefix}/lib/tuned/desktop-powersave
|
|
%exclude %{_prefix}/lib/tuned/laptop-ac-powersave
|
|
%exclude %{_prefix}/lib/tuned/server-powersave
|
|
%exclude %{_prefix}/lib/tuned/laptop-battery-powersave
|
|
%exclude %{_prefix}/lib/tuned/enterprise-storage
|
|
%exclude %{_prefix}/lib/tuned/spindown-disk
|
|
%{_prefix}/lib/tuned
|
|
%config(noreplace) %{_sysconfdir}/tuned/active_profile
|
|
%{_sysconfdir}/tmpfiles.d
|
|
%{_unitdir}/tuned.service
|
|
%dir %{_localstatedir}/log/tuned
|
|
%dir %{_localstatedir}/run/tuned
|
|
%{_mandir}/man5/tuned*
|
|
%{_mandir}/man8/tuned*
|
|
|
|
%files utils
|
|
%defattr(-,root,root,-)
|
|
%doc doc/README.utils
|
|
%doc doc/README.scomes
|
|
%doc COPYING
|
|
%{_sbindir}/varnetload
|
|
%{_sbindir}/netdevstat
|
|
%{_sbindir}/diskdevstat
|
|
%{_sbindir}/scomes
|
|
%{_bindir}/powertop2tuned
|
|
%{_mandir}/man8/varnetload.*
|
|
%{_mandir}/man8/netdevstat.*
|
|
%{_mandir}/man8/diskdevstat.*
|
|
%{_mandir}/man8/scomes.*
|
|
|
|
%files profiles-compat
|
|
%defattr(-,root,root,-)
|
|
%{_prefix}/lib/tuned/default
|
|
%{_prefix}/lib/tuned/desktop-powersave
|
|
%{_prefix}/lib/tuned/laptop-ac-powersave
|
|
%{_prefix}/lib/tuned/server-powersave
|
|
%{_prefix}/lib/tuned/laptop-battery-powersave
|
|
%{_prefix}/lib/tuned/enterprise-storage
|
|
%{_prefix}/lib/tuned/spindown-disk
|
|
|
|
%changelog
|
|
* Fri Mar 30 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.0-0.4.alpha
|
|
- Added balanced profile and it is the default now
|
|
- Profile default moved to profiles-compat
|
|
- Improved powertop2tuned script
|
|
|
|
* Wed Mar 28 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2.0-0.3.alpha
|
|
- Converted profiles from tuned 1.0
|
|
- Added powersave profile
|
|
- Reduced number of installed profiles, others added into profiles-compat subpackage
|
|
- Added tuned_powertop_profile.py into utils subpackage
|
|
- Added tuned, tuned-adm man pages
|
|
- Added bash-completion
|
|
|
|
* Mon Mar 22 2012 Jan Kaluza <jkaluza@redhat.com> 2.0-0.2.alpha
|
|
- Added tuned-adm and tuned.cfg man page
|
|
|
|
* Mon Mar 12 2012 Jan Vcelak <jvcelak@redhat.com> 2.0-0.1.alpha
|
|
- brand new (pre)release of tuned
|