# pkgname=nvidia-archie pkgver=1.0.7676 _nver=1.0-7676 _kernver=2.6.13-ARCHIE pkgrel=1 pkgdesc="Drivers for XFree86/X.Org and kernel." url="http://www.nvidia.com/" license="" depends=(x-server) makedepends=() install=nvidia.install source=(http://download.nvidia.com/XFree86/Linux-x86/${_nver}/NVIDIA-Linux-x86-${_nver}-pkg1.run \ Makefile.patch) build() { # Extract cd $startdir/src/ sh NVIDIA-Linux-x86-${_nver}-pkg1.run --extract-only cd NVIDIA-Linux-x86-${_nver}-pkg1 # Set root. sed -e "s@ROOT=@ROOT=$startdir/pkg@" Makefile > Makefile.tmp mv Makefile.tmp Makefile # Patch nvidia'isms out. cd $startdir/src/ patch -Np0 -i $startdir/src/Makefile.patch # cp /usr/ across so we get all files. cd NVIDIA-Linux-x86-${_nver}-pkg1 cp -R usr/ $startdir/pkg/ # install it make SYSSRC=/usr/src/linux-$_kernver install # install license cp LICENSE $startdir/pkg/usr/share/NVIDIA-LICENSE # make kernel driver dir and place module in. mkdir -p $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/ cp usr/src/nv/nvidia.ko $startdir/pkg/lib/modules/${_kernver}/kernel/drivers/video/ # remove precompiled drivers for other kernels. rm -rf $startdir/pkg/usr/src/nv/precompiled/ }