1PORTNAME= mesa-gallium-vdpau 2PORTVERSION= ${MESAVERSION} 3CATEGORIES= graphics 4 5COMMENT= Mesa Gallium VDPAU drivers 6WWW= https://www.mesa3d.org/ 7 8LICENSE= mit 9LICENSE_FILE= ${WRKSRC}/docs/license.rst 10 11BUILD_DEPENDS= libvdpau>=0:multimedia/libvdpau 12LIB_DEPENDS= libzstd.so:archivers/zstd 13 14USES= llvm:lib,noexport 15 16OPTIONS_DEFINE= X11 17OPTIONS_DEFAULT= X11 18X11_DESC= Enable X11 support 19X11_USES= xorg 20X11_USE= xorg=xorgproto,x11,xcb,xdamage,xext,xfixes,xshmfence,xxf86vm,xrandr 21 22.include <bsd.mport.options.mk> 23.include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common" 24 25MESON_ARGS+= -Dgallium-drivers="r600,radeonsi" \ 26 -Dvulkan-drivers="" \ 27 -Dandroid-libbacktrace=disabled \ 28 -Dgallium-va=disabled \ 29 -Dgallium-omx=disabled \ 30 -Dgallium-xa=disabled \ 31 -Dgallium-opencl=disabled \ 32 -Dgallium-nine=false \ 33 -Dgbm=disabled \ 34 -Dgles1=disabled \ 35 -Dgles2=disabled \ 36 -Dglvnd=disabled \ 37 -Dlmsensors=disabled \ 38 -Dmicrosoft-clc=disabled \ 39 -Dosmesa=false \ 40 -Dvalgrind=disabled \ 41 -Dglx=disabled \ 42 -Ddri3=enabled 43 44LDFLAGS_i386= -Wl,-znotext 45 46MESON_ARGS+= -Dgallium-vdpau=enabled 47 48.if ${ARCH} != amd64 49MESON_ARGS+= -Dintel-rt=disabled # https://gitlab.freedesktop.org/mesa/mesa/-/issues/10629 50.endif 51 52.if ${PORT_OPTIONS:MX11} 53MESON_ARGS+= -Dplatforms="x11" 54.else 55MESON_ARGS+= -Dglx=disabled \ 56 -Degl=disabled \ 57 -Dopengl=false \ 58 -Dshared-glapi=disabled \ 59 -Dplatforms="" 60.endif 61 62.include <bsd.port.post.mk> 63