aboutsummaryrefslogtreecommitdiff
path: root/x11/nvidia-driver
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2019-10-25 08:00:21 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2019-10-25 08:00:21 +0000
commitfb71fd7b4c84e2de167c083bafd9e78eb6eab984 (patch)
tree25ed816a1034fc2b4264bcdf4511bbda89da1d8e /x11/nvidia-driver
parentb286026bfb98f1abb996bafc8efef5aabe29b490 (diff)
downloadports-fb71fd7b4c84e2de167c083bafd9e78eb6eab984.tar.gz
ports-fb71fd7b4c84e2de167c083bafd9e78eb6eab984.zip
Move Linux versions of NVidia graphics libraries (OpenGL/GLX/EGL/GLES/GLVND)
to its own ports instead of abusing the driver ports and making maintenance thereof a nightmare. This is also what most, if not all, GNU/Linux distros do, allows to properly annotate ports with correct CATETORIES, USES, macros like NO_BUILD etc., and greatly simplify Makefiles and distinfo files.
Notes
Notes: svn path=/head/; revision=515584
Diffstat (limited to 'x11/nvidia-driver')
-rw-r--r--x11/nvidia-driver/Makefile396
-rw-r--r--x11/nvidia-driver/pkg-plist178
2 files changed, 9 insertions, 565 deletions
diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile
index edf4d09accaf..eff52d9634f6 100644
--- a/x11/nvidia-driver/Makefile
+++ b/x11/nvidia-driver/Makefile
@@ -12,7 +12,7 @@
PORTNAME= nvidia-driver
DISTVERSION?= 390.87
# Always try to set PORTREVISION as it can be overridden by the slave ports
-PORTREVISION?= 3
+PORTREVISION?= 4
CATEGORIES= x11
MASTER_SITES= NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${DISTVERSION}
DISTNAME= NVIDIA-FreeBSD-${ARCH_SUFX}-${DISTVERSION}
@@ -37,7 +37,6 @@ USE_LDCONFIG= yes
# hack below to universally set NVIDIA_ROOT. Also provide X11BASE value
# since it is still used by legacy drivers.
MAKE_ENV= NVIDIA_ROOT=${WRKSRC} X11BASE=${LOCALBASE}
-PLIST_RE= # empty
SUB_FILES= pkg-deinstall pkg-install pkg-message nvidia.conf
SUB_PATCHES= extra-patch-src-Makefile \
extra-patch-src-nv-freebsd.h \
@@ -71,8 +70,7 @@ EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_nvidia-modeset_nvidia-modeset-freebs
OPTIONS_DEFINE= ACPI_PM LINUX WBINVD DOCS
OPTIONS_DEFINE_i386= PAE
-OPTIONS_DEFAULT= LINUX
-OPTIONS_SUB= yes
+#OPTIONS_DEFAULT= LINUX
ACPI_PM_DESC= ACPI Power Management support
LINUX_DESC= Linux compatibility support
@@ -84,324 +82,10 @@ OPTIONS_DEFINE+= FREEBSD_AGP
FREEBSD_AGP_DESC= Use FreeBSD AGP GART driver
.endif
-LINUX_MASTER_SITES=NVIDIA/XFree86/Linux-${ARCH_SUFX}/${DISTVERSION}/:linux
-LINUX_DISTFILES=NVIDIA-Linux-${ARCH_SUFX}-${DISTVERSION}.run:linux
-LINUX_USES= linux
-LINUX_USE= LINUX=xorglibs
+PLIST_SUB+= MODULESDIR=${MODULESDIR}
-LINUX_LIBDIR= /usr/lib${ARCH:S/i386//:S/amd//}
-LINUX_WRKSRC= ${WRKDIR}/NVIDIA-Linux-${ARCH_SUFX}-${DISTVERSION}
-
-LINUX_LIBS= libcuda.so.${PORTVERSION} \
- libnvcuvid.so.${PORTVERSION} \
- libnvidia-cfg.so.${PORTVERSION} \
- libnvidia-compiler.so.${PORTVERSION} \
- libnvidia-glcore.so.${PORTVERSION} \
- libnvidia-ml.so.${PORTVERSION} \
- libnvidia-opencl.so.${PORTVERSION} \
- libnvidia-tls.so.${PORTVERSION} \
- libvdpau_nvidia.so.${PORTVERSION} \
- tls/libnvidia-tls.so.${PORTVERSION}
-LINUX_LINKS= libcuda.so.${PORTVERSION} libcuda.so.1 \
- libcuda.so.${PORTVERSION} libcuda.so \
- libnvcuvid.so.${PORTVERSION} libnvcuvid.so.1 \
- libnvcuvid.so.${PORTVERSION} libnvcuvid.so \
- libnvidia-cfg.so.${PORTVERSION} libnvidia-cfg.so.1 \
- libnvidia-cfg.so.${PORTVERSION} libnvidia-cfg.so \
- libnvidia-ml.so.${PORTVERSION} libnvidia-ml.so.1 \
- libnvidia-ml.so.${PORTVERSION} libnvidia-ml.so \
- libnvidia-opencl.so.${PORTVERSION} libnvidia-opencl.so.1 \
- libvdpau_nvidia.so.${PORTVERSION} vdpau/libvdpau_nvidia.so.1
-LINUX32_LIBS= libcuda.so.${PORTVERSION} \
- libnvidia-compiler.so.${PORTVERSION} \
- libnvidia-glcore.so.${PORTVERSION} \
- libnvidia-ml.so.${PORTVERSION} \
- libnvidia-opencl.so.${PORTVERSION} \
- libnvidia-tls.so.${PORTVERSION} \
- libvdpau_nvidia.so.${PORTVERSION} \
- tls/libnvidia-tls.so.${PORTVERSION}
-LINUX32_LINKS= libcuda.so.${PORTVERSION} libcuda.so.1 \
- libcuda.so.${PORTVERSION} libcuda.so \
- libnvidia-ml.so.${PORTVERSION} libnvidia-ml.so.1 \
- libnvidia-ml.so.${PORTVERSION} libnvidia-ml.so \
- libnvidia-opencl.so.${PORTVERSION} libnvidia-opencl.so.1 \
- libvdpau_nvidia.so.${PORTVERSION} vdpau/libvdpau_nvidia.so.1
-LINUX_PROGS= nvidia-debugdump nvidia-settings nvidia-smi nvidia-xconfig
-LINUX_MANS= nvidia-settings nvidia-smi nvidia-xconfig
-LINUX_DATA= nvidia.icd /etc/OpenCL/vendors
-.if ${NVVERSION} >= 375.010
-LINUX_DATA+= 10_nvidia.json /usr/share/glvnd/egl_vendor.d
-.else
-PLIST_RE+= '\,${LINUXBASE}/usr/share/glvnd,d'
-.endif
-.if ${NVVERSION} >= 378.009
-LINUX_DATA+= 10_nvidia_wayland.json /usr/share/egl/egl_external_platform.d
-.else
-PLIST_RE+= '\,${LINUXBASE}/usr/share/egl,d'
-.endif
-.if ${NVVERSION} >= 361.016
-LINUX_LIBS+= libEGL_nvidia.so.${PORTVERSION}
-LINUX_LINKS+= libEGL_nvidia.so.${PORTVERSION} libEGL_nvidia.so.0
-LINUX32_LIBS+= libEGL_nvidia.so.${PORTVERSION}
-LINUX32_LINKS+= libEGL_nvidia.so.${PORTVERSION} libEGL_nvidia.so.0
-.elif ${NVVERSION} >= 355.006
-LINUX_LIBS+= libEGL_nvidia.so.0
-PLIST_RE+= '\,${LINUXBASE}.*libEGL_nvidia\.so\.${PORTVERSION},d'
-.else
-PLIST_RE+= '\,${LINUXBASE}.*libEGL_nvidia\.so,d'
-.endif
-.if ${NVVERSION} >= 361.016
-LINUX_LIBS+= libGLESv1_CM_nvidia.so.${PORTVERSION} \
- libGLESv2_nvidia.so.${PORTVERSION} \
- libGLX_nvidia.so.${PORTVERSION} \
- libnvidia-fatbinaryloader.so.${PORTVERSION} \
- libnvidia-ptxjitcompiler.so.${PORTVERSION}
-LINUX_LINKS+= libGLESv1_CM_nvidia.so.${PORTVERSION} libGLESv1_CM_nvidia.so.1 \
- libGLESv2_nvidia.so.${PORTVERSION} libGLESv2_nvidia.so.2 \
- libGLX_nvidia.so.${PORTVERSION} libGLX_nvidia.so.0 \
- libGLX_nvidia.so.${PORTVERSION} libGLX_indirect.so.0 \
- libnvidia-ptxjitcompiler.so.${PORTVERSION} libnvidia-ptxjitcompiler.so.1 \
- libnvidia-ptxjitcompiler.so.${PORTVERSION} libnvidia-ptxjitcompiler.so
-LINUX32_LIBS+= libGLESv1_CM_nvidia.so.${PORTVERSION} \
- libGLESv2_nvidia.so.${PORTVERSION} \
- libGLX_nvidia.so.${PORTVERSION} \
- libnvidia-fatbinaryloader.so.${PORTVERSION} \
- libnvidia-ptxjitcompiler.so.${PORTVERSION}
-LINUX32_LINKS+= libGLESv1_CM_nvidia.so.${PORTVERSION} libGLESv1_CM_nvidia.so.1 \
- libGLESv2_nvidia.so.${PORTVERSION} libGLESv2_nvidia.so.2 \
- libGLX_nvidia.so.${PORTVERSION} libGLX_nvidia.so.0 \
- libGLX_nvidia.so.${PORTVERSION} libGLX_indirect.so.0 \
- libnvidia-ptxjitcompiler.so.${PORTVERSION} libnvidia-ptxjitcompiler.so.1 \
- libnvidia-ptxjitcompiler.so.${PORTVERSION} libnvidia-ptxjitcompiler.so
-.else
-PLIST_RE+= '\,${LINUXBASE}.*libGLESv(1_CM|2)_nvidia\.so,d' \
- '\,${LINUXBASE}.*libGLX_(nvidia|indirect)\.so,d' \
- '\,${LINUXBASE}.*libnvidia-fatbinaryloader\.so,d' \
- '\,${LINUXBASE}.*libnvidia-ptxjitcompiler\.so,d'
-.endif
-.if ${NVVERSION} >= 387.012
-LINUX_LIBS+= libnvidia-egl-wayland.so.1.0.2
-LINUX_LINKS+= libnvidia-egl-wayland.so.1.0.2 libnvidia-egl-wayland.so.1
-PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.1.0.2/'
-.elif ${NVVERSION} >= 378.013
-LINUX_LIBS+= libnvidia-egl-wayland.so.1.0.1
-LINUX_LINKS+= libnvidia-egl-wayland.so.1.0.1 libnvidia-egl-wayland.so.1
-PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.1.0.1/'
-.elif ${NVVERSION} >= 378.009
-LINUX_LIBS+= libnvidia-egl-wayland.so.1.0.0
-LINUX_LINKS+= libnvidia-egl-wayland.so.1.0.0 libnvidia-egl-wayland.so.1
-PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.1.0.0/'
-.elif ${NVVERSION} >= 364.012
-LINUX_LIBS+= libnvidia-egl-wayland.so.${PORTVERSION}
-LINUX_LINKS+= libnvidia-egl-wayland.so.${PORTVERSION} libnvidia-egl-wayland.so.1
-PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.${PORTVERSION}/'
-.else
-PLIST_RE+= '\,${LINUXBASE}.*libnvidia-egl-wayland\.so,d'
-.endif
-.if ${NVVERSION} >= 331.013
-LINUX_LIBS+= libnvidia-eglcore.so.${PORTVERSION} \
- libnvidia-fbc.so.${PORTVERSION} \
- libnvidia-glsi.so.${PORTVERSION} \
- libnvidia-ifr.so.${PORTVERSION}
-LINUX_LINKS+= libnvidia-fbc.so.${PORTVERSION} libnvidia-fbc.so.1 \
- libnvidia-fbc.so.${PORTVERSION} libnvidia-fbc.so \
- libnvidia-ifr.so.${PORTVERSION} libnvidia-ifr.so.1 \
- libnvidia-ifr.so.${PORTVERSION} libnvidia-ifr.so
-LINUX32_LIBS+= libnvidia-eglcore.so.${PORTVERSION} \
- libnvidia-fbc.so.${PORTVERSION} \
- libnvidia-glsi.so.${PORTVERSION} \
- libnvidia-ifr.so.${PORTVERSION}
-LINUX32_LINKS+= libnvidia-fbc.so.${PORTVERSION} libnvidia-fbc.so.1 \
- libnvidia-fbc.so.${PORTVERSION} libnvidia-fbc.so \
- libnvidia-ifr.so.${PORTVERSION} libnvidia-ifr.so.1 \
- libnvidia-ifr.so.${PORTVERSION} libnvidia-ifr.so
-.else
-PLIST_RE+= '\,${LINUXBASE}.*libnvidia-(eglcore|fbc|glsi|ifr),d'
-.endif
-.if ${NVVERSION} >= 310.014
-LINUX_LIBS+= libnvidia-encode.so.${PORTVERSION}
-LINUX_LINKS+= libnvidia-encode.so.${PORTVERSION} libnvidia-encode.so.1 \
- libnvidia-encode.so.${PORTVERSION} libnvidia-encode.so
-LINUX32_LIBS+= libnvidia-encode.so.${PORTVERSION}
-LINUX32_LINKS+= libnvidia-encode.so.${PORTVERSION} libnvidia-encode.so.1 \
- libnvidia-encode.so.${PORTVERSION} libnvidia-encode.so
-PLIST_RE+= '\,${LINUXBASE}.*libXvMCNVIDIA,d'
-.else
-LINUX_LIBS+= libXvMCNVIDIA.so.${PORTVERSION}
-LINUX_LINKS+= libXvMCNVIDIA.so.${PORTVERSION} libXvMCNVIDIA_dynamic.so.1 \
- libXvMCNVIDIA.so.${PORTVERSION} libXvMCNVIDIA_dynamic.so
-PLIST_RE+= '\,${LINUXBASE}.*libnvidia-encode,d'
-.endif
-.if ${NVVERSION} >= 346.016
-LINUX_LIBS+= libnvidia-gtk2.so.${PORTVERSION} \
- libnvidia-gtk3.so.${PORTVERSION}
-.else
-PLIST_RE+= '\,${LINUXBASE}.*libnvidia-gtk(2|3)\.so,d'
-.endif
-.if ${NVVERSION} >= 331.049 && ${NVVERSION} < 352.009
-LINUX_DATA+= monitoring.conf /usr/share/nvidia \
- ${WRKSRC}/pci.ids /usr/share/nvidia
-.else
-PLIST_RE+= '\,${LINUXBASE}.*monitoring\.conf,d' \
- '\,${LINUXBASE}.*pci\.ids,d'
-.endif
-.if ${NVVERSION} >= 334.016
-LINUX_DATA+= nvidia-application-profiles-${PORTVERSION}-key-documentation /usr/share/nvidia
-.else
-PLIST_RE+= '\,${LINUXBASE}.*application-profiles-${PORTVERSION}-key-documentation,d'
-.endif
-.if ${NVVERSION} >= 319.012
-LINUX_DATA+= nvidia-application-profiles-${PORTVERSION}-rc /usr/share/nvidia
-.else
-PLIST_RE+= '\,${LINUXBASE}.*share/nvidia,d'
-.endif
-.if ${NVVERSION} >= 319.017
-LINUX_PROGS+= nvidia-cuda-mps-control nvidia-cuda-mps-server \
- nvidia-persistenced
-LINUX_MANS+= nvidia-cuda-mps-control nvidia-persistenced
-.else
-LINUX_PROGS+= nvidia-cuda-proxy-control nvidia-cuda-proxy-server
-LINUX_MANS+= nvidia-cuda-proxy-control
-PLIST_RE+= '\,${LINUXBASE},s/cuda-mps/cuda-proxy/' \
- '\,${LINUXBASE}.*nvidia-persistenced,d'
-.endif
-.if ${NVVERSION} >= 364.012
-LINUX_DATA+= nvidia_icd.json /etc/vulkan/icd.d
-.else
-PLIST_RE+= '\,${LINUXBASE}/etc/vulkan,d'
-.endif
-
-PLIST_SUB+= LINUXBASE=${LINUXBASE} \
- LINUX_LIBDIR=${LINUX_LIBDIR} \
- SHLIB_VERSION=${PORTVERSION} \
- MODULESDIR=${MODULESDIR}
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MLINUX}
-.if ${NVVERSION} >= 390.042 && ${LINUX_DEFAULT} != c6
-USE_LINUX+= libglvnd
-PLIST_RE+= '\,${LINUXBASE}.*libEGL\.so,d' \
- '\,${LINUXBASE}.*libGL\.so,d' \
- '\,${LINUXBASE}.*libGLESv(1_CM|2)\.so,d' \
- '\,${LINUXBASE}.*libGLX\.so,d' \
- '\,${LINUXBASE}.*libGLdispatch\.so,d' \
- '\,${LINUXBASE}.*libOpenGL\.so,d'
-.else
-.if ${NVVERSION} >= 390.042
-LINUX_LIBS+= libEGL.so.1.1.0
-LINUX_LINKS+= libEGL.so.1.1.0 libEGL.so.1
-LINUX32_LIBS+= libEGL.so.1.1.0
-LINUX32_LINKS+= libEGL.so.1.1.0 libEGL.so.1
-PLIST_RE+= '\,${LINUXBASE},s/(libEGL\.so)\.X/\1.1.1.0/'
-.elif ${NVVERSION} >= 355.006
-LINUX_LIBS+= libEGL.so.1
-LINUX32_LIBS+= libEGL.so.1
-PLIST_RE+= '\,${LINUXBASE}.*libEGL\.so\.X,d'
-.elif ${NVVERSION} >= 331.013
-LINUX_LIBS+= libEGL.so.${PORTVERSION}
-LINUX_LINKS+= libEGL.so.${PORTVERSION} libEGL.so.1
-LINUX32_LIBS+= libEGL.so.${PORTVERSION}
-LINUX32_LINKS+= libEGL.so.${PORTVERSION} libEGL.so.1
-PLIST_RE+= '\,${LINUXBASE},s/(libEGL\.so)\.X/\1.${PORTVERSION}/'
-.else
-PLIST_RE+= '\,${LINUXBASE}.*libEGL\.so,d'
-.endif
-.if ${NVVERSION} >= 390.042
-LINUX_LIBS+= libGL.so.1.7.0
-LINUX_LINKS+= libGL.so.1.7.0 libGL.so.1
-LINUX32_LIBS+= libGL.so.1.7.0
-LINUX32_LINKS+= libGL.so.1.7.0 libGL.so.1
-PLIST_RE+= '\,${LINUXBASE},s/(libGL\.so)\.X/\1.1.7.0/'
-.elif ${NVVERSION} >= 361.028
-LINUX_LIBS+= libGL.so.1.0.0
-LINUX_LINKS+= libGL.so.1.0.0 libGL.so.1
-LINUX32_LIBS+= libGL.so.1.0.0
-LINUX32_LINKS+= libGL.so.1.0.0 libGL.so.1
-PLIST_RE+= '\,${LINUXBASE},s/(libGL\.so)\.X/\1.1.0.0/'
-.elif ${NVVERSION} >= 361.016
-LINUX_LIBS+= libGL.so.1
-LINUX32_LIBS+= libGL.so.1
-PLIST_RE+= '\,${LINUXBASE}.*libGL\.so\.X,d'
-.else
-LINUX_LIBS+= libGL.so.${PORTVERSION}
-LINUX_LINKS+= libGL.so.${PORTVERSION} libGL.so.1
-LINUX32_LIBS+= libGL.so.${PORTVERSION}
-LINUX32_LINKS+= libGL.so.${PORTVERSION} libGL.so.1
-PLIST_RE+= '\,${LINUXBASE},s/(libGL\.so)\.X/\1.${PORTVERSION}/'
-.endif
-.if ${NVVERSION} >= 390.042
-LINUX_LIBS+= libGLESv1_CM.so.1.2.0 \
- libGLESv2.so.2.1.0
-LINUX_LINKS+= libGLESv1_CM.so.1.2.0 libGLESv1_CM.so.1 \
- libGLESv2.so.2.1.0 libGLESv2.so.2
-LINUX32_LIBS+= libGLESv1_CM.so.1.2.0 \
- libGLESv2.so.2.1.0
-LINUX32_LINKS+= libGLESv1_CM.so.1.2.0 libGLESv1_CM.so.1 \
- libGLESv2.so.2.1.0 libGLESv2.so.2
-PLIST_RE+= '\,${LINUXBASE},s/(libGLESv1_CM\.so)\.X/\1.1.2.0/' \
- '\,${LINUXBASE},s/(libGLESv2\.so)\.X/\1.2.1.0/'
-.elif ${NVVERSION} >= 361.016
-LINUX_LIBS+= libGLESv1_CM.so.1 \
- libGLESv2.so.2
-LINUX32_LIBS+= libGLESv1_CM.so.1 \
- libGLESv2.so.2
-PLIST_RE+= '\,${LINUXBASE}.*GLESv(1_CM|2)\.so\.X,d'
-.elif ${NVVERSION} >= 331.013
-LINUX_LIBS+= libGLESv1_CM.so.${PORTVERSION} \
- libGLESv2.so.${PORTVERSION}
-LINUX_LINKS+= libGLESv1_CM.so.${PORTVERSION} libGLESv1_CM.so.1 \
- libGLESv2.so.${PORTVERSION} libGLESv2.so.2
-LINUX32_LIBS+= libGLESv1_CM.so.${PORTVERSION} \
- libGLESv2.so.${PORTVERSION}
-LINUX32_LINKS+= libGLESv1_CM.so.${PORTVERSION} libGLESv1_CM.so.1 \
- libGLESv2.so.${PORTVERSION} libGLESv2.so.2
-PLIST_RE+= '\,${LINUXBASE},s/(libGLESv(1_CM|2)\.so)\.X/\1.${PORTVERSION}/'
-.else
-PLIST_RE+= '\,${LINUXBASE}.*libGLESv(1_CM|2)\.so,d'
-.endif
-.if ${NVVERSION} >= 361.016
-LINUX_LIBS+= libGLX.so.0
-LINUX32_LIBS+= libGLX.so.0
-.else
-PLIST_RE+= '\,${LINUXBASE}.*libGLX\.so,d'
-.endif
-.if ${NVVERSION} >= 355.006
-LINUX_LIBS+= libGLdispatch.so.0 \
- libOpenGL.so.0
-LINUX32_LIBS+= libGLdispatch.so.0 \
- libOpenGL.so.0
-.else
-PLIST_RE+= '\,${LINUXBASE}.*libGLdispatch\.so,d' \
- '\,${LINUXBASE}.*libOpenGL\.so,d'
-.endif
-.endif # ${NVVERSION} >= 390.042 && ${LINUX_DEFAULT} != c6
-
-.if ${ARCH} == amd64
-.if ${NVVERSION} >= 310.014
-LINUX32_LIBS+= libnvcuvid.so.${PORTVERSION}
-LINUX32_LINKS+= libnvcuvid.so.${PORTVERSION} libnvcuvid.so.1 \
- libnvcuvid.so.${PORTVERSION} libnvcuvid.so
-.else
-PLIST_RE+= '\,${LINUXBASE}/usr/lib/libnvcuvid\.so,d'
-.endif
-.endif
-.endif # ${PORT_OPTIONS:MLINUX}
-
-.if ${PORT_OPTIONS:MLINUX} && ${ARCH} == amd64
-PLIST_SUB+= LINUX32=""
-.else
-PLIST_SUB+= LINUX32="@comment "
-.endif
-
-# XXX Only needed to obtain PORTVERSION.
.include <bsd.port.pre.mk>
-post-extract-LINUX-on:
- @(cd ${WRKDIR} && ${SH} \
- ${DISTDIR}/NVIDIA-Linux-${ARCH_SUFX}-${DISTVERSION}.run \
- --extract-only > /dev/null)
-
pre-patch:
.for p in ${SUB_PATCHES}
@${SED} 's/%%NVSRC%%/${NVSRC}/g' ${PATCHDIR}/${p}.in > ${WRKDIR}/${p}
@@ -439,7 +123,8 @@ post-patch: .SILENT
${REINPLACE_CMD} -e '/^#include/s:lock\.h:mutex.h:' \
${WRKSRC}/src/nvidia-modeset/nvidia-modeset-freebsd.c
.endif
-# Disable installation of Linux libraries
+# Disable installation of Linux libraries (provided by the corresponding
+# `x11/linux-nvidia-libs' port or its slaves)
${REINPLACE_CMD} -e 's/exists(\/.*/& \&\& 0/' \
${WRKSRC}/lib/Makefile
# Do not install VDPAU libraries which are provided by `multimedia/libvdpau'
@@ -500,13 +185,6 @@ post-patch: .SILENT
${REINPLACE_CMD} -E 's/(x11).*/\1/ ; /doc/d' ${WRKSRC}/Makefile
.endif
-post-patch-LINUX-on:
-.if ${NVVERSION} >= 384.047
- @${SED} 's/__NV_VK_ICD__/libGLX_nvidia.so.0/' \
- ${LINUX_WRKSRC}/nvidia_icd.json.template > \
- ${LINUX_WRKSRC}/nvidia_icd.json
-.endif
-
pre-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${MODULESDIR}/drivers \
${STAGEDIR}${PREFIX}/${MODULESDIR}/extensions
@@ -516,41 +194,24 @@ post-install: .SILENT
${STAGEDIR}${PREFIX}/bin
# pkg-plist is already overbloated, so use these hacks instead of PLIST_SUB's
.if ${NVVERSION} >= 304.128 && ${NVVERSION} < 310.019 || ${NVVERSION} >= 361.016
- ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/libvdpau(_trace)?\.so/d;}' \
- ${TMPPLIST}
+ ${REINPLACE_CMD} -E '/libvdpau(_trace)?\.so/d' ${TMPPLIST}
.endif
.if ${NVVERSION} >= 310.019
- ${REINPLACE_CMD} -e '\,${LINUXBASE},!{/libXvMCNVIDIA/d;}' ${TMPPLIST}
+ ${REINPLACE_CMD} -e '/libXvMCNVIDIA/d' ${TMPPLIST}
.else # some applications need this symlink (see PR ports/72877)
${LN} -sf libXvMCNVIDIA.so.1 \
${STAGEDIR}${PREFIX}/lib/libXvMCNVIDIA_dynamic.so.1
.endif
.if ${NVVERSION} < 331.013 || ${ARCH} == amd64 && ${NVVERSION} < 334.016
- ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/lib(nvidia-)?(EGL|eglcore|GLESv|glsi)/d;}' \
+ ${REINPLACE_CMD} -E '/lib(nvidia-)?(EGL|eglcore|GLESv|glsi)/d' \
${TMPPLIST}
.endif
.if ${NVVERSION} < 352.009
- ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/(lib)?nvidia-(debugdump|smi|ml)/d;}' \
- ${TMPPLIST}
-.endif
-.if ${NVVERSION} < 355.006
- ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/(libEGL_nvidia|GLdispatch|OpenGL)/d;}' \
- ${TMPPLIST}
-.else
- ${REINPLACE_CMD} '\,${LINUXBASE},!s/libEGL\.so\.${PORTVERSION}/libEGL.so/' \
- ${TMPPLIST}
+ ${REINPLACE_CMD} -E '/(lib)?nvidia-(debugdump|smi|ml)/d' ${TMPPLIST}
.endif
.if ${NVVERSION} < 358.009
${REINPLACE_CMD} '/nvidia-modeset.ko/d' ${TMPPLIST}
.endif
-.if ${NVVERSION} >= 361.028
- ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/(EGL_nvidia\.so|GLESv[12](_CM)?(\.so\.[0-9]+\.[0-9]+))$$/d;}' \
- ${TMPPLIST}
-.else
- ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/\/lib\/libGLESv[12](_CM)?(\.so)?(_nvidia.so(\.[0-9]|\.[0-9]+\.[0-9]+)?)?$$/d ; \
- /libEGL_nvidia\.so\.${PORTVERSION}/d;}' ${TMPPLIST}
-.endif
- ${REINPLACE_CMD} -E ${PLIST_RE:S/^/-e /} ${TMPPLIST}
# Rename some libraries and install a libmap file to resolve conflict with
# Mesa libraries.
${LN} -sf libGL-NVIDIA.so.1 \
@@ -574,43 +235,4 @@ post-install: .SILENT
${INSTALL_DATA} ${WRKDIR}/nvidia.conf \
${STAGEDIR}${PREFIX}/etc/libmap.d/
-post-install-LINUX-on:
-.for f d in ${LINUX_DATA}
- ${MKDIR} ${STAGEDIR}${LINUXBASE}${d}
- ${INSTALL_DATA} ${LINUX_WRKSRC}/${f} ${STAGEDIR}${LINUXBASE}${d}
-.endfor
- ${MKDIR} ${STAGEDIR}${LINUXBASE}/usr/bin
- ${INSTALL_SCRIPT} ${LINUX_WRKSRC}/nvidia-bug-report.sh \
- ${STAGEDIR}${LINUXBASE}/usr/bin
-.for p in ${LINUX_PROGS}
- ${INSTALL_PROGRAM} ${LINUX_WRKSRC}/${p} ${STAGEDIR}${LINUXBASE}/usr/bin
-.endfor
- ${MKDIR} ${STAGEDIR}${LINUXBASE}/usr/share/man/man1
-.for m in ${LINUX_MANS}
- ${INSTALL_MAN} ${LINUX_WRKSRC}/${m}.1.gz \
- ${STAGEDIR}${LINUXBASE}/usr/share/man/man1
-.endfor
- ${MKDIR} ${STAGEDIR}${LINUXBASE}${LINUX_LIBDIR}/tls
- ${MKDIR} ${STAGEDIR}${LINUXBASE}${LINUX_LIBDIR}/vdpau
-.for l in ${LINUX_LIBS}
- ${INSTALL_LIB} ${LINUX_WRKSRC}/${l} \
- ${STAGEDIR}${LINUXBASE}${LINUX_LIBDIR}/${l}
-.endfor
-.for s t in ${LINUX_LINKS}
- ${RLN} ${STAGEDIR}${LINUXBASE}${LINUX_LIBDIR}/${s} \
- ${STAGEDIR}${LINUXBASE}${LINUX_LIBDIR}/${t}
-.endfor
-.if ${ARCH} == amd64
- ${MKDIR} ${STAGEDIR}${LINUXBASE}/usr/lib/tls
- ${MKDIR} ${STAGEDIR}${LINUXBASE}/usr/lib/vdpau
-.for l in ${LINUX32_LIBS}
- ${INSTALL_LIB} ${LINUX_WRKSRC}/32/${l} \
- ${STAGEDIR}${LINUXBASE}/usr/lib/${l}
-.endfor
-.for s t in ${LINUX32_LINKS}
- ${RLN} ${STAGEDIR}${LINUXBASE}/usr/lib/${s} \
- ${STAGEDIR}${LINUXBASE}/usr/lib/${t}
-.endfor
-.endif
-
.include <bsd.port.post.mk>
diff --git a/x11/nvidia-driver/pkg-plist b/x11/nvidia-driver/pkg-plist
index f2864597dc16..34d8ad9d31ef 100644
--- a/x11/nvidia-driver/pkg-plist
+++ b/x11/nvidia-driver/pkg-plist
@@ -34,181 +34,3 @@ man/man1/nvidia-smi.1.gz
%%MODULESDIR%%/extensions/.nvidia/libglx.so.1
/%%KMODDIR%%/nvidia.ko
/%%KMODDIR%%/nvidia-modeset.ko
-%%LINUX%%%%LINUXBASE%%/etc/OpenCL/vendors/nvidia.icd
-%%LINUX%%%%LINUXBASE%%/etc/vulkan/icd.d/nvidia_icd.json
-%%LINUX%%%%LINUXBASE%%/usr/bin/nvidia-bug-report.sh
-%%LINUX%%%%LINUXBASE%%/usr/bin/nvidia-cuda-mps-control
-%%LINUX%%%%LINUXBASE%%/usr/bin/nvidia-cuda-mps-server
-%%LINUX%%%%LINUXBASE%%/usr/bin/nvidia-debugdump
-%%LINUX%%%%LINUXBASE%%/usr/bin/nvidia-persistenced
-%%LINUX%%%%LINUXBASE%%/usr/bin/nvidia-settings
-%%LINUX%%%%LINUXBASE%%/usr/bin/nvidia-smi
-%%LINUX%%%%LINUXBASE%%/usr/bin/nvidia-xconfig
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libEGL.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libEGL.so.X
-%%LINUX32%%@postunexec [ ! -e %%LINUXBASE%%/usr/lib/libEGL.so.1.0.0 ] || ln -sf libEGL.so.1.0.0 %%LINUXBASE%%/usr/lib/libEGL.so.1
-%%LINUX32%%@postunexec [ ! -e %%LINUXBASE%%/usr/lib/libEGL.so.1.1.0 ] || ln -sf libEGL.so.1.1.0 %%LINUXBASE%%/usr/lib/libEGL.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libEGL_nvidia.so.0
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libEGL_nvidia.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGL.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGL.so.X
-%%LINUX32%%@postunexec [ ! -e %%LINUXBASE%%/usr/lib/libGL.so.1.2.0 ] || ln -sf libGL.so.1.2.0 %%LINUXBASE%%/usr/lib/libGL.so.1
-%%LINUX32%%@postunexec [ ! -e %%LINUXBASE%%/usr/lib/libGL.so.1.7.0 ] || ln -sf libGL.so.1.7.0 %%LINUXBASE%%/usr/lib/libGL.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLESv1_CM.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLESv1_CM.so.X
-%%LINUX32%%@postunexec [ ! -e %%LINUXBASE%%/usr/lib/libGLESv1_CM.so.1.2.0 ] || ln -sf libGLESv1_CM.so.1.2.0 %%LINUXBASE%%/usr/lib/libGLESv1_CM.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLESv1_CM_nvidia.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLESv1_CM_nvidia.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLESv2.so.2
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLESv2.so.X
-%%LINUX32%%@postunexec [ ! -e %%LINUXBASE%%/usr/lib/libGLESv2.so.2.1.0 ] || ln -sf libGLESv2.so.2.1.0 %%LINUXBASE%%/usr/lib/libGLESv2.so.2
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLESv2_nvidia.so.2
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLESv2_nvidia.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLX.so.0
-%%LINUX32%%@postunexec [ ! -e %%LINUXBASE%%/usr/lib/libGLX.so.0.0.0 ] || ln -sf libGLX.so.0.0.0 %%LINUXBASE%%/usr/lib/libGLX.so.0
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLX_indirect.so.0
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLX_nvidia.so.0
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLX_nvidia.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLdispatch.so.0
-%%LINUX32%%@postunexec [ ! -e %%LINUXBASE%%/usr/lib/libGLdispatch.so.0.0.0 ] || ln -sf libGLdispatch.so.0.0.0 %%LINUXBASE%%/usr/lib/libGLdispatch.so.0
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libOpenGL.so.0
-%%LINUX32%%@postunexec [ ! -e %%LINUXBASE%%/usr/lib/libOpenGL.so.0.0.0 ] || ln -sf libOpenGL.so.0.0.0 %%LINUXBASE%%/usr/lib/libOpenGL.so.0
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libcuda.so
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libcuda.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libcuda.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvcuvid.so
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvcuvid.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvcuvid.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-compiler.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-eglcore.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-encode.so
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-encode.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-encode.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-fatbinaryloader.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-fbc.so
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-fbc.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-fbc.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-glcore.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-glsi.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ifr.so
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ifr.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ifr.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ml.so
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ml.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ml.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-opencl.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-opencl.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ptxjitcompiler.so
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ptxjitcompiler.so.1
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-ptxjitcompiler.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-tls.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libvdpau_nvidia.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/tls/libnvidia-tls.so.%%SHLIB_VERSION%%
-%%LINUX32%%%%LINUXBASE%%/usr/lib/vdpau/libvdpau_nvidia.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libEGL.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libEGL.so.X
-%%LINUX%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libEGL.so.1.0.0 ] || ln -sf libEGL.so.1.0.0 %%LINUXBASE%%%%LINUX_LIBDIR%%/libEGL.so.1
-%%LINUX%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libEGL.so.1.1.0 ] || ln -sf libEGL.so.1.1.0 %%LINUXBASE%%%%LINUX_LIBDIR%%/libEGL.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libEGL_nvidia.so.0
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libEGL_nvidia.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGL.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGL.so.X
-%%LINUX%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libGL.so.1.2.0 ] || ln -sf libGL.so.1.2.0 %%LINUXBASE%%%%LINUX_LIBDIR%%/libGL.so.1
-%%LINUX%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libGL.so.1.7.0 ] || ln -sf libGL.so.1.7.0 %%LINUXBASE%%%%LINUX_LIBDIR%%/libGL.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv1_CM.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv1_CM.so.X
-%%LINUX%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv1_CM.so.1.2.0 ] || ln -sf libGLESv1_CM.so.1.2.0 %%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv1_CM.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv1_CM_nvidia.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv1_CM_nvidia.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv2.so.2
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv2.so.X
-%%LINUX%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv2.so.2.1.0 ] || ln -sf libGLESv2.so.2.1.0 %%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv2.so.2
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv2_nvidia.so.2
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLESv2_nvidia.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLX.so.0
-%%LINUX%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libGLX.so.0.0.0 ] || ln -sf libGLX.so.0.0.0 %%LINUXBASE%%%%LINUX_LIBDIR%%/libGLX.so.0
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLX_indirect.so.0
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLX_nvidia.so.0
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLX_nvidia.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLdispatch.so.0
-%%LINUX%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libGLdispatch.so.0.0.0 ] || ln -sf libGLdispatch.so.0.0.0 %%LINUXBASE%%%%LINUX_LIBDIR%%/libGLdispatch.so.0
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libOpenGL.so.0
-%%LINUX%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libOpenGL.so.0.0.0 ] || ln -sf libOpenGL.so.0.0.0 %%LINUXBASE%%%%LINUX_LIBDIR%%/libOpenGL.so.0
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libXvMCNVIDIA.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libXvMCNVIDIA_dynamic.so
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libXvMCNVIDIA_dynamic.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libcuda.so
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libcuda.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libcuda.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvcuvid.so
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvcuvid.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvcuvid.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-cfg.so
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-cfg.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-cfg.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-compiler.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-wayland.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-wayland.so.X
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-eglcore.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-encode.so
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-encode.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-encode.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-fatbinaryloader.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-fbc.so
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-fbc.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-fbc.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-glcore.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-glsi.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-gtk2.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-gtk3.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ifr.so
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ifr.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ifr.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ml.so
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ml.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ml.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-opencl.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-opencl.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ptxjitcompiler.so
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ptxjitcompiler.so.1
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ptxjitcompiler.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-tls.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libvdpau_nvidia.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/tls/libnvidia-tls.so.%%SHLIB_VERSION%%
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/vdpau/libvdpau_nvidia.so.1
-%%LINUX%%%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json
-%%LINUX%%%%LINUXBASE%%/usr/share/glvnd/egl_vendor.d/10_nvidia.json
-%%LINUX%%%%LINUXBASE%%/usr/share/man/man1/nvidia-cuda-mps-control.1.gz
-%%LINUX%%%%LINUXBASE%%/usr/share/man/man1/nvidia-persistenced.1.gz
-%%LINUX%%%%LINUXBASE%%/usr/share/man/man1/nvidia-settings.1.gz
-%%LINUX%%%%LINUXBASE%%/usr/share/man/man1/nvidia-smi.1.gz
-%%LINUX%%%%LINUXBASE%%/usr/share/man/man1/nvidia-xconfig.1.gz
-%%LINUX%%%%LINUXBASE%%/usr/share/nvidia/monitoring.conf
-%%LINUX%%%%LINUXBASE%%/usr/share/nvidia/nvidia-application-profiles-%%SHLIB_VERSION%%-key-documentation
-%%LINUX%%%%LINUXBASE%%/usr/share/nvidia/nvidia-application-profiles-%%SHLIB_VERSION%%-rc
-%%LINUX%%%%LINUXBASE%%/usr/share/nvidia/pci.ids
-%%LINUX%%@postexec %%LINUXBASE%%/sbin/ldconfig
-%%LINUX%%@postunexec %%LINUXBASE%%/sbin/ldconfig
-%%LINUX%%@dir %%LINUXBASE%%/etc/OpenCL/vendors
-%%LINUX%%@dir %%LINUXBASE%%/etc/OpenCL
-%%LINUX%%@dir %%LINUXBASE%%/etc/vulkan/icd.d
-%%LINUX%%@dir %%LINUXBASE%%/etc/vulkan
-%%LINUX%%@dir %%LINUXBASE%%/etc
-%%LINUX%%@dir %%LINUXBASE%%/usr/bin
-%%LINUX32%%@dir %%LINUXBASE%%/usr/lib/tls
-%%LINUX32%%@dir %%LINUXBASE%%/usr/lib/vdpau
-%%LINUX32%%@dir %%LINUXBASE%%/usr/lib
-%%LINUX%%@dir %%LINUXBASE%%%%LINUX_LIBDIR%%/tls
-%%LINUX%%@dir %%LINUXBASE%%%%LINUX_LIBDIR%%/vdpau
-%%LINUX%%@dir %%LINUXBASE%%%%LINUX_LIBDIR%%
-%%LINUX%%@dir %%LINUXBASE%%/usr/share/egl/egl_external_platform.d
-%%LINUX%%@dir %%LINUXBASE%%/usr/share/egl
-%%LINUX%%@dir %%LINUXBASE%%/usr/share/glvnd/egl_vendor.d
-%%LINUX%%@dir %%LINUXBASE%%/usr/share/glvnd
-%%LINUX%%@dir %%LINUXBASE%%/usr/share/man/man1
-%%LINUX%%@dir %%LINUXBASE%%/usr/share/man
-%%LINUX%%@dir %%LINUXBASE%%/usr/share/nvidia
-%%LINUX%%@dir %%LINUXBASE%%/usr/share
-%%LINUX%%@dir %%LINUXBASE%%/usr
-%%LINUX%%@dir %%LINUXBASE%%
-%%LINUX%%@dir /compat