Update multimedia/kdemultimedia-ffmpegthumbs to version 23.08.1
[dports.git] / multimedia / xawtv / Makefile
1 PORTNAME=       xawtv
2 PORTVERSION=    3.107
3 PORTREVISION=   1
4 CATEGORIES=     multimedia
5 MASTER_SITES=   http://linuxtv.org/downloads/xawtv/
6
7 MAINTAINER=     oliver@FreeBSD.org
8 COMMENT=        TV viewing application and a few TV utilities
9 WWW=            https://linuxtv.org/
10
11 LICENSE=        GPLv2
12 LICENSE_FILE=   ${WRKSRC}/COPYING
13
14 ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc powerpc64 powerpc64le
15
16 BUILD_DEPENDS=  ${LOCALBASE}/share/fonts/misc/led-iso8859-1.pcf.gz:x11-fonts/tv-fonts
17 RUN_DEPENDS=    ${LOCALBASE}/share/fonts/misc/led-iso8859-1.pcf.gz:x11-fonts/tv-fonts
18 LIB_DEPENDS=    libpng.so:graphics/png
19
20 USES=           cpe gmake iconv jpeg motif ncurses perl5 tar:bzip2 pkgconfig xorg
21
22 CPE_VENDOR=     linuxtv
23
24 OPTIONS_DEFINE=         AALIB BKTR DV ZVBI
25 OPTIONS_DEFINE_i386=    MMX
26 OPTIONS_DEFAULT=        AALIB BKTR
27 .if !exists(/usr/include/dev/bktr/ioctl_bt848.h)
28 OPTIONS_EXCLUDE=        BKTR
29 .endif
30 OPTIONS_SUB=            yes
31
32 BKTR_DESC=      bktr(4) support
33 ZVBI_DESC=      Enable libzvbi support
34
35 BKTR_MAKE_ARGS= HAVE_BKTR=yes
36
37 GNU_CONFIGURE=  yes
38 USE_XORG=       x11 xaw
39 CPPFLAGS+=      -I${WRKSRC}/common
40 LIBS+=          -L${LOCALBASE}/lib
41 MAKE_ENV=       verbose=yes
42 USE_LDCONFIG=   yes
43
44 FILES_LIBJPEG=  console/Subdir.mk x11/Subdir.mk libng/plugins/Subdir.mk
45
46 CONFIGURE_ARGS= --enable-alsa=no --enable-quicktime=no --enable-gl=no
47
48 .include <bsd.port.pre.mk>
49
50 .if ${PORT_OPTIONS:MAALIB}
51 CONFIGURE_ARGS+=--enable-aa
52 LIB_DEPENDS+=   libaa.so:graphics/aalib
53 .else
54 CONFIGURE_ARGS+=--disable-aa
55 .endif
56
57 .if ${PORT_OPTIONS:MZVBI}
58 LIB_DEPENDS+=   libzvbi.so:devel/libzvbi
59 CONFIGURE_ARGS+=--enable-zvbi
60 .else
61 CONFIGURE_ARGS+=--enable-zvbi=no
62 .endif
63
64 .if ${PORT_OPTIONS:MDV}
65 LIB_DEPENDS+=   libdv.so:multimedia/libdv
66 CONFIGURE_ARGS+=--enable-dv
67 .else
68 CONFIGURE_ARGS+=--enable-dv=no
69 .endif
70
71 .if ${PORT_OPTIONS:MMMX}
72 CONFIGURE_ARGS+=--enable-mmx
73 CFLAGS+=        -DMMX=1
74 .endif
75
76 PLIST_SUB+=     X11PREFIX=${LOCALBASE}
77
78 post-patch:
79         @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g; \
80                 s|/usr/local|${LOCALBASE}|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>