openbsd-ports/multimedia/xine-lib/Makefile
jakemsr df581e9d78 initial import of xine-lib
xine is a free multimedia player. It plays back CDs, DVDs, and VCDs. It
also decodes multimedia files like AVI, MOV, WMV, and MP3 from local
disk drives, and displays multimedia streamed over the Internet. It
interprets many of the most common multimedia formats available - and
some of the most uncommon formats, too.

prodded by jolan@ and bernd@
2006-03-24 22:43:41 +00:00

84 lines
1.9 KiB
Makefile

# $OpenBSD: Makefile,v 1.1.1.1 2006/03/24 22:43:41 jakemsr Exp $
COMMENT= "multimedia decoding library"
V= 1.1.1
DISTNAME= xine-lib-${V}
CATEGORIES= multimedia
SHARED_LIBS= xine 14.0
HOMEPAGE= http://xinehq.de/
MAINTAINER= Jacob Meuser <jakemsr@openbsd.org>
# GPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xine/}
WANTLIB= X11 Xext Xinerama Xv freetype \
jpeg lcms m pthread usbhid z
.if ${MACHINE_ARCH} == "i386"
PKG_ARGS+= -Di386=1
.else
PKG_ARGS+= -Di386=0
.endif
MODULES= gettext
BUILD_DEPENDS= ::devel/pkgconfig
LIB_DEPENDS= FLAC.5::audio/flac \
SDL.3::devel/sdl \
a52.0::audio/liba52 \
avcodec.7,postproc.7,avutil.1::graphics/ffmpeg \
dvdnav.5::multimedia/libdvdnav \
mad.2::audio/libmad \
mng.3::graphics/libmng \
ogg.5::audio/libogg \
vorbis.4::audio/libvorbis \
speex.3::audio/speex \
theora.1::multimedia/libtheora
SHARED_ONLY= Yes
USE_X11= Yes
USE_LIBTOOL= Yes
LIBTOOL_FLAGS+= --tag=disable-static
SUBST_VARS+= V
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS+= ${CONFIGURE_SHARED} \
--disable-optimizations \
--disable-mlib \
--disable-opengl \
--disable-fb \
--disable-vidix \
--disable-aalib \
--disable-caca \
--disable-polypaudio \
--disable-alsa \
--disable-arts \
--disable-esd \
--disable-gnome \
--disable-imagemagick \
--disable-samba \
--disable-vcd \
--enable-shared-xv \
--disable-static-xv \
--with-external-ffmpeg=${LOCALBASE} \
--with-external-dvdnav \
--with-external-a52dec \
--with-external-libmad \
--with-internal-vcdlibs
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib" \
FFMPEG_CPPFLAGS="-I${LOCALBASE}/include/ffmpeg -I${LOCALBASE}/include/postproc" \
FFMPEG_LIBS="-lavcodec -lavutil -lpostproc -lm -lz -pthread" \
FFMPEG_POSTPROC_LIBS="-lpostproc"
.include <bsd.port.mk>