
Untitled
By: a guest on
May 22nd, 2010 | syntax:
Bash | size: 1.82 KB | hits: 161 | expires: Never
# Maintainer : Dan Vratil <vratil@progdansoft.com>
pkgname=nvidia-beta
pkgver=256.25
pkgrel=1
pkgdesc="NVIDIA beta drivers for kernel26."
arch=('i686' 'x86_64')
_kernver=`uname -r`
[ "$CARCH" = "i686" ] && ARCH=x86
[ "$CARCH" = "x86_64" ] && ARCH=x86_64
provides=("nvidia=${pkgver}")
replaces=('nvidia')
url="http://www.nvidia.com/"
depends=('kernel26' "nvidia-utils-beta=${pkgver}")
makedepends=('kernel26-headers')
conflicts=('nvidia-96xx' 'nvidia-71xx' 'nvidia-legacy' 'nvidia')
license=('custom')
install=nvidia.install
source=(ftp://download.nvidia.com/XFree86/Linux-$ARCH/${pkgver}/NVIDIA-Linux-$ARCH-${pkgver}.run
20-nvidia.conf)
[ "$CARCH" = "x86_64" ] && source=(ftp://download.nvidia.com/XFree86/Linux-$ARCH/${pkgver}/NVIDIA-Linux-$ARCH-${pkgver}-no-compat32.run
20-nvidia.conf)
md5sums=('97d3e5f69707092aa643fb901bb94003'
'adbefbc0e570b3bd2b918ffd74443dde')
[ "$CARCH" = "x86_64" ] && md5sums=('5118229a0c8c23d4b8b9a99f5c3e7ab1'
'adbefbc0e570b3bd2b918ffd74443dde')
build()
{
# Extract the nvidia drivers
cd $startdir/src/
sh NVIDIA-Linux-${ARCH}-${pkgver}-no-compat32.run --extract-only
cd NVIDIA-Linux-${ARCH}-${pkgver}-no-compat32
cd kernel
ln -s Makefile.kbuild Makefile
make SYSSRC=/lib/modules/${_kernver}/build module || return 1
# Install kernel module
mkdir -p $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/
install -m644 nvidia.ko $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/ || return 1
# Install configuration for xorg18
install -D -m644 $srcdir/20-nvidia.conf $pkgdir/etc/X11/xorg.conf.d/20-nvidia.conf || return 1
# Blacklist nouveau since 2.6.34
mkdir -p $pkgdir/etc/modprobe.d/ || return 1
echo "blacklist nouveau" >> $pkgdir/etc/modprobe.d/nouveau_blacklist.conf || return 1
}