diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-07-24 08:01:31 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-07-24 08:01:31 +0000 |
commit | b70981b68efcce5256eb11c6cd26ae123b10b6ea (patch) | |
tree | a38be6efae5e2ba15c2e839504632f9b7bfd5f91 /main/cpufreqd | |
parent | 2b4df81538b8398442d5296650905c70341dd8d3 (diff) | |
download | aports-b70981b68efcce5256eb11c6cd26ae123b10b6ea.tar.bz2 aports-b70981b68efcce5256eb11c6cd26ae123b10b6ea.tar.xz |
moved extra/* to main/
and fixed misc build issues
Diffstat (limited to 'main/cpufreqd')
-rw-r--r-- | main/cpufreqd/APKBUILD | 26 | ||||
-rw-r--r-- | main/cpufreqd/cpufreqd.initd | 43 |
2 files changed, 69 insertions, 0 deletions
diff --git a/main/cpufreqd/APKBUILD b/main/cpufreqd/APKBUILD new file mode 100644 index 0000000000..98d7f94cf3 --- /dev/null +++ b/main/cpufreqd/APKBUILD @@ -0,0 +1,26 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=cpufreqd +pkgver=2.3.4 +pkgrel=1 +pkgdesc="A small daemon to adjust cpu speed (and indeed voltage)" +url="http://sourceforge.net/projects/cpufreqd" +license="GPL2" +subpackages="$pkgname-dev $pkgname-doc" +depends="cpufrequtils sysfsutils uclibc" +makedepends="cpufrequtils-dev sysfsutils-dev g++" +install= +source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2 + cpufreqd.initd" + +build () +{ + cd "$srcdir"/$pkgname-$pkgver + ./configure --prefix=/usr \ + --sysconfdir=/etc + make LIBS=-lpthread || return 1 + make DESTDIR="$pkgdir" install + install -Dm 755 ../cpufreqd.initd "$pkgdir"/etc/init.d/cpufreqd \ + || return 1 +} +md5sums="f4193f688305566a8422dd3989667668 cpufreqd-2.3.4.tar.bz2 +4c3298abc888ac4f688249ee542ce784 cpufreqd.initd" diff --git a/main/cpufreqd/cpufreqd.initd b/main/cpufreqd/cpufreqd.initd new file mode 100644 index 0000000000..fbacebad75 --- /dev/null +++ b/main/cpufreqd/cpufreqd.initd @@ -0,0 +1,43 @@ +#!/sbin/runscript +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-power/cpufreqd/files/cpufreqd-init.d,v 1.1 2007/05/17 08:51:45 phreak Exp $ + +CONFIGFILE=/etc/cpufreqd.conf + +depend() { + need localmount + use logger lm_sensors +} + +checkconfig() { + if [ ! -f ${CONFIGFILE} ]; then + eerror "Configuration file ${CONFIGFILE} not found" + return 1 + fi + + if [ ! -e /proc/cpufreq ] ; then + for cpu in /sys/devices/system/cpu/cpu[0-9]* ; do + # We need just one cpu supporting freq scaling. + [ -e ${cpu}/cpufreq ] && return 0 + done + eerror "cpufreqd requires the kernel to be configured with CONFIG_CPU_FREQ" + eerror "Make sure that the appropiate drivers for your CPU are available." + return 1 + fi +} + +start() { + checkconfig || return 1 + + ebegin "Starting CPU Frequency Daemon" + start-stop-daemon --start --exec /usr/sbin/cpufreqd -- \ + -f ${CONFIGFILE} + eend ${?} +} + +stop() { + ebegin "Stopping CPU Frequency Daemon" + start-stop-daemon --stop --exec /usr/sbin/cpufreqd + eend ${?} +} |