diff options
Diffstat (limited to 'multimedia/camserv/Makefile')
-rw-r--r-- | multimedia/camserv/Makefile | 60 |
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> |