Bump multimedia/ffmpeg to version 2.8.8_2,1
[dports.git] / multimedia / qt5-multimedia / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       multimedia
4 DISTVERSION=    ${QT5_VERSION}
5 CATEGORIES=     multimedia
6 PKGNAMEPREFIX=  qt5-
7
8 MAINTAINER=     kde@FreeBSD.org
9 COMMENT=        Qt audio, video, radio and camera support module
10
11 USE_GL=         yes
12 USE_QT5=        core gui network opengl qml quick widgets \
13                 buildtools_build
14 QT_DIST=        ${PORTNAME}
15 USE_XORG=       x11 xext xv
16 USES=           pkgconfig qmake
17 USE_LDCONFIG=   ${PREFIX}/${QT_LIBDIR_REL}
18
19 QT_DEFINES=     XVIDEO
20 QT_CONFIG=      xlib
21
22 OPTIONS_DEFINE=                 AUDIOPLUGIN GSTREAMER OPENAL
23 OPTIONS_DEFAULT=                GSTREAMER
24 OPTIONS_RADIO=                  AUDIOPLUGIN
25 OPTIONS_RADIO_AUDIOPLUGIN=      ALSA PULSEAUDIO
26 OPTIONS_SUB=                    yes
27 AUDIOPLUGIN_DESC=               Audio plugins to build
28
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
33 OPENAL_USES=            openal
34 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
35
36 .include <bsd.port.options.mk>
37
38 .if ${PORT_OPTIONS:MALSA}
39 QT_DEFINES+=    ALSA
40 QT_CONFIG+=     alsa
41 .else
42 TBR_DEPENDS+=   alsa
43 QT_DEFINES+=    -ALSA
44 QT_CONFIG+=     -alsa
45 .endif
46
47 .if ${PORT_OPTIONS:MGSTREAMER}
48 QT_DEFINES+=    GSTREAMER
49 QT_CONFIG+=     gstreamer-1.0
50 .else
51 TBR_DEPENDS+=   gstreamer
52 QT_DEFINES+=    -GSTREAMER
53 QT_CONFIG+=     -gstreamer-1.0
54 .endif
55
56 .if ! ${PORT_OPTIONS:MOPENAL}
57 TBR_DEPENDS+=   openal
58 .endif
59
60 .if ${PORT_OPTIONS:MPULSEAUDIO}
61 QT_DEFINES+=    PULSEAUDIO
62 QT_CONFIG+=     pulseaudio
63 .else
64 TBR_DEPENDS+=   pulseaudio
65 QT_DEFINES+=    -PULSEAUDIO
66 QT_CONFIG+=     -pulseaudio
67 .endif
68
69 post-patch:
70 .for d in ${TBR_DEPENDS}
71         @${REINPLACE_CMD} -e '/${d}/ d' \
72                 ${WRKSRC}/qtmultimedia.pro
73 .endfor
74         @${REINPLACE_CMD} -e 's|<linux/types.h>|<sys/types.h>|' \
75                 ${WRKSRC}/src/plugins/v4l/radio/v4lradiocontrol.h
76
77 .include <bsd.port.mk>