updated on Thu Jan 19 00:16:31 UTC 2012
[aur-mirror.git] / lirc-git / PKGBUILD
blob3512af88aab13f4ec5d415535dd7051cd9ea5283
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
6 pkgname=lirc-git
7 pkgver=20101030
8 pkgrel=2
9 _kernver=2.6.36-ARCH
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/"
13 license=('GPL')
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
19 source=()
21 _gitroot="git://lirc.git.sourceforge.net/gitroot/lirc/lirc"
22 _gitname="lirc"
24 build() {
25   cd "$srcdir"
26   msg "Connecting to GIT server...."
28   if [ -d $_gitname ] ; then
29     cd $_gitname && git pull origin
30     msg "The local files are updated."
31   else
32     git clone $_gitroot $_gitname
33   fi
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"
42    # configure
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
46 ./autogen.sh
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 \
50                 --with-transmitter
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
61         # build
62         cd drivers
63         make
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