# Template file for 'nvidia' pkgname=nvidia version=304.43 revision=1 short_desc="NVIDIA drivers for linux" maintainer="Juan RP " license="Propietary NVIDIA license" homepage="http://www.nvidia.com" long_desc=" This package contains the non free NVIDIA Binary drivers for the Linux kernel." create_wrksrc=yes noextract=yes nostrip=yes nonfree=yes subpackages="nvidia-dkms" depends="nvidia-dkms>=${version}_${revision}" if [ "${XBPS_MACHINE}" = "i686" ]; then _pkg="NVIDIA-Linux-x86-${version}" distfiles="ftp://download.nvidia.com/XFree86/Linux-x86/${version}/${_pkg}.run" checksum=7c7f483302a0a5a828b8ef1f5a4a53f8e16d3b73d0c17bd61ed0d843cad32c4c else _pkg="NVIDIA-Linux-x86_64-${version}-no-compat32" distfiles="ftp://download.nvidia.com/XFree86/Linux-x86_64/${version}/${_pkg}.run" checksum=31b911f5bbd7c3ca3f1320f7f5fa60f193601f4af333f3322ee0987721edcd54 fi do_extract() { install -m755 ${_pkg}.run ${wrksrc} cd ${wrksrc} && ./${_pkg}.run --extract-only rm -f ${_pkg}.run } do_install() { cd ${_pkg} # X driver vinstall nvidia_drv.so 755 usr/lib/xorg/modules/drivers # GLX extension module for X vinstall libglx.so.${version} 755 usr/lib/xorg/modules/extensions \ libglx-nvidia.so.${version} # OpenGL library vinstall libGL.so.${version} 755 usr/lib libGL-nvidia.so.${version} for f in libnvidia-glcore libXvMCNVIDIA libvdpau_nvidia libnvidia-tls \ libnvidia-cfg libnvidia-ml libcuda libnvcuvid; do if [ "${f}" = "libvdpau_nvidia" ]; then _dir="usr/lib/vdpau" else _dir="usr/lib" fi if [ -e "${f}.so.${version}" ]; then vinstall ${f}.so.${version} 755 ${_dir} elif [ -e "tls/${f}.so.${version}" ]; then vinstall tls/${f}.so.${version} 755 ${_dir} fi ln -sfr ${DESTDIR}/${_dir}/${f}.so.${version} \ ${DESTDIR}/${_dir}/${f}.so ln -sfr ${DESTDIR}/${_dir}/${f}.so.${version} \ ${DESTDIR}/${_dir}/${f}.so.1 done # nvidia-xconfig vinstall nvidia-xconfig 755 usr/bin vinstall nvidia-xconfig.1.gz 644 usr/share/man/man1 # nvidia-settings vinstall nvidia-settings 755 usr/bin vinstall nvidia-settings.1.gz 644 usr/share/man/man1 vinstall nvidia-settings.desktop 644 usr/share/applications vinstall nvidia-settings.png 644 usr/share/pixmaps sed -e 's:__UTILS_PATH__:/usr/bin:' \ -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' \ -i ${DESTDIR}/usr/share/applications/nvidia-settings.desktop # nvidia-bug-report vinstall nvidia-bug-report.sh 755 usr/bin nvidia-bug-report # nvidia-smi vinstall nvidia-smi 755 usr/bin vinstall nvidia-smi.1.gz 644 usr/share/man/man1 # License and documentation. vinstall LICENSE 644 usr/share/licenses/nvidia vinstall README.txt 644 usr/share/doc/nvidia README vinstall NVIDIA_Changelog 644 usr/share/doc/nvidia }