pkgsrc/multimedia/gst-plugins/Makefile.common
jmmv 9509f8d8c9 Update gst-plugins-* to 0.8.11:
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
2005-10-12 21:54:04 +00:00

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"