From 512b6af66c1ce185a2729e49e0e8fd1658a8a314 Mon Sep 17 00:00:00 2001
From: Unconfigured <Unconfigured>
Date: Tue, 9 Mar 2010 21:43:43 +0000
Subject: powernowd: initial inclusion. Closes FS#595

---
 abs/extra-testing/community/powernowd/PKGBUILD     | 28 ++++++++++++++++++++++
 abs/extra-testing/community/powernowd/finish       | 25 +++++++++++++++++++
 .../community/powernowd/powernowd.conf.d           |  6 +++++
 .../community/powernowd/powernowd.install          |  7 ++++++
 abs/extra-testing/community/powernowd/run          | 25 +++++++++++++++++++
 5 files changed, 91 insertions(+)
 create mode 100644 abs/extra-testing/community/powernowd/PKGBUILD
 create mode 100644 abs/extra-testing/community/powernowd/finish
 create mode 100644 abs/extra-testing/community/powernowd/powernowd.conf.d
 create mode 100644 abs/extra-testing/community/powernowd/powernowd.install
 create mode 100644 abs/extra-testing/community/powernowd/run

diff --git a/abs/extra-testing/community/powernowd/PKGBUILD b/abs/extra-testing/community/powernowd/PKGBUILD
new file mode 100644
index 0000000..b962ed2
--- /dev/null
+++ b/abs/extra-testing/community/powernowd/PKGBUILD
@@ -0,0 +1,28 @@
+# Contributor: kastor <kastor@fobos.org.ar>
+
+pkgname=powernowd
+pkgver=1.00
+pkgrel=1
+pkgdesc="Program for powering down CPUs dynamicly"
+arch=('i686' 'x86_64')
+url="http://www.deater.net/john/powernowd.html"
+license="GPL"
+depends=('glibc')
+source=(http://www.deater.net/john/$pkgname-$pkgver.tar.gz \
+        run finish powernowd.install powernowd.conf.d)
+install=($pkgname.install)
+
+build() {
+  cd $startdir/src/$pkgname-$pkgver
+  make || return 1
+  install -D -m755 powernowd $startdir/pkg/usr/sbin/powernowd || return 1
+  mkdir -p $startdir/pkg/etc/sv/powernowd || return 1
+  install -D -m755 $startdir/src/run $startdir/pkg/etc/sv/powernowd || return 1
+  install -D -m755 $startdir/src/finish $startdir/pkg/etc/sv/powernowd || return 1
+  install -D -m644 $startdir/src/powernowd.conf.d $startdir/pkg/etc/conf.d/powernowd || return 1
+}
+md5sums=('abc48b690d104e9e71a85400ba19d799'
+         'ffd9b939665f74dac2220b4311482e04'
+         '13c6591ffc27d0b16f41f7892671302f'
+         'a06f059bb2ad47b661f26a1ca1e7e0c3'
+         'c9385af22c7c74e6cd6bdc982f94644f')
diff --git a/abs/extra-testing/community/powernowd/finish b/abs/extra-testing/community/powernowd/finish
new file mode 100644
index 0000000..97e3034
--- /dev/null
+++ b/abs/extra-testing/community/powernowd/finish
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+# AUR Credits:
+# simple init script the ARCH-way for Powernowd
+# Made by, CyberTron, packages@linuxportalen.com
+
+# Modifications by Alexander Baldeck <alexander@archlinux.org>
+
+# general config
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -o %PPID /usr/sbin/powernowd`
+
+[ -f /etc/conf.d/powernowd ] && source /etc/conf.d/powernowd
+
+        stat_runit "Stopping Powernowd"
+        [ ! -z "$PID" ]  && kill $PID &> /dev/null
+        if [ $? -gt 0 ]; then
+            stat_fail
+        else
+            rm /var/run/powernowd.pid
+            rm_daemon powernowd
+            stat_done
+        fi
diff --git a/abs/extra-testing/community/powernowd/powernowd.conf.d b/abs/extra-testing/community/powernowd/powernowd.conf.d
new file mode 100644
index 0000000..287c2bc
--- /dev/null
+++ b/abs/extra-testing/community/powernowd/powernowd.conf.d
@@ -0,0 +1,6 @@
+# Configuration file for powernowd
+
+# If no options given, powernowd should be able to autodetect
+# a sane setup. So most users will not have to put anything
+# here.
+OPTIONS="-d"
diff --git a/abs/extra-testing/community/powernowd/powernowd.install b/abs/extra-testing/community/powernowd/powernowd.install
new file mode 100644
index 0000000..3120e35
--- /dev/null
+++ b/abs/extra-testing/community/powernowd/powernowd.install
@@ -0,0 +1,7 @@
+post_install() {
+  add_service.sh powernowd
+}
+
+pre_remove() {
+  remove_service.sh powernowd
+}
diff --git a/abs/extra-testing/community/powernowd/run b/abs/extra-testing/community/powernowd/run
new file mode 100644
index 0000000..0e83b98
--- /dev/null
+++ b/abs/extra-testing/community/powernowd/run
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+# AUR Credits:
+# simple init script the ARCH-way for Powernowd
+# Made by, CyberTron, packages@linuxportalen.com
+
+# Modifications by Alexander Baldeck <alexander@archlinux.org>
+
+# general config
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+PID=`pidof -o %PPID /usr/sbin/powernowd`
+
+[ -f /etc/conf.d/powernowd ] && source /etc/conf.d/powernowd
+
+        stat_runit "Starting Powernowd"
+        [ -z "$PID" ] && /usr/sbin/powernowd $OPTIONS 2>/dev/null
+        if [ $? -gt 0 ]; then
+            stat_fail
+        else
+        echo $PID > /var/run/powernowd.pid
+            add_daemon powernowd
+            stat_done
+        fi
-- 
cgit v0.12

