updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / microdia-git / PKGBUILD
blob92e0170665cf82c700ceb9adecf2c95798c6c5fc
1 # Contributor: Giovanni Scafora <giovanni@archlinux.org>
3 _kernver=`uname -r`
4 pkgname=microdia-git
5 pkgver=20100106
6 pkgrel=1
7 pkgdesc="Microdia kernel driver for USB webcams with vendor id 0c45"
8 arch=('i686' 'x86_64')
9 url="http://groups.google.com/group/microdia"
10 license=('GPL2')
11 depends=('kernel26>=2.6.32' 'kernel26<2.6.33')
12 makedepends=('kernel26-headers>=2.6.32' 'kernel26-headers<2.6.33' 'git' 'ctags')
13 install=microdia-git.install
14 source=()
15 md5sum=()
17 _gitroot="git://repo.or.cz/microdia.git"
18 _gitname="microdia"
20 build() {
21   cd ${srcdir}
22   msg "Connecting to GIT server...."
24   if [ -d ${srcdir}/$_gitname ] ; then
25     cd $_gitname && git pull origin
26     msg "The local files are updated."
27   else
28     git clone $_gitroot
29   fi
31   msg "GIT checkout done or server timeout"
32   msg "Starting make..."
34   rm -rf ${srcdir}/$_gitname-build
35   cp -r ${srcdir}/$_gitname ${srcdir}/$_gitname-build
36   cd ${srcdir}/$_gitname-build
38   sed -i -e "s/KERNEL_VERSION = .*/KERNEL_VERSION = ${_kernver}/" Makefile
39   make KVER=$_kernver || return 1
41   #Install kernel module
42   install -D -m644 sn9c20x.ko ${pkgdir}/lib/modules/$_kernver/kernel/drivers/media/video/usbvideo/sn9c20x.ko
43   sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" ${startdir}/${pkgname}.install || return 1