import os class nvidia(PackageRecipe): name = "nvidia" version = "7664" def setup(r): print r.macros r.macros.nv_run = 'NVIDIA-Linux-x86-1.0-%(version)s-pkg1.run' r.macros.nv_path = 'NVIDIA-Linux-x86-1.0-%(version)s-pkg1' r.macros.nv_module_dir = '%(nv_path)s/usr/src/nv/' r.macros.kernel_version = os.uname()[2] r.macros.module_install_path='%(destdir)s/lib/modules/%(kernel_version)s/drivers/video/' r.addSource( '%(nv_run)s' ) # r.Run('./%(nv_run)s -q -N --no-runlevel-check -a --ui=none -s -K --kernel-install-path=%(module_install_path)s') r.Run('chmod +x %(nv_run)s') r.Run('./%(nv_run)s -x') r.mainDir('%(nv_module_dir)s') r.Run('make -f Makefile.kbuild module')