Loading cpupower/PKGBUILD +23 −7 Original line number Diff line number Diff line # Maintainer: Sebastien Luttringer <seblu+arch@seblu.net> pkgname=cpupower pkgver=3.1 pkgver=3.1.1 pkgrel=1 pkgdesc="Linux kernel $pkgver cpupower tool" license=('GPL2') arch=('i686' 'x86_64') url='http://www.kernel.org' options=(!strip) depends=('pciutils') backup=('etc/conf.d/cpupower') options=(!strip !buildflags) conflicts=('cpufrequtils') source=("http://ftp.kernel.org/pub/linux/kernel/v3.0/linux-$pkgver.tar.xz") md5sums=('edbdc798f23ae0f8045c82f6fa22c536') provides=("cpufrequtils=$pkgver") source=( "http://ftp.kernel.org/pub/linux/kernel/v3.0/linux-$pkgver.tar.xz" 'rc' 'conf' ) md5sums=('6540f9b81b630c91c81f277bcad6fd54' 'd8b119eff7dc1a2d655eb71a47fa6215' '218fd36a7957d3170ed8bd1a0be1f62f') build() { cd linux-$pkgver/tools/power/cpupower # fix compiling fail if --as-needed flags is present [[ "$LDFLAGS" ]] && LDFLAGS="$LDFLAGS,--no-as-needed" make } package() { cd linux-$pkgver/tools/power/cpupower make DESTDIR="$pkgdir" INSTALL="/bin/install -c" install install-man make \ DESTDIR="$pkgdir" \ INSTALL='/bin/install -c' \ mandir='/usr/share/man' \ docdir='/usr/share/doc/cpupower' \ install install-man # install rc.d script install -D -m 755 "$srcdir/rc" "$pkgdir/etc/rc.d/cpupower" install -D -m 644 "$srcdir/conf" "$pkgdir/etc/conf.d/cpupower" } # vim:set ts=2 sw=2 ft=sh et: cpupower/conf 0 → 100644 +14 −0 Original line number Diff line number Diff line # valid governors: # ondemand, performance, powersave, # conservative, userspace #governor="ondemand" # limit frequency range (optional) # valid suffixes: Hz, kHz (default), MHz, GHz, THz #min_freq="2.25GHz" #max_freq="3GHz" # use freq to set up the exact cpu frequency using it with userspace governor #freq= # vim:set ts=2 sw=2 ft=sh et: cpupower/rc 0 → 100644 +31 −0 Original line number Diff line number Diff line #!/bin/bash . /etc/rc.conf . /etc/rc.d/functions [[ -f /etc/conf.d/cpupower ]] && . /etc/conf.d/cpupower case "$1" in start|restart) stat_busy "Setting cpupower rules" declare params='' if [[ "$governor" ]]; then params="-g $governor " params+="${min_freq:+-d $min_freq} " params+="${max_freq:+-u $max_freq} " params+="${freq:+-f $freq} " cpupower frequency-set $params >/dev/null || { stat_fail; exit 1; } stat_done else stat_append ': Invalid configuration' stat_fail fi ;; *) echo "usage: $0 {start|restart}" esac true # vim:set ts=2 sw=2 ft=sh et: Loading
cpupower/PKGBUILD +23 −7 Original line number Diff line number Diff line # Maintainer: Sebastien Luttringer <seblu+arch@seblu.net> pkgname=cpupower pkgver=3.1 pkgver=3.1.1 pkgrel=1 pkgdesc="Linux kernel $pkgver cpupower tool" license=('GPL2') arch=('i686' 'x86_64') url='http://www.kernel.org' options=(!strip) depends=('pciutils') backup=('etc/conf.d/cpupower') options=(!strip !buildflags) conflicts=('cpufrequtils') source=("http://ftp.kernel.org/pub/linux/kernel/v3.0/linux-$pkgver.tar.xz") md5sums=('edbdc798f23ae0f8045c82f6fa22c536') provides=("cpufrequtils=$pkgver") source=( "http://ftp.kernel.org/pub/linux/kernel/v3.0/linux-$pkgver.tar.xz" 'rc' 'conf' ) md5sums=('6540f9b81b630c91c81f277bcad6fd54' 'd8b119eff7dc1a2d655eb71a47fa6215' '218fd36a7957d3170ed8bd1a0be1f62f') build() { cd linux-$pkgver/tools/power/cpupower # fix compiling fail if --as-needed flags is present [[ "$LDFLAGS" ]] && LDFLAGS="$LDFLAGS,--no-as-needed" make } package() { cd linux-$pkgver/tools/power/cpupower make DESTDIR="$pkgdir" INSTALL="/bin/install -c" install install-man make \ DESTDIR="$pkgdir" \ INSTALL='/bin/install -c' \ mandir='/usr/share/man' \ docdir='/usr/share/doc/cpupower' \ install install-man # install rc.d script install -D -m 755 "$srcdir/rc" "$pkgdir/etc/rc.d/cpupower" install -D -m 644 "$srcdir/conf" "$pkgdir/etc/conf.d/cpupower" } # vim:set ts=2 sw=2 ft=sh et:
cpupower/conf 0 → 100644 +14 −0 Original line number Diff line number Diff line # valid governors: # ondemand, performance, powersave, # conservative, userspace #governor="ondemand" # limit frequency range (optional) # valid suffixes: Hz, kHz (default), MHz, GHz, THz #min_freq="2.25GHz" #max_freq="3GHz" # use freq to set up the exact cpu frequency using it with userspace governor #freq= # vim:set ts=2 sw=2 ft=sh et:
cpupower/rc 0 → 100644 +31 −0 Original line number Diff line number Diff line #!/bin/bash . /etc/rc.conf . /etc/rc.d/functions [[ -f /etc/conf.d/cpupower ]] && . /etc/conf.d/cpupower case "$1" in start|restart) stat_busy "Setting cpupower rules" declare params='' if [[ "$governor" ]]; then params="-g $governor " params+="${min_freq:+-d $min_freq} " params+="${max_freq:+-u $max_freq} " params+="${freq:+-f $freq} " cpupower frequency-set $params >/dev/null || { stat_fail; exit 1; } stat_done else stat_append ': Invalid configuration' stat_fail fi ;; *) echo "usage: $0 {start|restart}" esac true # vim:set ts=2 sw=2 ft=sh et: