diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile index 5218a2d75ef3..4d6e7c1cbc46 100644 --- a/x11/nvidia-driver/Makefile +++ b/x11/nvidia-driver/Makefile @@ -14,7 +14,7 @@ # ``make DISTVERSION=xxx.yy.zz -DNO_CHECKSUM'' should typically work. PORTNAME?= nvidia-driver -DISTVERSION?= 470.74 +DISTVERSION?= 470.82.00 # Always try to set PORTREVISION as it can be overridden by the slave ports PORTREVISION?= 0 CATEGORIES= x11 @@ -43,13 +43,13 @@ USES+= tar:xz USE_XORG= x11 xorg-server xext USE_LDCONFIG= yes +EGL_JSON_PATH= ${PREFIX}/share/egl/egl_external_platform.d GLVND_JSON_PATH= ${PREFIX}/share/glvnd/egl_vendor.d -WAYLAND_JSON_PATH= ${PREFIX}/share/egl/egl_external_platform.d VKICD_PATH= ${PREFIX}/share/vulkan/icd.d VKLAYERS_PATH= ${PREFIX}/share/vulkan/implicit_layer.d MAKE_ENV= DEBUG_FLAGS=${DEBUG_FLAGS} \ + EGL_EGL_JSON_PATH=${STAGEDIR}${EGL_JSON_PATH} \ EGL_GLVND_JSON_PATH=${STAGEDIR}${GLVND_JSON_PATH} \ - EGL_WAYLAND_JSON_PATH=${STAGEDIR}${WAYLAND_JSON_PATH} \ VKICD_PATH=${STAGEDIR}${VKICD_PATH} \ VKLAYERS_PATH=${STAGEDIR}${VKLAYERS_PATH} SUB_FILES= pkg-message @@ -208,7 +208,7 @@ post-patch: .SILENT .endif .if ${NVVERSION} >= 415.013 prefix="${PREFIX}" ; padding=$$(($${#prefix}+3)) ; \ - gsed ${REINPLACE_ARGS} -E "s,/etc/egl/egl_external_platform\.d.{$$padding},${WAYLAND_JSON_PATH}\x00," \ + gsed ${REINPLACE_ARGS} -E "s,/etc/egl/egl_external_platform\.d.{$$padding},${EGL_JSON_PATH}\x00," \ ${WRKSRC}/obj/libEGL_nvidia.so.0 .endif # Finally, process OPTIONS @@ -280,6 +280,10 @@ post-install: .SILENT .else ${REINPLACE_CMD} -e '/extensions\/\.nvidia\/libglx/d' ${TMPPLIST} .endif +.if ${NVVERSION} < 495.044 + ${REINPLACE_CMD} -e '/libnvidia-egl-gbm\.so/d ; \ + /15_nvidia_gbm\.json/d' ${TMPPLIST} +.endif .if ${NVVERSION} < 415.013 ${REINPLACE_CMD} -e '/libnvidia-egl-wayland\.so/d ; \ /10_nvidia_wayland\.json/d' ${TMPPLIST} diff --git a/x11/nvidia-driver/distinfo b/x11/nvidia-driver/distinfo index cd2c83326729..37526aa3a029 100644 --- a/x11/nvidia-driver/distinfo +++ b/x11/nvidia-driver/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1628632441 -SHA256 (NVIDIA-FreeBSD-x86_64-470.74.tar.xz) = 76683f1b7d6bb9fd181d4b729c6f15c71cc3cc591218836a074e273eae64c402 -SIZE (NVIDIA-FreeBSD-x86_64-470.74.tar.xz) = 98669440 +TIMESTAMP = 1635369114 +SHA256 (NVIDIA-FreeBSD-x86_64-470.82.00.tar.xz) = 2fa7c061c0d2af84f622d490c61e3f01a91990bdaa9287f7e6d9a646ea6ecd70 +SIZE (NVIDIA-FreeBSD-x86_64-470.82.00.tar.xz) = 99324248 SHA256 (NVIDIA-FreeBSD-x86_64-390.144.tar.gz) = a3ecf4d1cb7190c43e1c910a66c5920072fef887ccab70e11b899c748d880afd SIZE (NVIDIA-FreeBSD-x86_64-390.144.tar.gz) = 65333942 SHA256 (NVIDIA-FreeBSD-x86-390.144.tar.gz) = 438ef26d32a596f199ac38e90a799c71111374c66572a725546c26055de7054b diff --git a/x11/nvidia-driver/pkg-plist b/x11/nvidia-driver/pkg-plist index e3c2ccfda9bb..796e2a79bdad 100644 --- a/x11/nvidia-driver/pkg-plist +++ b/x11/nvidia-driver/pkg-plist @@ -32,6 +32,8 @@ lib/libXvMCNVIDIA.so.1 lib/libXvMCNVIDIA_dynamic.so.1 lib/libnvidia-cfg.so lib/libnvidia-cfg.so.1 +@comment lib/libnvidia-egl-gbm.so +@comment lib/libnvidia-egl-gbm.so.1 @comment lib/libnvidia-egl-wayland.so @comment lib/libnvidia-egl-wayland.so.1 lib/libnvidia-eglcore.so @@ -87,6 +89,7 @@ lib32/libnvidia-tls.so.1 lib32/vdpau/libvdpau_nvidia.so.1 man/man1/nvidia-smi.1.gz @comment share/egl/egl_external_platform.d/10_nvidia_wayland.json +@comment share/egl/egl_external_platform.d/15_nvidia_gbm.json share/glvnd/egl_vendor.d/10_nvidia.json share/vulkan/icd.d/nvidia_icd.json share/vulkan/implicit_layer.d/nvidia_layers.json