[arch-commits] CVS update of extra/system/cpufrequtils (PKGBUILD cpufreq.rcd)

Kevin Piche kevin at archlinux.org
Mon Nov 19 20:01:08 UTC 2007


    Date: Monday, November 19, 2007 @ 15:01:08
  Author: kevin
    Path: /home/cvs-extra/extra/system/cpufrequtils

Modified: PKGBUILD (1.7 -> 1.8) cpufreq.rcd (1.2 -> 1.3)

upgpkg: cpufrequtils 002-2
FS#6440 cpufreq doesn't set all processors


-------------+
 PKGBUILD    |   10 +++++-----
 cpufreq.rcd |   23 ++++++++++++++---------
 2 files changed, 19 insertions(+), 14 deletions(-)


Index: extra/system/cpufrequtils/PKGBUILD
diff -u extra/system/cpufrequtils/PKGBUILD:1.7 extra/system/cpufrequtils/PKGBUILD:1.8
--- extra/system/cpufrequtils/PKGBUILD:1.7	Fri Jun 23 00:47:09 2006
+++ extra/system/cpufrequtils/PKGBUILD	Mon Nov 19 15:01:07 2007
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD,v 1.7 2006/06/23 04:47:09 aaron Exp $
+# $Id: PKGBUILD,v 1.8 2007/11/19 20:01:07 kevin Exp $
 # Maintainer: kevin <kevin at archlinux.org>
 # Contributor: phrakture <aaronmgriffin+gmail+com>
 
 pkgname=cpufrequtils
 pkgver=002
-pkgrel=1
+pkgrel=2
 pkgdesc="Userspace tools for the kernel cpufreq subsystem"
 arch=(i686 x86_64)
 url="http://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html"
@@ -12,9 +12,9 @@
 depends=("sysfsutils")
 source=(http://www.kernel.org/pub/linux/utils/kernel/cpufreq/$pkgname-$pkgver.tar.bz2 \
     cpufreq.rcd cpufreq.confd)
-md5sums=('93291a0d705ee2e19a6d7491b223c9f2' 'a4238b332669f1538db0bf4bc5768844'\
+md5sums=('93291a0d705ee2e19a6d7491b223c9f2' '409047959ba0ac95460c3c1e9dc21fb8'
          '8335b8503376a3776da2ddc84043887c')
-options=('force')
+options=(force !libtool)
 
 build()
 {
@@ -24,5 +24,5 @@
 
   install -D -m755 ../cpufreq.rcd $startdir/pkg/etc/rc.d/cpufreq
   install -D -m644 ../cpufreq.confd $startdir/pkg/etc/conf.d/cpufreq
-  find $startdir/pkg -name '*.la' -exec rm {} \;
+#  find $startdir/pkg -name '*.la' -exec rm {} \;
 }
Index: extra/system/cpufrequtils/cpufreq.rcd
diff -u extra/system/cpufrequtils/cpufreq.rcd:1.2 extra/system/cpufrequtils/cpufreq.rcd:1.3
--- extra/system/cpufrequtils/cpufreq.rcd:1.2	Fri Jun  2 17:12:22 2006
+++ extra/system/cpufrequtils/cpufreq.rcd	Mon Nov 19 15:01:08 2007
@@ -30,23 +30,28 @@
 	fi
 
 	if [ "$params" != "" ]; then
-		cpufreq-set $params
+		CPUS=$(sed -ne 's/^processor.* \([0-9]\+\)$/\1/p' /proc/cpuinfo)
+		stat_append ", cpu"
+		for cpu in $CPUS; do
+			stat_append " $cpu"
+			cpufreq-set -c $cpu $params
+		done
 		stat_done
 	else
 		stat_busy "    Invalid configuration in /etc/conf.d/cpufreq"
 		stat_fail
 	fi
-    ;;
+	;;
   stop)
-    # nothing to do
-    ;;
+	# nothing to do
+	;;
   restart)
-    $0 start
-    ;;
+	$0 start
+	;;
   set)
-    # TODO: make callable... "cpufreq set 800MHz"
-    ;;
+	# TODO: make callable... "cpufreq set 800MHz"
+	;;
   *)
-    echo "usage: $0 {start|stop|restart}"  
+	echo "usage: $0 {start|stop|restart}"  
 esac
 exit 0




More information about the arch-commits mailing list