updated on Sat Jan 14 00:11:12 UTC 2012
[aur-mirror.git] / asus_oled-clock-svn / PKGBUILD
blobb187e1456ad7af3859dbf30f207050f4383573a7
1 # Contributor: Mattheus Happe <mhappe@gmail.com>
2 # Maintainer: adamruss <mail@russ.co.il>
4 pkgname=asus_oled-clock-svn
5 pkgver=97
6 pkgrel=1
7 pkgdesc="Asus LCM Tool (OLED display found in Asus G1) bzr version, including asusoled-clock deamon" 
8 arch=('i686' 'x86_64')
9 url="http://lapsus.berlios.de/asus_oled.html"
10 license=('GPL')
11 makedepends=('subversion' 'qt3')
12 provides=('asusoled' 'asusoled-bzr' 'asus_oled' 'asus_oled-svn')
13 conflicts=('asusoled' 'asusoled-bzr' 'asus_oled' 'asus_oled-svn')
14 depends=('sdl' 'sdl_image' 'libusb')
16 install=$pkgname.install
18 source=('asusoled_0.02bzr20071230-1_i386.deb'
19                   'asusoled-clockd'
20                   'device_create.patch'
21                   'asusoled-clock.patch')
22 md5sums=('0eb3d03d321546a85bdd791d901c9d92'
23                         'f900bc06e5cdf859ced8f0a1270f8c2d'
24                         'b693b6766b323c46f7b9e0df098f3601'
25                         '1faa443d60cd44e3c91e7bddb928757b')
27 _svntrunk=svn://svn.berlios.de/lapsus/asus_oled/trunk
28 _svnmod=asus_oled
30 build() {
31   cd $startdir/src/
32   msg "Doing SVN checkout ..."
33   svn co $_svntrunk $_svnmod -r $pkgver || return 1
34   msg "SVN checkout finished, starting build ..."
35   cd $_svnmod
37   . /etc/profile.d/qt3.sh
38   PATH=$QTDIR/bin:$PATH
40   export PKG_CONFIG_PATH=/usr/lib/pkgconfig/:$PKG_CONFIG_PATH
42   patch -Np1 -i ../device_create.patch
43   make || return 1
45   cd qt
46   sed -i "s|target\.path = /usr/local/bin|target.path = /usr/bin|" asus_oled.pro
47   $QTDIR/bin/qmake
48   make || return 1
49   make INSTALL_ROOT=$startdir/pkg install
50   install -d $startdir/pkg/lib/modules/`uname -r`/extra
51   install -m 644 $startdir/src/$_svnmod/asus_oled.ko $startdir/pkg/lib/modules/`uname -r`/extra
52   
53   # Added the asusoled clock feature
55   cd $startdir/src
56   ar x asusoled_0.02bzr20071230-1_i386.deb
57   tar -xzf data.tar.gz
58   rm -f data.tar.gz control.tar.gz debian-binary
59   install -d $startdir/pkg/usr/share/pixmaps
60   install -m 755 $startdir/src/usr/share/pixmaps/* $startdir/pkg/usr/share/pixmaps
61   
62   cd $startdir/src/usr/bin/
63   patch -Np0 -i $srcdir/asusoled-clock.patch
64   cd $startdir/src
65   
66   install -m 755 $startdir/src/usr/bin/asusoled-clock $startdir/pkg/usr/bin
67   install -d $startdir/pkg/etc/rc.d
68   install -m 755 $startdir/src/asusoled-clockd $startdir/pkg/etc/rc.d/
69   install -d $startdir/pkg/bin
70   ln -s /usr/bin/mktemp $startdir/pkg/bin/tempfile