f1bb12de8e
amount of work by the FreeBSD GNOME Team and our testers. On top of the usual GNOME update, we have taken this opportunity to move GNOME from X11BASE to LOCALBASE. This means roughly 600 ports NOT part of the GNOME Desktop also need to be changed. The bulk of the move was carried out by ahze, mezz, and pav, but it would not have been possible without cooperation from the FreeBSD KDE team who worked with us to make sure GNOME and KDE can still coexist happily. We would also like to send a shout out to kris and pointyhat for putting up with multiple test runs until we got something that was solid. Back to GNOME 2.16. This release brings a huge amount of new functionality to FreeBSD. The standard release notes can be read at http://www.gnome.org/start/2.16/ . But on top of what you will read there, jylefort and marcus have completed work on a port of HAL to FreeBSD. This will allow FreeBSD to take advantage of closer hardware interaction such as auto-mounting CD-ROMs, USB drives, and music players; auto-playing audio CDs; and managing laptop power consumption. But where would this all be without our loyal testers and contributors? Therefore, the FreeBSD GNOME team would like to thank the following users: Phillip Neumann <pneumann@gmail.com> tmclaugh mux Yuri Pankov <yuri.pankov@gmail.com> chinsan Thomas <freebsdlists@bsdunix.ch> Brian Gruber <knightbg@yahoo.com> Franz Klammer <klammer@webonaut.com> Dominique Goncalves <dominique.goncalves@gmail.com> Pascal Hofstee <caelian@gmail.com> Yasuda Keisuke <kysd@po.harenet.ne.jp> backyard <backyard1454-bsd@yahoo.com> Andris Raugulis <endrju@null.lv> <endrju@null.lv> Eric L. Chen <d9364104@mail.nchu.edu.tw> Pawel Worach <pawel.worach@gmail.com> QuiRK on #freebsd-gnome Shane Bell <decept0@gmail.com> luigi sajd on #freebsd-gnome sat Chris Coleman <chrisc@vmunix.com> kaeru on #freebsd-gnome crsd_ via irc.freenode.org/#FreeBSD-GNOME Joel Diaz <joeldiaz@mac.com> Enjoy! Approved by: portmgr (implicit, kris)
277 lines
7.7 KiB
Makefile
277 lines
7.7 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.38 2006/10/10 20:22:01 mezz 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
|
|
# For Gstreamer 0.8:
|
|
# USE_GSTREAMER80= dvd lame flac
|
|
#
|
|
# 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
|
|
GSTREAMER80_PORT= ${GSTREAMER_PORT}80
|
|
_GST_LIB_BASE= ${LOCALBASE}/lib/gstreamer-${GST_VERSION}
|
|
_GST80_LIB_BASE= ${LOCALBASE}/lib/gstreamer-${GST80_VERSION}
|
|
GST_VERSION= 0.10
|
|
GST_MINOR_VERSION= .0
|
|
GST80_VERSION= 0.8
|
|
GST80_MINOR_VERSION= .10
|
|
GST_SHLIB_VERSION= 1
|
|
GST80_SHLIB_VERSION= 1
|
|
#
|
|
# These are the current supported gstreamer-plugins modules
|
|
#
|
|
_USE_GSTREAMER_ALL= a52dec aalib annodex bad bz2 cairo cdparanoia dts \
|
|
dv dvd esound faac faad ffmpeg flac gconf gnomevfs \
|
|
gnonlin good gsm hal ivorbis jpeg ladspa lame libcaca \
|
|
libmms libpng libvisual mad mpeg2dec \
|
|
musepack neon ogg pango pulse python sdl shout2 sidplay \
|
|
speex theora ugly vorbis wavpack xvid
|
|
_USE_GSTREAMER80_ALL= a52dec aalib artsd audiofile cairo cdaudio cdio cdparanoia \
|
|
dirac dts dv dvd esound faac faad ffmpeg flac \
|
|
gconf gdkpixbuf gnomevfs gsm hermes ivorbis jack jpeg \
|
|
jpeg-mmx ladspa lame libcaca libfame libmms libmng \
|
|
libpng libvisual mad mikmod mpeg2dec mpeg2enc mplex \
|
|
musepack musicbrainz nas sdl shout shout2 sidplay \
|
|
smoothwave sndfile speex theora ogg pango polyp \
|
|
python swfdec vorbis wavpack x264 xvid
|
|
# other plugins
|
|
OTHER_GSTREAMER_PLUGINS+= core yes
|
|
OTHER_GSTREAMER80_PLUGINS+= ${OTHER_GSTREAMER_PLUGINS}
|
|
|
|
_USE_GSTREAMER_ALL+= ${OTHER_GSTREAMER_PLUGINS}
|
|
_USE_GSTREAMER80_ALL+= ${OTHER_GSTREAMER80_PLUGINS}
|
|
|
|
core_DEPENDS= multimedia/gstreamer-plugins-core
|
|
|
|
yes_DEPENDS= multimedia/gstreamer-plugins
|
|
yes_NAME= gstreamer-plugins
|
|
yes_GST80_PREFIX= # empty
|
|
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
|
|
|
|
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
|
|
|
|
gsm_DEPENDS= audio/gstreamer-plugins-gsm
|
|
|
|
ivorbis_DEPENDS= audio/gstreamer-plugins-ivorbis
|
|
|
|
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
|
|
|
|
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
|
|
pulse_GST_VERSION= 0.9.3
|
|
|
|
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
|
|
|
|
speex_DEPENDS= audio/gstreamer-plugins-speex
|
|
|
|
vorbis_DEPENDS= audio/gstreamer-plugins-vorbis
|
|
|
|
wavpack_DEPENDS= audio/gstreamer-plugins-wavpack
|
|
|
|
# Devel Plugins Section
|
|
gnomevfs_DEPENDS= devel/gstreamer-plugins-gnomevfs
|
|
|
|
sdl_DEPENDS= devel/gstreamer-plugins-sdl
|
|
|
|
# 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
|
|
|
|
hermes_DEPENDS= graphics/gstreamer-plugins-hermes
|
|
|
|
jpeg_DEPENDS= graphics/gstreamer-plugins-jpeg
|
|
|
|
jpeg-mmx_DEPENDS= graphics/gstreamer-plugins-jpeg-mmx
|
|
|
|
libcaca_DEPENDS= graphics/gstreamer-plugins-libcaca
|
|
|
|
libmng_DEPENDS= graphics/gstreamer-plugins-libmng
|
|
|
|
libpng_DEPENDS= graphics/gstreamer-plugins-libpng
|
|
|
|
libvisual_DEPENDS= graphics/gstreamer-plugins-libvisual
|
|
|
|
swfdec_DEPENDS= graphics/gstreamer-plugins-swfdec
|
|
|
|
# Multimedia Plugins Section
|
|
bad_DEPENDS= multimedia/gstreamer-plugins-bad
|
|
|
|
bz2_DEPENDS= multimedia/gstreamer-plugins-bz2
|
|
|
|
dirac_DEPENDS= multimedia/gstreamer-plugins-dirac
|
|
|
|
ffmpeg_DEPENDS= multimedia/gstreamer-ffmpeg
|
|
ffmpeg_GST80_SUFX= 80
|
|
ffmpeg_GST80_PREFIX= gstreamer-
|
|
ffmpeg_GST_PREFIX= gstreamer-
|
|
ffmpeg_GST_SUFX= # empty
|
|
ffmpeg_GST80_VERSION= 0.8.7
|
|
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
|
|
|
|
python_DEPENDS= multimedia/py-gstreamer
|
|
python_NAME= gstreamer
|
|
python_GST80_SUFX= 80
|
|
python_GST80_PREFIX= ${PYTHON_PKGNAMEPREFIX}
|
|
python_GST_PREFIX= ${PYTHON_PKGNAMEPREFIX}
|
|
python_GST_SUFX= # empty
|
|
python_GST80_VERSION= 0.8.2
|
|
python_GST_VERSION= 0.10.4
|
|
|
|
theora_DEPENDS= multimedia/gstreamer-plugins-theora
|
|
|
|
ugly_DEPENDS= multimedia/gstreamer-plugins-ugly
|
|
|
|
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_GSTREAMER80}
|
|
${ext}_GST80_SUFX?= 80
|
|
${ext}_GST80_PREFIX?= gstreamer-plugins-
|
|
${ext}_GST80_VERSION?= ${GST80_VERSION}${GST80_MINOR_VERSION}
|
|
${ext}_NAME?= ${ext}
|
|
. if ${_USE_GSTREAMER80_ALL:M${ext}}!= "" && exists(${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX})
|
|
BUILD_DEPENDS+= ${${ext}_GST80_PREFIX}${${ext}_NAME}${${ext}_GST80_SUFX}>=${${ext}_GST80_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX}
|
|
RUN_DEPENDS+= ${${ext}_GST80_PREFIX}${${ext}_NAME}${${ext}_GST80_SUFX}>=${${ext}_GST80_VERSION}:${PORTSDIR}/${${ext}_DEPENDS}${${ext}_GST80_SUFX}
|
|
. else
|
|
IGNORE= cannot install: unknown gstreamer-plugin -- ${ext}
|
|
. endif
|
|
.endfor
|
|
.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
|