[arch-commits] Commit in laptop-mode-tools/repos (3 files)
Aaron Griffin
aaron at archlinux.org
Wed Apr 23 04:19:04 UTC 2008
Date: Wednesday, April 23, 2008 @ 00:19:04
Author: aaron
Revision: 804
Merged revisions 2-803 via svnmerge from
svn+ssh://archlinux.org/home/svn-packages/laptop-mode-tools/trunk
........
r356 | aaron | 2008-04-18 17:56:27 -0500 (Fri, 18 Apr 2008) | 1 line
Added svn:keywords to all PKGBUILDs
........
r802 | aaron | 2008-04-22 23:18:07 -0500 (Tue, 22 Apr 2008) | 1 line
upgpkg: laptop-mode-tools 1.41-1
........
Modified:
laptop-mode-tools/repos/extra-x86_64/ (properties)
laptop-mode-tools/repos/extra-x86_64/PKGBUILD
laptop-mode-tools/repos/extra-x86_64/laptop-mode
-------------+
PKGBUILD | 83 +++++++++++++++++++++++++++++++++++++++-------------------
laptop-mode | 20 ++++++++++---
2 files changed, 71 insertions(+), 32 deletions(-)
Property changes on: laptop-mode-tools/repos/extra-x86_64
___________________________________________________________________
Name: svnmerge-integrated
- /laptop-mode-tools/trunk:1
+ /laptop-mode-tools/trunk:1-803
Modified: extra-x86_64/PKGBUILD
===================================================================
--- extra-x86_64/PKGBUILD 2008-04-23 04:18:24 UTC (rev 803)
+++ extra-x86_64/PKGBUILD 2008-04-23 04:19:04 UTC (rev 804)
@@ -3,45 +3,74 @@
# Contributor: Christopher "nuopus" Cox <nuopus at gmail.com>
pkgname=laptop-mode-tools
-pkgver=1.35
-pkgrel=2
+pkgver=1.41
+pkgrel=1
pkgdesc="Laptop mode is a kernel mode that allows you to extend the battery life of your laptop"
arch=(i686 x86_64)
url="http://www.samwel.tk/laptop_mode/"
depends=(bash hdparm)
license=('GPL')
-source=(http://www.samwel.tk/laptop_mode/tools/downloads/laptop-mode-tools_${pkgver}.tar.gz \
- laptop-mode)
-backup=(etc/laptop-mode/laptop-mode.conf)
-md5sums=('e89dd846e4e88d117fc666842c109221' 'f4c7c6f5541d8e1f896b9ee3f1d65cbb')
+source=(http://www.samwel.tk/laptop_mode/tools/downloads/${pkgname}_${pkgver}.tar.gz \
+laptop-mode)
+#Out of hand? Nah!
+backup=(etc/laptop-mode/conf.d/ac97-powersave.conf
+ etc/laptop-mode/conf.d/auto-hibernate.conf
+ etc/laptop-mode/conf.d/configuration-file-control.conf
+ etc/laptop-mode/conf.d/cpufreq.conf
+ etc/laptop-mode/conf.d/dpms-standby.conf
+ etc/laptop-mode/conf.d/lcd-brightness.conf
+ etc/laptop-mode/conf.d/start-stop-programs.conf
+ etc/laptop-mode/conf.d/terminal-blanking.conf
+ etc/laptop-mode/conf.d/wireless-ipw-power.conf
+ etc/laptop-mode/conf.d/wireless-iwl-power.conf
+ etc/laptop-mode/laptop-mode.conf
+ etc/laptop-mode/lm-profiler.conf)
+md5sums=('b94da139712795910b3dd1783da32459'
+ '241a0e07fc3b340b3381bcde8a74b71d')
+#laptop-mode-tools has one of the worst install scripts ever... manual here
build()
{
- cd $startdir/src/$pkgname-$pkgver
+ cd $startdir/src/${pkgname}_${pkgver}
- cp -ra usr $startdir/pkg/
- cp -ra etc $startdir/pkg/
- mkdir -p $startdir/pkg/usr/man
- cp -ra man $startdir/pkg/usr/man/man8
+ #state dir
+ mkdir -p $startdir/pkg/var/run/laptop-mode-tools/
- rm -r $startdir/pkg/etc/init.d
+ #binaries
+ mkdir -p $startdir/pkg/usr/sbin/
+ install -m700 usr/sbin/* $startdir/pkg/usr/sbin/
- mkdir -p $startdir/pkg/etc/rc.d
- install -m755 $startdir/src/laptop-mode $startdir/pkg/etc/rc.d/
+ #config files
+ mkdir -p $startdir/pkg/etc/laptop-mode/conf.d
+ install -D -m644 etc/laptop-mode/laptop-mode.conf $startdir/pkg/etc/laptop-mode/
+ install -D -m600 etc/laptop-mode/lm-profiler.conf $startdir/pkg/etc/laptop-mode/
+ install -m600 etc/laptop-mode/conf.d/* $startdir/pkg/etc/laptop-mode/conf.d/
- # Bug 5065 : Bad directory permissions
- find $startdir/pkg -type d -perm 2755 -exec chmod 755 {} \;
+ #modules
+ mkdir -p $startdir/pkg/usr/share/laptop-mode-tools/modules/
+ install -m700 usr/share/laptop-mode-tools/modules/* $startdir/pkg/usr/share/laptop-mode-tools/modules/
- # Fix binary permissions
- chmod 700 $startdir/pkg/usr/sbin/laptop_mode
- chmod 744 $startdir/pkg/usr/sbin/lm-profiler
- chmod 755 $startdir/pkg/usr/sbin/lm-syslog-setup
- chmod 755 $startdir/pkg/usr/lib/laptop-mode-tools/modules/wireless-ipw-power
- chmod 755 $startdir/pkg/etc/apm/event.d/laptop-mode
- chmod 755 $startdir/pkg/etc/power/scripts.d/laptop-mode
- chmod 755 $startdir/pkg/etc/power/event.d/laptop-mode
- chmod 755 $startdir/pkg/etc/acpi/actions/*
+ #man pages
+ mkdir -p $startdir/pkg/usr/share/man/man8/
+ install -D -m644 man/* $startdir/pkg/usr/share/man/man8/
- # Our state dir
- mkdir -p $startdir/pkg/var/run/laptop-mode-tools/
+ #acpi support
+ mkdir -p $startdir/pkg/etc/acpi/actions
+ install -D -m700 etc/acpi/actions/* $startdir/pkg/etc/acpi/actions
+ mkdir -p $startdir/pkg/etc/acpi/events
+ install -D -m600 etc/acpi/events/* $startdir/pkg/etc/acpi/events
+
+ #apm support - TODO still needed?
+ mkdir -p $startdir/pkg/etc/apm/event.d/
+ install -D -m700 etc/apm/event.d/* $startdir/pkg/etc/apm/event.d
+
+ #pm-utils support
+ mkdir -p $startdir/pkg/etc/power/scripts.d/
+ install -D -m700 etc/power/scripts.d/* $startdir/pkg/etc/power/scripts.d
+ mkdir -p $startdir/pkg/etc/power/event.d
+ ln -fs /etc/power/scripts.d/laptop-mode $startdir/pkg/etc/power/event.d
+
+ #arch init script
+ mkdir -p $startdir/pkg/etc/rc.d
+ install -m755 $startdir/src/laptop-mode $startdir/pkg/etc/rc.d/
}
Modified: extra-x86_64/laptop-mode
===================================================================
--- extra-x86_64/laptop-mode 2008-04-23 04:18:24 UTC (rev 803)
+++ extra-x86_64/laptop-mode 2008-04-23 04:19:04 UTC (rev 804)
@@ -9,7 +9,7 @@
start)
stat_busy "Starting laptop-mode"
touch /var/run/laptop-mode-tools/enabled
- /usr/sbin/laptop_mode auto init >/dev/null 2>&1
+ /usr/sbin/laptop_mode auto >/dev/null 2>&1
if [ $? -gt 0 ]; then
stat_fail
else
@@ -20,7 +20,7 @@
stop)
stat_busy "Stopping laptop-mode"
rm -f /var/run/laptop-mode-tools/enabled
- /usr/sbin/laptop_mode stop init >/dev/null 2>&1
+ /usr/sbin/laptop_mode stop >/dev/null 2>&1
if [ $? -gt 0 ]; then
stat_fail
else
@@ -30,12 +30,22 @@
;;
restart)
stat_busy "Restarting laptop-mode"
- touch /var/run/laptop-mode-tools/enabled
- /usr/sbin/laptop_mode auto init force >/dev/null 2>&1
+ rm -f /var/run/laptop-mode-tools/enabled
+ /usr/sbin/laptop_mode stop >/dev/null 2>&1
+
if [ $? -gt 0 ]; then
stat_fail
+ rm_daemon laptop-mode
else
- stat_done
+ rm -f /var/run/laptop-mode-tools/*
+ touch /var/run/laptop-mode-tools/enabled
+ /usr/sbin/laptop_mode auto force >/dev/null 2>&1
+ if [ $? -gt 0 ]; then
+ stat_fail
+ rm_daemon laptop-mode
+ else
+ stat_done
+ fi
fi
;;
status)
More information about the arch-commits
mailing list