updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / acpi-eee901 / PKGBUILD
blob7f60db9e0c9353c38461d0d398cb484f6232581c
1 # Maintainer: Mika Hynnä <igheax@gmail.com>
2 # Modified heavily by Jon Booth -- jbooth on the forums
4 # Events that need done:
5 #       top row buttons:
6 #               0000001a "backlight off"
7 #               0000001b "resolution switch"
8 #               0000001c "user defined"
9 #               0000001d "user defined"
10 #       power events:
11 #               00000051 "on battery"
12 #               00000050 "on wall power"
13 pkgname=acpi-eee901
14 pkgver=9
15 pkgrel=10
16 pkgdesc="ACPI scripts and AsusOSD for the Asus Eee PC 901"
17 url="http://kapsi.fi/ighea/eee/acpi-eee/"
18 arch=('i686')
19 license=('GPL2')
20 groups=(eee)
21 depends=('acpid' 'vbetool' 'xorg-xauth')
22 makedepends=('deb2targz' 'unrar')
23 install=acpi-eee.install
24 backup=(etc/acpi/eee.conf)
26 build() {
27         cd $startdir/src
29         # Compile asusosd and install
30         unrar e -y ASUS_ACPI_071126.rar
31         tar xzf asus_osd.tar.gz
33         cd asus_osd
34         # Switch to /usr instead of /usr/local 2008.02.04 MWJ
35         sed -i 's|/usr/local|/usr|g' *
36         # Correct volume mute/on switching
37         patch -p0 < $startdir/asusosd-volume_toggle_fix.patch || return 1
38         patch -p0 < $startdir/asusosd-osd_configurable.patch || return 1
39         make
40         install -D -m0755 asusosd $startdir/pkg/usr/bin/asusosd
42         #and the flashy icons for asusosd
43         cd ${startdir}/src
44         deb2targz asus-acpi-p9xx_1.4-1_i386.deb || return 1
46         tar -xzf asus-acpi-p9xx_1.4-1_i386.tar.gz
48         # install modified volume-control.sh needed by asusosd to show correct volume levels
49         #cp usr/local/bin/*.sh ${startdir}/pkg/usr/bin
50         install -m0755 volume_control.sh $startdir/pkg/usr/bin/ || return 1
51         mkdir ${startdir}/pkg/usr/share
52         cp -r usr/local/share/* ${startdir}/pkg/usr/share
54         #File for autostarting asusosd
55 #       install -D -m0644 ../Asusosd.desktop $startdir/pkg/etc/xdg/autostart/Asusosd.desktop
57         # install our scripts
58         mkdir -p $startdir/pkg/etc/acpi
59         install -m0755 wlan.sh $startdir/pkg/etc/acpi/
60         install -m0755 suspend2ram.sh $startdir/pkg/etc/acpi/
61         install -m0755 display.sh $startdir/pkg/etc/acpi/
62         install -m0755 lid.sh $startdir/pkg/etc/acpi/
63         install -m0755 ap-button.sh $startdir/pkg/etc/acpi/
64         install -m0755 powersource.sh $startdir/pkg/etc/acpi/
65         install -m0755 power-button.sh $startdir/pkg/etc/acpi/
67         # install custom events
68         mkdir -p $startdir/pkg/etc/acpi/events
69         install -m0644 volume-{up,down,toggle} $startdir/pkg/etc/acpi/events/
70         # Kernel 2.6.26.1 and eeert2860 1.7.0.0 can't bring
71         # wlan back up, so disable that event
72         #install -m0644 wlan-{on,off} $startdir/pkg/etc/acpi/events/
73         install -m0644 button-{ap,power,sleep} $startdir/pkg/etc/acpi/events/
74         install -m0644 display-toggle $startdir/pkg/etc/acpi/events/
75         install -m0644 lid-event $startdir/pkg/etc/acpi/events/
76         install -m0644 powersource $startdir/pkg/etc/acpi/events/
78         # finally install default configuration file
79         install -m0644 eee.conf $startdir/pkg/etc/acpi/