diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template index 42160404f94..0702b977e08 100644 --- a/srcpkgs/nvidia/template +++ b/srcpkgs/nvidia/template @@ -3,7 +3,7 @@ _desc="NVIDIA drivers for linux" pkgname=nvidia -version=440.100 +version=450.57 revision=1 maintainer="Orphaned " license="custom:NVIDIA Proprietary" @@ -19,11 +19,12 @@ conflicts="xserver-abi-video>24_1" _pkg="NVIDIA-Linux-x86_64-${version}" distfiles="http://uk.download.nvidia.com/XFree86/Linux-x86_64/${version}/${_pkg}.run" -checksum=649684fab4f37b178afb6cae012e7f9736377d89fa8abdfca26f24a13bbacf1f +checksum=d50c77fc4fda2a5c5ab2af64524da8a3214077bd7daf0dbf7c1986e0ca05d711 +# subpackages need to be processed in this specific order subpackages="nvidia-gtklibs nvidia-dkms nvidia-opencl nvidia-libs nvidia-libs-32bit" depends="nvidia-libs-${version}_${revision} nvidia-gtklibs-${version}_${revision} - nvidia-dkms-${version}_${revision} pkgconf" + nvidia-dkms-${version}_${revision}" _install_libs() { local libdir=$1 @@ -76,12 +77,6 @@ _install_libs() { ln -sf libnvidia-fbc.so.${version} ${DESTDIR}/${libdir}/libnvidia-fbc.so ln -sf libnvidia-fbc.so.${version} ${DESTDIR}/${libdir}/libnvidia-fbc.so.1 - vinstall libnvidia-fatbinaryloader.so.${version} 755 ${libdir} - ln -sf libnvidia-fatbinaryloader.so.${version} \ - ${DESTDIR}/${libdir}/libnvidia-fatbinaryloader.so.1 - ln -sf libnvidia-fatbinaryloader.so.1 \ - ${DESTDIR}/${libdir}/libnvidia-fatbinaryloader.so - # CUDA vinstall libcuda.so.${version} 755 ${libdir} ln -sf libcuda.so.${version} ${DESTDIR}/${libdir}/libcuda.so @@ -103,6 +98,12 @@ _install_libs() { ln -sf libnvidia-ptxjitcompiler.so.1 \ ${DESTDIR}/${libdir}/libnvidia-ptxjitcompiler.so + vinstall libnvidia-allocator.so.${version} 755 ${libdir} + ln -sf libnvidia-allocator.so.${version} \ + ${DESTDIR}/${libdir}/libnvidia-allocator.so.1 + ln -sf libnvidia-allocator.so.1 \ + ${DESTDIR}/${libdir}/libnvidia-allocator.so + # helper libs for approved partners' GRID remote apps vinstall libnvidia-ifr.so.${version} 755 usr/lib vinstall libnvidia-fbc.so.${version} 755 usr/lib @@ -182,8 +183,14 @@ do_install() { gzip -d nvidia-modprobe.1.gz vman nvidia-modprobe.1 + # nvidia-persistenced + vinstall nvidia-persistenced 4755 usr/bin + gzip -d nvidia-persistenced.1.gz + vman nvidia-persistenced.1 + # opencl pkg vinstall nvidia.icd 644 etc/OpenCL/vendors + vinstall nvidia_layers.json 644 usr/share/vulkan/implicit_layer.d vinstall libnvidia-compiler.so.${version} 755 usr/lib @@ -228,6 +235,13 @@ do_install() { vdoc README.txt README vdoc NVIDIA_Changelog + # ngx is 64-bit only + vinstall libnvidia-ngx.so.${version} 755 usr/lib + ln -sf libnvidia-ngx.so.${version} \ + ${DESTDIR}/usr/lib/libnvidia-ngx.so.1 + ln -sf libnvidia-ngx.so.1 \ + ${DESTDIR}/usr/lib/libnvidia-ngx.so + # Libraries (64bit) _install_libs usr/lib cd 32