# Template file for 'nvidia304' pkgname=nvidia304 version=304.84 revision=1 short_desc="NVIDIA drivers for linux (304.xx series) -- libraries and utilities" maintainer="Juan RP " license="Propietary NVIDIA license" homepage="http://www.nvidia.com" create_wrksrc=yes noextract=yes nonfree=yes provides="nvidia-${version}" replaces="nvidia>=0" subpackages="${pkgname}-dkms ${pkgname}-opencl" depends="${pkgname}-dkms-${version}_${revision} pkg-config" conflicts="catalyst>=0" if [ "${XBPS_MACHINE}" = "i686" ]; then _pkg="NVIDIA-Linux-x86-${version}" distfiles="ftp://download.nvidia.com/XFree86/Linux-x86/${version}/${_pkg}.run" checksum=4182f09c6c7d7246a373bf616c85c8a1bc2c272e1f4e3a471f6e0f07f3e80e92 else _pkg="NVIDIA-Linux-x86_64-${version}-no-compat32" distfiles="ftp://download.nvidia.com/XFree86/Linux-x86_64/${version}/${_pkg}.run" checksum=00d5b5a2349cca94684e06975a019fe3be4755df579d511e39e8a143a79fbdc7 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} # OpenGL core library vinstall libnvidia-glcore.so.${version} 755 usr/lib ln -sf libnvidia-glcore.so.${version} ${DESTDIR}/usr/lib/libnvidia-glcore.so # XvMC vinstall libXvMCNVIDIA.a 644 usr/lib vinstall libXvMCNVIDIA.so.${version} 755 usr/lib ln -sf libXvMCNVIDIA.so.${version} ${DESTDIR}/usr/lib/libXvMCNVIDIA_dynamic.so ln -sf libXvMCNVIDIA.so.${version} ${DESTDIR}/usr/lib/libXvMCNVIDIA_dynamic.so.1 # VDPAU vinstall libvdpau_nvidia.so.${version} 755 usr/lib/vdpau ln -sf libvdpau_nvidia.so.${version} ${DESTDIR}/usr/lib/vdpau/libvdpau_nvidia.so ln -sf libvdpau_nvidia.so.${version} ${DESTDIR}/usr/lib/vdpau/libvdpau_nvidia.so.1 # nvidia-tls library vinstall tls/libnvidia-tls.so.${version} 755 usr/lib ln -sf libnvidia-tls.so.${version} ${DESTDIR}/usr/lib/libnvidia-tls.so vinstall libnvidia-cfg.so.${version} 755 usr/lib ln -sf libnvidia-cfg.so.${version} ${DESTDIR}/usr/lib/libnvidia-cfg.so ln -sf libnvidia-cfg.so.${version} ${DESTDIR}/usr/lib/libnvidia-cfg.so.1 vinstall libnvidia-ml.so.${version} 755 usr/lib ln -sf libnvidia-ml.so.${version} ${DESTDIR}/usr/lib/libnvidia-ml.so ln -sf libnvidia-ml.so.${version} ${DESTDIR}/usr/lib/libnvidia-ml.so.1 # CUDA vinstall libcuda.so.${version} 755 usr/lib ln -sf libcuda.so.${version} ${DESTDIR}/usr/lib/libcuda.so ln -sf libcuda.so.${version} ${DESTDIR}/usr/lib/libcuda.so.1 vinstall libnvcuvid.so.${version} 755 usr/lib ln -sf libnvcuvid.so.${version} ${DESTDIR}/usr/lib/libnvcuvid.so ln -sf libnvcuvid.so.${version} ${DESTDIR}/usr/lib/libnvcuvid.so.1 # 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 }