git: 13636d8b58f6 - main - x11/nvidia-driver: Clean up unused LIBGLDIR/LIBGLMAP
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 03 May 2025 21:38:49 UTC
The branch main has been updated by kbowling:
URL: https://cgit.FreeBSD.org/ports/commit/?id=13636d8b58f662e12d1513333d1e981a59620109
commit 13636d8b58f662e12d1513333d1e981a59620109
Author: Kevin Bowling <kbowling@FreeBSD.org>
AuthorDate: 2025-05-03 21:32:34 +0000
Commit: Kevin Bowling <kbowling@FreeBSD.org>
CommitDate: 2025-05-03 21:32:34 +0000
x11/nvidia-driver: Clean up unused LIBGLDIR/LIBGLMAP
As of 972708f1d3948f9805f20c8ec7a90e9034009edd we do not need this functionality.
Reviewed by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
Differential Revision: https://reviews.freebsd.org/D50048
---
x11/nvidia-driver/Makefile | 31 ++-----------------------------
x11/nvidia-driver/pkg-plist | 7 +------
2 files changed, 3 insertions(+), 35 deletions(-)
diff --git a/x11/nvidia-driver/Makefile b/x11/nvidia-driver/Makefile
index 8e0f04596be8..2f19923c04e8 100644
--- a/x11/nvidia-driver/Makefile
+++ b/x11/nvidia-driver/Makefile
@@ -14,7 +14,7 @@
PORTNAME?= nvidia-driver
DISTVERSION?= ${NVIDIA_DISTVERSION}
# 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}
@@ -88,7 +88,7 @@ SUB_PATCHES+= extra-gsp-patch-src-nvidia_subr.c
DOCSDIR= ${PREFIX}/share/doc/NVIDIA_GLX-1.0
MODULESDIR= lib/xorg/modules
-EXTENSIONSDIR?= ${MODULESDIR}/extensions/.nvidia
+EXTENSIONSDIR= ${MODULESDIR}/extensions/.nvidia
PORTDOCS= *
.if ${NVVERSION} >= 331.013
@@ -147,11 +147,6 @@ PLIST_SUB+= EXTENSIONSDIR=${EXTENSIONSDIR}
.else
PLIST_SUB+= EXTENSIONSDIR="@comment "
.endif
-.if defined(LIBGLDIR)
-PLIST_SUB+= LIBGLDIR=${LIBGLDIR} LIBGLMAP="@comment "
-.else
-PLIST_SUB+= LIBGLDIR="@comment " LIBGLMAP=""
-.endif
# Not part of the pkg-plist because DISTVERSION is not on PLIST_SUB
.if ${NVVERSION} >= 515.04304
@@ -410,31 +405,9 @@ post-install: .SILENT
${STAGEDIR}${PREFIX}/lib/libGLESv2-NVIDIA.so.2
${RM} ${STAGEDIR}${PREFIX}/lib/libGLESv2.so
. endif
-# Configuration of Nvidia as secondary GPU requires preserving libglvnd or mesa
-# libraries as default implementation; a libmap must not override in this case.
-. if !defined(LIBGLDIR)
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/libmap.d/
${INSTALL_DATA} ${WRKDIR}/nvidia.conf \
${STAGEDIR}${PREFIX}/etc/libmap.d/
-. else
-# libgl proxies require a library path containing unrenamed lib*GL*.so
- ${MKDIR} ${STAGEDIR}${PREFIX}/${LIBGLDIR}
- ${RLN} ${STAGEDIR}${PREFIX}/lib/libGL-NVIDIA.so.1 \
- ${STAGEDIR}${PREFIX}/${LIBGLDIR}/libGL.so.1
- ${RLN} ${STAGEDIR}${PREFIX}/lib/libEGL-NVIDIA.so.1 \
- ${STAGEDIR}${PREFIX}/${LIBGLDIR}/libEGL.so.1
- ${RLN} ${STAGEDIR}${PREFIX}/lib/libGLESv2-NVIDIA.so.2 \
- ${STAGEDIR}${PREFIX}/${LIBGLDIR}/libGLESv2.so.2
-. endif
-# Configuration of Nvidia as secondary GPU requires preserving xorg-server's
-# libglx.so and moving Nvidia's glx to where it can be found by a secondary
-# Xorg instance.
-# Not needed since 410.057: Nvidia driver finds libglxserver_nvidia.so instead.
-. if ${EXTENSIONSDIR} != ${MODULESDIR}/extensions/.nvidia
- ${MKDIR} ${STAGEDIR}${PREFIX}/${EXTENSIONSDIR}
- ${MV} ${STAGEDIR}${PREFIX}/${MODULESDIR}/extensions/.nvidia/* \
- ${STAGEDIR}${PREFIX}/${EXTENSIONSDIR}/
-. endif
.else
${REINPLACE_CMD} -E '/-NVIDIA/d ; \
/lib(Open)?E?GLX?(ESv[12](_CM)?|dispatch)?\.so/d' \
diff --git a/x11/nvidia-driver/pkg-plist b/x11/nvidia-driver/pkg-plist
index 3c61dc2818ce..4c244c172570 100644
--- a/x11/nvidia-driver/pkg-plist
+++ b/x11/nvidia-driver/pkg-plist
@@ -1,10 +1,7 @@
bin/nvidia-bug-report.sh
bin/nvidia-debugdump
bin/nvidia-smi
-%%LIBGLMAP%%etc/libmap.d/nvidia.conf
-%%LIBGLDIR%%/libGL.so.1
-%%LIBGLDIR%%/libEGL.so.1
-%%LIBGLDIR%%/libGLESv2.so.2
+etc/libmap.d/nvidia.conf
lib/libEGL-NVIDIA.so
lib/libEGL-NVIDIA.so.1
lib/libEGL_nvidia.so
@@ -17,8 +14,6 @@ lib/libGLESv2-NVIDIA.so
lib/libGLESv2-NVIDIA.so.2
lib/libGLESv2_nvidia.so
lib/libGLESv2_nvidia.so.2
-%%LIBGLDIR%%/libGLX.so
-%%LIBGLDIR%%/libGLX.so.0
@comment lib/libGLX_indirect.so.0
lib/libGLX_nvidia.so
lib/libGLX_nvidia.so.0