X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcpufreqd.git;a=blobdiff_plain;f=cpufreqd.spec;h=4a293d6fa6c7e500efe97e8c36b69ac2a85c91d4;hp=69f3deb4cd34184e70395159e72ba0c7d98446dd;hb=d4a0f87031dc230d24e1b967a1536141fe39cc75;hpb=bfca3882bf346a15815af2a92fc3ffab36be2655 diff --git a/cpufreqd.spec b/cpufreqd.spec index 69f3deb..4a293d6 100644 --- a/cpufreqd.spec +++ b/cpufreqd.spec @@ -1,18 +1,19 @@ Summary: Scales your cpu frequency Summary(pl): Skalowanie czêstotliwo¶ci procesora Name: cpufreqd -Version: 1.1 +Version: 1.2.0 Release: 1 License: GPL v2 Group: Applications/System Source0: http://dl.sourceforge.net/cpufreqd/%{name}-%{version}.tar.gz -# Source0-md5: 5e4a1a7da6322f52761e8a1401d23a4f +# Source0-md5: d1efbf194531ad6d4f39af6eef3ff533 Source1: %{name}.init Patch0: %{name}-am.patch URL: http://www.brodo.de/cpufreq/ BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool +Requires(post): sed BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -53,6 +54,21 @@ rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add cpufreqd + +# Modify config file for 2.6 +if [ -d /sys/devices/system/cpu/cpu0/cpufreq ] ; then + # translate percentages in integer values + CPUFREQD_MAX_SPEED=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq` + CPUFREQD_MIN_SPEED=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq` + CPUFREQD_MHIGH_SPEED=$(( $CPUFREQD_MAX_SPEED / 100 * 66 )) + CPUFREQD_MLOW_SPEED=$(( $CPUFREQD_MAX_SPEED / 100 * 33 )) + cat /etc/cpufreqd.conf | sed -e "s/100%/$CPUFREQD_MAX_SPEED/; \ + s/66%/$CPUFREQD_MHIGH_SPEED/; \ + s/33%/$CPUFREQD_MLOW_SPEED/; \ + s/0%/$CPUFREQD_MIN_SPEED/;" > \ + /etc/cpufreqd.conf +fi + if [ -f /var/lock/subsys/cpufreqd ]; then /etc/rc.d/init.d/cpufreqd restart >&2 else