diff --git a/graphics/mesa-demos/Makefile b/graphics/mesa-demos/Makefile index f461fe0e4101..92287df556ad 100644 --- a/graphics/mesa-demos/Makefile +++ b/graphics/mesa-demos/Makefile @@ -1,36 +1,42 @@ PORTNAME= mesa-demos -PORTVERSION= 8.5.0 +PORTVERSION= 9.0.0 CATEGORIES= graphics -MASTER_SITES= https://mesa.freedesktop.org/archive/demos/${PORTVERSION}/ \ +MASTER_SITES= https://mesa.freedesktop.org/archive/demos/ \ ftp://ftp.freedesktop.org/pub/mesa/demos/ #${PORTVERSION}/ MAINTAINER= x11@FreeBSD.org COMMENT= OpenGL demos distributed with Mesa WWW= https://www.mesa3d.org/ LICENSE= MIT CONFLICTS_INSTALL= glx-utils -USES= gl localbase meson pkgconfig tar:bzip2 xorg +BUILD_DEPENDS= glslangValidator:graphics/glslang \ + vulkan-headers>0:graphics/vulkan-headers + +LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader \ + libxkbcommon.so:x11/libxkbcommon + +USES= gl localbase meson pkgconfig tar:xz xorg USE_GL= egl gl glesv2 glu glut -USE_XORG= xorgproto x11 xdamage xext xfixes xi xxf86vm +USE_XORG= xcb xorgproto x11 xdamage xext xfixes xi xxf86vm MESON_ARGS+= -Dwith-glut=${LOCALBASE} \ -Dgles1=disabled \ -Dlibdrm=disabled \ -Dosmesa=disabled \ -Dwayland=disabled \ -Dwith-system-data-files=true .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-stage: # bitmap program conflicts with x11/bitmap ${MV} ${STAGEDIR}/${PREFIX}/bin/bitmap ${STAGEDIR}/${PREFIX}/bin/bitmap_demo .include diff --git a/graphics/mesa-demos/distinfo b/graphics/mesa-demos/distinfo index 5bf8f1579b41..7c1070ce20f9 100644 --- a/graphics/mesa-demos/distinfo +++ b/graphics/mesa-demos/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714117397 -SHA256 (mesa-demos-8.5.0.tar.bz2) = cea2df0a80f09a30f635c4eb1a672bf90c5ddee0b8e77f4d70041668ef71aac1 -SIZE (mesa-demos-8.5.0.tar.bz2) = 10367517 +TIMESTAMP = 1775779616 +SHA256 (mesa-demos-9.0.0.tar.xz) = 3046a3d26a7b051af7ebdd257a5f23bfeb160cad6ed952329cdff1e9f1ed496b +SIZE (mesa-demos-9.0.0.tar.xz) = 14839368 diff --git a/graphics/mesa-demos/pkg-plist b/graphics/mesa-demos/pkg-plist index 71ae5ad1813a..0d4c6448daa8 100644 --- a/graphics/mesa-demos/pkg-plist +++ b/graphics/mesa-demos/pkg-plist @@ -1,325 +1,319 @@ bin/arbfplight bin/arbfslight bin/arbocclude bin/arbocclude2 bin/array bin/bezier bin/bitmap_demo bin/blinking-teapot bin/bounce bin/brick bin/bump bin/clear-color bin/clear-fbo bin/clear-fbo-scissor bin/clear-fbo-tex bin/clear-random bin/clear-repeat bin/clear-scissor bin/clear-undefined bin/clearspd bin/convolutions bin/copypix -bin/copytex bin/createwin bin/cubemap bin/cuberender bin/deriv bin/dinoshade bin/dissolve bin/dlist-begin-call-end bin/dlist-dangling bin/dlist-degenerate bin/dlist-edgeflag bin/dlist-edgeflag-dangling bin/dlist-flat-tri bin/dlist-mat-tri bin/dlist-recursive-call bin/dlist-tri-flat-tri bin/dlist-tri-mat-tri bin/draw2arrays bin/drawarrays bin/drawelements bin/drawelements-large -bin/drawoverhead bin/drawpix bin/drawrange +bin/eglgears_x11 bin/eglinfo +bin/egltri_x11 bin/engine bin/es2_info bin/es2gears_x11 bin/es2tri bin/fbo_firecube -bin/fbobind bin/fbotexture -bin/fill bin/fire bin/flat-clip bin/fogcoord bin/fplight bin/fragcoord bin/fs-tri bin/fslight bin/fsraytrace bin/gamma bin/gearbox bin/gears bin/geartrain -bin/genmipmap bin/geom-outlining-130 bin/geom-outlining-150 bin/geom-sprites bin/geom-stipple-lines bin/geom-wide-lines bin/glinfo bin/gloss -bin/glsl-compile-time -bin/glslstateschange bin/glsync bin/gltestperf bin/glthreads bin/glxcontexts bin/glxdemo bin/glxgears bin/glxgears_fbconfig bin/glxgears_pixmap bin/glxheads bin/glxinfo bin/glxpbdemo bin/glxpixmap bin/glxsnoop bin/glxswapcontrol -bin/gs-tri bin/gsraytrace bin/identity bin/ipers bin/isosurf bin/line bin/line-clip bin/line-cull bin/line-flat bin/line-smooth bin/line-stipple-wide bin/line-userclip bin/line-userclip-clip bin/line-userclip-nop bin/line-userclip-nop-clip bin/line-wide bin/line-xor bin/lineloop bin/lineloop-clip bin/lineloop-elts bin/linestrip bin/linestrip-clip bin/linestrip-flat-stipple bin/linestrip-stipple bin/linestrip-stipple-wide bin/linktest bin/lodbias bin/long-fixed-func bin/mandelbrot bin/manywin bin/morph3d bin/multiarb bin/multictx bin/multinoise bin/multitex bin/noise bin/noise2 bin/offset bin/overlay bin/paltex bin/pbdemo bin/pbinfo +bin/peglgears bin/pgon-mode bin/pixeltest bin/point bin/point-clip bin/point-param bin/point-sprite bin/point-wide bin/point-wide-smooth bin/pointblast bin/pointcoord bin/points bin/poly bin/poly-flat bin/poly-flat-clip bin/poly-flat-unfilled-clip bin/poly-unfilled bin/projtex bin/quad bin/quad-clip bin/quad-clip-all-vertices bin/quad-clip-nearplane bin/quad-degenerate bin/quad-flat bin/quad-offset-factor bin/quad-offset-unfilled bin/quad-offset-units bin/quad-tex-2d bin/quad-tex-3d bin/quad-tex-alpha bin/quad-tex-pbo bin/quad-tex-sub bin/quad-unfilled bin/quad-unfilled-clip bin/quad-unfilled-stipple bin/quads bin/quadstrip bin/quadstrip-clip bin/quadstrip-cont bin/quadstrip-flat bin/ray bin/readpix bin/readpixels bin/reflect bin/renormal bin/samplers bin/samplers_array bin/shadow_sampler bin/shadowtex bin/shape bin/sharedtex bin/sharedtex_mt bin/shtest bin/simplex-noise bin/singlebuffer bin/skinning bin/spectex bin/spriteblast bin/stex3d bin/sub-tex -bin/swapbuffers bin/teapot bin/terrain bin/tessdemo bin/tex-quads bin/texaaline bin/texcyl bin/texdemo1 bin/texenv -bin/teximage bin/texture_from_pixmap bin/textures bin/toyball bin/tri bin/tri-2101010 bin/tri-2101010-dlist bin/tri-alpha bin/tri-alpha-tex bin/tri-array-interleaved bin/tri-blend bin/tri-blend-color bin/tri-blend-max bin/tri-blend-min bin/tri-blend-revsub bin/tri-blend-sub bin/tri-clear bin/tri-clip bin/tri-cull bin/tri-cull-both bin/tri-dlist bin/tri-edgeflag bin/tri-edgeflag-array bin/tri-edgeflag-pv bin/tri-fbo bin/tri-fbo-tex bin/tri-fbo-tex-mip bin/tri-flat bin/tri-flat-clip bin/tri-fog bin/tri-fp bin/tri-fp-const-imm bin/tri-lit bin/tri-lit-material bin/tri-logicop-none bin/tri-logicop-xor bin/tri-mask-tri bin/tri-multitex-vbo bin/tri-orig bin/tri-point-line-clipped bin/tri-query bin/tri-repeat bin/tri-rotate bin/tri-scissor-tri bin/tri-square bin/tri-stencil bin/tri-stipple bin/tri-tex bin/tri-tex-1d bin/tri-tex-3d bin/tri-tex-stipple bin/tri-tri bin/tri-unfilled bin/tri-unfilled-clip bin/tri-unfilled-edgeflag bin/tri-unfilled-fog bin/tri-unfilled-point bin/tri-unfilled-smooth bin/tri-unfilled-tri bin/tri-unfilled-tri-lit bin/tri-unfilled-userclip bin/tri-unfilled-userclip-stip bin/tri-userclip bin/tri-viewport bin/tri-z bin/tri-z-9 bin/tri-z-clip bin/tri-z-eq bin/trifan bin/trifan-flat bin/trifan-flat-clip bin/trifan-flat-unfilled-clip bin/trifan-unfilled bin/trirast bin/trispd bin/tristrip bin/tristrip-clip bin/tristrip-flat bin/tunnel bin/tunnel2 bin/twoside bin/vao_demo -bin/vbo bin/vbo-drawarrays bin/vbo-drawarrays-2101010 bin/vbo-drawelements bin/vbo-drawrange bin/vbo-noninterleaved bin/vbo-tri bin/vert-or-frag-only bin/vert-tex -bin/vertexrate +bin/vkgears bin/vp-array bin/vp-array-hf bin/vp-array-int bin/vp-clip bin/vp-line-clip bin/vp-tri bin/vp-tri-cb bin/vp-tri-cb-pos bin/vp-tri-cb-tex bin/vp-tri-imm bin/vp-tri-invariant bin/vp-tri-swap bin/vp-tri-tex bin/vp-unfilled bin/vsraytrace bin/wincopy bin/winpos +bin/xeglgears +bin/xeglthreads bin/xfont bin/xrotfontdemo %%DATADIR%%/arch.rgb %%DATADIR%%/bw.rgb %%DATADIR%%/geartrain.dat %%DATADIR%%/girl.rgb %%DATADIR%%/girl2.rgb %%DATADIR%%/isosurf.dat %%DATADIR%%/reflect.rgb %%DATADIR%%/s128.rgb %%DATADIR%%/terrain.dat %%DATADIR%%/tile.rgb %%DATADIR%%/tree2.rgba %%DATADIR%%/tree3.rgb %%DATADIR%%/wrs_logo.rgb