From 3809f6e0777abcc37609df91297e2dc3688c00dd Mon Sep 17 00:00:00 2001 From: Andrewb Benson Date: Thu, 9 Jul 2020 14:56:07 -0500 Subject: [PATCH] nvidia: update to 450.57. At some point pkg-config was added without reasoning, and then removed, and then later pkgconf was added, also without reasoning. We're not sure why any of it was there. So we're removing it for now. --- srcpkgs/nvidia/template | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) 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