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

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

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

Revision 1.13 Revision 1.18
1# Copyright 1999-2004 Gentoo Foundation 1# Copyright 1999-2004 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-good.eclass,v 1.13 2007/08/30 10:37:04 drac Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/gst-plugins-good.eclass,v 1.18 2009/05/16 22:08:09 tester Exp $
4 4
5# Author : foser <foser@gentoo.org>, zaheerm <zaheerm@gentoo.org> 5# Author : foser <foser@gentoo.org>, zaheerm <zaheerm@gentoo.org>
6 6
7# gst-plugins-good eclass 7# gst-plugins-good eclass
8# 8#
28# gst-plugins-base 0.9 28# gst-plugins-base 0.9
29 29
30# This list is current to gst-plugins-good-0.10.6 30# This list is current to gst-plugins-good-0.10.6
31my_gst_plugins_good="gconf gconftool oss aalib aalibtest cairo cdio esd esdtest 31my_gst_plugins_good="gconf gconftool oss aalib aalibtest cairo cdio esd esdtest
32flac jpeg ladspa libcaca libdv libpng dv1394 shout2 shout2test speex annodex hal 32flac jpeg ladspa libcaca libdv libpng dv1394 shout2 shout2test speex annodex hal
33x taglib gdk_pixbuf gst_v4l2 sunaudio xshm xvideo zlib wavpack" 33x taglib gdk_pixbuf gst_v4l2 sunaudio xshm xvideo zlib wavpack soup pulse bz2"
34 34
35#SRC_URI="mirror://gnome/sources/gst-plugins/${PV_MAJ_MIN}/${MY_P}.tar.bz2" 35#SRC_URI="mirror://gnome/sources/gst-plugins/${PV_MAJ_MIN}/${MY_P}.tar.bz2"
36SRC_URI="http://gstreamer.freedesktop.org/src/gst-plugins-good/${MY_P}.tar.bz2" 36SRC_URI="http://gstreamer.freedesktop.org/src/gst-plugins-good/${MY_P}.tar.bz2"
37 37
38S=${WORKDIR}/${MY_P} 38S=${WORKDIR}/${MY_P}
41if [ "${PN}" != "${MY_PN}" ]; then 41if [ "${PN}" != "${MY_PN}" ]; then
42RDEPEND="=media-libs/gst-plugins-base-0.10*" 42RDEPEND="=media-libs/gst-plugins-base-0.10*"
43DEPEND="${RDEPEND} 43DEPEND="${RDEPEND}
44 >=sys-apps/sed-4 44 >=sys-apps/sed-4
45 dev-util/pkgconfig" 45 dev-util/pkgconfig"
46RESTRICT=test
46fi 47fi
47 48
48### 49###
49# public functions 50# public functions
50### 51###
75# public inheritable functions 76# public inheritable functions
76### 77###
77 78
78gst-plugins-good_src_unpack() { 79gst-plugins-good_src_unpack() {
79 80
80 local makefiles 81# local makefiles
81 82
82 unpack ${A} 83 unpack ${A}
83 84
84 # Link with the syswide installed gst-libs if needed 85 # Link with the syswide installed gst-libs if needed
85 gst-plugins10_find_plugin_dir 86# gst-plugins10_find_plugin_dir
86 cd ${S} 87# cd ${S}
87 88
88 # Remove generation of any other Makefiles except the plugin's Makefile 89 # Remove generation of any other Makefiles except the plugin's Makefile
89 if [ -d "${S}/sys/${GST_PLUGINS_BUILD_DIR}" ]; then 90# if [ -d "${S}/sys/${GST_PLUGINS_BUILD_DIR}" ]; then
90 makefiles="Makefile sys/Makefile sys/${GST_PLUGINS_BUILD_DIR}/Makefile" 91# makefiles="Makefile sys/Makefile sys/${GST_PLUGINS_BUILD_DIR}/Makefile"
91 elif [ -d "${S}/ext/${GST_PLUGINS_BUILD_DIR}" ]; then 92# elif [ -d "${S}/ext/${GST_PLUGINS_BUILD_DIR}" ]; then
92 makefiles="Makefile ext/Makefile ext/${GST_PLUGINS_BUILD_DIR}/Makefile" 93# makefiles="Makefile ext/Makefile ext/${GST_PLUGINS_BUILD_DIR}/Makefile"
93 fi 94# fi
94 sed -e "s:ac_config_files=.*:ac_config_files='${makefiles}':" \ 95# sed -e "s:ac_config_files=.*:ac_config_files='${makefiles}':" \
95 -i ${S}/configure 96# -i ${S}/configure
96 97
97} 98}
98 99
99gst-plugins-good_src_compile() { 100gst-plugins-good_src_compile() {
100 101
108gst-plugins-good_src_install() { 109gst-plugins-good_src_install() {
109 110
110 gst-plugins10_find_plugin_dir 111 gst-plugins10_find_plugin_dir
111 einstall || die 112 einstall || die
112 113
113 dodoc README 114 [[ -e README ]] && dodoc README
114} 115}
115 116
116EXPORT_FUNCTIONS src_unpack src_compile src_install 117EXPORT_FUNCTIONS src_unpack src_compile src_install

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.18

  ViewVC Help
Powered by ViewVC 1.1.20