4 DISTVERSION= ${QT5_VERSION}
8 MAINTAINER= kde@FreeBSD.org
9 COMMENT= Qt audio, video, radio and camera support module
12 USE_QT5= core gui network opengl qml quick widgets \
17 USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
22 OPTIONS_DEFINE= AUDIOPLUGIN GSTREAMER OPENAL
23 OPTIONS_DEFAULT= GSTREAMER
24 OPTIONS_RADIO= AUDIOPLUGIN
25 OPTIONS_RADIO_AUDIOPLUGIN= ALSA PULSEAUDIO
27 AUDIOPLUGIN_DESC= Audio plugins to build
29 ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
30 GSTREAMER_BUILD_DEPENDS=${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat
31 GSTREAMER_EXTRA_PATCHES_OFF= ${FILESDIR}/extrapatch-no-gstreamer
32 GSTREAMER_USE= GSTREAMER1=bad
34 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
36 .include <bsd.port.options.mk>
38 .if ${PORT_OPTIONS:MALSA}
47 .if ${PORT_OPTIONS:MGSTREAMER}
48 QT_DEFINES+= GSTREAMER
49 QT_CONFIG+= gstreamer-1.0
51 TBR_DEPENDS+= gstreamer
52 QT_DEFINES+= -GSTREAMER
53 QT_CONFIG+= -gstreamer-1.0
56 .if ! ${PORT_OPTIONS:MOPENAL}
60 .if ${PORT_OPTIONS:MPULSEAUDIO}
61 QT_DEFINES+= PULSEAUDIO
62 QT_CONFIG+= pulseaudio
64 TBR_DEPENDS+= pulseaudio
65 QT_DEFINES+= -PULSEAUDIO
66 QT_CONFIG+= -pulseaudio
70 .for d in ${TBR_DEPENDS}
71 @${REINPLACE_CMD} -e '/${d}/ d' \
72 ${WRKSRC}/qtmultimedia.pro
74 @${REINPLACE_CMD} -e 's|<linux/types.h>|<sys/types.h>|' \
75 ${WRKSRC}/src/plugins/v4l/radio/v4lradiocontrol.h
77 .include <bsd.port.mk>