Merge branch 'staged'
[dports.git] / multimedia / xawtv / Makefile
1 # Created by: George Reid <greid@ukug.uk.freebsd.org>
2 # $FreeBSD$
3
4 PORTNAME=       xawtv
5 PORTVERSION=    3.106
6 CATEGORIES=     multimedia
7 MASTER_SITES=   http://linuxtv.org/downloads/xawtv/
8
9 MAINTAINER=     oliver@FreeBSD.org
10 COMMENT=        TV viewing application and a few TV utilities
11
12 BUILD_DEPENDS=  ${LOCALBASE}/share/fonts/misc/led-iso8859-1.pcf.gz:x11-fonts/tv-fonts
13 RUN_DEPENDS=    ${LOCALBASE}/share/fonts/misc/led-iso8859-1.pcf.gz:x11-fonts/tv-fonts
14 LIB_DEPENDS=    libpng.so:graphics/png
15
16 OPTIONS_DEFINE= AALIB DV QUICKTIME ZVBI
17 OPTIONS_DEFINE_i386=    MMX
18 OPTIONS_DEFAULT=        AALIB
19 ZVBI_DESC=      Enable libzvbi support
20
21 USES=           gmake iconv jpeg motif ncurses perl5 tar:bzip2 pkgconfig
22 GNU_CONFIGURE=  yes
23 USE_XORG=       x11 xaw
24 CPPFLAGS+=      -I${WRKSRC}/common
25 LIBS+=          -L${LOCALBASE}/lib
26 MAKE_ENV=       verbose=yes
27 USE_LDCONFIG=   yes
28 ONLY_FOR_ARCHS= amd64 i386
29
30 FILES_LIBJPEG=  console/Subdir.mk x11/Subdir.mk libng/plugins/Subdir.mk
31
32 .include <bsd.port.pre.mk>
33
34 .if ${PORT_OPTIONS:MAALIB}
35 CONFIGURE_ARGS+=--enable-aa
36 LIB_DEPENDS+=   libaa.so:graphics/aalib
37 PLIST_SUB+=     AA=""
38 .else
39 CONFIGURE_ARGS+=--disable-aa
40 PLIST_SUB+=     AA="@comment "
41 .endif
42
43 .if ${PORT_OPTIONS:MZVBI}
44 LIB_DEPENDS+=   libzvbi.so:devel/libzvbi
45 CONFIGURE_ARGS+=--enable-zvbi
46 PLIST_SUB+=     ZVBI=""
47 .else
48 CONFIGURE_ARGS+=--enable-zvbi=no
49 PLIST_SUB+=     ZVBI="@comment "
50 .endif
51
52 .if ${PORT_OPTIONS:MDV}
53 LIB_DEPENDS+=   libdv.so:multimedia/libdv
54 CONFIGURE_ARGS+=--enable-dv
55 PLIST_SUB+=     DV=
56 .else
57 CONFIGURE_ARGS+=--enable-dv=no
58 PLIST_SUB+=     DV="@comment "
59 .endif
60
61 .if ${PORT_OPTIONS:MMMX}
62 CONFIGURE_ARGS+=--enable-mmx
63 CFLAGS+=        -DMMX=1
64 .endif
65
66 .if ${PORT_OPTIONS:MQUICKTIME}
67 CONFIGURE_ARGS+=--enable-quicktime
68 LIB_DEPENDS+=   libquicktime.so:multimedia/libquicktime
69 PLIST_SUB+=     QT=
70 .else
71 CONFIGURE_ARGS+=--enable-quicktime=no
72 PLIST_SUB+=     QT="@comment "
73 .endif
74
75 PLIST_SUB+=     X11PREFIX=${LOCALBASE}
76
77 post-patch:
78         @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g; \
79                 s|/usr/local|${LOCALBASE}|g; \
80                 s|-lquicktime|-L${LOCALBASE}/lib &|g; \
81                 s|LIBV4L="yes"|LIBV4L="no"|g; \
82                 s|-lunicode|-liconv &|g' \
83                 ${WRKSRC}/configure
84
85         @${REINPLACE_CMD} -e 's|-ldl||g' \
86                 ${WRKSRC}/console/Subdir.mk \
87                 ${WRKSRC}/x11/Subdir.mk
88
89         @${REINPLACE_CMD} -e 's|linuxyesyes|bsdyesyes|g' \
90                 ${WRKSRC}/x11/Subdir.mk
91
92         @${REINPLACE_CMD} -e 's|\(@CFLAGS@.*\)\$$(LIB_FLAGS) |\$$(LIB_FLAGS) \1|g; \
93                 s|-Llibng||g' \
94                 ${WRKSRC}/Makefile.in
95
96 .for i in ${FILES_LIBJPEG}
97         @${REINPLACE_CMD} -e "s|-ljpeg|-L${LOCALBASE}/lib -ljpeg|g" ${WRKSRC}/$i
98 .endfor
99
100 .include <bsd.port.post.mk>