5 MASTER_SITES= http://linuxtv.org/downloads/xawtv/
7 MAINTAINER= oliver@FreeBSD.org
8 COMMENT= TV viewing application and a few TV utilities
9 WWW= https://linuxtv.org/
12 LICENSE_FILE= ${WRKSRC}/COPYING
14 ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc powerpc64 powerpc64le
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
20 USES= cpe gmake iconv jpeg motif ncurses perl5 tar:bzip2 pkgconfig xorg
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)
32 BKTR_DESC= bktr(4) support
33 ZVBI_DESC= Enable libzvbi support
35 BKTR_MAKE_ARGS= HAVE_BKTR=yes
39 CPPFLAGS+= -I${WRKSRC}/common
40 LIBS+= -L${LOCALBASE}/lib
44 FILES_LIBJPEG= console/Subdir.mk x11/Subdir.mk libng/plugins/Subdir.mk
46 CONFIGURE_ARGS= --enable-alsa=no --enable-quicktime=no --enable-gl=no
48 .include <bsd.port.pre.mk>
50 .if ${PORT_OPTIONS:MAALIB}
51 CONFIGURE_ARGS+=--enable-aa
52 LIB_DEPENDS+= libaa.so:graphics/aalib
54 CONFIGURE_ARGS+=--disable-aa
57 .if ${PORT_OPTIONS:MZVBI}
58 LIB_DEPENDS+= libzvbi.so:devel/libzvbi
59 CONFIGURE_ARGS+=--enable-zvbi
61 CONFIGURE_ARGS+=--enable-zvbi=no
64 .if ${PORT_OPTIONS:MDV}
65 LIB_DEPENDS+= libdv.so:multimedia/libdv
66 CONFIGURE_ARGS+=--enable-dv
68 CONFIGURE_ARGS+=--enable-dv=no
71 .if ${PORT_OPTIONS:MMMX}
72 CONFIGURE_ARGS+=--enable-mmx
76 PLIST_SUB+= X11PREFIX=${LOCALBASE}
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' \
85 @${REINPLACE_CMD} -e 's|-ldl||g' \
86 ${WRKSRC}/console/Subdir.mk \
87 ${WRKSRC}/x11/Subdir.mk
89 @${REINPLACE_CMD} -e 's|linuxyesyes|bsdyesyes|g' \
90 ${WRKSRC}/x11/Subdir.mk
92 @${REINPLACE_CMD} -e 's|\(@CFLAGS@.*\)\$$(LIB_FLAGS) |\$$(LIB_FLAGS) \1|g; \
96 .for i in ${FILES_LIBJPEG}
97 @${REINPLACE_CMD} -e "s|-ljpeg|-L${LOCALBASE}/lib -ljpeg|g" ${WRKSRC}/$i
100 .include <bsd.port.post.mk>