Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F148872342
D54414.1789073833.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
18 KB
Referenced Files
None
Subscribers
None
D54414.1789073833.diff
View Options
diff --git a/graphics/Makefile b/graphics/Makefile
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -169,6 +169,7 @@
SUBDIR += ebsynth
SUBDIR += edje_viewer
SUBDIR += egl-wayland
+ SUBDIR += egl-x11
SUBDIR += eglexternalplatform
SUBDIR += elastix
SUBDIR += elementary-photos
diff --git a/graphics/egl-x11/Makefile b/graphics/egl-x11/Makefile
new file mode 100644
--- /dev/null
+++ b/graphics/egl-x11/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= egl-x11
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.4
+CATEGORIES= graphics
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= EGL X11/XCB platform library for NVIDIA driver
+WWW= https://github.com/NVIDIA/egl-x11
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= eglexternalplatform>=1.2:graphics/eglexternalplatform \
+ ${LOCALBASE}/include/libdrm/drm_fourcc.h:graphics/libdrm
+
+USES= gl meson pkgconfig xorg
+USE_GITHUB= yes
+USE_GL= egl gbm
+USE_XORG= x11 xcb
+USE_LDCONFIG= yes
+GH_ACCOUNT= NVIDIA
+
+PLIST_SUB+= SHLIB_VERSION=${DISTVERSION}
+
+.include <bsd.port.mk>
diff --git a/graphics/egl-x11/distinfo b/graphics/egl-x11/distinfo
new file mode 100644
--- /dev/null
+++ b/graphics/egl-x11/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1766934015
+SHA256 (NVIDIA-egl-x11-v1.0.4_GH0.tar.gz) = 209b9c2f59a54195789820b38e2a581d18b76f85d7fef5b674504061743fd5ee
+SIZE (NVIDIA-egl-x11-v1.0.4_GH0.tar.gz) = 72446
diff --git a/graphics/egl-x11/files/patch-src_x11_x11-platform.h b/graphics/egl-x11/files/patch-src_x11_x11-platform.h
new file mode 100644
--- /dev/null
+++ b/graphics/egl-x11/files/patch-src_x11_x11-platform.h
@@ -0,0 +1,15 @@
+# define ETIME as ETIMEOUT same as done in Mesa
+#
+--- src/x11/x11-platform.h.orig
++++ src/x11/x11-platform.h
+@@ -42,6 +42,10 @@
+ #include "config-list.h"
+ #include "refcountobj.h"
+
++#ifndef ETIME
++#define ETIME ETIMEDOUT
++#endif
++
+ #ifndef EGL_EXT_platform_xcb
+ #define EGL_EXT_platform_xcb 1
+ #define EGL_PLATFORM_XCB_EXT 0x31DC
diff --git a/graphics/egl-x11/pkg-descr b/graphics/egl-x11/pkg-descr
new file mode 100644
--- /dev/null
+++ b/graphics/egl-x11/pkg-descr
@@ -0,0 +1,3 @@
+This is an EGL platform library for the NVIDIA driver to support XWayland
+via xlib (using EGL_KHR_platform_x11) or xcb (using EGL_EXT_platform_xcb).
+
diff --git a/graphics/egl-x11/pkg-plist b/graphics/egl-x11/pkg-plist
new file mode 100644
--- /dev/null
+++ b/graphics/egl-x11/pkg-plist
@@ -0,0 +1,8 @@
+lib/libnvidia-egl-xcb.so
+lib/libnvidia-egl-xcb.so.1
+lib/libnvidia-egl-xcb.so.%%SHLIB_VERSION%%
+lib/libnvidia-egl-xlib.so
+lib/libnvidia-egl-xlib.so.1
+lib/libnvidia-egl-xlib.so.%%SHLIB_VERSION%%
+share/egl/egl_external_platform.d/20_nvidia_xcb.json
+share/egl/egl_external_platform.d/20_nvidia_xlib.json
diff --git a/graphics/eglexternalplatform/Makefile b/graphics/eglexternalplatform/Makefile
--- a/graphics/eglexternalplatform/Makefile
+++ b/graphics/eglexternalplatform/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eglexternalplatform
-DISTVERSION= 1.1
+DISTVERSION= 1.2.1
CATEGORIES= graphics
MAINTAINER= ports@FreeBSD.org
@@ -9,6 +9,7 @@
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
+USES= meson
USE_GITHUB= yes
GH_ACCOUNT= NVIDIA
NO_BUILD= yes
@@ -16,12 +17,12 @@
include/EGL/${PORTNAME}version.h \
libdata/pkgconfig/${PORTNAME}.pc
-post-patch:
- @${REINPLACE_CMD} 's,/usr,${PREFIX},' ${WRKSRC}/eglexternalplatform.pc
+pre-install:
+ @${REINPLACE_CMD} 's,/include,/include/EGL,' ${WRKSRC}/_build/meson-private/${PORTNAME}.pc
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/include/EGL
${INSTALL_DATA} ${WRKSRC}/interface/* ${STAGEDIR}${PREFIX}/include/EGL
- ${INSTALL_DATA} ${WRKSRC}/*.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig
+ ${INSTALL_DATA} ${WRKSRC}/_build/meson-private/*.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig
.include <bsd.port.mk>
diff --git a/graphics/eglexternalplatform/distinfo b/graphics/eglexternalplatform/distinfo
--- a/graphics/eglexternalplatform/distinfo
+++ b/graphics/eglexternalplatform/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1534447175
-SHA256 (NVIDIA-eglexternalplatform-1.1_GH0.tar.gz) = 72725c4c9dd06b4d44bceb8794e1e78f75ed8702be23201282f8f937252a6b32
-SIZE (NVIDIA-eglexternalplatform-1.1_GH0.tar.gz) = 10372
+TIMESTAMP = 1765693903
+SHA256 (NVIDIA-eglexternalplatform-1.2.1_GH0.tar.gz) = 5089ceb054ca50c85837f015756a3d0f2f75cf2a98c9e5fbcbcfb8206137f76e
+SIZE (NVIDIA-eglexternalplatform-1.2.1_GH0.tar.gz) = 10610
diff --git a/graphics/nvidia-drm-510-kmod-devel/Makefile b/graphics/nvidia-drm-510-kmod-devel/Makefile
--- a/graphics/nvidia-drm-510-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-510-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.119.02
+NVIDIA_DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-510-kmod
diff --git a/graphics/nvidia-drm-510-kmod-devel/distinfo b/graphics/nvidia-drm-510-kmod-devel/distinfo
--- a/graphics/nvidia-drm-510-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-510-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765875901
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766366072
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
SHA256 (freebsd-drm-kmod-drm_v5.10.163_9_GH0.tar.gz) = e4e77f5907418bd5e4be12c26d77fd176f51b82fe8a074b1237cde58be5ce385
SIZE (freebsd-drm-kmod-drm_v5.10.163_9_GH0.tar.gz) = 20095205
diff --git a/graphics/nvidia-drm-515-kmod-devel/Makefile b/graphics/nvidia-drm-515-kmod-devel/Makefile
--- a/graphics/nvidia-drm-515-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-515-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.119.02
+NVIDIA_DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-515-kmod
diff --git a/graphics/nvidia-drm-515-kmod-devel/distinfo b/graphics/nvidia-drm-515-kmod-devel/distinfo
--- a/graphics/nvidia-drm-515-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-515-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765875987
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766366305
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
SHA256 (freebsd-drm-kmod-drm_v5.15.160_6_GH0.tar.gz) = e21962b06c5c4740a165fbb36a1c15107a4c6ccba50ca08df4fb1c9368645ce6
SIZE (freebsd-drm-kmod-drm_v5.15.160_6_GH0.tar.gz) = 26099109
diff --git a/graphics/nvidia-drm-61-kmod-devel/Makefile b/graphics/nvidia-drm-61-kmod-devel/Makefile
--- a/graphics/nvidia-drm-61-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-61-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.119.02
+NVIDIA_DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-61-kmod
diff --git a/graphics/nvidia-drm-61-kmod-devel/distinfo b/graphics/nvidia-drm-61-kmod-devel/distinfo
--- a/graphics/nvidia-drm-61-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-61-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765876255
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766366378
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
SHA256 (freebsd-drm-kmod-drm_v6.1.128_7_GH0.tar.gz) = d4eb440e982ceef08888dafa1aeb2bd046b3b53026ee526eb7d8f7f52bc988f1
SIZE (freebsd-drm-kmod-drm_v6.1.128_7_GH0.tar.gz) = 37104632
diff --git a/graphics/nvidia-drm-66-kmod-devel/Makefile b/graphics/nvidia-drm-66-kmod-devel/Makefile
--- a/graphics/nvidia-drm-66-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-66-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.119.02
+NVIDIA_DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-66-kmod
diff --git a/graphics/nvidia-drm-66-kmod-devel/distinfo b/graphics/nvidia-drm-66-kmod-devel/distinfo
--- a/graphics/nvidia-drm-66-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-66-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765876491
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766366731
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
SHA256 (freebsd-drm-kmod-drm_v6.6.25_9_GH0.tar.gz) = 14e90e4cc9ed5e72f6036f01987a20e2918026502d3116e97ffa4156514a13bb
SIZE (freebsd-drm-kmod-drm_v6.6.25_9_GH0.tar.gz) = 38488554
diff --git a/graphics/nvidia-drm-kmod-devel/Makefile b/graphics/nvidia-drm-kmod-devel/Makefile
--- a/graphics/nvidia-drm-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.119.02
+DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/graphics/nvidia-drm-latest-kmod-devel/Makefile b/graphics/nvidia-drm-latest-kmod-devel/Makefile
--- a/graphics/nvidia-drm-latest-kmod-devel/Makefile
+++ b/graphics/nvidia-drm-latest-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-NVIDIA_DISTVERSION?= 580.119.02
+NVIDIA_DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
MASTERDIR= ${.CURDIR}/../nvidia-drm-latest-kmod
diff --git a/graphics/nvidia-drm-latest-kmod-devel/distinfo b/graphics/nvidia-drm-latest-kmod-devel/distinfo
--- a/graphics/nvidia-drm-latest-kmod-devel/distinfo
+++ b/graphics/nvidia-drm-latest-kmod-devel/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1765876689
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766366828
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
SHA256 (freebsd-drm-kmod-drm_v6.9_1_GH0.tar.gz) = df7933202e61ebf8c9decb6835e4908817923fe4e76213e532873b0b611e8c63
SIZE (freebsd-drm-kmod-drm_v6.9_1_GH0.tar.gz) = 41512758
diff --git a/x11/linux-nvidia-libs-devel/Makefile b/x11/linux-nvidia-libs-devel/Makefile
--- a/x11/linux-nvidia-libs-devel/Makefile
+++ b/x11/linux-nvidia-libs-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.119.02
+DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/x11/linux-nvidia-libs-devel/distinfo b/x11/linux-nvidia-libs-devel/distinfo
--- a/x11/linux-nvidia-libs-devel/distinfo
+++ b/x11/linux-nvidia-libs-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765875782
-SHA256 (NVIDIA-Linux-x86_64-580.119.02.run) = 8020f5dfd3ee88aee7a38990d0c3d2afe54751e9a170ba9eadd7ea670138ecd7
-SIZE (NVIDIA-Linux-x86_64-580.119.02.run) = 397786077
+TIMESTAMP = 1766365692
+SHA256 (NVIDIA-Linux-x86_64-590.48.01.run) = b9e2f80693781431cc87f4cd29109e133dcecb50a50d6b68d4b3bf2d696bd689
+SIZE (NVIDIA-Linux-x86_64-590.48.01.run) = 416273526
diff --git a/x11/linux-nvidia-libs/Makefile b/x11/linux-nvidia-libs/Makefile
--- a/x11/linux-nvidia-libs/Makefile
+++ b/x11/linux-nvidia-libs/Makefile
@@ -93,6 +93,11 @@
PLIST_RE+= '\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/20_nvidia_xcb.json,d'\
'\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/20_nvidia_xlib.json,d'
.endif
+.if ${NVVERSION} >= 590.00000
+LINUX_DATA+= 99_nvidia_wayland2.json /usr/share/egl/egl_external_platform.d
+.else
+PLIST_RE+= '\,${LINUXBASE}/usr/share/egl/egl_external_platform.d/99_nvidia_wayland2.json,d'
+.endif
.if ${NVVERSION} >= 361.016
LINUX_LIBS+= libEGL_nvidia.so.${PORTVERSION}
@@ -143,7 +148,12 @@
LINUX_LIBS+= libnvidia-compiler.so.${PORTVERSION}
LINUX32_LIBS+= libnvidia-compiler.so.${PORTVERSION}
.endif
-
+.if ${NVVERSION} >= 590.00000 # 590.000.00
+LINUX_LIBS+= libnvidia-tileiras.so.${PORTVERSION}
+LINUX32_LIBS+= libnvidia-tileiras.so.${PORTVERSION}
+.else
+PLIST_RE+= '\,${LINUXBASE}.*libnvidia-tileiras\.so,d'
+.endif
## graphics/egl-wayland supports
## Estimated to be upgraded often.
@@ -168,7 +178,7 @@
. if ${NVVERSION} >= 570.12400 # 570.124 added 32bit version supports
LINUX32_LIBS+= libnvidia-egl-wayland.so.${NV_EGL_W_VERSION}
LINUX32_LINKS+= libnvidia-egl-wayland.so.${NV_EGL_W_VERSION} libnvidia-egl-wayland.so.1
-.else
+. else
PLIST_RE+= '\,${LINUXBASE}.*lib\/libnvidia-egl-wayland\.so,d'
. endif # 570.124
PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.${NV_EGL_W_VERSION}/'
@@ -177,6 +187,25 @@
.endif # 364.012
# End of graphics/egl-wayland supports
+## graphics/egl-wayland2 supports
+## Estimated to be upgraded often.
+.if ${NVVERSION} >= 590.00000
+NV_EGL_W2_VERSION= 1.0.1
+.else # Fool proof (Poka-yoke)
+NV_EGL_W2_VERSION= ""
+.endif
+
+.if ${NVVERSION} >= 590.00000 # Start graphics/egl-wayland2 support
+LINUX_LIBS+= libnvidia-egl-wayland2.so.${NV_EGL_W2_VERSION}
+LINUX_LINKS+= libnvidia-egl-wayland2.so.${NV_EGL_W2_VERSION} libnvidia-egl-wayland2.so.1
+LINUX32_LIBS+= libnvidia-egl-wayland2.so.${NV_EGL_W2_VERSION}
+LINUX32_LINKS+= libnvidia-egl-wayland2.so.${NV_EGL_W2_VERSION} libnvidia-egl-wayland2.so.1
+PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland2\.so)\.X/\1.${NV_EGL_W2_VERSION}/'
+.else
+PLIST_RE+= '\,${LINUXBASE}.*libnvidia-egl-wayland2\.so,d'
+.endif # 590.000.00
+# End of graphics/egl-wayland2 supports
+
.if ${NVVERSION} >= 331.013 && ${NVVERSION} < 495.02905
LINUX_LIBS+= libnvidia-ifr.so.${PORTVERSION}
@@ -316,7 +345,9 @@
# nvidia-egl-gbm supports.
-.if ${NVVERSION} >= 565.00000 # 565.00
+.if ${NVVERSION} >= 590.04801 # 590.48.01
+NV_EGL_G_VERSION= 1.1.3
+.elif ${NVVERSION} >= 565.00000 # 565.00
NV_EGL_G_VERSION= 1.1.2
.elif ${NVVERSION} >= 550.00000 # 550.00
NV_EGL_G_VERSION= 1.1.1
diff --git a/x11/linux-nvidia-libs/pkg-plist b/x11/linux-nvidia-libs/pkg-plist
--- a/x11/linux-nvidia-libs/pkg-plist
+++ b/x11/linux-nvidia-libs/pkg-plist
@@ -50,6 +50,8 @@
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-gbm.so.X
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland.so.1
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland.so.X
+%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland2.so.1
+%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-wayland2.so.X
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so.1
%%LINUX32%%%%LINUXBASE%%/usr/lib/libnvidia-egl-xcb.so.X
@@ -80,6 +82,7 @@
%%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-tileiras.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/libnvidia-nvvm.so
@@ -136,6 +139,8 @@
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-gbm.so.X
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-wayland.so.1
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-wayland.so.X
+%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-wayland2.so.1
+%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-wayland2.so.X
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-xcb.so
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-xcb.so.1
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-egl-xcb.so.X
@@ -171,6 +176,7 @@
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ptxjitcompiler.so.1
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-ptxjitcompiler.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-rtcore.so.%%SHLIB_VERSION%%
+%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-tileiras.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvidia-tls.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/libvdpau_nvidia.so.%%SHLIB_VERSION%%
%%LINUXBASE%%%%LINUX_LIBDIR%%/libnvoptix.so
@@ -186,6 +192,7 @@
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/20_nvidia_xcb.json
%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/20_nvidia_xlib.json
+%%LINUXBASE%%/usr/share/egl/egl_external_platform.d/99_nvidia_wayland2.json
%%LINUXBASE%%/usr/share/glvnd/egl_vendor.d/10_nvidia.json
%%LINUXBASE%%/usr/share/man/man1/nvidia-cuda-mps-control.1.gz
%%LINUXBASE%%/usr/share/man/man1/nvidia-persistenced.1.gz
diff --git a/x11/nvidia-driver-devel/Makefile b/x11/nvidia-driver-devel/Makefile
--- a/x11/nvidia-driver-devel/Makefile
+++ b/x11/nvidia-driver-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.119.02
+DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
diff --git a/x11/nvidia-driver-devel/distinfo b/x11/nvidia-driver-devel/distinfo
--- a/x11/nvidia-driver-devel/distinfo
+++ b/x11/nvidia-driver-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765874484
-SHA256 (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 774491d4daddbc8bef163230a74af5ed23f89a5b7fabf78cafc9968614d36bc5
-SIZE (NVIDIA-FreeBSD-x86_64-580.119.02.tar.xz) = 288819960
+TIMESTAMP = 1766365554
+SHA256 (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 0af5248bfeb3d753fa502759e01301fde1674f8ed17624d6c080058f85adbb31
+SIZE (NVIDIA-FreeBSD-x86_64-590.48.01.tar.xz) = 326979472
diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile
--- a/x11/nvidia-driver/Makefile
+++ b/x11/nvidia-driver/Makefile
@@ -56,6 +56,10 @@
LIB_DEPENDS+= libnvidia-egl-wayland.so:graphics/egl-wayland
.endif
+.if ${NVVERSION} >= 590.00000
+LIB_DEPENDS+= libnvidia-egl-xcb.so:graphics/egl-x11
+.endif
+
USES= uidfix xorg
.if ${NVVERSION} >= 470.04201
USES+= tar:xz
diff --git a/x11/nvidia-kmod-devel/Makefile b/x11/nvidia-kmod-devel/Makefile
--- a/x11/nvidia-kmod-devel/Makefile
+++ b/x11/nvidia-kmod-devel/Makefile
@@ -1,4 +1,4 @@
-DISTVERSION?= 580.119.02
+DISTVERSION?= 590.48.01
# Explicitly set PORTREVISION as it can be overridden by the master port
PORTREVISION= 0
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Sep 10, 8:57 PM (8 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29540610
Default Alt Text
D54414.1789073833.diff (18 KB)
Attached To
Mode
D54414: x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel, graphics/externalplatform, graphics/egl-wayland, graphics/egl-x11 : Update to 590.48.01
Attached
Detach File
Event Timeline
Log In to Comment