Index: head/multimedia/libva/Makefile =================================================================== --- head/multimedia/libva/Makefile (revision 456202) +++ head/multimedia/libva/Makefile (revision 456203) @@ -1,45 +1,55 @@ # $FreeBSD$ PORTNAME= libva PORTVERSION= 2.0.0 CATEGORIES= multimedia MAINTAINER= madpilot@FreeBSD.org COMMENT= VAAPI wrapper and dummy driver LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat RUN_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libdrm.so:graphics/libdrm USES= autoreconf gmake libtool localbase pkgconfig tar:bzip2 USE_XORG= glproto pciaccess x11 xext xfixes USE_GL= gl GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-prefix=va USE_LDCONFIG= yes INSTALL_TARGET= install-strip USE_GITHUB= yes GH_ACCOUNT= 01org LDFLAGS+= -lpthread # prevent types conflict: videodev2.h vs. drm.h CFLAGS+= -DHAVE_LINUX_INTEGER_TYPES -OPTIONS_DEFINE= DEBUG +OPTIONS_DEFINE= DEBUG WAYLAND +WAYLAND_DESC= Support wayland protocol +OPTIONS_SUB= yes DEBUG_CFLAGS= -D_DEBUG DEBUG_CFLAGS_OFF= -DNDEBUG +WAYLAND_CONFIGURE_ENABLE= wayland +WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland +WAYLAND_BUILD_DEPENDS= gsed:textproc/gsed + post-patch: .SILENT ${REINPLACE_CMD} -e 's|\($$libdir\)/dri|\1/va|' \ -e 's|$${libdir}/\(pkgconfig\)|${PREFIX}/libdata/\1|' \ ${WRKSRC}/configure.ac ${REINPLACE_CMD} '/^export VA_HEADER_/d' \ ${WRKSRC}/doc/Makefile.am ${REINPLACE_CMD} 's/-ldl//' ${WRKSRC}/va/Makefile.am + +post-configure-WAYLAND-on: .SILENT + ${REINPLACE_CMD} -e 's|\(SED = \).*|\1${LOCALBASE}/bin/gsed|' \ + ${WRKSRC}/va/wayland/Makefile .include Index: head/multimedia/libva/pkg-plist =================================================================== --- head/multimedia/libva/pkg-plist (revision 456202) +++ head/multimedia/libva/pkg-plist (revision 456203) @@ -1,44 +1,50 @@ include/va/va.h include/va/va_backend.h include/va/va_backend_glx.h include/va/va_backend_vpp.h +%%WAYLAND%%include/va/va_backend_wayland.h include/va/va_compat.h include/va/va_dec_hevc.h include/va/va_dec_jpeg.h include/va/va_dec_vp8.h include/va/va_dec_vp9.h include/va/va_dri2.h include/va/va_dricommon.h include/va/va_drm.h include/va/va_drmcommon.h include/va/va_egl.h include/va/va_enc_h264.h include/va/va_enc_hevc.h include/va/va_enc_jpeg.h include/va/va_enc_mpeg2.h include/va/va_enc_vp8.h include/va/va_enc_vp9.h include/va/va_fei_h264.h include/va/va_fei.h include/va/va_glx.h include/va/va_str.h include/va/va_tpi.h include/va/va_version.h include/va/va_vpp.h +%%WAYLAND%%include/va/va_wayland.h include/va/va_x11.h lib/libva-drm.so lib/libva-drm.so.2 lib/libva-drm.so.2.0.0 lib/libva-glx.so lib/libva-glx.so.2 lib/libva-glx.so.2.0.0 +%%WAYLAND%%lib/libva-wayland.so +%%WAYLAND%%lib/libva-wayland.so.2 +%%WAYLAND%%lib/libva-wayland.so.2.0.0 lib/libva-x11.so lib/libva-x11.so.2 lib/libva-x11.so.2.0.0 lib/libva.so lib/libva.so.2 lib/libva.so.2.0.0 libdata/pkgconfig/libva-drm.pc libdata/pkgconfig/libva-glx.pc +%%WAYLAND%%libdata/pkgconfig/libva-wayland.pc libdata/pkgconfig/libva-x11.pc libdata/pkgconfig/libva.pc