Update multimedia/mkvtoolnix to version 7.2.0
[dports.git] / multimedia / mjpg-streamer / Makefile
1 # Created by: Kozlov Sergey <kozlov.sergey.404@gmail.com>
2 # $FreeBSD$
3
4 PORTNAME=       mjpg-streamer
5 PORTVERSION=    r63
6 CATEGORIES=     multimedia net
7 MASTER_SITES=   SF
8 MASTER_SITE_SUBDIR=     ${PORTNAME}/${PORTNAME}/Sourcecode
9
10 MAINTAINER=     kozlov.sergey.404@gmail.com
11 COMMENT=        HTTP video streaming daemon
12
13 LICENSE=        GPLv2
14
15 BUILD_DEPENDS=  ${LOCALBASE}/include/linux/videodev.h:${PORTSDIR}/multimedia/v4l_compat
16
17 APP_BINARY=     mjpg_streamer
18 CFLAGS+=        -I${LOCALBASE}/include
19 LDFLAGS+=       -L${LOCALBASE}/lib
20 DEBUG_FLAGS+=   -DDEBUG
21 USE_LDCONFIG=   ${PREFIX}/lib/${PORTNAME}
22
23 OPTIONS_DEFINE= DEBUG
24 OPTIONS_MULTI=  INPUT_PLUGINS OUTPUT_PLUGINS
25 OPTIONS_MULTI_INPUT_PLUGINS=    TESTPICTURE UVC
26 OPTIONS_MULTI_OUTPUT_PLUGINS=   HTTP FILE
27
28 TESTPICTURE_DESC=       Test picture plugin
29 UVC_DESC=       Linux-UVC V4L2 plugin
30
31 HTTP_DESC=      HTTP streaming plugin
32 FILE_DESC=      File output plugin
33
34 OPTIONS_DEFAULT=        TESTPICTURE UVC HTTP FILE
35 OPTIONS_SUB=    yes
36
37 .include <bsd.port.options.mk>
38
39 .if ${PORT_OPTIONS:MTESTPICTURE}
40 MJPEG_STREAMER_PLUGINS+=        input_testpicture.so
41 .endif
42
43 .if ${PORT_OPTIONS:MUVC}
44 MJPEG_STREAMER_PLUGINS+=        input_uvc.so
45 LIB_DEPENDS+=   libjpeg.so:${PORTSDIR}/graphics/jpeg
46 .endif
47
48 .if ${PORT_OPTIONS:MHTTP}
49 MJPEG_STREAMER_PLUGINS+=        output_http.so
50 .endif
51
52 .if ${PORT_OPTIONS:MFILE}
53 MJPEG_STREAMER_PLUGINS+=        output_file.so
54 .endif
55
56 .if ${PORT_OPTIONS:MHTTP}
57 .if ${PORT_OPTIONS:MUVC}
58 USE_RC_SUBR=    mjpg_streamer
59 SUB_FILES+=     pkg-message
60 .endif
61 .endif
62
63 ALL_TARGET=     ${APP_BINARY} ${MJPEG_STREAMER_PLUGINS}
64
65 do-install:
66         ${INSTALL_PROGRAM} ${WRKSRC}/${APP_BINARY} ${STAGEDIR}${PREFIX}/bin
67         ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}
68         @for plugin in ${MJPEG_STREAMER_PLUGINS}; do \
69                 ${INSTALL_LIB} ${WRKSRC}/$${plugin} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}; \
70         done
71 .if ${PORT_OPTIONS:MHTTP}
72         cd ${WRKSRC}/www && \
73         ${COPYTREE_SHARE} "*" ${STAGEDIR}${WWWDIR}
74 .endif
75
76 .include <bsd.port.mk>