aboutsummaryrefslogtreecommitdiff
path: root/x11/nvidia-driver
diff options
context:
space:
mode:
authorTijl Coosemans <tijl@FreeBSD.org>2019-06-08 12:13:46 +0000
committerTijl Coosemans <tijl@FreeBSD.org>2019-06-08 12:13:46 +0000
commitf099d068fcacbcc86cba65c6a9217fa7dcef32fe (patch)
treeea72f45e6ee6985e1c66566dc44f5e0880ae4522 /x11/nvidia-driver
parent3cdc2974feaa291701ee4f7e7fcc75fb8d2de179 (diff)
downloadports-f099d068fcacbcc86cba65c6a9217fa7dcef32fe.tar.gz
ports-f099d068fcacbcc86cba65c6a9217fa7dcef32fe.zip
Update CentOS 7 ports to 7.6.1810.
This adds some new ports: converters/linux-c7-fribidi required by x11-toolkits/linux-c7-pango. graphics/linux-c7-libglvnd required by graphics/linux-c7-dri. graphics/linux-c7-wayland required by graphics/linux-c7-dri. print/linux-c7-freetype unbundled from emulators/linux_base-c7 because it depends on graphics/linux-c7-png now. Mesa OpenGL libraries in graphics/linux-c7-dri now support libglvnd (GL Vendor-Neutral Dispatch library) which allows some applications to use Mesa while others use Nvidia OpenGL. The x11/nvidia-driver* ports have been changed so versions above 390.42 now use CentOS libglvnd and no longer install a bundled copy. PR: 229431 Submitted by: pkubaj (partly)
Notes
Notes: svn path=/head/; revision=503722
Diffstat (limited to 'x11/nvidia-driver')
-rw-r--r--x11/nvidia-driver/Makefile193
-rw-r--r--x11/nvidia-driver/pkg-plist30
2 files changed, 124 insertions, 99 deletions
diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile
index 5a1adc6a0323..eabec88d15f2 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?= 2
+PORTREVISION?= 3
CATEGORIES= x11
MASTER_SITES= NVIDIA/XFree86/FreeBSD-${ARCH_SUFX}/${DISTVERSION}
DISTNAME= NVIDIA-FreeBSD-${ARCH_SUFX}-${DISTVERSION}
@@ -157,25 +157,6 @@ LINUX_DATA+= 10_nvidia_wayland.json /usr/share/egl/egl_external_platform.d
.else
PLIST_RE+= '\,${LINUXBASE}/usr/share/egl,d'
.endif
-.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} >= 361.016
LINUX_LIBS+= libEGL_nvidia.so.${PORTVERSION}
LINUX_LINKS+= libEGL_nvidia.so.${PORTVERSION} libEGL_nvidia.so.0
@@ -187,103 +168,35 @@ PLIST_RE+= '\,${LINUXBASE}.*libEGL_nvidia\.so\.${PORTVERSION},d'
.else
PLIST_RE+= '\,${LINUXBASE}.*libEGL_nvidia\.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+= libGLESv1_CM_nvidia.so.${PORTVERSION} \
libGLESv2_nvidia.so.${PORTVERSION} \
- libGLX.so.0 \
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.so.0 libGLX.so \
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.so.0 \
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.so.0 libGLX.so \
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}.*libGLX_(nvidia|indirect)\.so,d' \
'\,${LINUXBASE}.*libnvidia-fatbinaryloader\.so,d' \
'\,${LINUXBASE}.*libnvidia-ptxjitcompiler\.so,d'
.endif
-.if ${NVVERSION} >= 355.006
-LINUX_LIBS+= libGLdispatch.so.0 \
- libOpenGL.so.0
-LINUX_LINKS+= libOpenGL.so.0 libOpenGL.so
-LINUX32_LIBS+= libGLdispatch.so.0 \
- libOpenGL.so.0
-LINUX32_LINKS+= libOpenGL.so.0 libOpenGL.so
-.else
-PLIST_RE+= '\,${LINUXBASE}.*libGLdispatch\.so,d' \
- '\,${LINUXBASE}.*libOpenGL\.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
@@ -381,6 +294,108 @@ PLIST_SUB+= LINUXBASE=${LINUXBASE} \
SHLIB_VERSION=${PORTVERSION} \
MODULESDIR=${MODULESDIR}
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MLINUX}
+.if ${NVVERSION} >= 390.042 && ${LINUX_DEFAULT:S/_64//} == c7
+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:S/_64//} == c7
+.endif # ${PORT_OPTIONS:MLINUX}
+
.include <bsd.port.pre.mk>
.if ${NVVERSION} >= 310.014
diff --git a/x11/nvidia-driver/pkg-plist b/x11/nvidia-driver/pkg-plist
index bedbfb414320..f2864597dc16 100644
--- a/x11/nvidia-driver/pkg-plist
+++ b/x11/nvidia-driver/pkg-plist
@@ -45,29 +45,34 @@ man/man1/nvidia-smi.1.gz
%%LINUX%%%%LINUXBASE%%/usr/bin/nvidia-smi
%%LINUX%%%%LINUXBASE%%/usr/bin/nvidia-xconfig
%%LINUX32%%%%LINUXBASE%%/usr/lib/libEGL.so.1
-%%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%%%%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%%@postunexec [ ! -e %%LINUXBASE%%/usr/lib/libGL.so.1.2.0 ] || ln -sf libGL.so.1.2.0 %%LINUXBASE%%/usr/lib/libGL.so.1
%%LINUX32%%%%LINUXBASE%%/usr/lib/libGL.so.X
-%%LINUX32%%%%LINUXBASE%%/usr/lib/libGLdispatch.so.0
+%%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
%%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/libOpenGL.so
+%%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%%
@@ -101,29 +106,34 @@ man/man1/nvidia-smi.1.gz
%%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%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libEGL.so.1.0.0 ] || ln -sf libEGL.so.1.0.0 %%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%%@postunexec [ ! -e %%LINUXBASE%%%%LINUX_LIBDIR%%/libGL.so.1.2.0 ] || ln -sf libGL.so.1.2.0 %%LINUXBASE%%%%LINUX_LIBDIR%%/libGL.so.1
%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGL.so.X
-%%LINUX%%%%LINUXBASE%%%%LINUX_LIBDIR%%/libGLdispatch.so.0
+%%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
%%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%%/libOpenGL.so
+%%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