Page MenuHomeFreeBSD

D7848.id20242.diff
No OneTemporary

D7848.id20242.diff

Index: graphics/libEGL/Makefile
===================================================================
--- graphics/libEGL/Makefile
+++ graphics/libEGL/Makefile
@@ -3,7 +3,7 @@
PORTNAME= libEGL
PORTVERSION= ${MESAVERSION}
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
COMMENT= OpenEGL library
@@ -28,9 +28,4 @@
.include "${.CURDIR}/../../graphics/libGL/Makefile.targets"
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/.mesa
- @${MV} ${STAGEDIR}${PREFIX}/lib/libEGL* \
- ${STAGEDIR}${PREFIX}/lib/.mesa/
-
.include <bsd.port.mk>
Index: graphics/libEGL/pkg-deinstall
===================================================================
--- graphics/libEGL/pkg-deinstall
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-PREFIX="${PKG_PREFIX-/usr/local}"
-
-case $2 in
-DEINSTALL)
- /bin/rm -f ${PREFIX}/lib/libEGL.so*
- ;;
-esac
Index: graphics/libEGL/pkg-install
===================================================================
--- graphics/libEGL/pkg-install
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-PREFIX="${PKG_PREFIX-/usr/local}"
-
-case $2 in
-POST-INSTALL)
- if [ -f ${PREFIX}/lib/.nvidia/libEGL.so.1 ]; then
- /bin/ln -f ${PREFIX}/lib/.nvidia/libEGL.so.1 ${PREFIX}/lib/libEGL.so
- /bin/ln -f ${PREFIX}/lib/.nvidia/libEGL.so.1 ${PREFIX}/lib/libEGL.so.1
- else
- /bin/ln -f ${PREFIX}/lib/.mesa/libEGL.so.1.0.0 ${PREFIX}/lib/libEGL.so
- /bin/ln -f ${PREFIX}/lib/.mesa/libEGL.so.1.0.0 ${PREFIX}/lib/libEGL.so.1
- /bin/ln -f ${PREFIX}/lib/.mesa/libEGL.so.1.0.0 ${PREFIX}/lib/libEGL.so.1.0.0
- fi
- ;;
-esac
Index: graphics/libEGL/pkg-plist
===================================================================
--- graphics/libEGL/pkg-plist
+++ graphics/libEGL/pkg-plist
@@ -4,7 +4,7 @@
include/EGL/eglmesaext.h
include/EGL/eglplatform.h
include/KHR/khrplatform.h
-lib/.mesa/libEGL.so
-lib/.mesa/libEGL.so.1
-lib/.mesa/libEGL.so.1.0.0
+lib/libEGL.so
+lib/libEGL.so.1
+lib/libEGL.so.1.0.0
libdata/pkgconfig/egl.pc
Index: graphics/libGL/Makefile
===================================================================
--- graphics/libGL/Makefile
+++ graphics/libGL/Makefile
@@ -3,7 +3,7 @@
PORTNAME= libGL
PORTVERSION= ${MESAVERSION}
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
COMMENT= OpenGL library that renders using GLX or DRI
@@ -13,7 +13,7 @@
libexpat.so:textproc/expat2
USE_XORG= glproto x11 xext xxf86vm xdamage xfixes dri2proto:both \
- presentproto xshmfence
+ presentproto xshmfence xcb
.include <bsd.port.options.mk>
.include "${.CURDIR}/Makefile.common"
@@ -24,9 +24,6 @@
.include "${.CURDIR}/Makefile.targets"
post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/.mesa
- @${MV} ${STAGEDIR}${PREFIX}/lib/libGL* \
- ${STAGEDIR}${PREFIX}/lib/.mesa/
@cd ${WRKSRC}/src/mesa && ${SETENV} DESTDIR=${STAGEDIR} \
${MAKE_CMD} install-pkgconfigDATA install-glHEADERS
Index: graphics/libGL/pkg-deinstall
===================================================================
--- graphics/libGL/pkg-deinstall
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-PREFIX="${PKG_PREFIX-/usr/local}"
-
-case $2 in
-DEINSTALL)
- /bin/rm -f ${PREFIX}/lib/libGL.so*
- ;;
-esac
Index: graphics/libGL/pkg-install
===================================================================
--- graphics/libGL/pkg-install
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-PREFIX="${PKG_PREFIX-/usr/local}"
-
-case $2 in
-POST-INSTALL)
- if [ -f ${PREFIX}/lib/.nvidia/libGL.so.1 ]; then
- /bin/ln -f ${PREFIX}/lib/.nvidia/libGL.so.1 ${PREFIX}/lib/libGL.so
- /bin/ln -f ${PREFIX}/lib/.nvidia/libGL.so.1 ${PREFIX}/lib/libGL.so.1
- else
- /bin/ln -f ${PREFIX}/lib/.mesa/libGL.so.1.2.0 ${PREFIX}/lib/libGL.so
- /bin/ln -f ${PREFIX}/lib/.mesa/libGL.so.1.2.0 ${PREFIX}/lib/libGL.so.1
- /bin/ln -f ${PREFIX}/lib/.mesa/libGL.so.1.2.0 ${PREFIX}/lib/libGL.so.1.2.0
- fi
- ;;
-esac
Index: graphics/libGL/pkg-plist
===================================================================
--- graphics/libGL/pkg-plist
+++ graphics/libGL/pkg-plist
@@ -7,7 +7,7 @@
include/GL/glxext.h
@comment include/GL/osmesa.h
include/GL/wglext.h
-lib/.mesa/libGL.so
-lib/.mesa/libGL.so.1
-lib/.mesa/libGL.so.1.2.0
+lib/libGL.so
+lib/libGL.so.1
+lib/libGL.so.1.2.0
libdata/pkgconfig/gl.pc
Index: graphics/libglesv2/Makefile
===================================================================
--- graphics/libglesv2/Makefile
+++ graphics/libglesv2/Makefile
@@ -3,7 +3,7 @@
PORTNAME= libglesv2
PORTVERSION= ${MESAVERSION}
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= graphics
COMMENT= OpenGL ES v2 library
@@ -24,9 +24,4 @@
.include "${.CURDIR}/../../graphics/libGL/Makefile.targets"
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/lib/.mesa
- @${MV} ${STAGEDIR}${PREFIX}/lib/libGLESv2.so* \
- ${STAGEDIR}${PREFIX}/lib/.mesa/
-
.include <bsd.port.mk>
Index: graphics/libglesv2/pkg-deinstall
===================================================================
--- graphics/libglesv2/pkg-deinstall
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-PREFIX="${PKG_PREFIX-/usr/local}"
-
-case $2 in
-DEINSTALL)
- /bin/rm -f ${PREFIX}/lib/libGLESv2.so*
- ;;
-esac
Index: graphics/libglesv2/pkg-install
===================================================================
--- graphics/libglesv2/pkg-install
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-PREFIX="${PKG_PREFIX-/usr/local}"
-
-case $2 in
-POST-INSTALL)
- if [ -f ${PREFIX}/lib/.nvidia/libGLESv2.so.2 ]; then
- /bin/ln -f ${PREFIX}/lib/.nvidia/libGLESv2.so.2 ${PREFIX}/lib/libGLESv2.so
- /bin/ln -f ${PREFIX}/lib/.nvidia/libGLESv2.so.2 ${PREFIX}/lib/libGLESv2.so.2
- else
- /bin/ln -f ${PREFIX}/lib/.mesa/libGLESv2.so.2.0.0 ${PREFIX}/lib/libGLESv2.so
- /bin/ln -f ${PREFIX}/lib/.mesa/libGLESv2.so.2.0.0 ${PREFIX}/lib/libGLESv2.so.2
- /bin/ln -f ${PREFIX}/lib/.mesa/libGLESv2.so.2.0.0 ${PREFIX}/lib/libGLESv2.so.2.0.0
- fi
- ;;
-esac
Index: graphics/libglesv2/pkg-plist
===================================================================
--- graphics/libglesv2/pkg-plist
+++ graphics/libglesv2/pkg-plist
@@ -5,9 +5,9 @@
include/GLES3/gl31.h
include/GLES3/gl3ext.h
include/GLES3/gl3platform.h
-lib/.mesa/libGLESv2.so
-lib/.mesa/libGLESv2.so.2
-lib/.mesa/libGLESv2.so.2.0.0
+lib/libGLESv2.so
+lib/libGLESv2.so.2
+lib/libGLESv2.so.2.0.0
@comment lib/libglapi.so
@comment lib/libglapi.so.0
@comment lib/libglapi.so.0.0.0
Index: x11/nvidia-driver/Makefile
===================================================================
--- x11/nvidia-driver/Makefile
+++ x11/nvidia-driver/Makefile
@@ -40,7 +40,7 @@
# 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}
-SUB_FILES= pkg-deinstall pkg-install pkg-message
+SUB_FILES= pkg-deinstall pkg-install pkg-message nvidia.conf
DOCSDIR= ${PREFIX}/share/doc/NVIDIA_GLX-1.0
MODULESDIR= lib/xorg/modules
PORTDOCS= *
@@ -75,6 +75,13 @@
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_nvidia-modeset_nvidia-modeset-freebsd.c
.endif
+.if ${NVVERSION} >= 331.013
+SUB_LIST= NVGL=""
+.else
+SUB_LIST= NVGL="@comment "
+.endif
+
+
OPTIONS_DEFINE= ACPI_PM LINUX WBINVD DOCS
OPTIONS_DEFINE_i386= PAE
OPTIONS_DEFAULT= LINUX
@@ -159,13 +166,13 @@
# libGL, libEGL, libGLESv2, and xorg-server) to ease package manager work
${REINPLACE_CMD} -e '/LIBDIR/s:xorg/modules/extensions:&/.nvidia:' \
${WRKSRC}/x11/extension/Makefile
- ${REINPLACE_CMD} -e '/LIBDIR/s:lib:&/.nvidia:' \
- ${WRKSRC}/lib/libGL/Makefile
-.if ${NVVERSION} >= 331.013
- ${REINPLACE_CMD} -e '/LIBDIR/s:lib:&/.nvidia:' \
- ${WRKSRC}/lib/libEGL/Makefile \
- ${WRKSRC}/lib/libGLESv2/Makefile
-.endif
+# ${REINPLACE_CMD} -e '/LIB=/s:GL:&/GL-NVIDIA:' \
+# ${WRKSRC}/lib/libGL/Makefile
+#.if ${NVVERSION} >= 331.013
+# ${REINPLACE_CMD} -e '/LIB=/s:GL:&/GL-NVIDIA:' \
+# ${WRKSRC}/lib/libEGL/Makefile \
+# ${WRKSRC}/lib/libGLESv2/Makefile
+#.endif
# Do not execute afterinstall target (prevent automatic module registration
# and "smart" installation of conflicting files heuristics)
${REINPLACE_CMD} -e 's/afterinstall/&_dontexecute/' ${WRKSRC}/Makefile
@@ -249,6 +256,24 @@
${REINPLACE_CMD} -E '/\/lib\/libGLESv[12](_CM)?(\.so)?(_nvidia.so(\.[0-9]|\.[0-9]+\.[0-9]+)?)?$$/d ; \
/libEGL_nvidia\.so\.${PORTVERSION}/d' ${TMPPLIST}
.endif
+# rename libGL.so, libEGL.so and libGLESv2.so
+ ${MV} -f ${STAGEDIR}${PREFIX}/lib/libGL.so \
+ ${STAGEDIR}${PREFIX}/lib/libGL-NVIDIA.so
+ ${MV} -f ${STAGEDIR}${PREFIX}/lib/libGL.so.1 \
+ ${STAGEDIR}${PREFIX}/lib/libGL-NVIDIA.so.1
+.if ${NVVERSION} >= 331.013
+ ${MV} -f ${STAGEDIR}${PREFIX}/lib/libEGL.so \
+ ${STAGEDIR}${PREFIX}/lib/libEGL-NVIDIA.so
+ ${MV} -f ${STAGEDIR}${PREFIX}/lib/libEGL.so.1 \
+ ${STAGEDIR}${PREFIX}/lib/libEGL-NVIDIA.so.1
+ ${MV} -f ${STAGEDIR}${PREFIX}/lib/libGLESv2.so \
+ ${STAGEDIR}${PREFIX}/lib/libGLESv2-NVIDIA.so
+ ${MV} -f ${STAGEDIR}${PREFIX}/lib/libGLESv2.so.2 \
+ ${STAGEDIR}${PREFIX}/lib/libGLESv2-NVIDIA.so.2
+.endif
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/libmap.d/
+ ${INSTALL_DATA} ${WRKDIR}/nvidia.conf \
+ ${STAGEDIR}${PREFIX}/etc/libmap.d/
# Target below can be used instead of standard `makesum' to correctly
# update distinfo (i.e., keeping other driver version entries intact)
Index: x11/nvidia-driver/files/nvidia.conf.in
===================================================================
--- /dev/null
+++ x11/nvidia-driver/files/nvidia.conf.in
@@ -0,0 +1,11 @@
+# libmap.conf file for nvidia provide libraries
+
+libGL.so libGL-NVIDIA.so
+libGL.so.1 libGL-NVIDIA.so.1
+
+%%NVGL%%libEGL.so libEGL-NVIDIA.so
+%%NVGL%%libEGL.so.1 libEGL-NVIDIA.so.1
+
+%%NVGL%%libGLESv2.so libGLESv2-NVIDIA.so
+%%NVGL%%libGLESv2.so.2 libGLESv2-NVIDIA.so.2
+
Index: x11/nvidia-driver/files/pkg-deinstall.in
===================================================================
--- x11/nvidia-driver/files/pkg-deinstall.in
+++ x11/nvidia-driver/files/pkg-deinstall.in
@@ -7,27 +7,9 @@
case $2 in
DEINSTALL)
- /bin/rm -f ${PREFIX}/lib/libGL.so*
/bin/rm -f ${PREFIX}/lib/xorg/modules/extensions/libglx.so*
- /bin/ln -f ${PREFIX}/lib/.mesa/libGL.so.1.2.0 ${PREFIX}/lib/libGL.so
- /bin/ln -f ${PREFIX}/lib/.mesa/libGL.so.1.2.0 ${PREFIX}/lib/libGL.so.1
- /bin/ln -f ${PREFIX}/lib/.mesa/libGL.so.1.2.0 ${PREFIX}/lib/libGL.so.1.2.0
/bin/ln -f ${PREFIX}/lib/xorg/modules/extensions/.xorg/libglx.so \
${PREFIX}/lib/xorg/modules/extensions/libglx.so
-
-
- if [ -f ${PREFIX}/lib/.mesa/libEGL.so.1 ]; then
- /bin/rm -f ${PREFIX}/lib/libEGL.so*
- /bin/ln -f ${PREFIX}/lib/.mesa/libEGL.so.1.0.0 ${PREFIX}/lib/libEGL.so
- /bin/ln -f ${PREFIX}/lib/.mesa/libEGL.so.1.0.0 ${PREFIX}/lib/libEGL.so.1
- /bin/ln -f ${PREFIX}/lib/.mesa/libEGL.so.1.0.0 ${PREFIX}/lib/libEGL.so.1.0.0
- fi
- if [ -f ${PREFIX}/lib/.mesa/libGLESv2.so.2 ]; then
- /bin/rm -f ${PREFIX}/lib/libGLESv2.so*
- /bin/ln -f ${PREFIX}/lib/.mesa/libGLESv2.so.2.0.0 ${PREFIX}/lib/libGLESv2.so
- /bin/ln -f ${PREFIX}/lib/.mesa/libGLESv2.so.2.0.0 ${PREFIX}/lib/libGLESv2.so.2
- /bin/ln -f ${PREFIX}/lib/.mesa/libGLESv2.so.2.0.0 ${PREFIX}/lib/libGLESv2.so.2.0.0
- fi
;;
esac
Index: x11/nvidia-driver/files/pkg-install.in
===================================================================
--- x11/nvidia-driver/files/pkg-install.in
+++ x11/nvidia-driver/files/pkg-install.in
@@ -7,19 +7,6 @@
case $2 in
POST-INSTALL)
- /bin/rm -f ${PREFIX}/lib/libGL.so*
- /bin/ln -f ${PREFIX}/lib/.nvidia/libGL.so.1 ${PREFIX}/lib/libGL.so
- /bin/ln -f ${PREFIX}/lib/.nvidia/libGL.so.1 ${PREFIX}/lib/libGL.so.1
- if [ -f ${PREFIX}/lib/.nvidia/libEGL.so.1 ]; then
- /bin/rm -f ${PREFIX}/lib/libEGL.so*
- /bin/ln -f ${PREFIX}/lib/.nvidia/libEGL.so.1 ${PREFIX}/lib/libEGL.so
- /bin/ln -f ${PREFIX}/lib/.nvidia/libEGL.so.1 ${PREFIX}/lib/libEGL.so.1
- fi
- if [ -f ${PREFIX}/lib/.nvidia/libGLESv2.so.2 ]; then
- /bin/rm -f ${PREFIX}/lib/libGLESv2.so*
- /bin/ln -f ${PREFIX}/lib/.nvidia/libGLESv2.so.2 ${PREFIX}/lib/libGLESv2.so
- /bin/ln -f ${PREFIX}/lib/.nvidia/libGLESv2.so.2 ${PREFIX}/lib/libGLESv2.so.2
- fi
/bin/ln -f ${PREFIX}/lib/xorg/modules/extensions/.nvidia/libglx.so.1 \
${PREFIX}/lib/xorg/modules/extensions/libglx.so
;;
Index: x11/nvidia-driver/pkg-plist
===================================================================
--- x11/nvidia-driver/pkg-plist
+++ x11/nvidia-driver/pkg-plist
@@ -1,14 +1,15 @@
bin/nvidia-bug-report.sh
bin/nvidia-debugdump
bin/nvidia-smi
-lib/.nvidia/libGL.so
-lib/.nvidia/libGL.so.1
-lib/.nvidia/libEGL.so
-lib/.nvidia/libEGL.so.1
+etc/libmap.d/nvidia.conf
+lib/libGL-NVIDIA.so
+lib/libGL-NVIDIA.so.1
+lib/libEGL-NVIDIA.so
+lib/libEGL-NVIDIA.so.1
lib/libGLESv1_CM.so
lib/libGLESv1_CM.so.1
-lib/.nvidia/libGLESv2.so
-lib/.nvidia/libGLESv2.so.2
+lib/libGLESv2-NVIDIA.so
+lib/libGLESv2-NVIDIA.so.2
lib/libXvMCNVIDIA.a
lib/libXvMCNVIDIA.so
lib/libXvMCNVIDIA.so.1

File Metadata

Mime Type
text/plain
Expires
Sat, Jun 27, 12:13 PM (8 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34400111
Default Alt Text
D7848.id20242.diff (12 KB)

Event Timeline