4 MASTER_SITES= http://linuxtv.org/downloads/xawtv/
6 MAINTAINER= oliver@FreeBSD.org
7 COMMENT= TV viewing application and a few TV utilities
8 WWW= https://linuxtv.org/
11 LICENSE_FILE= ${WRKSRC}/COPYING
13 ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc powerpc64 powerpc64le
15 BUILD_DEPENDS= ${LOCALBASE}/share/fonts/misc/led-iso8859-1.pcf.gz:x11-fonts/tv-fonts
16 RUN_DEPENDS= ${LOCALBASE}/share/fonts/misc/led-iso8859-1.pcf.gz:x11-fonts/tv-fonts
17 LIB_DEPENDS= libpng.so:graphics/png
19 USES= cpe gmake iconv jpeg motif ncurses perl5 tar:bzip2 pkgconfig xorg
23 OPTIONS_DEFINE= AALIB BKTR DV QUICKTIME ZVBI
24 OPTIONS_DEFINE_i386= MMX
25 OPTIONS_DEFAULT= AALIB BKTR
26 .if !exists(/usr/include/dev/bktr/ioctl_bt848.h)
31 BKTR_DESC= bktr(4) support
32 ZVBI_DESC= Enable libzvbi support
34 BKTR_MAKE_ARGS= HAVE_BKTR=yes
38 CPPFLAGS+= -I${WRKSRC}/common
39 LIBS+= -L${LOCALBASE}/lib
43 FILES_LIBJPEG= console/Subdir.mk x11/Subdir.mk libng/plugins/Subdir.mk
45 .include <bsd.port.pre.mk>
47 .if ${PORT_OPTIONS:MAALIB}
48 CONFIGURE_ARGS+=--enable-aa
49 LIB_DEPENDS+= libaa.so:graphics/aalib
51 CONFIGURE_ARGS+=--disable-aa
54 .if ${PORT_OPTIONS:MZVBI}
55 LIB_DEPENDS+= libzvbi.so:devel/libzvbi
56 CONFIGURE_ARGS+=--enable-zvbi
58 CONFIGURE_ARGS+=--enable-zvbi=no
61 .if ${PORT_OPTIONS:MDV}
62 LIB_DEPENDS+= libdv.so:multimedia/libdv
63 CONFIGURE_ARGS+=--enable-dv
65 CONFIGURE_ARGS+=--enable-dv=no
68 .if ${PORT_OPTIONS:MMMX}
69 CONFIGURE_ARGS+=--enable-mmx
73 .if ${PORT_OPTIONS:MQUICKTIME}
74 CONFIGURE_ARGS+=--enable-quicktime
75 LIB_DEPENDS+= libquicktime.so:multimedia/libquicktime
77 CONFIGURE_ARGS+=--enable-quicktime=no
80 PLIST_SUB+= X11PREFIX=${LOCALBASE}
83 @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g; \
84 s|/usr/local|${LOCALBASE}|g; \
85 s|-lquicktime|-L${LOCALBASE}/lib &|g; \
86 s|LIBV4L="yes"|LIBV4L="no"|g; \
87 s|-lunicode|-liconv &|g' \
90 @${REINPLACE_CMD} -e 's|-ldl||g' \
91 ${WRKSRC}/console/Subdir.mk \
92 ${WRKSRC}/x11/Subdir.mk
94 @${REINPLACE_CMD} -e 's|linuxyesyes|bsdyesyes|g' \
95 ${WRKSRC}/x11/Subdir.mk
97 @${REINPLACE_CMD} -e 's|\(@CFLAGS@.*\)\$$(LIB_FLAGS) |\$$(LIB_FLAGS) \1|g; \
101 .for i in ${FILES_LIBJPEG}
102 @${REINPLACE_CMD} -e "s|-ljpeg|-L${LOCALBASE}/lib -ljpeg|g" ${WRKSRC}/$i
105 .include <bsd.port.post.mk>