mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-25 00:51:21 +00:00
f63874893a
Update Gstreamer-plugins-good to 0.10.27 Update Gstreamer-plugins-bad to 0.10.21 Update Gstreamer-plugins-ugly to 0.10.17 Add flite plugin. plugin for the flite Speech synthesis engine. Add opencv plugin. plugin for opencv Computer vision library. Move vdpau plugin to a beter category. Remove LOCAL master sites that haven't been updated for ages. Check if Gstreamer (core) is recent enough. Remove 6.x BROKEN line for the bad plugin.
286 lines
7.2 KiB
Makefile
286 lines
7.2 KiB
Makefile
#-*- mode: Fundamental; tab-width: 4; -*-
|
|
# ex:ts=4
|
|
#
|
|
# bsd.gstreamer.mk - Support for gstreamer-plugins-based ports.
|
|
#
|
|
# Created by: Michael Johnson <ahze@FreeBSD.org>
|
|
# Date: 4 Oct 2004
|
|
#
|
|
# $FreeBSD$
|
|
# $MCom: ports/Mk/bsd.gstreamer.mk,v 1.43 2008/03/21 04:14:18 ahze Exp $
|
|
|
|
.if !defined(_POSTMKINCLUDED) && !defined(Gstreamer_Pre_Include)
|
|
|
|
Gstreamer_Include_MAINTAINER= multimedia@FreeBSD.org
|
|
Gstreamer_Pre_Include= bsd.gstreamer.mk
|
|
|
|
.endif
|
|
|
|
# Ports can use the following:
|
|
#
|
|
# For Gstreamer 0.10:
|
|
# USE_GSTREAMER= lame faac ffmpeg
|
|
#
|
|
# If you want to use USE_GSTREAMER after <bsd.port.pre.mk>
|
|
# you must follow one of the examples listed below
|
|
#
|
|
# WANT_GSTREAMER= yes
|
|
# .include <bsd.port.pre.mk>
|
|
# .if defined(WITH_VORBIS)
|
|
# USE_GSTREAMER+= vorbis
|
|
# .endif
|
|
#
|
|
# or
|
|
# USE_GSTREAMER= yes
|
|
# .include <bsd.port.pre.mk>
|
|
# .if defined(WITH_FAAD)
|
|
# USE_GSTREAMER+= faad
|
|
# .endif
|
|
#
|
|
#
|
|
# USE_GSTREAMER=yes will always add a dependency to
|
|
# gstreamer-plugins
|
|
#
|
|
|
|
# "Normal" dependencies and variables
|
|
#
|
|
|
|
GSTREAMER_PORT= ${PORTSDIR}/multimedia/gstreamer-plugins
|
|
_GST_LIB_BASE= ${LOCALBASE}/lib/gstreamer-${GST_VERSION}
|
|
GST_VERSION= 0.10
|
|
GST_MINOR_VERSION= .0
|
|
GST_SHLIB_VERSION= 1
|
|
#
|
|
# These are the current supported gstreamer-plugins modules
|
|
#
|
|
_USE_GSTREAMER10_ALL= a52dec aalib amrnb amrwbdec annodex bz2 cairo \
|
|
cdaudio cdparanoia dts dv dvd esound faac faad \
|
|
ffmpeg flac flite gconf gio gl gme gnomevfs gnonlin \
|
|
gsm hal jack jpeg ladspa lame libcaca libmms \
|
|
libpng libvisual mm mp3 mpeg2enc mpeg2dec musepack \
|
|
nas neon ogg opencv pango pulse python resindvd schroedinger \
|
|
sdl shout2 sidplay sndfile spc soundtouch soup \
|
|
speex taglib theora twolame v4l2 vorbis vdpau \
|
|
vp8 wavpack x264 xvid
|
|
|
|
# other plugins
|
|
OTHER_GSTREAMER_PLUGINS+=bad good ugly core yes ${_USE_GSTREAMER10_ALL} fluendo-mp3 mad qt4
|
|
|
|
_USE_GSTREAMER_ALL+= ${OTHER_GSTREAMER_PLUGINS}
|
|
|
|
core_DEPENDS= multimedia/gstreamer-plugins-core
|
|
|
|
yes_DEPENDS= multimedia/gstreamer-plugins
|
|
yes_NAME= gstreamer-plugins
|
|
yes_GST_PREFIX= # empty
|
|
|
|
cdio_DEPENDS= sysutils/gstreamer-plugins-cdio
|
|
|
|
gconf_DEPENDS= devel/gstreamer-plugins-gconf
|
|
|
|
# Audio Plugins Section
|
|
a52dec_DEPENDS= audio/gstreamer-plugins-a52dec
|
|
|
|
amrnb_DEPENDS= audio/gstreamer-plugins-amrnb
|
|
|
|
amrwbdec_DEPENDS= audio/gstreamer-plugins-amrwbdec
|
|
|
|
artsd_DEPENDS= audio/gstreamer-plugins-artsd
|
|
|
|
audiofile_DEPENDS= audio/gstreamer-plugins-audiofile
|
|
|
|
cdaudio_DEPENDS= audio/gstreamer-plugins-cdaudio
|
|
|
|
cdparanoia_DEPENDS= audio/gstreamer-plugins-cdparanoia
|
|
|
|
esound_DEPENDS= audio/gstreamer-plugins-esound
|
|
|
|
faac_DEPENDS= audio/gstreamer-plugins-faac
|
|
|
|
faad_DEPENDS= audio/gstreamer-plugins-faad
|
|
|
|
flac_DEPENDS= audio/gstreamer-plugins-flac
|
|
|
|
flite_DEPENDS= audio/gstreamer-plugins-flite
|
|
|
|
fluendo-mp3_DEPENDS= audio/gstreamer-plugins-fluendo-mp3
|
|
|
|
gme_DEPENDS= audio/gstreamer-plugins-gme
|
|
|
|
gsm_DEPENDS= audio/gstreamer-plugins-gsm
|
|
|
|
hal_DEPENDS= sysutils/gstreamer-plugins-hal
|
|
|
|
jack_DEPENDS= audio/gstreamer-plugins-jack
|
|
|
|
ladspa_DEPENDS= audio/gstreamer-plugins-ladspa
|
|
|
|
lame_DEPENDS= audio/gstreamer-plugins-lame
|
|
|
|
mad_DEPENDS= audio/gstreamer-plugins-mad
|
|
|
|
mikmod_DEPENDS= audio/gstreamer-plugins-mikmod
|
|
|
|
mm_DEPENDS= multimedia/gstreamermm
|
|
mm_GST_PREFIX= gstreamer
|
|
mm_GST_SUFX= # empty
|
|
mm_GST_VERSION= 0.9.4
|
|
|
|
mp3_DEPENDS= audio/gstreamer-plugins-mp3
|
|
|
|
musepack_DEPENDS= audio/gstreamer-plugins-musepack
|
|
|
|
musicbrainz_DEPENDS= audio/gstreamer-plugins-musicbrainz
|
|
|
|
nas_DEPENDS= audio/gstreamer-plugins-nas
|
|
|
|
neon_DEPENDS= www/gstreamer-plugins-neon
|
|
|
|
ogg_DEPENDS= audio/gstreamer-plugins-ogg
|
|
|
|
polyp_DEPENDS= audio/gstreamer-plugins-polyp
|
|
|
|
pulse_DEPENDS= audio/gstreamer-plugins-pulse
|
|
|
|
shout_DEPENDS= audio/gstreamer-plugins-shout
|
|
|
|
shout2_DEPENDS= audio/gstreamer-plugins-shout2
|
|
|
|
sidplay_DEPENDS= audio/gstreamer-plugins-sidplay
|
|
|
|
smoothwave_DEPENDS= audio/gstreamer-plugins-smoothwave
|
|
|
|
sndfile_DEPENDS= audio/gstreamer-plugins-sndfile
|
|
|
|
soundtouch_DEPENDS= audio/gstreamer-plugins-soundtouch
|
|
|
|
spc_DEPENDS= audio/gstreamer-plugins-spc
|
|
|
|
speex_DEPENDS= audio/gstreamer-plugins-speex
|
|
|
|
taglib_DEPENDS= audio/gstreamer-plugins-taglib
|
|
|
|
twolame_DEPENDS= audio/gstreamer-plugins-twolame
|
|
|
|
vorbis_DEPENDS= audio/gstreamer-plugins-vorbis
|
|
|
|
wavpack_DEPENDS= audio/gstreamer-plugins-wavpack
|
|
|
|
# Devel Plugins Section
|
|
gio_DEPENDS= devel/gstreamer-plugins-gio
|
|
|
|
gnomevfs_DEPENDS= devel/gstreamer-plugins-gnomevfs
|
|
|
|
sdl_DEPENDS= devel/gstreamer-plugins-sdl
|
|
|
|
soup_DEPENDS= devel/gstreamer-plugins-soup
|
|
|
|
# Graphics Plugins Section
|
|
aalib_DEPENDS= graphics/gstreamer-plugins-aalib
|
|
|
|
annodex_DEPENDS= multimedia/gstreamer-plugins-annodex
|
|
|
|
cairo_DEPENDS= graphics/gstreamer-plugins-cairo
|
|
|
|
gdkpixbuf_DEPENDS= graphics/gstreamer-plugins-gdkpixbuf
|
|
|
|
gl_DEPENDS= graphics/gstreamer-plugins-gl
|
|
|
|
hermes_DEPENDS= graphics/gstreamer-plugins-hermes
|
|
|
|
jpeg_DEPENDS= graphics/gstreamer-plugins-jpeg
|
|
|
|
libcaca_DEPENDS= graphics/gstreamer-plugins-libcaca
|
|
|
|
libmng_DEPENDS= graphics/gstreamer-plugins-libmng
|
|
|
|
libpng_DEPENDS= graphics/gstreamer-plugins-libpng
|
|
|
|
libvisual_DEPENDS= graphics/gstreamer-plugins-libvisual
|
|
|
|
opencv_DEPENDS= graphics/gstreamer-plugins-opencv
|
|
|
|
# Multimedia Plugins Section
|
|
bad_DEPENDS= multimedia/gstreamer-plugins-bad
|
|
|
|
bz2_DEPENDS= multimedia/gstreamer-plugins-bz2
|
|
|
|
ffmpeg_DEPENDS= multimedia/gstreamer-ffmpeg
|
|
ffmpeg_GST_PREFIX= gstreamer-
|
|
ffmpeg_GST_SUFX= # empty
|
|
ffmpeg_GST_VERSION= 0.10.0
|
|
|
|
dts_DEPENDS= multimedia/gstreamer-plugins-dts
|
|
|
|
dv_DEPENDS= multimedia/gstreamer-plugins-dv
|
|
|
|
dvd_DEPENDS= multimedia/gstreamer-plugins-dvd
|
|
|
|
good_DEPENDS= multimedia/gstreamer-plugins-good
|
|
|
|
gnonlin_DEPENDS= multimedia/gstreamer-plugins-gnonlin
|
|
|
|
libfame_DEPENDS= multimedia/gstreamer-plugins-libfame
|
|
|
|
mpeg2dec_DEPENDS= multimedia/gstreamer-plugins-mpeg2dec
|
|
|
|
mpeg2enc_DEPENDS= multimedia/gstreamer-plugins-mpeg2enc
|
|
|
|
mplex_DEPENDS= multimedia/gstreamer-plugins-mplex
|
|
|
|
qt4_DEPENDS= multimedia/gstreamer-qt4
|
|
qt4_GST_PREFIX= gstreamer-
|
|
|
|
v4l2_DEPENDS= multimedia/gstreamer-plugins-v4l2
|
|
|
|
vp8_DEPENDS= multimedia/gstreamer-plugins-vp8
|
|
|
|
# XXX: This is a quick solution for ports with USE_GSTREAMER=python
|
|
# but without USE_PYTHON.
|
|
PYTHON_PKGNAMEPREFIX?= py*-
|
|
|
|
python_DEPENDS= multimedia/py-gstreamer
|
|
python_NAME= gstreamer
|
|
python_GST_PREFIX= ${PYTHON_PKGNAMEPREFIX}
|
|
python_GST_SUFX= # empty
|
|
python_GST_VERSION= 0.10.4
|
|
|
|
resindvd_DEPENDS= multimedia/gstreamer-plugins-resindvd
|
|
|
|
schroedinger_DEPENDS= multimedia/gstreamer-plugins-schroedinger
|
|
|
|
theora_DEPENDS= multimedia/gstreamer-plugins-theora
|
|
|
|
ugly_DEPENDS= multimedia/gstreamer-plugins-ugly
|
|
|
|
vdpau_DEPENDS= multimedia/gstreamer-plugins-vdpau
|
|
|
|
x264_DEPENDS= multimedia/gstreamer-plugins-x264
|
|
|
|
xvid_DEPENDS= multimedia/gstreamer-plugins-xvid
|
|
|
|
# Net Plugins Section
|
|
|
|
libmms_DEPENDS= net/gstreamer-plugins-libmms
|
|
|
|
# X11-Toolkits Plugins Section
|
|
pango_DEPENDS= x11-toolkits/gstreamer-plugins-pango
|
|
|
|
.if defined(_POSTMKINCLUDED) && !defined(Gstreamer_Post_Include)
|
|
Gstreamer_Post_Include= bsd.gstreamer.mk
|
|
|
|
.for ext in ${USE_GSTREAMER}
|
|
${ext}_GST_PREFIX?= gstreamer-plugins-
|
|
${ext}_GST_VERSION?= ${GST_VERSION}${GST_MINOR_VERSION}
|
|
${ext}_NAME?= ${ext}
|
|
. if ${_USE_GSTREAMER_ALL:M${ext}}!= "" && exists(${PORTSDIR}/${${ext}_DEPENDS})
|
|
BUILD_DEPENDS+= ${${ext}_GST_PREFIX}${${ext}_NAME}>=${${ext}_GST_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}
|
|
RUN_DEPENDS+= ${${ext}_GST_PREFIX}${${ext}_NAME}>=${${ext}_GST_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}
|
|
. else
|
|
IGNORE= cannot install: unknown gstreamer-plugin -- ${ext}
|
|
. endif
|
|
.endfor
|
|
|
|
# The End
|
|
.endif
|