/[gentoo-x86]/eclass/gst-plugins-bad.eclass
Gentoo

Diff of /eclass/gst-plugins-bad.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.14 Revision 1.29
1# Copyright 1999-2006 Gentoo Foundation 1# Copyright 1999-2009 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/gst-plugins-bad.eclass,v 1.14 2009/03/30 04:24:15 tester Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/gst-plugins-bad.eclass,v 1.29 2010/07/28 05:01:50 leio Exp $
4 4
5# 5#
6# Original Author: Saleem Abdulrasool <compnerd@gentoo.org> 6# Original Author: Saleem Abdulrasool <compnerd@gentoo.org>
7# Based on the work of foser <foser@gentoo.org> and zaheerm <zaheerm@gentoo.org> 7# Based on the work of foser <foser@gentoo.org> and zaheerm <zaheerm@gentoo.org>
8# Purpose: This elcass is designed to help package external gst-plugins per 8# Purpose: This elcass is designed to help package external gst-plugins per
9# plugin rather than in a single package. 9# plugin rather than in a single package.
10# 10#
11 11
12# This list is current to gst-plugins-bad-0.10.4 except for: 12inherit eutils gst-plugins10 versionator
13# gst_v4l2 - moved to gst-plugins-bad-0.10.5 (not in >=gst-plugins-bad-0.10.4)
14# But it must stay in this list until all <gst-plugins-bad-0.10.4
15# are removed
16# drac at gentoo.org:
17# This list is current to gst-plugins-bad-0.10.5 except for:
18# Not present in 0.10.5 - wavpack
19my_gst_plugins_bad="opengl vcd x alsa amrwb bz2 cdaudio directfb dts divx faac
20faad gsm gst_v4l2 ivorbis jack ladspa libmms mpeg2enc musepack musicbrainz
21mythtv nas neon timidity wildmidi sdl sdltest sndfile soundtouch spc swfdec
22theoradec x264 xvid dvb wavpack quicktime dc1394 metadata fbdev soup dirac mplex
23ofa oss4 apexsink celt dvdnav jp2k twolame mimic modplug"
24 13
25#qtdemux spped tta 14# This list is current for gst-plugins-bad-0.10.18.
15my_gst_plugins_bad="directsound directdraw osx_video quicktime vcd
16alsa assrender amrwb apexsink bz2 cdaudio celt cog directfb dirac dts divx
17dvdnav metadata faac faad fbdev flite gsm jack jp2k kate ladspa lv2 libmms
18modplug mimic mpeg2enc mplex musepack musicbrainz mythtv nas neon ofa rsvg
19timidity wildmidi sdl sdltest sndfile soundtouch spc gme swfdec theoradec xvid
20dvb oss4 wininet acm vdpau schro zbar"
26 21
27inherit eutils gst-plugins10 22# When adding conditionals like this, be careful about having leading spaces
23if version_is_at_least "0.10.19"; then
24 my_gst_plugins_bad+=" vp8"
25fi
26
27# ivorbis gone since 0.10.18 (moved to -base-0.10.27 as part of vorbis plugin)
28if ! version_is_at_least "0.10.18"; then
29 my_gst_plugins_bad+=" ivorbis"
30fi
28 31
29MY_PN="gst-plugins-bad" 32MY_PN="gst-plugins-bad"
30MY_P=${MY_PN}-${PV} 33MY_P=${MY_PN}-${PV}
31 34
32SRC_URI="http://gstreamer.freedesktop.org/src/gst-plugins-bad/${MY_P}.tar.bz2" 35SRC_URI="http://gstreamer.freedesktop.org/src/gst-plugins-bad/${MY_P}.tar.bz2"
36if [ ${PV} == "0.10.14" ]; then
37 SRC_URI="${SRC_URI} http://dev.gentoo.org/~leio/distfiles/gst-plugins-bad-0.10.14-kate-configure-fix.patch.bz2"
38fi
33 39
34# added to remove circular deps 40# added to remove circular deps
35# 6/2/2006 - zaheerm 41# 6/2/2006 - zaheerm
36if [ "${PN}" != "${MY_PN}" ]; then 42if [ "${PN}" != "${MY_PN}" ]; then
37RDEPEND="=media-libs/gstreamer-0.10* 43RDEPEND="=media-libs/gstreamer-0.10*
38 =media-libs/gst-plugins-base-0.10* 44 =media-libs/gst-plugins-base-0.10*
39 >=dev-libs/glib-2.6 45 >=dev-libs/glib-2.6
40 >=dev-libs/liboil-0.3" 46 >=dev-libs/liboil-0.3"
41DEPEND="${RDEPEND} 47DEPEND="${RDEPEND}
42 sys-apps/sed 48 sys-apps/sed
49 dev-util/pkgconfig
43 sys-devel/gettext" 50 sys-devel/gettext"
51RESTRICT=test
44fi 52fi
45S=${WORKDIR}/${MY_P} 53S=${WORKDIR}/${MY_P}
46 54
47gst-plugins-bad_src_unpack() { 55gst-plugins-bad_src_unpack() {
48# local makefiles 56# local makefiles
49 57
50 unpack ${A} 58 unpack ${A}
51 59
60 # Link with the syswide installed gst-libs if needed
52# gst-plugins10_find_plugin_dir 61 gst-plugins10_find_plugin_dir
62 sed -e "s:\$(top_builddir)/gst-libs/gst/interfaces/libgstphotography:${ROOT}/usr/$(get_libdir)/libgstphotography:" \
63 -e "s:\$(top_builddir)/gst-libs/gst/signalprocessor/libgstsignalprocessor:${ROOT}/usr/$(get_libdir)/libgstsignalprocessor:" \
64 -e "s:\$(top_builddir)/gst-libs/gst/video/libgstbasevideo:${ROOT}/usr/$(get_libdir)/libgstbasevideo:" \
65 -i Makefile.in
66
67 # 0.10.14 configure errors when --disable-kate is passed:
68 # configure: error: conditional "USE_TIGER" was never defined.
69 # Fix it - this has to stay until any 0.10.14 split or main is in tree:
70 if [ ${PV} == "0.10.14" ]; then
53# cd ${S} 71 cd ${S}
72 epatch "${WORKDIR}/gst-plugins-bad-0.10.14-kate-configure-fix.patch"
73 fi
54 74
55 # Remove generation of any other Makefiles except the plugin's Makefile 75 # Remove generation of any other Makefiles except the plugin's Makefile
56# if [[ -d "${S}/sys/${GST_PLUGINS_BUILD_DIR}" ]] ; then 76# if [[ -d "${S}/sys/${GST_PLUGINS_BUILD_DIR}" ]] ; then
57# makefiles="Makefile sys/Makefile sys/${GST_PLUGINS_BUILD_DIR}/Makefile" 77# makefiles="Makefile sys/Makefile sys/${GST_PLUGINS_BUILD_DIR}/Makefile"
58# elif [[ -d "${S}/ext/${GST_PLUGINS_BUILD_DIR}" ]] ; then 78# elif [[ -d "${S}/ext/${GST_PLUGINS_BUILD_DIR}" ]] ; then

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.29

  ViewVC Help
Powered by ViewVC 1.1.20