updated on Tue Jan 17 00:10:10 UTC 2012
[aur-mirror.git] / nvidia-beta-zen / PKGBUILD
blob2a90f58e1ab9e4c8b37fef285a6954af740c4d8a
1 # Maintainer: Zariel/Chris Bannister c.bannister@gmail.com>
2 # Thanks to: ilikenwf/Matt Parnell <parwok@gmail.com>
3 # Creator: FallenWizard <fallenwiz@gmail.com>
5 pkgname=nvidia-beta-zen
6 pkgver=190.42
7 _kernver=$(uname -r)
8 pkgrel=1
9 pkgdesc="NVIDIA beta drivers for kernel26zen"
10 arch=('i686' 'x86_64')
11 [ "$CARCH" = "i686" ] && ARCH=x86 && NV=0
12 [ "$CARCH" = "x86_64" ] && ARCH=x86_64 && NV=2
13 provides=('nvidia')
14 url="http://www.nvidia.com/" 
15 depends=('kernel26zen-git' 'nvidia-utils-beta>=${pkgver}')
16 conflicts=('nvidia-96xx' 'nvidia-71xx' 'nvidia-legacy')
17 license=('custom') 
18 install=nvidia.install 
19 source=(http://download.nvidia.com/XFree86/Linux-$ARCH/${pkgver}/NVIDIA-Linux-$ARCH-${pkgver}-pkg${NV}.run)
20 #md5sums=('f94806feee87de756d14fe3e9bcaf05a')
21 #[ "$CARCH" = "x86_64" ] && md5sums=('ef5b8eff89f740d1cc7e483fb4c93b3b')
22 md5sums=('f94806feee87de756d14fe3e9bcaf05a')
23 [ "$CARCH" = "x86_64" ] && md5sumes=('949f7f5e9a7780725d5d21eb6b122b0a')
25 build()
27   # Extract
28   echo ${_kernver}
29   cd $startdir/src/
31   sh NVIDIA-Linux-$ARCH-${pkgver}-pkg${NV}.run --extract-only
32   cd NVIDIA-Linux-$ARCH-${pkgver}-pkg${NV}
34   # Any extra patches are applied in here...
35   # patch -p0 < $srcdir/2.6.30.patch
37   cd usr/src/nv/
39   # cp -fv $startdir/nv.c2 nv.c
41   rm makefile
42   ln -s Makefile.kbuild Makefile
44   make SYSSRC=/lib/modules/${_kernver}/build module || return 1
46   # install kernel module
47   mkdir -p $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/
48   install -m644 nvidia.ko $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/
50   sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" $startdir/*.install