1 # $Id: PKGBUILD 89030 2010-08-28 07:10:45Z tpowa $
2 # Maintainer of extra pkg : Paul Mattal <paul@archlinux.org>
3 # Mantainer of this -git version, Berseker <berseker86 at gmail dot com>
4 # PKGBUILD made by adapting extra PKGBUILD to -git
10 pkgdesc="Linux Infrared Remote Control kernel modules for stock arch kernel - git version"
11 arch=('i686' 'x86_64')
12 url="http://www.lirc.org/"
14 depends=('lirc-utils>=0.8.6' 'kernel26>=2.6.35')
15 makedepends=('help2man' 'kernel26-headers>=2.6.35' 'git')
16 replaces=('lirc+pctv')
17 options=('!makeflags')
18 install=$pkgname.install
21 _gitroot="git://lirc.git.sourceforge.net/gitroot/lirc/lirc"
26 msg "Connecting to GIT server...."
28 if [ -d $_gitname ] ; then
29 cd $_gitname && git pull origin
30 msg "The local files are updated."
32 git clone $_gitroot $_gitname
35 msg "GIT checkout done or server timeout"
36 msg "Starting make..."
38 rm -rf "$srcdir/$_gitname-build"
39 git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
40 cd "$srcdir/$_gitname-build"
43 # see http://bugs.gentoo.org/301321
44 # patch -p0 -i ../kernel-2.6.33.patch
45 # patch -Np0 -i ../kernel-2.6.35.patch
47 ./configure --enable-sandboxed --prefix=/usr \
48 --with-driver=all --with-kerneldir=/usr/src/linux-${_kernver}/ \
49 --with-moduledir=/lib/modules/${_kernver}/kernel/drivers/misc \
52 # disable parallel and bt829
53 # because of incompatibility with smp systems
54 sed -i -e "s:lirc_parallel::" -e "s:lirc_bt829::" \
55 Makefile drivers/Makefile drivers/*/Makefile tools/Makefile
57 # disable lirc_gpio due to brokeness of kernel 2.6.23
58 sed -i -e "s:lirc_gpio::" \
59 Makefile drivers/Makefile drivers/*/Makefile tools/Makefile
64 make DESTDIR=${pkgdir} install
66 # set the kernel we've built for inside the install script
67 sed -i -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" \
68 ${startdir}/${pkgname}.install