mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-26 05:02:18 +00:00
graphics/mesa-devel: drop libglvnd conditionals after 5343f55d87
This commit is contained in:
parent
cf666b1727
commit
d21dac54b8
@ -23,7 +23,8 @@ ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le
|
||||
ONLY_FOR_ARCHS_REASON= Limited scope: no old drivers and no software rendering. \
|
||||
See also https://mesamatrix.net/
|
||||
|
||||
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako@${PY_FLAVOR}
|
||||
BUILD_DEPENDS= libglvnd>=1.3.2:graphics/libglvnd \
|
||||
${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako@${PY_FLAVOR}
|
||||
LIB_DEPENDS= libdrm.so:graphics/libdrm \
|
||||
libexpat.so:textproc/expat2
|
||||
.if !exists(/usr/lib/libelf.so)
|
||||
@ -41,6 +42,7 @@ MESON_ARGS= -Dgallium-omx=disabled \
|
||||
-Dgallium-opencl=disabled \
|
||||
-Dgallium-xa=disabled \
|
||||
-Dgallium-xvmc=disabled \
|
||||
-Dglvnd=true \
|
||||
-Dplatforms=${PLATFORMS:O:[-1..1]:ts,} \
|
||||
${BINARY_ALIAS:D--native-file=binary_alias.ini} \
|
||||
${NULL}
|
||||
@ -64,7 +66,6 @@ OPTIONS_EXCLUDE+= ${ARCH:Namd64:Ni386:Nx86_64:C/.+/anv crocus i965 iris/}
|
||||
OPTIONS_EXCLUDE+= ${ARCH:Naarch64:Namd64:Ni386:Npowerpc64:Npowerpc64le:Nx86_64:C/.+/LIBUNWIND/}
|
||||
OPTIONS_EXCLUDE+= ${"${GL_DEFAULT:S/,/ /g:[-1]}"==${.CURDIR:T}:?COINST:}
|
||||
OPTIONS_SLAVE+= ${"${GL_DEFAULT:S/,/ /g:[-1]}"!=${.CURDIR:T}:?COINST:}
|
||||
OPTIONS_SLAVE+= GLVND
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
# Convert options to -D<type>-drivers=<driver1,driver2,etc>
|
||||
@ -96,10 +97,6 @@ COINST_SUB_FILES= libmap.conf
|
||||
COINST_SUB_LIST= SUFFIX=${PKGNAMESUFFIX}
|
||||
COINST_PLIST_SUB_OFF= SUFFIX=
|
||||
|
||||
GLVND_DESC= GL Vendor-Neutral Dispatch support
|
||||
GLVND_BUILD_DEPENDS= libglvnd>=1.3.2:graphics/libglvnd
|
||||
GLVND_MESON_TRUE= glvnd
|
||||
|
||||
LIBUNWIND_DESC= Use libunwind for stacktraces
|
||||
LIBUNWIND_LIB_DEPENDS= libunwind.so:devel/libunwind
|
||||
LIBUNWIND_MESON_ENABLED= libunwind
|
||||
|
@ -1,16 +1,9 @@
|
||||
%%NO_GLVND%%# EGL/GLX built with -Dglvnd=false
|
||||
%%NO_GLVND%%libEGL.so.1 libEGL%%SUFFIX%%.so.1
|
||||
%%NO_GLVND%%%%X11%%libGL.so.1 libGL%%SUFFIX%%.so.1
|
||||
%%NO_GLVND%%libGLESv1_CM.so.1 libGLESv1_CM%%SUFFIX%%.so.1
|
||||
%%NO_GLVND%%libGLESv2.so.2 libGLESv2%%SUFFIX%%.so.2
|
||||
# Xorg sets GLX_EXT_libglvnd to "mesa" by default
|
||||
libEGL_mesa.so.0 libEGL_mesa%%SUFFIX%%.so.0
|
||||
%%X11%%libGLX_mesa.so.0 libGLX_mesa%%SUFFIX%%.so.0
|
||||
|
||||
%%GLVND%%# EGL/GLX built with -Dglvnd=true
|
||||
%%GLVND%%# Xorg sets GLX_EXT_libglvnd to "mesa" by default
|
||||
%%GLVND%%libEGL_mesa.so.0 libEGL_mesa%%SUFFIX%%.so.0
|
||||
%%GLVND%%%%X11%%libGLX_mesa.so.0 libGLX_mesa%%SUFFIX%%.so.0
|
||||
|
||||
%%GLVND%%%%X11%%# Fallback if GLX_EXT_libglvnd is missing or vendor library doesn't exist
|
||||
%%GLVND%%%%X11%%libGLX_indirect.so.0 libGLX_mesa%%SUFFIX%%.so.0
|
||||
%%X11%%# Fallback if GLX_EXT_libglvnd is missing or vendor library doesn't exist
|
||||
%%X11%%libGLX_indirect.so.0 libGLX_mesa%%SUFFIX%%.so.0
|
||||
|
||||
# GBM clients like kmscube and wlroots fail otherwise
|
||||
libgbm.so.1 libgbm%%SUFFIX%%.so.1
|
||||
|
@ -1,29 +1,8 @@
|
||||
%%VKLAYERS%%bin/mesa-overlay-control.py
|
||||
%%COINST%%@sample etc/libmap.d/mesa%%SUFFIX%%.conf.sample
|
||||
%%NO_GLVND%%%%NO_COINST%%include/EGL/egl.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/EGL/eglext.h
|
||||
%%NO_COINST%%include/EGL/eglextchromium.h
|
||||
%%NO_COINST%%include/EGL/eglmesaext.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/EGL/eglplatform.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GL/gl.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GL/glcorearb.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GL/glext.h
|
||||
%%NO_GLVND%%%%NO_COINST%%%%X11%%include/GL/glx.h
|
||||
%%NO_GLVND%%%%NO_COINST%%%%X11%%include/GL/glxext.h
|
||||
%%NO_COINST%%include/GL/internal/dri_interface.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES/egl.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES/gl.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES/glext.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES/glplatform.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES2/gl2.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES2/gl2ext.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES2/gl2platform.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES3/gl3.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES3/gl31.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES3/gl32.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES3/gl3ext.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/GLES3/gl3platform.h
|
||||
%%NO_GLVND%%%%NO_COINST%%include/KHR/khrplatform.h
|
||||
%%NO_COINST%%include/gbm.h
|
||||
%%i965%%lib/dri%%SUFFIX%%/i965_dri.so
|
||||
%%crocus%%lib/dri%%SUFFIX%%/crocus_dri.so
|
||||
@ -32,24 +11,12 @@
|
||||
%%radeonsi%%lib/dri%%SUFFIX%%/radeonsi_dri.so
|
||||
%%VAAPI%%%%r600%%lib/dri%%SUFFIX%%/r600_drv_video.so
|
||||
%%VAAPI%%%%radeonsi%%lib/dri%%SUFFIX%%/radeonsi_drv_video.so
|
||||
%%NO_GLVND%%%%NO_COINST%%lib/libEGL%%SUFFIX%%.so
|
||||
%%NO_GLVND%%lib/libEGL%%SUFFIX%%.so.1
|
||||
%%NO_GLVND%%lib/libEGL%%SUFFIX%%.so.1.0.0
|
||||
%%GLVND%%%%NO_COINST%%lib/libEGL_mesa%%SUFFIX%%.so
|
||||
%%GLVND%%lib/libEGL_mesa%%SUFFIX%%.so.0
|
||||
%%GLVND%%lib/libEGL_mesa%%SUFFIX%%.so.0.0.0
|
||||
%%NO_GLVND%%%%X11%%%%NO_COINST%%lib/libGL%%SUFFIX%%.so
|
||||
%%NO_GLVND%%%%X11%%lib/libGL%%SUFFIX%%.so.1
|
||||
%%NO_GLVND%%%%X11%%lib/libGL%%SUFFIX%%.so.1.2.0
|
||||
%%NO_GLVND%%%%NO_COINST%%lib/libGLESv1_CM%%SUFFIX%%.so
|
||||
%%NO_GLVND%%lib/libGLESv1_CM%%SUFFIX%%.so.1
|
||||
%%NO_GLVND%%lib/libGLESv1_CM%%SUFFIX%%.so.1.1.0
|
||||
%%NO_GLVND%%%%NO_COINST%%lib/libGLESv2%%SUFFIX%%.so
|
||||
%%NO_GLVND%%lib/libGLESv2%%SUFFIX%%.so.2
|
||||
%%NO_GLVND%%lib/libGLESv2%%SUFFIX%%.so.2.0.0
|
||||
%%GLVND%%%%X11%%%%NO_COINST%%lib/libGLX_mesa%%SUFFIX%%.so
|
||||
%%GLVND%%%%X11%%lib/libGLX_mesa%%SUFFIX%%.so.0
|
||||
%%GLVND%%%%X11%%lib/libGLX_mesa%%SUFFIX%%.so.0.0.0
|
||||
%%NO_COINST%%lib/libEGL_mesa%%SUFFIX%%.so
|
||||
lib/libEGL_mesa%%SUFFIX%%.so.0
|
||||
lib/libEGL_mesa%%SUFFIX%%.so.0.0.0
|
||||
%%X11%%%%NO_COINST%%lib/libGLX_mesa%%SUFFIX%%.so
|
||||
%%X11%%lib/libGLX_mesa%%SUFFIX%%.so.0
|
||||
%%X11%%lib/libGLX_mesa%%SUFFIX%%.so.0.0.0
|
||||
%%VKLAYERS%%lib/libVkLayer_MESA_device_select.so
|
||||
%%VKLAYERS%%lib/libVkLayer_MESA_overlay.so
|
||||
%%NO_COINST%%lib/libgbm%%SUFFIX%%.so
|
||||
@ -69,13 +36,9 @@ lib/libglapi%%SUFFIX%%.so.0.0.0
|
||||
%%VDPAU%%%%radeonsi%%lib/vdpau%%SUFFIX%%/libvdpau_radeonsi.so.1.0
|
||||
%%VDPAU%%%%radeonsi%%lib/vdpau%%SUFFIX%%/libvdpau_radeonsi.so.1.0.0
|
||||
%%NO_COINST%%libdata/pkgconfig/dri.pc
|
||||
%%NO_GLVND%%%%NO_COINST%%libdata/pkgconfig/egl.pc
|
||||
%%NO_COINST%%libdata/pkgconfig/gbm.pc
|
||||
%%NO_GLVND%%%%NO_COINST%%%%X11%%libdata/pkgconfig/gl.pc
|
||||
%%NO_GLVND%%%%NO_COINST%%libdata/pkgconfig/glesv1_cm.pc
|
||||
%%NO_GLVND%%%%NO_COINST%%libdata/pkgconfig/glesv2.pc
|
||||
share/drirc.d/00-mesa%%SUFFIX%%-defaults.conf
|
||||
%%GLVND%%%%NO_COINST%%share/glvnd/egl_vendor.d/50_mesa.json
|
||||
%%NO_COINST%%share/glvnd/egl_vendor.d/50_mesa.json
|
||||
%%VKLAYERS%%share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json
|
||||
%%anv%%%%NO_COINST%%share/vulkan/icd.d/intel_icd.%%ARCH%%.json
|
||||
%%radv%%%%NO_COINST%%share/vulkan/icd.d/radeon_icd.%%ARCH%%.json
|
||||
|
Loading…
Reference in New Issue
Block a user