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.
This commit is contained in:
Andrewb Benson 2020-07-09 14:56:07 -05:00 committed by Andrew Benson
parent 4c14dbc511
commit c54dd65cc1

View file

@ -3,7 +3,7 @@
_desc="NVIDIA drivers for linux"
pkgname=nvidia
version=440.100
version=450.57
revision=1
maintainer="Orphaned <orphan@voidlinux.org>"
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