# Recipe for version 96.43.05 by Andy Feldman , on Sat May 17 17:58:59 CDT 2008 # Recipe (MakeRecipe) for Nvidia-Legacy by Andy Feldman , on Sat May 17 17:58:59 CDT 2008 compile_version=1.11.0 url="http://us.download.nvidia.com/XFree86/Linux-x86/96.43.05/NVIDIA-Linux-x86-96.43.05-pkg1.run" file_size=13390732 file_md5=addf2d2187e94885f1d5e7b6907202ff recipe_type=manifest uncompress=no symlink_options=( "--conflict overwrite" ) pre_install() { # uncompress sh $compileArchivesDir/$(basename $url) -x pkgdir=$(basename "$url" | sed 's,\.run$,,g') Quiet mv $pkgdir/* . Quiet mv $pkgdir/.* . Quiet rmdir $pkgdir # assignments if [ -d $goboLibraries/xorg/modules ] then XMODULEPATH=$target/lib/xorg/modules else XMODULEPATH=$target/lib/modules fi KERNELDIR=$goboModules/$(uname -r) MODULEDIR=$target/Resources/Unmanaged/$KERNELDIR/kernel/drivers/video export LD_LIBRARY_PATH=$target/lib:$LD_LIBRARY_PATH mkdir -p $MODULEDIR if [ ! -f AppliedPatches ] then # Run pre-patch scripts, if any for script in $recipedir/*.run do sh $script done # Apply patches for patch in $recipedir/*.manual_patch do patch -i $patch -p1 || { echo "Error applying patch $patch."; exit 1; } echo $patch >> AppliedPatches done fi # compile ./nvidia-installer \ --expert \ --no-network \ --no-runlevel-check \ --no-backup \ --no-x-check \ --no-rpms \ --no-recursion \ --no-precompiled-interface \ --opengl-prefix=$target \ --opengl-libdir=lib \ --utility-prefix=$target \ --xfree86-prefix=$target \ --x-prefix=$target \ --x-library-path=$target/lib \ --documentation-prefix=$target \ --kernel-source-path=$KERNELDIR/build \ --kernel-install-path=$MODULEDIR \ --proc-mount-point=$goboStatus \ --log-file-name=$goboVariable/log/nvidia-install.log \ --x-module-path=$XMODULEPATH } post_install() { Log_Terse "Now run 'modprobe nvidia' and edit $goboSettings/X11/xorg.conf so that the 'nvidia' driver is used." } unmanaged_files=( $goboVariable/log/nvidia-install.log $goboModules/$(uname -r)/kernel/drivers/video/nvidia.ko )