Name: cpufreqd
Summary: CPU frequency scaling daemon
Version: 1.2.0
Release: 1.2
License: GPL
Group: System Environment/Kernel
URL: http://cpufreqd.sourceforge.net/
Description: cpufreqd is meant to be a replacement of the speedstep applet you
can find on some other OS, it monitors battery level, AC state and
running programs and adjusts the frequency of the processor according to
a set of rules specified in the config file (see cpufreqd.conf (5)).
The build could not start because the following file is missing: cpufreqd-1.2.0.tar.gz
The build could not start because the following file is missing: cpufreqd-1.2.0.tar.gz
The spec file used by the build system currently has the following contents:
# $Id$ # Authority: dag # Upstream: <cpufreqd-user$lists,sourceforge,net> Summary: CPU frequency scaling daemon Name: cpufreqd Version: 1.2.0 Release: 1.2%{?dist} License: GPL Group: System Environment/Kernel URL: http://cpufreqd.sourceforge.net/ Source: http://dl.sf.net/cpufreqd/cpufreqd-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: gcc-c++ %description cpufreqd is meant to be a replacement of the speedstep applet you can find on some other OS, it monitors battery level, AC state and running programs and adjusts the frequency of the processor according to a set of rules specified in the config file (see cpufreqd.conf (5)). %prep %setup ### FIXME: Get rid of ownership changes. (Please fix upstream) %{__perl} -pi.orig -e 's|-o root -g root||' Makefile.in ### Put default to apm instead of acpi %{__perl} -pi.orig -e 's|^(pm_type=.*)$|#$1\npm_type=apm|' cpufreqd.conf %{__cat} <<EOF >cpufreqd.sysconfig #SPEEDSTEP_MODULE="speedstep-centrino" #SPEEDSTEP_MODULE="speedstep-ich" #SPEEDSTEP_MODULE="speedstep-smi" EOF %{__cat} <<'EOF' >cpufreqd.sysv #!/bin/bash # # Init file for cpufreqd. # # Written by Dag Wieers <dag@wieers.com>. # # chkconfig: 2345 05 95 # description: CPU frequency scaling daemon. # # processname: cpufreqd # config: %{_sysconfdir}/sysconfig/cpufreqd # pidfile: /var/run/arpd.pid source %{_initrddir}/functions ### Default variables SPEEDSTEP_MODULE="" [ -x %{_sbindir}/cpufreqd ] || exit 1 [ -r %{_sysconfdir}/sysconfig/cpufreqd ] && source %{_sysconfdir}/sysconfig/cpufreqd RETVAL=0 prog="cpufreqd" desc="CPU frequency scaling deamon" start() { if [ "$SPEEDSTEP_MODULE" ]; then /sbin/modprobe -k $SPEEDSTEP_MODULE fi echo -n $"Starting $desc ($prog): " daemon $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && touch %{_localstatedir}/lock/subsys/$prog return $RETVAL } stop() { echo -n $"Shutting down $desc ($prog): " killproc $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f %{_localstatedir}/lock/subsys/$prog return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart|reload) restart ;; condrestart) [ -e %{_localstatedir}/lock/subsys/$prog ] && restart RETVAL=$? ;; status) status $prog RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart|condrestart|status}" RETVAL=1 esac exit $RETVAL EOF %build %configure \ --program-prefix="%{?_program_prefix}" %{__make} %{?_smp_mflags} %install %{__rm} -rf %{buildroot} %makeinstall %{__install} -Dp -m0755 cpufreqd.sysv %{buildroot}%{_initrddir}/cpufreqd %{__install} -Dp -m0644 cpufreqd.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/cpufreqd %clean %{__rm} -rf %{buildroot} %post /sbin/chkconfig --add cpufreqd %preun if [ $1 -eq 0 ]; then /sbin/service cpufreqd stop &>/dev/null || : /sbin/chkconfig --del cpufreqd fi %postun /sbin/service cpufreqd condrestart &>/dev/null || : %files %defattr(-, root, root, 0755) %doc AUTHORS ChangeLog COPYING examples/ INSTALL NEWS README TODO %doc %{_mandir}/man5/cpufreqd.conf.5* %doc %{_mandir}/man8/cpufreqd.8* %config(noreplace) %{_sysconfdir}/cpufreqd.conf %config(noreplace) %{_sysconfdir}/sysconfig/cpufreqd %config %{_initrddir}/cpufreqd %{_sbindir}/cpufreqd %exclude %{_libdir}/libsys_*.la %{_libdir}/libsys_*.so %changelog * Sat Apr 08 2006 Dries Verachtert <dries@ulyssis.org> - 1.2.0-1.2 - Rebuild for Fedora Core 5. * Sat Jul 24 2004 Dag Wieers <dag@wieers.com> - 1.2.0-1 - Updated to release 1.2.0. * Sat Jul 24 2004 Dag Wieers <dag@wieers.com> - 1.1.2-2 - Removed .la files. * Mon May 31 2004 Dag Wieers <dag@wieers.com> - 1.1.2-1 - Don't load a module by default. * Fri Mar 12 2004 Dag Wieers <dag@wieers.com> - 1.1.2-0 - Updated to release 1.1.2. * Mon Feb 09 2004 Dag Wieers <dag@wieers.com> - 1.1.1-0 - Updated to release 1.1.1. * Tue Jan 20 2004 Dag Wieers <dag@wieers.com> - 1.1-2 - Fixed sysv script to use %%{_sbindir}. (Stefanos Zachariadis) * Tue Jan 06 2004 Dag Wieers <dag@wieers.com> - 1.1-1 - Updated to release 1.1. * Mon Dec 01 2003 Dag Wieers <dag@wieers.com> - 1.1-0.rc1 - Initial package. (using DAR)