aboutsummaryrefslogtreecommitdiff
path: root/multimedia/camserv/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/camserv/Makefile')
-rw-r--r--multimedia/camserv/Makefile60
1 files changed, 35 insertions, 25 deletions
diff --git a/multimedia/camserv/Makefile b/multimedia/camserv/Makefile
index abc6fc42b77e..ab1d9ab0029e 100644
--- a/multimedia/camserv/Makefile
+++ b/multimedia/camserv/Makefile
@@ -3,48 +3,58 @@
PORTNAME= camserv
PORTVERSION= 0.5.1
-PORTREVISION= 16
+PORTREVISION= 17
PORTEPOCH= 1
CATEGORIES= multimedia
MASTER_SITES= SF/cserv/${PORTNAME}/${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-COMMENT= Camserv is a free program to do streaming video via the web
+COMMENT= Free program to do streaming video via the web
-LIB_DEPENDS= jpeg.11:${PORTSDIR}/graphics/jpeg \
- gdk_pixbuf.2:${PORTSDIR}/graphics/gdk-pixbuf \
- freetype.9:${PORTSDIR}/print/freetype2
+LICENSE= GPLv2 # (or later)
-ONLY_FOR_ARCHS= i386 alpha
+LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg
+
+OPTIONS_DEFINE= IMLIB2 PIXBUF V4L
+OPTIONS_DEFAULT=IMLIB2
+OPTIONS_SUB= yes
USE_AUTOTOOLS= autoconf libtool libltdl
-USE_EFL= imlib2
-CPPFLAGS+= -I${LOCALBASE}/include \
- -I${LOCALBASE}/include/gtk12 \
- -I${LOCALBASE}/include/gdk-pixbuf-1.0 \
- -I${LOCALBASE}/include/glib12
+CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-.if exists(/usr/include/dev/bktr/ioctl_bt848.h)
-NO_STAGE= yes
-post-patch:
- @${REINPLACE_CMD} -e 's#machine/\(ioctl_bt848.h\)#dev/bktr/\1#' \
- ${WRKSRC}/camserv/video_fbsd_bttv.c \
- ${WRKSRC}/configure.in
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MIMLIB2}
+USE_EFL+= imlib2
+.else
+CONFIGURE_ENV+= ac_cv_path_IMLIB2_CONFIG=no
.endif
-.if exists(/usr/include/machine/ioctl_bt848.h) || \
- exists(/usr/include/dev/bktr/ioctl_bt848.h)
-PLIST_SUB+= BKTR=""
+.if ${PORT_OPTIONS:MPIXBUF}
+USE_GNOME+= gdkpixbuf
.else
-PLIST_SUB+= BKTR="@comment "
+CONFIGURE_ENV+= ac_cv_path_GDKPIXBUF_CONFIG=no
.endif
-post-install:
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/javascript.txt ${DOCSDIR}
+.if ${PORT_OPTIONS:MV4L}
+BUILD_DEPENDS+= v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat
+.else
+CONFIGURE_ENV= ac_cv_header_linux_videodev_h=no
.endif
+post-patch:
+ @${REINPLACE_CMD} -e \
+ '/^camserv_DEP/s|=.*|=|' ${WRKSRC}/camserv/Makefile.in
+.for i in common/Makefile.in relay/Makefile.in
+ @${REINPLACE_CMD} -e \
+ '/^CFLAGS/s|-g||' ${WRKSRC}/${i}
+.endfor
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC} && ${INSTALL_DATA} README javascript.txt \
+ ${STAGEDIR}${DOCSDIR})
+
.include <bsd.port.mk>