diff options
author | Tijl Coosemans <tijl@FreeBSD.org> | 2019-06-08 12:13:46 +0000 |
---|---|---|
committer | Tijl Coosemans <tijl@FreeBSD.org> | 2019-06-08 12:13:46 +0000 |
commit | f099d068fcacbcc86cba65c6a9217fa7dcef32fe (patch) | |
tree | ea72f45e6ee6985e1c66566dc44f5e0880ae4522 /graphics/linux-c7-libglvnd | |
parent | 3cdc2974feaa291701ee4f7e7fcc75fb8d2de179 (diff) |
Notes
Diffstat (limited to 'graphics/linux-c7-libglvnd')
-rw-r--r-- | graphics/linux-c7-libglvnd/Makefile | 29 | ||||
-rw-r--r-- | graphics/linux-c7-libglvnd/distinfo | 23 | ||||
-rw-r--r-- | graphics/linux-c7-libglvnd/pkg-descr | 8 | ||||
-rw-r--r-- | graphics/linux-c7-libglvnd/pkg-plist.amd64 | 48 | ||||
-rw-r--r-- | graphics/linux-c7-libglvnd/pkg-plist.i386 | 27 |
5 files changed, 135 insertions, 0 deletions
diff --git a/graphics/linux-c7-libglvnd/Makefile b/graphics/linux-c7-libglvnd/Makefile new file mode 100644 index 000000000000..8e1a109ed94d --- /dev/null +++ b/graphics/linux-c7-libglvnd/Makefile @@ -0,0 +1,29 @@ +# $FreeBSD$ + +PORTNAME= libglvnd +PORTVERSION= 1.0.1 +CATEGORIES= graphics linux +LIB_DISTNAMES= libglvnd-${DISTVERSIONFULL} \ + libglvnd-egl-${DISTVERSIONFULL} \ + libglvnd-gles-${DISTVERSIONFULL} \ + libglvnd-glx-${DISTVERSIONFULL} \ + libglvnd-opengl-${DISTVERSIONFULL} + +MAINTAINER= emulation@FreeBSD.org +COMMENT= GL Vendor-Neutral Dispatch library (Linux CentOS ${LINUX_DIST_VER}) + +RPMVERSION= 0.8.git5baa1e5.el7 +USES= linux:c7 +USE_LDCONFIG= yes +USE_LINUX= xorglibs +USE_LINUX_RPM= yes + +OPTIONS_DEFINE= DOCS + +post-install: + @${RM} ${STAGEDIR}${PREFIX}/usr/lib/libEGL.so.1 + @${RM} ${STAGEDIR}${PREFIX}/usr/lib/libGL.so.1 + @${RM} ${STAGEDIR}${PREFIX}/usr/lib64/libEGL.so.1 + @${RM} ${STAGEDIR}${PREFIX}/usr/lib64/libGL.so.1 + +.include <bsd.port.mk> diff --git a/graphics/linux-c7-libglvnd/distinfo b/graphics/linux-c7-libglvnd/distinfo new file mode 100644 index 000000000000..8c876c812f19 --- /dev/null +++ b/graphics/linux-c7-libglvnd/distinfo @@ -0,0 +1,23 @@ +TIMESTAMP = 1556475554 +SHA256 (centos/libglvnd-1.0.1-0.8.git5baa1e5.el7.i686.rpm) = 0c2cee481f63915f9ce1ce149a7c08985ac1697e4e284f42f278a1f3c151bfca +SIZE (centos/libglvnd-1.0.1-0.8.git5baa1e5.el7.i686.rpm) = 85452 +SHA256 (centos/libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm) = 34efc9a21bb0d02d82a41c0e16e94839a30ebd10bc819c8af81ead82d1b43841 +SIZE (centos/libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm) = 91596 +SHA256 (centos/libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.i686.rpm) = e7eb02d79e948c4ec0b8ec8bb66a2e1dc21a2a9c4c1f22fc9356afe17db15956 +SIZE (centos/libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.i686.rpm) = 44592 +SHA256 (centos/libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm) = 976faf0363fcd4ba5c9195331d01c90b3bf572e6802ea45cdeea7cfaad5cf9e6 +SIZE (centos/libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm) = 44696 +SHA256 (centos/libglvnd-gles-1.0.1-0.8.git5baa1e5.el7.i686.rpm) = 478b061f9d6a97f0ebeb0e3263e5ba7c50e0b7898a4ab20fcffd600b1a261b42 +SIZE (centos/libglvnd-gles-1.0.1-0.8.git5baa1e5.el7.i686.rpm) = 34368 +SHA256 (centos/libglvnd-gles-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm) = 007621664719beedbfad592ab68ef8d59aa6b5f16cbf2e97b1b970a5c6a9bd5f +SIZE (centos/libglvnd-gles-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm) = 35248 +SHA256 (centos/libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.i686.rpm) = cb13291e6753d9dcb31b725e45792d385de736e148a91694b91d0ebb109f4649 +SIZE (centos/libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.i686.rpm) = 119796 +SHA256 (centos/libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm) = a4fe656061936e8446a62cb5383fbe5400a41ad741b9251bb426dbcbdb589c23 +SIZE (centos/libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm) = 127648 +SHA256 (centos/libglvnd-opengl-1.0.1-0.8.git5baa1e5.el7.i686.rpm) = 04ab974e2d6f8832938a6fbf38e2a53dedb70c675a5483d24f2bf1b094625cec +SIZE (centos/libglvnd-opengl-1.0.1-0.8.git5baa1e5.el7.i686.rpm) = 41648 +SHA256 (centos/libglvnd-opengl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm) = eaa2b289240691ab48f0fe8fb19eef04a04a6ca433c37f51c0ef2c1e171a7c95 +SIZE (centos/libglvnd-opengl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm) = 43944 +SHA256 (centos/libglvnd-1.0.1-0.8.git5baa1e5.el7.src.rpm) = fe88071085ca3d95fdfbdb2b675e3aa21eeb905a8b569400040afa23daa7a495 +SIZE (centos/libglvnd-1.0.1-0.8.git5baa1e5.el7.src.rpm) = 809134 diff --git a/graphics/linux-c7-libglvnd/pkg-descr b/graphics/linux-c7-libglvnd/pkg-descr new file mode 100644 index 000000000000..9a654aef6f0d --- /dev/null +++ b/graphics/linux-c7-libglvnd/pkg-descr @@ -0,0 +1,8 @@ +libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls +between multiple vendors. It allows multiple drivers from different vendors +to coexist on the same filesystem, and determines which vendor to dispatch +each API call to at runtime. + +Both GLX and EGL are supported, in any combination with OpenGL and OpenGL ES. + +WWW: https://github.com/NVIDIA/libglvnd diff --git a/graphics/linux-c7-libglvnd/pkg-plist.amd64 b/graphics/linux-c7-libglvnd/pkg-plist.amd64 new file mode 100644 index 000000000000..7484d3cf958e --- /dev/null +++ b/graphics/linux-c7-libglvnd/pkg-plist.amd64 @@ -0,0 +1,48 @@ +@comment Handle some links with postexec so nvidia-driver can overwrite them. +@postexec [ -e %D/usr/lib/libEGL.so.1 ] || ln -sf libEGL.so.1.1.0 %D/usr/lib/libEGL.so.1 +@postunexec [ -e %D/usr/lib/libEGL.so.1 ] || rm -f %D/usr/lib/libEGL.so.1 +usr/lib/libEGL.so.1.1.0 +@postexec [ -e %D/usr/lib/libGL.so.1 ] || ln -sf libGL.so.1.7.0 %D/usr/lib/libGL.so.1 +@postunexec [ -e %D/usr/lib/libGL.so.1 ] || rm -f %D/usr/lib/libGL.so.1 +usr/lib/libGL.so.1.7.0 +@postexec [ -e %D/usr/lib/libGLESv1_CM.so.1 ] || ln -sf libGLESv1_CM.so.1.2.0 %D/usr/lib/libGLESv1_CM.so.1 +@postunexec [ -e %D/usr/lib/libGLESv1_CM.so.1 ] || rm -f %D/usr/lib/libGLESv1_CM.so.1 +usr/lib/libGLESv1_CM.so.1.2.0 +@postexec [ -e %D/usr/lib/libGLESv2.so.2 ] || ln -sf libGLESv2.so.2.1.0 %D/usr/lib/libGLESv2.so.2 +@postunexec [ -e %D/usr/lib/libGLESv2.so.2 ] || rm -f %D/usr/lib/libGLESv2.so.2 +usr/lib/libGLESv2.so.2.1.0 +@postexec [ -e %D/usr/lib/libGLX.so.0 ] || ln -sf libGLX.so.0.0.0 %D/usr/lib/libGLX.so.0 +@postunexec [ -e %D/usr/lib/libGLX.so.0 ] || rm -f %D/usr/lib/libGLX.so.0 +usr/lib/libGLX.so.0.0.0 +@postexec [ -e %D/usr/lib/libGLdispatch.so.0 ] || ln -sf libGLdispatch.so.0.0.0 %D/usr/lib/libGLdispatch.so.0 +@postunexec [ -e %D/usr/lib/libGLdispatch.so.0 ] || rm -f %D/usr/lib/libGLdispatch.so.0 +usr/lib/libGLdispatch.so.0.0.0 +@postexec [ -e %D/usr/lib/libOpenGL.so.0 ] || ln -sf libOpenGL.so.0.0.0 %D/usr/lib/libOpenGL.so.0 +@postunexec [ -e %D/usr/lib/libOpenGL.so.0 ] || rm -f %D/usr/lib/libOpenGL.so.0 +usr/lib/libOpenGL.so.0.0.0 +@postexec [ -e %D/usr/lib64/libEGL.so.1 ] || ln -sf libEGL.so.1.1.0 %D/usr/lib64/libEGL.so.1 +@postunexec [ -e %D/usr/lib64/libEGL.so.1 ] || rm -f %D/usr/lib64/libEGL.so.1 +usr/lib64/libEGL.so.1.1.0 +@postexec [ -e %D/usr/lib64/libGL.so.1 ] || ln -sf libGL.so.1.7.0 %D/usr/lib64/libGL.so.1 +@postunexec [ -e %D/usr/lib64/libGL.so.1 ] || rm -f %D/usr/lib64/libGL.so.1 +usr/lib64/libGL.so.1.7.0 +@postexec [ -e %D/usr/lib/libGLESv1_CM.so.1 ] || ln -sf libGLESv1_CM.so.1.2.0 %D/usr/lib/libGLESv1_CM.so.1 +@postunexec [ -e %D/usr/lib/libGLESv1_CM.so.1 ] || rm -f %D/usr/lib/libGLESv1_CM.so.1 +usr/lib64/libGLESv1_CM.so.1.2.0 +@postexec [ -e %D/usr/lib64/libGLESv2.so.2 ] || ln -sf libGLESv2.so.2.1.0 %D/usr/lib64/libGLESv2.so.2 +@postunexec [ -e %D/usr/lib64/libGLESv2.so.2 ] || rm -f %D/usr/lib64/libGLESv2.so.2 +usr/lib64/libGLESv2.so.2.1.0 +@postexec [ -e %D/usr/lib64/libGLX.so.0 ] || ln -sf libGLX.so.0.0.0 %D/usr/lib64/libGLX.so.0 +@postunexec [ -e %D/usr/lib64/libGLX.so.0 ] || rm -f %D/usr/lib64/libGLX.so.0 +usr/lib64/libGLX.so.0.0.0 +@postexec [ -e %D/usr/lib64/libGLdispatch.so.0 ] || ln -sf libGLdispatch.so.0.0.0 %D/usr/lib64/libGLdispatch.so.0 +@postunexec [ -e %D/usr/lib64/libGLdispatch.so.0 ] || rm -f %D/usr/lib64/libGLdispatch.so.0 +usr/lib64/libGLdispatch.so.0.0.0 +@postexec [ -e %D/usr/lib64/libOpenGL.so.0 ] || ln -sf libOpenGL.so.0.0.0 %D/usr/lib64/libOpenGL.so.0 +@postunexec [ -e %D/usr/lib64/libOpenGL.so.0 ] || rm -f %D/usr/lib64/libOpenGL.so.0 +usr/lib64/libOpenGL.so.0.0.0 +%%PORTDOCS%%usr/share/doc/libglvnd-1.0.1/README.md +@dir etc/egl/egl_external_platform.d +@dir etc/glvnd/egl_vendor.d +@dir usr/share/egl/egl_external_platform.d +@dir usr/share/glvnd/egl_vendor.d diff --git a/graphics/linux-c7-libglvnd/pkg-plist.i386 b/graphics/linux-c7-libglvnd/pkg-plist.i386 new file mode 100644 index 000000000000..8242ac3dc8f2 --- /dev/null +++ b/graphics/linux-c7-libglvnd/pkg-plist.i386 @@ -0,0 +1,27 @@ +@comment Handle some links with postexec so nvidia-driver can overwrite them. +@postexec [ -e %D/usr/lib/libEGL.so.1 ] || ln -sf libEGL.so.1.1.0 %D/usr/lib/libEGL.so.1 +@postunexec [ -e %D/usr/lib/libEGL.so.1 ] || rm -f %D/usr/lib/libEGL.so.1 +usr/lib/libEGL.so.1.1.0 +@postexec [ -e %D/usr/lib/libGL.so.1 ] || ln -sf libGL.so.1.7.0 %D/usr/lib/libGL.so.1 +@postunexec [ -e %D/usr/lib/libGL.so.1 ] || rm -f %D/usr/lib/libGL.so.1 +usr/lib/libGL.so.1.7.0 +@postexec [ -e %D/usr/lib/libGLESv1_CM.so.1 ] || ln -sf libGLESv1_CM.so.1.2.0 %D/usr/lib/libGLESv1_CM.so.1 +@postunexec [ -e %D/usr/lib/libGLESv1_CM.so.1 ] || rm -f %D/usr/lib/libGLESv1_CM.so.1 +usr/lib/libGLESv1_CM.so.1.2.0 +@postexec [ -e %D/usr/lib/libGLESv2.so.2 ] || ln -sf libGLESv2.so.2.1.0 %D/usr/lib/libGLESv2.so.2 +@postunexec [ -e %D/usr/lib/libGLESv2.so.2 ] || rm -f %D/usr/lib/libGLESv2.so.2 +usr/lib/libGLESv2.so.2.1.0 +@postexec [ -e %D/usr/lib/libGLX.so.0 ] || ln -sf libGLX.so.0.0.0 %D/usr/lib/libGLX.so.0 +@postunexec [ -e %D/usr/lib/libGLX.so.0 ] || rm -f %D/usr/lib/libGLX.so.0 +usr/lib/libGLX.so.0.0.0 +@postexec [ -e %D/usr/lib/libGLdispatch.so.0 ] || ln -sf libGLdispatch.so.0.0.0 %D/usr/lib/libGLdispatch.so.0 +@postunexec [ -e %D/usr/lib/libGLdispatch.so.0 ] || rm -f %D/usr/lib/libGLdispatch.so.0 +usr/lib/libGLdispatch.so.0.0.0 +@postexec [ -e %D/usr/lib/libOpenGL.so.0 ] || ln -sf libOpenGL.so.0.0.0 %D/usr/lib/libOpenGL.so.0 +@postunexec [ -e %D/usr/lib/libOpenGL.so.0 ] || rm -f %D/usr/lib/libOpenGL.so.0 +usr/lib/libOpenGL.so.0.0.0 +%%PORTDOCS%%usr/share/doc/libglvnd-1.0.1/README.md +@dir etc/egl/egl_external_platform.d +@dir etc/glvnd/egl_vendor.d +@dir usr/share/egl/egl_external_platform.d +@dir usr/share/glvnd/egl_vendor.d |