mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-20 04:02:27 +00:00
615eb96801
Release notes: http://gstreamer.freedesktop.org/releases/gst-plugins-bad/0.10.12.html http://gstreamer.freedesktop.org/releases/gst-plugins-bad/0.10.13.html
550 lines
15 KiB
Makefile
550 lines
15 KiB
Makefile
# $FreeBSD$
|
|
# $MCom: ports/multimedia/gstreamer-plugins/Makefile.common,v 1.68 2008/03/21 04:14:19 ahze Exp $
|
|
# base
|
|
BASE_GST_ALL_PLUGINS= \
|
|
alsa \
|
|
cdparanoia \
|
|
gio \
|
|
gnomevfs \
|
|
libvisual \
|
|
ogg \
|
|
pango \
|
|
theora \
|
|
vorbis
|
|
# bad
|
|
BAD_GST_ALL_PLUGINS+= \
|
|
alsa \
|
|
amrwb \
|
|
apexsink \
|
|
bz2 \
|
|
cdaudio \
|
|
celt \
|
|
dc1394 \
|
|
directfb \
|
|
dirac \
|
|
divx \
|
|
dts \
|
|
dvb \
|
|
faac \
|
|
faad \
|
|
gsm \
|
|
ivorbis \
|
|
jack \
|
|
libmms \
|
|
metadata \
|
|
mpeg2enc \
|
|
mplex \
|
|
musepack \
|
|
musicbrainz \
|
|
mythtv \
|
|
nas \
|
|
neon \
|
|
ofa \
|
|
oss4 \
|
|
qtwrapper \
|
|
resindvd \
|
|
sdl \
|
|
sf \
|
|
sndfile \
|
|
soundtouch \
|
|
spc \
|
|
swfdec \
|
|
theoraexpdec \
|
|
timidity \
|
|
twolame \
|
|
vcdsrc \
|
|
wildmidi \
|
|
wininet \
|
|
x264 \
|
|
xvid
|
|
|
|
# good
|
|
GOOD_GST_ALL_PLUGINS+= \
|
|
aalib \
|
|
annodex \
|
|
cairo \
|
|
dv \
|
|
esd \
|
|
flac \
|
|
gconf \
|
|
gdk_pixbuf \
|
|
hal \
|
|
jpeg \
|
|
ladspa \
|
|
libcaca \
|
|
libpng \
|
|
pulse \
|
|
raw1394 \
|
|
shout2 \
|
|
soup \
|
|
speex \
|
|
taglib \
|
|
wavpack
|
|
|
|
# ugly
|
|
UGLY_GST_ALL_PLUGINS+= \
|
|
a52dec \
|
|
amrnb \
|
|
cdio \
|
|
dvdnav \
|
|
dvdread \
|
|
lame \
|
|
mad \
|
|
mpeg2dec \
|
|
sidplay
|
|
|
|
.for i in ${BASE_GST_ALL_PLUGINS} ${BAD_GST_ALL_PLUGINS} ${UGLY_GST_ALL_PLUGINS}
|
|
gst_${i}_GCONF_SCHEMAS?= # Empty
|
|
gst_${i}_USE_SDL?= # Empty
|
|
.endfor
|
|
|
|
CONFIG_GST_PLUGINS= gnome_vfs
|
|
GST_ALL_PLUGINS= ${BASE_GST_ALL_PLUGINS} ${BAD_GST_ALL_PLUGINS} \
|
|
${GOOD_GST_ALL_PLUGINS} ${UGLY_ALL_PLUGINS} \
|
|
${CONFIG_GST_PLUGINS}
|
|
|
|
# Disable all plugins by default
|
|
.for d in ${GST_ALL_PLUGINS}
|
|
CONFIGURE_ARGS+= --disable-${d}
|
|
.endfor
|
|
CONFIGURE_ARGS+= --enable-${GST_PLUGIN}
|
|
|
|
CONFIGURE_ARGS+=--disable-tests \
|
|
--disable-examples \
|
|
--disable-1394 \
|
|
--disable-acm \
|
|
--disable-amrnb \
|
|
--disable-alsa \
|
|
--disable-http \
|
|
--enable-cdrom \
|
|
--disable-gconf \
|
|
--disable-gconftool \
|
|
--disable-schemas-install \
|
|
--enable-oss \
|
|
--enable-oss4 \
|
|
--disable-osx_audio \
|
|
--disable-osx_video \
|
|
--disable-directdrawsink \
|
|
--disable-directsoundsink \
|
|
--disable-v4l2src \
|
|
--disable-tarkin \
|
|
--enable-static \
|
|
--disable-sunaudio \
|
|
--disable-xine \
|
|
--enable-x \
|
|
--enable-xshm \
|
|
--enable-xvideo
|
|
|
|
.if !defined(NO_GSTREAMER_COMMON)
|
|
GST_PLUGIN_SUFFIX?= -${GST_PLUGIN}
|
|
|
|
# Enable the right plugin
|
|
|
|
CONFIGURE_ARGS:=${CONFIGURE_ARGS:S|--disable-${GST_PLUGIN}|--enable-${GST_PLUGIN}|}
|
|
|
|
GST_LIB_DIR= lib/gstreamer-${VERSION}
|
|
|
|
# Auto create PLIST
|
|
PLIST= ${NONEXISTENT}
|
|
|
|
# a52dec
|
|
gst_a52dec_LIB_DEPENDS+= a52.0:${PORTSDIR}/audio/liba52
|
|
gst_a52dec_PLIST_FILES= ${GST_LIB_DIR}/libgsta52dec.la \
|
|
${GST_LIB_DIR}/libgsta52dec.so
|
|
gst_a52dec_DIST= ugly
|
|
|
|
# aalib
|
|
gst_aalib_LIB_DEPENDS+= aa.1:${PORTSDIR}/graphics/aalib
|
|
gst_aalib_PLIST_FILES= ${GST_LIB_DIR}/libgstaasink.so \
|
|
${GST_LIB_DIR}/libgstaasink.la
|
|
|
|
# annodex
|
|
gst_annodex_LIB_DEPENDS+= xml2.5:${PORTSDIR}/textproc/libxml2
|
|
gst_annodex_PLIST_FILES= ${GST_LIB_DIR}/libgstannodex.la \
|
|
${GST_LIB_DIR}/libgstannodex.so
|
|
|
|
# bz2
|
|
gst_bz2_PLIST_FILES= ${GST_LIB_DIR}/libgstbz2.la \
|
|
${GST_LIB_DIR}/libgstbz2.so
|
|
gst_bz2_DIST= bad
|
|
|
|
# cairo
|
|
gst_cairo_LIB_DEPENDS+= cairo.2:${PORTSDIR}/graphics/cairo
|
|
gst_cairo_PLIST_FILES= ${GST_LIB_DIR}/libgstcairo.la \
|
|
${GST_LIB_DIR}/libgstcairo.so
|
|
|
|
# cdaudio
|
|
gst_cdaudio_LIB_DEPENDS+=cdaudio.1:${PORTSDIR}/audio/libcdaudio
|
|
gst_cdaudio_PLIST_FILES= ${GST_LIB_DIR}/libgstcdaudio.la \
|
|
${GST_LIB_DIR}/libgstcdaudio.so
|
|
gst_cdaudio_DIST= bad
|
|
|
|
# cdparanoia
|
|
gst_cdparanoia_LIB_DEPENDS+= cdda_interface.0:${PORTSDIR}/audio/cdparanoia
|
|
gst_cdparanoia_EXTRA_LIBS+= -lgstcdda-${VERSION}
|
|
gst_cdparanoia_PLIST_FILES= ${GST_LIB_DIR}/libgstcdparanoia.la \
|
|
${GST_LIB_DIR}/libgstcdparanoia.so
|
|
gst_cdparanoia_DIST= base
|
|
|
|
# cdio
|
|
gst_cdio_LIB_DEPENDS+= cdio.8:${PORTSDIR}/sysutils/libcdio
|
|
gst_cdio_PLIST_FILES= ${GST_LIB_DIR}/libgstcdio.la \
|
|
${GST_LIB_DIR}/libgstcdio.so
|
|
gst_cdio_DIST= ugly
|
|
|
|
# dts
|
|
gst_dts_LIB_DEPENDS+= dca.0:${PORTSDIR}/multimedia/libdca
|
|
gst_dts_PLIST_FILES= ${GST_LIB_DIR}/libgstdtsdec.la \
|
|
${GST_LIB_DIR}/libgstdtsdec.so
|
|
gst_dts_EXTRA_LIBS+= -ldca
|
|
gst_dts_DIST= bad
|
|
|
|
# dv
|
|
gst_dv_LIB_DEPENDS+= dv.4:${PORTSDIR}/multimedia/libdv
|
|
gst_dv_PLIST_FILES= ${GST_LIB_DIR}/libgstdv.la \
|
|
${GST_LIB_DIR}/libgstdv.so
|
|
|
|
# dvd
|
|
gst_dvd_EXTRA_LIBS+= -ldvdnav
|
|
gst_dvd_LIB_DEPENDS+= dvdnav.4:${PORTSDIR}/multimedia/libdvdnav
|
|
gst_dvd_GST_PLUGIN_DIR= ext/dvdnav \
|
|
ext/dvdread
|
|
gst_dvd_PLIST_FILES= ${GST_LIB_DIR}/libgstdvdnav.la \
|
|
${GST_LIB_DIR}/libgstdvdnav.so \
|
|
${GST_LIB_DIR}/libgstdvdread.la \
|
|
${GST_LIB_DIR}/libgstdvdread.so
|
|
gst_dvd_DIST= ugly
|
|
|
|
|
|
# esound
|
|
gst_esound_USE_GNOME+= esound
|
|
gst_esound_GST_PLUGIN_DIR= ext/esd
|
|
gst_esound_CONFIGURE_ENV+= ESD_CFLAGS="`pkg-config --cflags esound`" \
|
|
ESD_LIBS="`pkg-config --libs esound`"
|
|
gst_esound_PLIST_FILES= ${GST_LIB_DIR}/libgstesd.so \
|
|
${GST_LIB_DIR}/libgstesd.la
|
|
|
|
# faac
|
|
gst_faac_LIB_DEPENDS+= faac.0:${PORTSDIR}/audio/faac
|
|
gst_faac_PLIST_FILES= ${GST_LIB_DIR}/libgstfaac.la \
|
|
${GST_LIB_DIR}/libgstfaac.so
|
|
gst_faac_DIST= bad
|
|
|
|
# faad
|
|
gst_faad_USE_GSTREAMER+= bad
|
|
gst_faad_LIB_DEPENDS+= faad.2:${PORTSDIR}/audio/faad
|
|
gst_faad_PLIST_FILES= ${GST_LIB_DIR}/libgstfaad.la \
|
|
${GST_LIB_DIR}/libgstfaad.so
|
|
gst_faad_DIST= bad
|
|
|
|
# flac
|
|
gst_flac_LIB_DEPENDS+= FLAC.10:${PORTSDIR}/audio/flac
|
|
gst_flac_PLIST_FILES= ${GST_LIB_DIR}/libgstflac.la \
|
|
${GST_LIB_DIR}/libgstflac.so
|
|
|
|
# gconf
|
|
gst_gconf_USE_GNOME+= gnomeprefix gconf2
|
|
gst_gconf_GST_PLUGIN_DIR= ext/gconf \
|
|
gconf
|
|
gst_gconf_CONFIGURE_ARGS+= --enable-schemas-install
|
|
gst_gconf_GCONF_SCHEMAS= gstreamer-${GST_VERSION}.schemas
|
|
gst_gconf_PLIST_FILES= ${GST_LIB_DIR}/libgstgconfelements.so \
|
|
${GST_LIB_DIR}/libgstgconfelements.la
|
|
|
|
# gdk_pixbuf
|
|
gst_gdk_pixbuf_USE_GNOME+= gtk20
|
|
gst_gdk_pixbuf_GST_PLUGIN_DIR= ext/gdk_pixbuf
|
|
gst_gdk_pixbuf_PLIST_FILES= ${GST_LIB_DIR}/libgstgdkpixbuf.la \
|
|
${GST_LIB_DIR}/libgstgdkpixbuf.so
|
|
# gio
|
|
gst_gio_USE_GNOME+= glib20
|
|
gst_gio_CONFIGURE_ARGS+=--enable-experimental
|
|
gst_gio_PLIST_FILES= ${GST_LIB_DIR}/libgstgio.la \
|
|
${GST_LIB_DIR}/libgstgio.so
|
|
gst_gio_DIST= base
|
|
|
|
# gnomevfs
|
|
gst_gnomevfs_USE_GNOME+= gnomevfs2
|
|
gst_gnomevfs_CONFIGURE_ARGS+=--enable-gnome_vfs
|
|
gst_gnomevfs_PLIST_FILES= ${GST_LIB_DIR}/libgstgnomevfs.la \
|
|
${GST_LIB_DIR}/libgstgnomevfs.so
|
|
gst_gnomevfs_DIST= base
|
|
|
|
# gsm
|
|
gst_gsm_LIB_DEPENDS+= gsm.1:${PORTSDIR}/audio/gsm
|
|
gst_gsm_PLIST_FILES= ${GST_LIB_DIR}/libgstgsm.la \
|
|
${GST_LIB_DIR}/libgstgsm.so
|
|
gst_gsm_DIST= bad
|
|
|
|
# ivorbis
|
|
gst_ivorbis_LIB_DEPENDS+= vorbisidec.1:${PORTSDIR}/audio/libtremor
|
|
gst_ivorbis_PLIST_FILES= ${GST_LIB_DIR}/libgstivorbis.la \
|
|
${GST_LIB_DIR}/libgstivorbis.so
|
|
gst_ivorbis_DIST= bad
|
|
|
|
# hal
|
|
gst_hal_LIB_DEPENDS+= hal.1:${PORTSDIR}/sysutils/hal
|
|
gst_hal_PLIST_FILES= ${GST_LIB_DIR}/libgsthalelements.la \
|
|
${GST_LIB_DIR}/libgsthalelements.so
|
|
|
|
# jack
|
|
gst_jack_LIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack
|
|
gst_jack_PLIST_FILES= ${GST_LIB_DIR}/libgstjack.la \
|
|
${GST_LIB_DIR}/libgstjack.so
|
|
gst_jack_DIST= bad
|
|
|
|
# jpeg
|
|
gst_jpeg_LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg
|
|
gst_jpeg_PLIST_FILES= ${GST_LIB_DIR}/libgstjpeg.la \
|
|
${GST_LIB_DIR}/libgstjpeg.so
|
|
|
|
# ladspa
|
|
gst_ladspa_BUILD_DEPENDS+= ${LOCALBASE}/include/ladspa.h:${PORTSDIR}/audio/ladspa
|
|
gst_ladspa_PLIST_FILES= ${GST_LIB_DIR}/libgstladspa.la \
|
|
${GST_LIB_DIR}/libgstladspa.so
|
|
|
|
# lame
|
|
gst_lame_LIB_DEPENDS+= mp3lame.0:${PORTSDIR}/audio/lame
|
|
gst_lame_PLIST_FILES= ${GST_LIB_DIR}/libgstlame.la \
|
|
${GST_LIB_DIR}/libgstlame.so
|
|
gst_lame_DIST= ugly
|
|
|
|
# libcaca
|
|
gst_libcaca_LIB_DEPENDS+= caca.0:${PORTSDIR}/graphics/libcaca
|
|
gst_libcaca_PLIST_FILES= ${GST_LIB_DIR}/libgstcacasink.so \
|
|
${GST_LIB_DIR}/libgstcacasink.la
|
|
|
|
# libmms
|
|
gst_libmms_LIB_DEPENDS+= mms.0:${PORTSDIR}/net/libmms
|
|
gst_libmms_PLIST_FILES= ${GST_LIB_DIR}/libgstmms.so \
|
|
${GST_LIB_DIR}/libgstmms.la
|
|
gst_libmms_DIST= bad
|
|
|
|
# libpng and the snapshot plugin
|
|
gst_libpng_LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png
|
|
gst_libpng_GST_PLUGIN_DIR= ext/libpng
|
|
gst_libpng_PLIST_FILES= ${GST_LIB_DIR}/libgstpng.so \
|
|
${GST_LIB_DIR}/libgstpng.la
|
|
|
|
# libvisual
|
|
gst_libvisual_LIB_DEPENDS+= visual.0:${PORTSDIR}/graphics/libvisual
|
|
gst_libvisual_PLIST_FILES= ${GST_LIB_DIR}/libgstlibvisual.la \
|
|
${GST_LIB_DIR}/libgstlibvisual.so
|
|
gst_libvisual_DIST= base
|
|
|
|
# mad
|
|
gst_mad_LIB_DEPENDS+= mad.2:${PORTSDIR}/audio/libmad \
|
|
id3tag.0:${PORTSDIR}/audio/libid3tag
|
|
gst_mad_PLIST_FILES= ${GST_LIB_DIR}/libgstmad.la \
|
|
${GST_LIB_DIR}/libgstmad.so
|
|
gst_mad_DIST= ugly
|
|
|
|
# mpeg2enc
|
|
gst_mpeg2enc_LIB_DEPENDS+= mjpegutils-1.9.1:${PORTSDIR}/multimedia/mjpegtools
|
|
gst_mpeg2enc_PLIST_FILES= ${GST_LIB_DIR}/libgstmpeg2enc.la \
|
|
${GST_LIB_DIR}/libgstmpeg2enc.so
|
|
gst_mpeg2enc_DIST= bad
|
|
|
|
# mpeg2dec
|
|
gst_mpeg2dec_LIB_DEPENDS+= mpeg2.0:${PORTSDIR}/multimedia/libmpeg2
|
|
gst_mpeg2dec_PLIST_FILES= ${GST_LIB_DIR}/libgstmpeg2dec.la \
|
|
${GST_LIB_DIR}/libgstmpeg2dec.so
|
|
gst_mpeg2dec_DIST= ugly
|
|
|
|
# musepack
|
|
gst_musepack_LIB_DEPENDS+= mpcdec.5:${PORTSDIR}/audio/libmpcdec
|
|
gst_musepack_PLIST_FILES= ${GST_LIB_DIR}/libgstmusepack.la \
|
|
${GST_LIB_DIR}/libgstmusepack.so
|
|
gst_musepack_DIST= bad
|
|
|
|
# musicbrainz
|
|
gst_musicbrainz_LIB_DEPENDS+= musicbrainz.4:${PORTSDIR}/audio/libmusicbrainz
|
|
gst_musicbrainz_PLIST_FILES= ${GST_LIB_DIR}/libgsttrm.so \
|
|
${GST_LIB_DIR}/libgsttrm.la
|
|
gst_musicbrainz_DIST= bad
|
|
|
|
# nas
|
|
gst_nas_LIB_DEPENDS+= audio.2:${PORTSDIR}/audio/nas
|
|
gst_nas_DIST= bad
|
|
gst_nas_PLIST_FILES= ${GST_LIB_DIR}/libgstnassink.la \
|
|
${GST_LIB_DIR}/libgstnassink.so
|
|
|
|
# neon
|
|
.if exists(${LOCALBASE}/lib/libneon.so.26)
|
|
gst_neon_LIB_DEPENDS+= neon.26:${PORTSDIR}/www/neon26
|
|
.else
|
|
gst_neon_LIB_DEPENDS+= neon.28:${PORTSDIR}/www/neon28
|
|
.endif
|
|
gst_neon_CONFIGURE_ENV+= NEON_CFLAGS="-I${LOCALBASE}/include/neon"
|
|
gst_neon_PLIST_FILES= ${GST_LIB_DIR}/libgstneonhttpsrc.la \
|
|
${GST_LIB_DIR}/libgstneonhttpsrc.so
|
|
gst_neon_DIST= bad
|
|
|
|
# ogg
|
|
gst_ogg_LIB_DEPENDS+= ogg.5:${PORTSDIR}/audio/libogg
|
|
gst_ogg_EXTRA_LIBS+= -lgstriff-${VERSION}
|
|
gst_ogg_PLIST_FILES= ${GST_LIB_DIR}/libgstogg.la \
|
|
${GST_LIB_DIR}/libgstogg.so
|
|
gst_ogg_DIST= base
|
|
|
|
# pango
|
|
gst_pango_USE_GNOME+= pango
|
|
gst_pango_PLIST_FILES= ${GST_LIB_DIR}/libgstpango.la \
|
|
${GST_LIB_DIR}/libgstpango.so
|
|
gst_pango_DIST= base
|
|
|
|
# pulse
|
|
gst_pulse_LIB_DEPENDS= pulse.0:${PORTSDIR}/audio/pulseaudio
|
|
gst_pulse_PLIST_FILES= ${GST_LIB_DIR}/libgstpulse.la \
|
|
${GST_LIB_DIR}/libgstpulse.so
|
|
gst_pulse_DIST= good
|
|
|
|
# sdl
|
|
gst_sdl_USE_SDL+= sdl
|
|
gst_sdl_PLIST_FILES= ${GST_LIB_DIR}/libgstsdl.la \
|
|
${GST_LIB_DIR}/libgstsdl.so
|
|
gst_sdl_DIST= bad
|
|
|
|
# shout2
|
|
gst_shout2_LIB_DEPENDS+= shout.5:${PORTSDIR}/audio/libshout2
|
|
gst_shout2_PLIST_FILES= ${GST_LIB_DIR}/libgstshout2.la \
|
|
${GST_LIB_DIR}/libgstshout2.so
|
|
|
|
# sidplay
|
|
gst_sidplay_LIB_DEPENDS+= sidplay.1:${PORTSDIR}/audio/libsidplay
|
|
gst_sidplay_PLIST_FILES= ${GST_LIB_DIR}/libgstsid.so \
|
|
${GST_LIB_DIR}/libgstsid.la
|
|
gst_sidplay_DIST= ugly
|
|
|
|
# sndfile
|
|
gst_sndfile_LIB_DEPENDS+= sndfile.1:${PORTSDIR}/audio/libsndfile
|
|
gst_sndfile_PLIST_FILES= ${GST_LIB_DIR}/libgstsndfile.la \
|
|
${GST_LIB_DIR}/libgstsndfile.so
|
|
gst_sndfile_DIST= bad
|
|
|
|
# soundtouch
|
|
gst_soundtouch_LIB_DEPENDS+= SoundTouch.0:${PORTSDIR}/audio/soundtouch
|
|
gst_soundtouch_PLIST_FILES= ${GST_LIB_DIR}/libgstsoundtouch.la \
|
|
${GST_LIB_DIR}/libgstsoundtouch.so
|
|
gst_soundtouch_DIST= bad
|
|
|
|
# souphttpsrc
|
|
gst_soup_LIB_DEPENDS+= soup-2.4.1:${PORTSDIR}/devel/libsoup
|
|
gst_soup_GST_PLUGIN_DIR=ext/soup
|
|
gst_soup_PLIST_FILES= ${GST_LIB_DIR}/libgstsouphttpsrc.la \
|
|
${GST_LIB_DIR}/libgstsouphttpsrc.so
|
|
|
|
# spc
|
|
gst_spc_LIB_DEPENDS+= openspc.0:${PORTSDIR}/audio/libopenspc
|
|
gst_spc_PLIST_FILES= ${GST_LIB_DIR}/libgstspc.la \
|
|
${GST_LIB_DIR}/libgstspc.so
|
|
gst_spc_DIST= bad
|
|
|
|
# speex
|
|
gst_speex_LIB_DEPENDS+= speex.1:${PORTSDIR}/audio/speex
|
|
gst_speex_PLIST_FILES= ${GST_LIB_DIR}/libgstspeex.la \
|
|
${GST_LIB_DIR}/libgstspeex.so
|
|
|
|
# swfdec
|
|
gst_swfdec_LIB_DEPENDS+=swfdec-0.4.1:${PORTSDIR}/graphics/swfdec
|
|
gst_swfdec_DIST= bad
|
|
|
|
# taglib
|
|
gst_taglib_LIB_DEPENDS+= tag.6:${PORTSDIR}/audio/taglib
|
|
gst_taglib_PLIST_FILES= ${GST_LIB_DIR}/libgsttaglib.la \
|
|
${GST_LIB_DIR}/libgsttaglib.so
|
|
|
|
# theora
|
|
gst_theora_LIB_DEPENDS+= theora.0:${PORTSDIR}/multimedia/libtheora
|
|
gst_theora_PLIST_FILES= ${GST_LIB_DIR}/libgsttheora.la \
|
|
${GST_LIB_DIR}/libgsttheora.so
|
|
gst_theora_DIST= base
|
|
|
|
# vorbis
|
|
gst_vorbis_USE_GSTREAMER+= ogg
|
|
gst_vorbis_LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis
|
|
gst_vorbis_EXTRA_LIBS+= -lgsttag-${VERSION} -lgstaudio-${VERSION}
|
|
gst_vorbis_PLIST_FILES= ${GST_LIB_DIR}/libgstvorbis.la \
|
|
${GST_LIB_DIR}/libgstvorbis.so
|
|
gst_vorbis_DIST= base
|
|
|
|
# x264
|
|
gst_x264_LIB_DEPENDS+= x264.65:${PORTSDIR}/multimedia/x264
|
|
gst_x264_PLIST_FILES= ${GST_LIB_DIR}/libgstx264.la \
|
|
${GST_LIB_DIR}/libgstx264.so \
|
|
share/gstreamer-${VERSION}/presets/GstX264Enc.prs
|
|
gst_x264_PLIST_DIRS= share/gstreamer-${VERSION}/presets \
|
|
share/gstreamer-${VERSION}
|
|
gst_x264_DIST= ugly
|
|
|
|
# xvid
|
|
gst_xvid_LIB_DEPENDS+= xvidcore.4:${PORTSDIR}/multimedia/xvid
|
|
gst_xvid_PLIST_FILES= ${GST_LIB_DIR}/libgstxvid.la \
|
|
${GST_LIB_DIR}/libgstxvid.so
|
|
gst_xvid_DIST= bad
|
|
|
|
# wavpack
|
|
gst_wavpack_LIB_DEPENDS+= wavpack.1:${PORTSDIR}/audio/wavpack
|
|
gst_wavpack_PLIST_FILES= ${GST_LIB_DIR}/libgstwavpack.la \
|
|
${GST_LIB_DIR}/libgstwavpack.so
|
|
|
|
.endif # NO_GSTREAMER_COMMON
|
|
|
|
gst_${GST_PLUGIN}_DIST?= good
|
|
DIST= ${gst_${GST_PLUGIN}_DIST}
|
|
|
|
.if !defined(NO_GSTREAMER_COMMON)
|
|
gst_${GST_PLUGIN}_BUILD_DEPENDS?=
|
|
gst_${GST_PLUGIN}_LIB_DEPENDS?=
|
|
gst_${GST_PLUGIN}_RUN_DEPENDS?=
|
|
gst_${GST_PLUGIN}_PLIST_FILES?=${GST_LIB_DIR}/libgst${GST_PLUGIN}${GST_PLIST_SUFFIX}.so \
|
|
${GST_LIB_DIR}/libgst${GST_PLUGIN}${GST_PLIST_SUFFIX}.a \
|
|
${GST_LIB_DIR}/libgst${GST_PLUGIN}${GST_PLIST_SUFFIX}.la
|
|
gst_${GST_PLUGIN}_EXTRA_LIBS?=
|
|
gst_${GST_PLUGIN}_PREBUILD_DIR?=
|
|
gst_${GST_PLUGIN}_GST_PLUGIN_DIR?= ext/${GST_PLUGIN}
|
|
gst_${GST_PLUGIN}_POSTBUILD_DIR?=
|
|
gst_${GST_PLUGIN}_USE_GNOME?=
|
|
gst_${GST_PLUGIN}_CONFIGURE_ENV?=
|
|
gst_${GST_PLUGIN}_GCONF_SCHEMAS?=
|
|
gst_${GST_PLUGIN}_CONFIGURE_ARGS?=
|
|
gst_${GST_PLUGIN}_USE_SDL?=
|
|
gst_${GST_PLUGIN}_USE_GSTREAMER?=
|
|
|
|
BUILD_DEPENDS+= ${gst_${GST_PLUGIN}_BUILD_DEPENDS}
|
|
LIB_DEPENDS+= ${gst_${GST_PLUGIN}_LIB_DEPENDS}
|
|
RUN_DEPENDS+= ${gst_${GST_PLUGIN}_RUN_DEPENDS}
|
|
PLIST_FILES= ${gst_${GST_PLUGIN}_PLIST_FILES}
|
|
PLIST_DIRS= ${gst_${GST_PLUGIN}_PLIST_DIRS}
|
|
EXTRA_LIBS+= ${gst_${GST_PLUGIN}_EXTRA_LIBS}
|
|
USE_GNOME+= ${gst_${GST_PLUGIN}_USE_GNOME}
|
|
CONFIGURE_ENV+= ${gst_${GST_PLUGIN}_CONFIGURE_ENV}
|
|
.if ${gst_${GST_PLUGIN}_GCONF_SCHEMAS}!=""
|
|
GCONF_SCHEMAS= ${gst_${GST_PLUGIN}_GCONF_SCHEMAS}
|
|
.endif
|
|
CONFIGURE_ARGS+=${gst_${GST_PLUGIN}_CONFIGURE_ARGS}
|
|
.if ${gst_${GST_PLUGIN}_USE_SDL}!=""
|
|
USE_SDL= ${gst_${GST_PLUGIN}_USE_SDL}
|
|
.endif
|
|
USE_GSTREAMER+= ${gst_${GST_PLUGIN}_USE_GSTREAMER} ${DIST:S/base/yes/}
|
|
GST_PREBUILD_DIR=${gst_${GST_PLUGIN}_GST_PREBUILD_DIR}
|
|
GST_PLUGIN_DIR= ${gst_${GST_PLUGIN}_GST_PLUGIN_DIR}
|
|
GST_POSTBUILD_DIR=${gst_${GST_PLUGIN}_GST_POSTBUILD_DIR}
|
|
|
|
.if !target(do-build)
|
|
do-build:
|
|
.for dir in ${GST_PREBUILD_DIR} ${GST_PLUGIN_DIR} ${GST_POSTBUILD_DIR}
|
|
@cd ${WRKSRC}/${dir}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
|
|
${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}
|
|
.endfor
|
|
.endif
|
|
|
|
.if !target(do-install)
|
|
do-install:
|
|
.for dir in ${GST_PLUGIN_DIR}
|
|
@cd ${WRKSRC}/${dir}; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} \
|
|
${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}
|
|
.endfor
|
|
.endif
|
|
.endif
|