# $OpenBSD: Makefile,v 1.29 2011/09/16 10:31:23 espie Exp $

COMMENT=		tools to edit/modify/encode video streams

DISTNAME=		mjpegtools-1.9.0rc3
REVISION=		7
CATEGORIES=		multimedia
SHARED_LIBS=		lavfile		4.0 \
			lavfile-1.9	4.0 \
			lavjpeg		4.0 \
			lavjpeg-1.9	4.0 \
			lavplay		4.0 \
			lavplay-1.9	4.0 \
			mjpegutils	4.0 \
			mjpegutils-1.9	4.0 \
			mpeg2encpp	5.0 \
			mpeg2encpp-1.9	5.0 \
			mplex2		5.0 \
			mplex2-1.9	5.0

HOMEPAGE=		http://mjpeg.sourceforge.net/

# GPLv2+
PERMIT_PACKAGE_CDROM=	Yes
PERMIT_PACKAGE_FTP=	Yes
PERMIT_DISTFILES_CDROM=	Yes
PERMIT_DISTFILES_FTP=	Yes

MASTER_SITES=		${MASTER_SITE_SOURCEFORGE:=mjpeg/}

WANTLIB=		X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext \
			Xfixes Xi Xinerama Xrandr Xrender atk-1.0 c cairo \
			expat fontconfig freetype gio-2.0 glib-2.0 \
			gmodule-2.0 gobject-2.0 m pango-1.0 pangocairo-1.0 \
			pangoft2-1.0 pcre pthread pthread-stubs pixman-1 \
                        sndio stdc++ usbhid xcb z gthread-2.0 xcb-render \
			xcb-render-util SDL dv jpeg png gdk-x11-2.0 \
			gdk_pixbuf-2.0 gtk-x11-2.0

MODULES+=		devel/gettext
LIB_DEPENDS=		sdl-*-!no_x11:devel/sdl \
			multimedia/libdv \
			graphics/jpeg \
			graphics/png \
			x11/gtk+2 \

USE_LIBTOOL=		Yes
USE_GROFF =		Yes
CONFIGURE_STYLE=	gnu
CONFIGURE_ARGS+=	${CONFIGURE_SHARED} \
			--with-x \
			--with-libpng \
			--with-libdv

CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/libpng" \
			LDFLAGS="-L${LOCALBASE}/lib" \
			PKG_CONFIG="/usr/bin/pkg-config"

FLAVORS=		quicktime optimized
FLAVOR?=

.if ${FLAVOR:L:Moptimized}
CONFIGURE_ARGS+=	--enable-simd-accel
.else
CONFIGURE_ARGS+=	--disable-simd-accel
.endif

.if ${FLAVOR:L:Mquicktime}
LIB_DEPENDS +=		multimedia/libquicktime
WANTLIB +=		quicktime>=2 GL
CONFIGURE_ARGS +=	--with-libquicktime
.else
CONFIGURE_ARGS +=	--without-libquicktime
.endif

.include <bsd.port.mk>
