Changeset View
Changeset View
Standalone View
Standalone View
head/graphics/mesa-dri/Makefile
# Created by: Eric Anholt <anholt@FreeBSD.org> | # Created by: Eric Anholt <anholt@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= mesa-dri | PORTNAME= mesa-dri | ||||
PORTVERSION= ${MESAVERSION} | PORTVERSION= ${MESAVERSION} | ||||
CATEGORIES= graphics | CATEGORIES= graphics | ||||
COMMENT= OpenGL hardware acceleration drivers for DRI2+ | COMMENT= OpenGL hardware acceleration drivers for DRI2+ | ||||
LIB_DEPENDS= libdrm.so:graphics/libdrm \ | |||||
libexpat.so:textproc/expat2 | |||||
RUN_DEPENDS= ${LOCALBASE}/lib/libtxc_dxtn.so:graphics/s2tc | RUN_DEPENDS= ${LOCALBASE}/lib/libtxc_dxtn.so:graphics/s2tc | ||||
USE_XORG= dri2proto dri3proto glproto presentproto x11 xdamage xext \ | USE_XORG= dri2proto dri3proto glproto presentproto x11 xdamage xext \ | ||||
xfixes xshmfence xv xvmc | xfixes xshmfence xv xvmc | ||||
OPTIONS_DEFINE= TEXTURE VAAPI VDPAU | OPTIONS_DEFINE= TEXTURE VAAPI VDPAU | ||||
OPTIONS_DEFAULT=TEXTURE | OPTIONS_DEFAULT=TEXTURE | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
PKGHELP= ${.CURDIR}/pkg-help | |||||
TEXTURE_DESC= Enable texture-float support (patent encumbered) | TEXTURE_DESC= Enable texture-float support (patent encumbered) | ||||
TEXTURE_CONFIGURE_ENABLE= texture-float | TEXTURE_CONFIGURE_ENABLE= texture-float | ||||
VAAPI_CONFIGURE_ENABLE= va | VAAPI_CONFIGURE_ENABLE= va | ||||
VAAPI_LIB_DEPENDS= libva.so:multimedia/libva | VAAPI_LIB_DEPENDS= libva.so:multimedia/libva | ||||
VAAPI_USE= XORG=xcb | VAAPI_USE= XORG=xcb | ||||
VDPAU_CONFIGURE_ENABLE= vdpau | VDPAU_CONFIGURE_ENABLE= vdpau | ||||
VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau | VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.include "${.CURDIR}/../../graphics/mesa-dri/Makefile.common" | .include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common" | ||||
ALL_DRI_DRIVERS= I915 I965 RADEON R200 SWRAST | ALL_DRI_DRIVERS= I915 I965 RADEON R200 SWRAST | ||||
ALL_GALLIUM_DRIVERS= FREEDRENO R300 R600 RADEONSI SVGA SWRAST VC4 | ALL_GALLIUM_DRIVERS= FREEDRENO R300 R600 RADEONSI SVGA SWRAST VC4 | ||||
DRI_DRIVERS= SWRAST | DRI_DRIVERS= SWRAST # classic swrast | ||||
GALLIUM_DRIVERS= SWRAST | .if "${MESA_LLVM_VER}" != "" | ||||
GALLIUM_DRIVERS= SWRAST # llvmpipe | |||||
.else | |||||
GALLIUM_DRIVERS= "" | |||||
.endif | |||||
.if ${ARCH} == amd64 || ${ARCH} == i386 \ | .if ${ARCH} == amd64 || ${ARCH} == i386 \ | ||||
|| ${ARCH} == powerpc || ${ARCH} == powerpc64 | || ${ARCH} == powerpc || ${ARCH} == powerpc64 | ||||
DRI_DRIVERS+= RADEON R200 | DRI_DRIVERS+= RADEON R200 | ||||
GALLIUM_DRIVERS+= R300 R600 RADEONSI | GALLIUM_DRIVERS+= R300 R600 | ||||
.elif ${ARCH} == armv6 || ${ARCH} == aarch64 | .if "${MESA_LLVM_VER}" != "" # until PPC gets LLVM in base | ||||
GALLIUM_DRIVERS+= FREEDRENO VC4 | GALLIUM_DRIVERS+= RADEONSI | ||||
.endif | .endif | ||||
.endif | |||||
.if ${ARCH} == amd64 || ${ARCH} == i386 | .if ${ARCH} == amd64 || ${ARCH} == i386 | ||||
DRI_DRIVERS+= I915 I965 | DRI_DRIVERS+= I915 I965 | ||||
GALLIUM_DRIVERS+= SVGA | GALLIUM_DRIVERS+= SVGA | ||||
.elif ${ARCH} == armv6 || ${ARCH} == aarch64 | |||||
GALLIUM_DRIVERS+= FREEDRENO VC4 | |||||
.endif | .endif | ||||
CONFIGURE_ARGS+= --with-dri-drivers="${DRI_DRIVERS:tl}" \ | CONFIGURE_ARGS+= --with-dri-drivers="${DRI_DRIVERS:tl}" \ | ||||
--with-gallium-drivers="${GALLIUM_DRIVERS:tl}" | --with-gallium-drivers="${GALLIUM_DRIVERS:tl}" | ||||
.for _d in ${ALL_DRI_DRIVERS} | .for _d in ${ALL_DRI_DRIVERS} | ||||
. if ${DRI_DRIVERS:M${_d}} | . if ${DRI_DRIVERS:M${_d}} | ||||
PLIST_SUB+= ${_d}_DRIVER="" | PLIST_SUB+= ${_d}_DRIVER="" | ||||
. else | . else | ||||
PLIST_SUB+= ${_d}_DRIVER="@comment " | PLIST_SUB+= ${_d}_DRIVER="@comment " | ||||
. endif | . endif | ||||
.endfor | .endfor | ||||
.for _gd in ${ALL_GALLIUM_DRIVERS} | .for _gd in ${ALL_GALLIUM_DRIVERS} | ||||
. if ${GALLIUM_DRIVERS:M${_gd}} | . if ${GALLIUM_DRIVERS:M${_gd}} | ||||
PLIST_SUB+= ${_gd}_GDRIVER="" | PLIST_SUB+= ${_gd}_GDRIVER="" | ||||
. else | . else | ||||
PLIST_SUB+= ${_gd}_GDRIVER="@comment " | PLIST_SUB+= ${_gd}_GDRIVER="@comment " | ||||
. endif | . endif | ||||
.endfor | .endfor | ||||
.include "${.CURDIR}/../../graphics/mesa-dri/Makefile.targets" | .include "${MASTERDIR}/Makefile.targets" | ||||
post-install: | post-install: | ||||
@${RM} -r ${STAGEDIR}/etc/OpenCL | @${RM} -r ${STAGEDIR}/etc/OpenCL | ||||
.include <bsd.port.mk> | .include <bsd.port.post.mk> |