9509f8d8c9
Changes since 0.8.10: * new element: dvdsubdec * new element: imagemixer * new element: textrender * new element: x264enc * new element: oggparse * important fixes for esound synchronisation Bugs fixed since 0.8.10: * 166528 : [playbin] hang playing dvdnav:// location * 166783 : [PATCH] New plugin: imagemixer * 167122 : seeking DVD stops playback * 171563 : Vorbis support for Matroska muxer * 301312 : dvdsubdec element * 305754 : [PATCH] Internal GStreamer error: pad problem. * 306555 : chain-based text rendering element * 307326 : esdsink makes video choppy totem * 307361 : please expose shoutcast stream metadata through playbin * 308040 : gstadder: using adder with float audio results in corrupt... * 308484 : Totem gives error when seeking back to beginning of Ogg T... * 308633 : Matroska muxer always fails * 308638 : ffmpegcolorspace does not handle bgra32 correctly * 308772 : mad timestamp inconsistency * 308980 : gst-typefind incorrectly identifies m4a files encoded wit... * 309087 : artsdsink registers conflicting property " name " which cau... * 309150 : [xvimagesink/ximagesink] Incremenet framerate properties * 309179 : videomixer does not love static images and eos * 309218 : adder element does not supply duration values to data it ... * 309325 : Matroska: incorrect element size * 309354 : timestamp inconsitency in audioscale * 309375 : cdparanoia can't extract last track * 309503 : gst-plugins: xine wrapper compile problem with xine-lib-1... * 309524 : no debug category for gnome-vfs elements * 309532 : Matroska: Invalid free() * 309834 : Totem crashes when trying to Play Disc 'cdrecorder' * 310020 : Totem segfaults due to bad location * 310335 : [decodebin] problems with audio streams in a mkv * 310597 : gsttextrender cuts of pixels at the right and bottom of s... * 311006 : [spectrum] handle mono streams * 311070 : wavparse returns caps not in template * 311162 : [flacdec] doesn't handle 24-bit files * 311401 : alpha capsnego broken * 311487 : configure doesn't check for libGLU? * 311491 : ogg muxer can get pages out of order (patch) * 311583 : Skips when playing CD * 311600 : Add MPEG-2 support to mpeg1videoparse * 311662 : " uninitialized value " warning causes build to fail * 312121 : [modplug] crashes on query before song fully loaded * 312272 : Musicbrainz tags not registered for FLAC encoder * 313084 : Eats memory decoding mp3 * 313374 : Crashes in libgstcdparanoia when missing device permissions * 313600 : recent change to esdsink in the 0.8.x branch breaks playback
170 lines
3.6 KiB
Makefile
170 lines
3.6 KiB
Makefile
# $NetBSD: Makefile.common,v 1.23 2005/10/12 21:54:04 jmmv Exp $
|
|
#
|
|
|
|
DISTNAME= gst-plugins-0.8.11
|
|
CATEGORIES= multimedia gnome
|
|
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gst-plugins/0.8/} \
|
|
http://gstreamer.freedesktop.org/src/gst-plugins/
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= rh@NetBSD.org
|
|
HOMEPAGE= http://www.gstreamer.net/
|
|
COMMENT= GStreamer -
|
|
|
|
DISTINFO_FILE= ${.CURDIR}/../../multimedia/gst-plugins/distinfo
|
|
FILESDIR= ${.CURDIR}/../../multimedia/gst-plugins/files
|
|
PATCHDIR= ${.CURDIR}/../../multimedia/gst-plugins/patches
|
|
|
|
BUILD_DEPENDS+= nasm>=0.98.38:../../devel/nasm
|
|
|
|
GNU_CONFIGURE= yes
|
|
USE_TOOLS+= gmake pkg-config
|
|
USE_LIBTOOL= yes
|
|
USE_PKGLOCALEDIR= yes
|
|
|
|
CONFIGURE_ARGS+= --disable-docs-build
|
|
CONFIGURE_ARGS+= --disable-examples
|
|
CONFIGURE_ARGS+= --disable-tests
|
|
|
|
.include "../../mk/compiler.mk"
|
|
|
|
.if !empty(PKGSRC_COMPILER:Msunpro)
|
|
# SunPro cc understands __func__ but CC does not, so disable explicitly.
|
|
CONFIGURE_ENV+= have_func=no
|
|
.endif
|
|
|
|
# Disable all drivers and features by default.
|
|
.for driver in a52dec \
|
|
aalib \
|
|
aalibtest \
|
|
alsa \
|
|
amrnb \
|
|
arts \
|
|
artsc \
|
|
artstest \
|
|
audiofile \
|
|
audioresample \
|
|
cairo \
|
|
cdaudio \
|
|
cdio \
|
|
cdparanoia \
|
|
cdrom \
|
|
dirac \
|
|
directfb \
|
|
divx \
|
|
dts \
|
|
dv1394 \
|
|
dvdnav \
|
|
dvdread \
|
|
dxr3 \
|
|
esd \
|
|
esdtest \
|
|
faac \
|
|
faad \
|
|
flac \
|
|
freetypetest \
|
|
gconf \
|
|
gconftool \
|
|
gdk_pixbuf \
|
|
gnome_vfs \
|
|
gsm \
|
|
gst_v4l \
|
|
gst_v4l2 \
|
|
hermes \
|
|
ivorbis \
|
|
jack \
|
|
jpeg \
|
|
ladspa \
|
|
lame \
|
|
lcs \
|
|
libcaca \
|
|
libdv \
|
|
libfame \
|
|
libfametest \
|
|
libmikmodtest \
|
|
libmms \
|
|
libmng \
|
|
libpng \
|
|
libvisual \
|
|
mad \
|
|
mikmod \
|
|
mpeg2dec \
|
|
mpeg2enc \
|
|
mplex \
|
|
musepack \
|
|
musicbrainz \
|
|
nas \
|
|
ogg \
|
|
oggtest \
|
|
opengl \
|
|
oss \
|
|
osx_audio \
|
|
osx_video \
|
|
pango \
|
|
polyp \
|
|
qcam \
|
|
raw1394 \
|
|
sdl \
|
|
sdltest \
|
|
shout \
|
|
shout2 \
|
|
shout2test \
|
|
sidplay \
|
|
smoothwave \
|
|
sndfile \
|
|
sunaudio \
|
|
spc \
|
|
speex \
|
|
swfdec \
|
|
tarkin \
|
|
theora \
|
|
vcd \
|
|
vorbis \
|
|
vorbistest \
|
|
wavpack \
|
|
x \
|
|
x264 \
|
|
xshm \
|
|
xvid \
|
|
xvideo
|
|
CONFIGURE_ARGS+= --disable-${driver}
|
|
.endfor
|
|
.undef driver
|
|
|
|
# A package building a single plugin of gst-plugins has to include this
|
|
# file and define the following variables:
|
|
# GST_PLUGINS_NAME - The name of the plugin, to be added to the package
|
|
# name and the comment.
|
|
# GST_PLUGINS_DIR - The directory where the plugin resides; a relative
|
|
# path from WRKSRC.
|
|
# GST_PLUGINS_FLAG - The name of the flag used to enable the plugin.
|
|
# Defaults to GST_PLUGINS_NAME.
|
|
.if defined(GST_PLUGINS_NAME) && !empty(GST_PLUGINS_NAME)
|
|
PKGNAME= ${DISTNAME:S/plugins/plugins-${GST_PLUGINS_NAME}/}
|
|
COMMENT+= ${GST_PLUGINS_NAME} plugin
|
|
|
|
GST_PLUGINS_FLAG?= ${GST_PLUGINS_NAME}
|
|
GST_PLUGINS_DIR?= non-existent
|
|
|
|
CONFIGURE_ARGS:= ${CONFIGURE_ARGS:S/--disable-${GST_PLUGINS_FLAG}/--enable-${GST_PLUGINS_FLAG}/}
|
|
|
|
BUILD_DIRS= ${WRKSRC}/${GST_PLUGINS_DIR}
|
|
INSTALL_DIRS= ${WRKSRC}/${GST_PLUGINS_DIR}
|
|
|
|
# Fix paths to already installed libraries (by the gst-plugins package).
|
|
SUBST_CLASSES+= libs
|
|
SUBST_MESSAGE.libs= "Fixing path to dependent libraries."
|
|
SUBST_STAGE.libs= pre-configure
|
|
SUBST_FILES.libs= ${GST_PLUGINS_DIR}/Makefile.in
|
|
SUBST_SED.libs= -e 's|$$(top_builddir)/gst-libs/gst/libgst|${BUILDLINK_PREFIX.gst-plugins}/lib/libgst|g'
|
|
|
|
BUILDLINK_DEPENDS.gst-plugins+= gst-plugins>=0.8.11
|
|
.include "../../multimedia/gst-plugins/buildlink3.mk"
|
|
.endif
|
|
|
|
BUILDLINK_DEPENDS.gstreamer+= gstreamer>=0.8.11
|
|
|
|
.include "../../converters/libiconv/buildlink3.mk"
|
|
.include "../../devel/gettext-lib/buildlink3.mk"
|
|
.include "../../devel/glib2/buildlink3.mk"
|
|
.include "../../multimedia/gstreamer/plugins.mk"
|