]>
Commit | Line | Data |
---|---|---|
97aa6d78 | 1 | # |
07bdfe6b | 2 | # TODO: |
97aa6d78 | 3 | # - loading modules in init-script, if needed |
4 | # - missing plugin: nvclock | |
97aa6d78 | 5 | # - move plugins into separate packages? (some is needed, because of additional deps) |
0e7b5111 | 6 | # - update Polish translations |
97aa6d78 | 7 | # |
0e7b5111 | 8 | Summary: Fully configurable daemon for dynamic frequency and voltage scaling |
db349442 | 9 | Summary(pl.UTF-8): Skalowanie częstotliwości procesora |
e268c4aa | 10 | Name: cpufreqd |
05472dac | 11 | Version: 2.4.2 |
8ac58021 | 12 | Release: 4 |
e268c4aa PG |
13 | License: GPL v2 |
14 | Group: Applications/System | |
c4944298 | 15 | Source0: http://dl.sourceforge.net/cpufreqd/%{name}-%{version}.tar.bz2 |
05472dac | 16 | # Source0-md5: 2ca80a77849c9a69b81e27c1843c97f5 |
8de6b194 | 17 | Source1: %{name}.init |
abf9c1b4 | 18 | Patch0: %{name}-battery.patch |
0e7b5111 | 19 | URL: http://www.linux.it/~malattia/wiki/index.php/Cpufreqd |
ee5717c2 AM |
20 | BuildRequires: autoconf |
21 | BuildRequires: automake | |
c4944298 | 22 | BuildRequires: cpufrequtils-devel |
ee5717c2 | 23 | BuildRequires: libtool |
1b50f025 | 24 | BuildRequires: lm_sensors-devel |
eedf46df | 25 | BuildRequires: rpmbuild(macros) >= 1.268 |
fed5bef9 | 26 | BuildRequires: sysfsutils-devel |
eedf46df | 27 | Requires(post): sed >= 4.0 |
d99d7b0e | 28 | Requires(post,preun): /sbin/chkconfig |
eedf46df | 29 | Requires: rc-scripts |
e268c4aa PG |
30 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
31 | ||
32 | %description | |
0e7b5111 | 33 | A small daemon to adjust cpu speed and voltage (and not only) for |
34 | kernels using any of the cpufreq drivers available. Cpufreqd is not a | |
35 | userspace governor. | |
36 | Cpufreqd allows you to apply governor profiles from rules based on | |
37 | battery level, ac status, temperature (ACPI or sensors), running | |
38 | programs, cpu usage and (maybe) more. You can also change your nforce | |
39 | FSB clock and video card frequency (NVidia only) or execute arbitrary | |
40 | commands when a specific rule is applied. | |
41 | You need a CPU with frequency and voltage scaling capabilities and a | |
42 | Linux kernel with cpufreq support. | |
e268c4aa | 43 | |
94f55881 | 44 | %description -l pl.UTF-8 |
744087ed | 45 | Ten demon monitoruje stan baterii przez /proc/apm i skaluje |
94f55881 JR |
46 | częstotliwość procesora zgodnie z zestawem reguł. Jest bardzo |
47 | przydatny do zapewniania maksymalnego czasu życia baterii, a | |
48 | jednocześnie dobrej szybkości procesora. | |
744087ed | 49 | |
e268c4aa | 50 | %prep |
cf9958b0 | 51 | %setup -q |
abf9c1b4 | 52 | %patch0 -p1 |
e268c4aa PG |
53 | |
54 | %build | |
ee5717c2 AM |
55 | %{__libtoolize} |
56 | %{__aclocal} | |
57 | %{__autoconf} | |
58 | %{__automake} | |
59 | %configure \ | |
97aa6d78 | 60 | --libdir=%{_libdir}/%{name} \ |
1b50f025 | 61 | --enable-sensors |
ee5717c2 | 62 | %{__make} |
e268c4aa PG |
63 | |
64 | %install | |
65 | rm -rf $RPM_BUILD_ROOT | |
071847bd | 66 | install -d $RPM_BUILD_ROOT/etc/rc.d/init.d |
ee5717c2 AM |
67 | |
68 | %{__make} install \ | |
69 | DESTDIR=$RPM_BUILD_ROOT | |
e268c4aa | 70 | |
071847bd | 71 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} |
e268c4aa PG |
72 | |
73 | %clean | |
74 | rm -rf $RPM_BUILD_ROOT | |
75 | ||
8de6b194 | 76 | %post |
98ab0fe1 | 77 | /sbin/chkconfig --add cpufreqd |
eedf46df | 78 | %service cpufreqd restart "CPU FREQ daemon" |
8de6b194 AM |
79 | |
80 | %preun | |
81 | if [ "$1" = "0" ]; then | |
eedf46df | 82 | %service cpufreqd stop |
82e9226f | 83 | /sbin/chkconfig --del cpufreqd |
8de6b194 AM |
84 | fi |
85 | ||
e268c4aa PG |
86 | %files |
87 | %defattr(644,root,root,755) | |
88 | %doc README TODO | |
663b908d | 89 | %attr(754,root,root) %{_sbindir}/* |
9365e9cd | 90 | %attr(755,root,root) %{_bindir}/* |
071847bd | 91 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*.conf |
ee5717c2 | 92 | %{_mandir}/man?/* |
071847bd | 93 | %attr(754,root,root) /etc/rc.d/init.d/%{name} |
ee5717c2 AM |
94 | %dir %{_libdir}/%{name} |
95 | %attr(755,root,root) %{_libdir}/%{name}/* |