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