Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 22nd, 2010  |  syntax: None  |  size: 1.64 KB  |  hits: 116  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # Maintainer : Dan Vratil <vratil@progdansoft.com>
  2.  
  3. pkgname=nvidia-beta
  4. pkgver=256.25
  5. pkgrel=1
  6. pkgdesc="NVIDIA beta drivers for kernel26."
  7. arch=('i686' 'x86_64')
  8. _kernver=`uname -r`
  9. [ "$CARCH" = "i686" ] && ARCH=x86
  10. [ "$CARCH" = "x86_64" ] && ARCH=x86_64
  11. provides=("nvidia=${pkgver}")
  12. replaces=('nvidia')
  13. url="http://www.nvidia.com/"
  14. depends=('kernel26' "nvidia-utils-beta=${pkgver}")
  15. makedepends=('kernel26-headers')
  16. conflicts=('nvidia-96xx' 'nvidia-71xx' 'nvidia-legacy' 'nvidia')
  17. license=('custom')
  18. install=nvidia.install
  19. source=(ftp://download.nvidia.com/XFree86/Linux-$ARCH/${pkgver}/NVIDIA-Linux-$ARCH-${pkgver}-pkg1.run
  20.         '20-nvidia.conf')
  21.  
  22. md5sums=('97d3e5f69707092aa643fb901bb94003'
  23.          'adbefbc0e570b3bd2b918ffd74443dde')
  24. [ "$CARCH" = "x86_64" ] && md5sums=('9d58114ed8c89cd66fbaccad0c997ee8'
  25.                                     'adbefbc0e570b3bd2b918ffd74443dde')
  26.  
  27. build()
  28. {
  29.   # Extract the nvidia drivers
  30.   cd $startdir/src/
  31.   sh NVIDIA-Linux-${ARCH}-${pkgver}-pkg1.run --extract-only
  32.   cd NVIDIA-Linux-${ARCH}-${pkgver}
  33.   cd kernel
  34.   ln -s Makefile.kbuild Makefile
  35.  
  36.   make SYSSRC=/lib/modules/${_kernver}/build module  || return 1
  37.  
  38.   # Install kernel module
  39.   mkdir -p $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/
  40.   install -m644 nvidia.ko $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/ || return 1
  41.  
  42.   # Install configuration for xorg18
  43.   install -D -m644 $srcdir/20-nvidia.conf $pkgdir/etc/X11/xorg.conf.d/20-nvidia.conf || return 1
  44.  
  45.   # Blacklist nouveau since 2.6.34
  46.   mkdir -p $pkgdir/etc/modprobe.d/ || return 1
  47.   echo "blacklist nouveau" >> $pkgdir/etc/modprobe.d/nouveau_blacklist.conf || return 1
  48. }