7bbb24a733
The mjpegtools are a set of programs that can do recording, playback, editing and eventual MPEG compression of audio and video under Linux. Although primarily intended for use with capture / playback boards based on the Zoran ZR36067 MJPEG codec chip, the mjpegtools can easily be used to process and compress MJPEG video streams captured using xawtv using simple frame-buffer devices. WWW: http://mjpeg.sourceforge.net/ from Jacob Meuser <jakemsr at jakemsr.com>
66 lines
1.5 KiB
Makefile
66 lines
1.5 KiB
Makefile
# $OpenBSD: Makefile,v 1.1.1.1 2004/07/09 11:58:39 sturm Exp $
|
|
|
|
COMMENT= "tools to edit/modify/encode video streams"
|
|
|
|
DISTNAME= mjpegtools-1.6.2
|
|
CATEGORIES= multimedia
|
|
|
|
HOMEPAGE= http://mjpeg.sourceforge.net/
|
|
|
|
MAINTAINER= Jacob Meuser <jakemsr@jakemsr.com>
|
|
|
|
# GPL
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mjpeg/}
|
|
|
|
BUILD_DEPENDS= ::devel/pkgconfig
|
|
LIB_DEPENDS= SDL.2:sdl-*-!no_x11:devel/sdl \
|
|
dv.4::multimedia/libdv \
|
|
gdk.1.2,gtk.1.2::x11/gtk+ \
|
|
jpeg.62::graphics/jpeg \
|
|
png.4::graphics/png
|
|
|
|
SEPARATE_BUILD= concurrent
|
|
|
|
CONFIGURE_STYLE= gnu
|
|
CONFIGURE_ARGS+= ${CONFIGURE_SHARED}
|
|
CONFIGURE_ARGS+= --with-x --enable-xfree-ext \
|
|
--with-dv=${LOCALBASE} --with-dv-yv12 \
|
|
--disable-zalpha
|
|
|
|
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include \
|
|
-I${LOCALBASE}/include/libpng" \
|
|
LDFLAGS="-L${LOCALBASE}/lib"
|
|
|
|
FLAVORS= quicktime optimized
|
|
FLAVOR?=
|
|
|
|
.if ${FLAVOR:L:Moptimized}
|
|
CONFIGURE_ARGS+= --enable-simd-accel
|
|
. if ${MACHINE_ARCH} == "i386"
|
|
BUILD_DEPENDS+= ::devel/nasm
|
|
CONFIGURE_ARGS+= --enable-cmov-extension
|
|
. endif
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-cmov-extension \
|
|
--disable-simd-accel
|
|
.endif
|
|
|
|
.if ${FLAVOR:L:Mquicktime}
|
|
LIB_DEPENDS+= quicktime.0::multimedia/libquicktime
|
|
CONFIGURE_ARGS+= --with-quicktime
|
|
.else
|
|
CONFIGURE_ARGS+= --without-quicktime
|
|
.endif
|
|
|
|
post-install:
|
|
${INSTALL_DATA} ${WRKBUILD}/utils/libmjpegutils_pic.a ${PREFIX}/lib
|
|
|
|
NO_REGRESS= Yes
|
|
|
|
.include <bsd.port.mk>
|