# $OpenBSD: Makefile,v 1.10 2013/01/08 13:49:40 ajacoutot Exp $

COMMENT=		bad elements for GStreamer

V=			1.0.5
DISTNAME=		gst-plugins-bad-${V}
PKGNAME=		${GST_PKGNAME_PREFIX}-plugins-bad-${V}

SHARED_LIBS +=  gstbasecamerabinsrc-1.0   0.0 # 5.0
SHARED_LIBS +=  gstbasevideo-1.0          0.0 # 5.0
SHARED_LIBS +=  gstcodecparsers-1.0       0.0 # 5.0
SHARED_LIBS +=  gstphotography-1.0        0.0 # 5.0
SHARED_LIBS +=  gstsignalprocessor-1.0    0.0 # 5.0

MASTER_SITES =		${MASTER_SITE_GST:=gst-plugins-bad/}

WANTLIB += BPM SoundTouch ass bz2 enca expat ffi fontconfig freetype
WANTLIB += fribidi gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 gstapp-1.0
WANTLIB += gstaudio-1.0 gstbase-1.0 gstfft-1.0 gstpbutils-1.0
WANTLIB += gstreamer-1.0 gstrtp-1.0 gstsdp-1.0 gsttag-1.0 gstvideo-1.0
WANTLIB += gthread-2.0 m mms orc-0.4 pcre pthread schroedinger-1.0
WANTLIB += stdc++ z

MODULES =		devel/dconf

# needed for ${WRKSRC}/tests/
BUILD_DEPENDS +=	graphics/libexif

LIB_DEPENDS=		${P}/plugins-base \
			audio/soundtouch \
			multimedia/libass \
			multimedia/libmms \
			multimedia/schroedinger

# each plugin that has an external dependency is disabled unless proved useful
CONFIGURE_ARGS=		--disable-cdaudio \
			--disable-celt \
			--disable-curl \
			--disable-chromaprint \
			--disable-decklink \
			--disable-dirac \
			--disable-dts \
			--disable-faac \
			--disable-faad \
			--disable-flite \
			--disable-gme \
			--disable-gsm \
			--disable-kate \
			--disable-ladspa \
			--disable-lv2 \
			--disable-mimic \
			--disable-modplug \
			--disable-mpeg2enc \
			--disable-mpg123 \
			--disable-mplex \
			--disable-musepack \
			--disable-mythtv \
			--disable-nas \
			--disable-neon \
			--disable-ofa \
			--disable-openal \
			--disable-opencv \
			--disable-opus \
			--disable-pvr \
			--disable-resindvd \
			--disable-rtmp \
			--disable-sndfile \
			--disable-shm \
			--disable-spandsp \
			--disable-spc \
			--disable-swfdec \
			--disable-teletextdec \
			--disable-timidity \
			--disable-vcd \
			--disable-vdpau \
			--disable-voaacenc \
			--disable-voamrwbenc \
			--disable-wildmidi \
			--disable-xvid \
			--disable-zbar

# sndio(7) support has been patched into plugins-base:
# we do not want to depends on plugins-bad for audio
CONFIGURE_ARGS +=	--disable-sndio

pre-configure:
	perl -pi -e 's,/dev/dvd,/dev/rcd0c,g' \
		${WRKSRC}/ext/resindvd/resindvdbin.c \
		${WRKSRC}/ext/resindvd/resindvdsrc.c
	perl -pi -e 's,/dev/cdrom,/dev/rcd0c,g' \
		${WRKSRC}/ext/cdaudio/gstcdaudio.c \
		${WRKSRC}/sys/vcd/vcdsrc.c

.include <bsd.port.mk>
