6 MASTER_SITES= http://cgit.freedesktop.org/${PORTNAME}/snapshot/
8 MAINTAINER= madpilot@FreeBSD.org
9 COMMENT= VAAPI wrapper and dummy driver
12 LICENSE_FILE= ${WRKSRC}/COPYING
14 BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat
15 LIB_DEPENDS= libdrm.so:${PORTSDIR}/graphics/libdrm
17 USES= alias autoreconf libtool pkgconfig tar:bzip2
18 USE_XORG= glproto pciaccess xext xfixes
21 CONFIGURE_ARGS= --program-prefix=va
24 CPPFLAGS+= -isystem${LOCALBASE}/include
25 LDFLAGS+= -L${LOCALBASE}/lib
26 # prevent types conflict: videodev2.h vs. drm.h
27 CFLAGS+= -DHAVE_LINUX_INTEGER_TYPES
31 .include <bsd.port.options.mk>
33 .if ${PORT_OPTIONS:MDEBUG}
39 .include <bsd.port.pre.mk>
41 .if ${ARCH} == "sparc64"
42 BROKEN= glXCreateContext fails during configure
45 .if defined(STRIP) && ${STRIP} != ""
46 INSTALL_TARGET= install-strip
50 ${REINPLACE_CMD} -e 's|\($$libdir\)/dri|\1/va|' \
51 -e 's|$${libdir}/\(pkgconfig\)|${PREFIX}/libdata/\1|' \
52 ${WRKSRC}/configure.ac
53 ${REINPLACE_CMD} -e 's/va\(info\)/\1/g' -e 's/info\.c/vainfo\.c/' \
54 ${WRKSRC}/test/vainfo/Makefile.am
55 ${REINPLACE_CMD} '/^export VA_HEADER_/d' \
56 ${WRKSRC}/doc/Makefile.am
57 ${REINPLACE_CMD} 's/-ldl//' ${WRKSRC}/va/Makefile.am
59 post-configure: .SILENT
60 ${REINPLACE_CMD} 's/-lpthread/${PTHREAD_LIBS}/' \
61 ${WRKSRC}/test/putsurface/Makefile
63 .include <bsd.port.post.mk>