diff options
Diffstat (limited to 'eclass/gst-plugins-good.eclass')
-rw-r--r-- | eclass/gst-plugins-good.eclass | 129 |
1 files changed, 0 insertions, 129 deletions
diff --git a/eclass/gst-plugins-good.eclass b/eclass/gst-plugins-good.eclass deleted file mode 100644 index e421744..0000000 --- a/eclass/gst-plugins-good.eclass +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -# Author : foser <foser@gentoo.org>, zaheerm <zaheerm@gentoo.org> - -# gst-plugins-good eclass for pandaboard overlay -# -# eclass to make external gst-plugins emergable on a per-plugin basis -# to solve the problem with gst-plugins generating far too much unneeded deps -# -# 3rd party applications using gstreamer now should depend on a set of plugins as -# defined in the source, obtain recommended plugins to use from -# Gentoo developers responsible for gstreamer <gnome@gentoo.org>, the application developer -# or the gstreamer team. - -inherit eutils versionator gst-plugins10 - - -### -# variable declarations -### - -MY_PN=gst-plugins-good -MY_PV=${PV%%_*} -MY_P=${MY_PN}-${MY_PV} - -# All relevant configure options for gst-plugins -# need a better way to extract these - -# First line for non-plugin build related configure options; second line for -# sys/ plugins; rest is split plugin options in order of ./configure --help output. -# Good ways of validation are seeing diff of old and new configure.ac, and ./configure --help -# -# This list is current to gst-plugins-good-0.10.23: -my_gst_plugins_good="gconftool zlib bz2 -directsound oss sunaudio osx_audio osx_video gst_v4l2 x xshm xvideo -aalib aalibtest annodex cairo esd esdtest flac gconf gdk_pixbuf hal jpeg -libcaca libdv libpng pulse dv1394 shout2 shout2test soup speex taglib wavpack" - -# When adding conditionals like below, be careful about having leading spaces in concat - -# sys/oss4 moved here since 0.10.23 -if version_is_at_least "0.10.23"; then - my_gst_plugins_good+=" oss4" -fi - - -#SRC_URI="mirror://gnome/sources/gst-plugins/${PV_MAJ_MIN}/${MY_P}.tar.bz2" -SRC_URI="http://gstreamer.freedesktop.org/src/gst-plugins-good/${MY_P}.tar.bz2" - -S=${WORKDIR}/${MY_P} -# added to remove circular deps -# 6/2/2006 - zaheerm -if [ "${PN}" != "${MY_PN}" ]; then -RDEPEND="=media-libs/gst-plugins-base-0.10*" -DEPEND="${RDEPEND} - >=sys-apps/sed-4 - dev-util/pkgconfig" -RESTRICT=test -fi - -### -# public functions -### - -gst-plugins-good_src_configure() { - - # disable any external plugin besides the plugin we want - local plugin gst_conf - - einfo "Configuring to build ${GST_PLUGINS_BUILD} plugin(s) ..." - - for plugin in ${my_gst_plugins_good}; do - gst_conf="${gst_conf} --disable-${plugin} " - done - - for plugin in ${GST_PLUGINS_BUILD}; do - gst_conf="${gst_conf} --enable-${plugin} " - done - - cd ${S} - econf ${@} --with-package-name="Gentoo GStreamer Ebuild" --with-package-origin="http://www.gentoo.org" --enable-experimental ${gst_conf} || die "./configure failure" - -} - -### -# public inheritable functions -### - -gst-plugins-good_src_unpack() { - -# local makefiles - - unpack ${A} - - # Link with the syswide installed gst-libs if needed -# gst-plugins10_find_plugin_dir -# cd ${S} - - # Remove generation of any other Makefiles except the plugin's Makefile -# if [ -d "${S}/sys/${GST_PLUGINS_BUILD_DIR}" ]; then -# makefiles="Makefile sys/Makefile sys/${GST_PLUGINS_BUILD_DIR}/Makefile" -# elif [ -d "${S}/ext/${GST_PLUGINS_BUILD_DIR}" ]; then -# makefiles="Makefile ext/Makefile ext/${GST_PLUGINS_BUILD_DIR}/Makefile" -# fi -# sed -e "s:ac_config_files=.*:ac_config_files='${makefiles}':" \ -# -i ${S}/configure - -} - -gst-plugins-good_src_compile() { - - gst-plugins-good_src_configure ${@} - - gst-plugins10_find_plugin_dir - emake || die "compile failure" - -} - -gst-plugins-good_src_install() { - - gst-plugins10_find_plugin_dir - einstall || die - - [[ -e README ]] && dodoc README -} - -EXPORT_FUNCTIONS src_unpack src_compile src_install |