Tue Aug 2 20:36:51 2022 UTC ()
MesaLib: fix PLIST.xa; PLIST_VARS should not be conditionally assigned


(tnn)
diff -r1.201 -r1.202 pkgsrc/graphics/MesaLib/Makefile
diff -r1.48 -r1.49 pkgsrc/graphics/MesaLib/PLIST

cvs diff -r1.201 -r1.202 pkgsrc/graphics/MesaLib/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/MesaLib/Makefile 2022/07/25 09:49:06 1.201
+++ pkgsrc/graphics/MesaLib/Makefile 2022/08/02 20:36:51 1.202
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.201 2022/07/25 09:49:06 he Exp $ 1# $NetBSD: Makefile,v 1.202 2022/08/02 20:36:51 tnn Exp $
2 2
3DISTNAME= mesa-21.3.9 3DISTNAME= mesa-21.3.9
4PKGNAME= ${DISTNAME:S/mesa/MesaLib/} 4PKGNAME= ${DISTNAME:S/mesa/MesaLib/}
5CATEGORIES= graphics 5CATEGORIES= graphics
6MASTER_SITES= https://mesa.freedesktop.org/archive/ 6MASTER_SITES= https://mesa.freedesktop.org/archive/
7EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
8 8
9MAINTAINER= nia@NetBSD.org 9MAINTAINER= nia@NetBSD.org
10HOMEPAGE= https://www.mesa3d.org/ 10HOMEPAGE= https://www.mesa3d.org/
11COMMENT= Open source OpenGL implementation 11COMMENT= Open source OpenGL implementation
12LICENSE= mit 12LICENSE= mit
13 13
14USE_TOOLS+= bison flex pkg-config xgettext 14USE_TOOLS+= bison flex pkg-config xgettext
@@ -33,48 +33,50 @@ MESA_PLATFORMS= # @@ -33,48 +33,50 @@ MESA_PLATFORMS= #
33.include "features.mk" 33.include "features.mk"
34.include "options.mk" 34.include "options.mk"
35 35
36PLIST_SUBST+= GLVER="1.2.0" 36PLIST_SUBST+= GLVER="1.2.0"
37PLIST_SUBST+= MACHINE_ARCH=${MACHINE_ARCH} 37PLIST_SUBST+= MACHINE_ARCH=${MACHINE_ARCH}
38 38
39# classic DRI drivers 39# classic DRI drivers
40PLIST_VARS+= i830 i915 i965 r100 r200 nouveau_dri 40PLIST_VARS+= i830 i915 i965 r100 r200 nouveau_dri
41 41
42# Gallium drivers 42# Gallium drivers
43PLIST_VARS+= r300 svga nouveau iris 43PLIST_VARS+= r300 svga nouveau iris
44 44
45# other features 45# other features
46PLIST_VARS+= arm kms vaapi 46PLIST_VARS+= arm kms vaapi xa
47 47
48.if ${MESALIB_SUPPORTS_DRI} == "yes" 48.if ${MESALIB_SUPPORTS_DRI} == "yes"
49BUILDLINK_API_DEPENDS.libdrm+= libdrm>=2.4.100 49BUILDLINK_API_DEPENDS.libdrm+= libdrm>=2.4.100
50.include "../../x11/libdrm/buildlink3.mk" 50.include "../../x11/libdrm/buildlink3.mk"
51. if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 51. if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
52. include "../../sysutils/libpciaccess/buildlink3.mk" 52. include "../../sysutils/libpciaccess/buildlink3.mk"
53. endif 53. endif
54MESON_ARGS+= -Degl=true 54MESON_ARGS+= -Degl=true
55MESON_ARGS+= -Dgbm=true 55MESON_ARGS+= -Dgbm=true
56PLIST_VARS+= xa 56. if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || \
57. if empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) 57 ${MACHINE_ARCH:M*arm*} || ${MACHINE_CPU} == "aarch64"
58# XA state tracker requires at least one of the following gallium drivers: 58# XA state tracker requires at least one of the following gallium drivers:
59# nouveau, freedreno, i915, svga 59# nouveau, freedreno, i915, svga
60MESON_ARGS+= -Dgallium-xa=enabled 60MESON_ARGS+= -Dgallium-xa=enabled
61PLIST.xa= yes 61PLIST.xa= yes
 62. else
 63MESON_ARGS+= -Dgallium-xa=disabled
62. endif 64. endif
63. if ${X11_TYPE} == "native" && !exists(${X11BASE}/include/xcb/dri3.h) 65. if ${X11_TYPE} == "native" && !exists(${X11BASE}/include/xcb/dri3.h)
64MESON_ARGS+= -Ddri3=false 66MESON_ARGS+= -Ddri3=false
65. endif 67. endif
66PLIST.kms= yes 68PLIST.kms= yes
67. if !empty(MACHINE_ARCH:M*arm*) || \ 69. if ${MACHINE_ARCH:M*arm*} || \
68 ${MACHINE_CPU} == "aarch64" 70 ${MACHINE_CPU} == "aarch64"
69GALLIUM_DRIVERS+= freedreno vc4 etnaviv tegra panfrost lima 71GALLIUM_DRIVERS+= freedreno vc4 etnaviv tegra panfrost lima
70PLIST.arm= yes 72PLIST.arm= yes
71. endif 73. endif
72. if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" 74. if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
73GALLIUM_DRIVERS+= svga iris 75GALLIUM_DRIVERS+= svga iris
74DRI_DRIVERS+= i915 i965 76DRI_DRIVERS+= i915 i965
75PLIST.svga= yes 77PLIST.svga= yes
76PLIST.i830= yes 78PLIST.i830= yes
77PLIST.i915= yes 79PLIST.i915= yes
78PLIST.i965= yes 80PLIST.i965= yes
79PLIST.iris= yes 81PLIST.iris= yes
80. endif 82. endif

cvs diff -r1.48 -r1.49 pkgsrc/graphics/MesaLib/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/MesaLib/PLIST 2022/07/25 09:49:06 1.48
+++ pkgsrc/graphics/MesaLib/PLIST 2022/08/02 20:36:51 1.49
@@ -1,43 +1,43 @@ @@ -1,43 +1,43 @@
1@comment $NetBSD: PLIST,v 1.48 2022/07/25 09:49:06 he Exp $ 1@comment $NetBSD: PLIST,v 1.49 2022/08/02 20:36:51 tnn Exp $
2${PLIST.kms}include/EGL/egl.h 2${PLIST.kms}include/EGL/egl.h
3${PLIST.kms}include/EGL/eglext.h 3${PLIST.kms}include/EGL/eglext.h
4${PLIST.kms}include/EGL/eglextchromium.h 4${PLIST.kms}include/EGL/eglextchromium.h
5${PLIST.kms}include/EGL/eglmesaext.h 5${PLIST.kms}include/EGL/eglmesaext.h
6${PLIST.kms}include/EGL/eglplatform.h 6${PLIST.kms}include/EGL/eglplatform.h
7include/GL/gl.h 7include/GL/gl.h
8include/GL/glcorearb.h 8include/GL/glcorearb.h
9include/GL/glext.h 9include/GL/glext.h
10${PLIST.glx}include/GL/glx.h 10${PLIST.glx}include/GL/glx.h
11${PLIST.glx}include/GL/glxext.h 11${PLIST.glx}include/GL/glxext.h
12include/GL/internal/dri_interface.h 12include/GL/internal/dri_interface.h
13include/GL/osmesa.h 13include/GL/osmesa.h
14include/GLES/egl.h 14include/GLES/egl.h
15include/GLES/gl.h 15include/GLES/gl.h
16include/GLES/glext.h 16include/GLES/glext.h
17include/GLES/glplatform.h 17include/GLES/glplatform.h
18include/GLES2/gl2.h 18include/GLES2/gl2.h
19include/GLES2/gl2ext.h 19include/GLES2/gl2ext.h
20include/GLES2/gl2platform.h 20include/GLES2/gl2platform.h
21include/GLES3/gl3.h 21include/GLES3/gl3.h
22include/GLES3/gl31.h 22include/GLES3/gl31.h
23include/GLES3/gl32.h 23include/GLES3/gl32.h
24include/GLES3/gl3ext.h 24include/GLES3/gl3ext.h
25include/GLES3/gl3platform.h 25include/GLES3/gl3platform.h
26include/KHR/khrplatform.h 26include/KHR/khrplatform.h
27${PLIST.kms}include/gbm.h 27${PLIST.kms}include/gbm.h
28${PLIST.xa}${PLIST.kms}include/xa_composite.h 28${PLIST.xa}include/xa_composite.h
29${PLIST.xa}${PLIST.kms}include/xa_context.h 29${PLIST.xa}include/xa_context.h
30${PLIST.xa}${PLIST.kms}include/xa_tracker.h 30${PLIST.xa}include/xa_tracker.h
31${PLIST.arm}lib/dri/armada-drm_dri.so 31${PLIST.arm}lib/dri/armada-drm_dri.so
32${PLIST.arm}lib/dri/etnaviv_dri.so 32${PLIST.arm}lib/dri/etnaviv_dri.so
33${PLIST.arm}lib/dri/exynos_dri.so 33${PLIST.arm}lib/dri/exynos_dri.so
34${PLIST.arm}lib/dri/hx8357d_dri.so 34${PLIST.arm}lib/dri/hx8357d_dri.so
35${PLIST.i830}lib/dri/i830_dri.so 35${PLIST.i830}lib/dri/i830_dri.so
36${PLIST.i915}lib/dri/i915_dri.so 36${PLIST.i915}lib/dri/i915_dri.so
37${PLIST.i965}lib/dri/i965_dri.so 37${PLIST.i965}lib/dri/i965_dri.so
38${PLIST.arm}lib/dri/ili9225_dri.so 38${PLIST.arm}lib/dri/ili9225_dri.so
39${PLIST.arm}lib/dri/ili9341_dri.so 39${PLIST.arm}lib/dri/ili9341_dri.so
40${PLIST.arm}lib/dri/imx-dcss_dri.so 40${PLIST.arm}lib/dri/imx-dcss_dri.so
41${PLIST.arm}lib/dri/imx-drm_dri.so 41${PLIST.arm}lib/dri/imx-drm_dri.so
42${PLIST.arm}lib/dri/ingenic-drm_dri.so 42${PLIST.arm}lib/dri/ingenic-drm_dri.so
43${PLIST.iris}lib/dri/iris_dri.so 43${PLIST.iris}lib/dri/iris_dri.so
@@ -90,37 +90,37 @@ lib/libOSMesa.so @@ -90,37 +90,37 @@ lib/libOSMesa.so
90lib/libOSMesa.so.8 90lib/libOSMesa.so.8
91lib/libOSMesa.so.8.0.0 91lib/libOSMesa.so.8.0.0
92${PLIST.kms}lib/libgbm.so 92${PLIST.kms}lib/libgbm.so
93${PLIST.kms}lib/libgbm.so.1 93${PLIST.kms}lib/libgbm.so.1
94${PLIST.kms}lib/libgbm.so.1.0.0 94${PLIST.kms}lib/libgbm.so.1.0.0
95lib/libglapi.so 95lib/libglapi.so
96lib/libglapi.so.0 96lib/libglapi.so.0
97lib/libglapi.so.0.0.0 97lib/libglapi.so.0.0.0
98${PLIST.vulkan}${PLIST.arm}lib/libvulkan_broadcom.so 98${PLIST.vulkan}${PLIST.arm}lib/libvulkan_broadcom.so
99${PLIST.vulkan}${PLIST.arm}lib/libvulkan_freedreno.so 99${PLIST.vulkan}${PLIST.arm}lib/libvulkan_freedreno.so
100${PLIST.vulkan_intel}lib/libvulkan_intel.so 100${PLIST.vulkan_intel}lib/libvulkan_intel.so
101${PLIST.vulkan}lib/libvulkan_lvp.so 101${PLIST.vulkan}lib/libvulkan_lvp.so
102${PLIST.vulkan}lib/libvulkan_radeon.so 102${PLIST.vulkan}lib/libvulkan_radeon.so
103${PLIST.xa}${PLIST.kms}lib/libxatracker.so 103${PLIST.xa}lib/libxatracker.so
104${PLIST.xa}${PLIST.kms}lib/libxatracker.so.2 104${PLIST.xa}lib/libxatracker.so.2
105${PLIST.xa}${PLIST.kms}lib/libxatracker.so.2.5.0 105${PLIST.xa}lib/libxatracker.so.2.5.0
106lib/pkgconfig/dri.pc 106lib/pkgconfig/dri.pc
107${PLIST.kms}lib/pkgconfig/egl.pc 107${PLIST.kms}lib/pkgconfig/egl.pc
108${PLIST.kms}lib/pkgconfig/gbm.pc 108${PLIST.kms}lib/pkgconfig/gbm.pc
109${PLIST.glx}lib/pkgconfig/gl.pc 109${PLIST.glx}lib/pkgconfig/gl.pc
110lib/pkgconfig/glesv1_cm.pc 110lib/pkgconfig/glesv1_cm.pc
111lib/pkgconfig/glesv2.pc 111lib/pkgconfig/glesv2.pc
112lib/pkgconfig/osmesa.pc 112lib/pkgconfig/osmesa.pc
113${PLIST.xa}${PLIST.kms}lib/pkgconfig/xatracker.pc 113${PLIST.xa}lib/pkgconfig/xatracker.pc
114${PLIST.nouveau}${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so 114${PLIST.nouveau}${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so
115${PLIST.nouveau}${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so.1 115${PLIST.nouveau}${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so.1
116${PLIST.nouveau}${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so.1.0 116${PLIST.nouveau}${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so.1.0
117${PLIST.nouveau}${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so.1.0.0 117${PLIST.nouveau}${PLIST.vdpau}lib/vdpau/libvdpau_nouveau.so.1.0.0
118${PLIST.r300}${PLIST.vdpau}lib/vdpau/libvdpau_r300.so 118${PLIST.r300}${PLIST.vdpau}lib/vdpau/libvdpau_r300.so
119${PLIST.r300}${PLIST.vdpau}lib/vdpau/libvdpau_r300.so.1 119${PLIST.r300}${PLIST.vdpau}lib/vdpau/libvdpau_r300.so.1
120${PLIST.r300}${PLIST.vdpau}lib/vdpau/libvdpau_r300.so.1.0 120${PLIST.r300}${PLIST.vdpau}lib/vdpau/libvdpau_r300.so.1.0
121${PLIST.r300}${PLIST.vdpau}lib/vdpau/libvdpau_r300.so.1.0.0 121${PLIST.r300}${PLIST.vdpau}lib/vdpau/libvdpau_r300.so.1.0.0
122${PLIST.r600}${PLIST.vdpau}lib/vdpau/libvdpau_r600.so 122${PLIST.r600}${PLIST.vdpau}lib/vdpau/libvdpau_r600.so
123${PLIST.r600}${PLIST.vdpau}lib/vdpau/libvdpau_r600.so.1 123${PLIST.r600}${PLIST.vdpau}lib/vdpau/libvdpau_r600.so.1
124${PLIST.r600}${PLIST.vdpau}lib/vdpau/libvdpau_r600.so.1.0 124${PLIST.r600}${PLIST.vdpau}lib/vdpau/libvdpau_r600.so.1.0
125${PLIST.r600}${PLIST.vdpau}lib/vdpau/libvdpau_r600.so.1.0.0 125${PLIST.r600}${PLIST.vdpau}lib/vdpau/libvdpau_r600.so.1.0.0
126${PLIST.radeonsi}${PLIST.vdpau}lib/vdpau/libvdpau_radeonsi.so 126${PLIST.radeonsi}${PLIST.vdpau}lib/vdpau/libvdpau_radeonsi.so