Gentoo Archives: gentoo-commits

From: "Samuli Suominen (ssuominen)" <ssuominen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-libs/gst-plugins-base: metadata.xml ChangeLog gst-plugins-base-0.10.21-r1.ebuild
Date: Wed, 24 Dec 2008 16:19:28
Message-Id: E1LFWSD-0005pE-1G@stork.gentoo.org
1 ssuominen 08/12/24 16:19:25
2
3 Modified: metadata.xml ChangeLog
4 Added: gst-plugins-base-0.10.21-r1.ebuild
5 Log:
6 Stop using separate plugins, drop .la files, disable static libs to speed up
7 (Portage version: 2.1.6.2/cvs/Linux 2.6.27.7 i686)
8
9 Revision Changes Path
10 1.2 media-libs/gst-plugins-base/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/gst-plugins-base/metadata.xml?rev=1.2&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/gst-plugins-base/metadata.xml?rev=1.2&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/gst-plugins-base/metadata.xml?r1=1.1&r2=1.2
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-libs/gst-plugins-base/metadata.xml,v
19 retrieving revision 1.1
20 retrieving revision 1.2
21 diff -u -r1.1 -r1.2
22 --- metadata.xml 2 Dec 2005 15:45:22 -0000 1.1
23 +++ metadata.xml 24 Dec 2008 16:19:24 -0000 1.2
24 @@ -2,4 +2,8 @@
25 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
26 <pkgmetadata>
27 <herd>gstreamer</herd>
28 + <use>
29 + <flag name="libvisual">Build libvisual plug-in</flag>
30 + <flag name="pango">Build pango plug-in</flag>
31 + </use>
32 </pkgmetadata>
33
34
35
36 1.90 media-libs/gst-plugins-base/ChangeLog
37
38 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/gst-plugins-base/ChangeLog?rev=1.90&view=markup
39 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/gst-plugins-base/ChangeLog?rev=1.90&content-type=text/plain
40 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/gst-plugins-base/ChangeLog?r1=1.89&r2=1.90
41
42 Index: ChangeLog
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/media-libs/gst-plugins-base/ChangeLog,v
45 retrieving revision 1.89
46 retrieving revision 1.90
47 diff -u -r1.89 -r1.90
48 --- ChangeLog 9 Dec 2008 12:02:35 -0000 1.89
49 +++ ChangeLog 24 Dec 2008 16:19:24 -0000 1.90
50 @@ -1,6 +1,12 @@
51 # ChangeLog for media-libs/gst-plugins-base
52 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
53 -# $Header: /var/cvsroot/gentoo-x86/media-libs/gst-plugins-base/ChangeLog,v 1.89 2008/12/09 12:02:35 ssuominen Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/media-libs/gst-plugins-base/ChangeLog,v 1.90 2008/12/24 16:19:24 ssuominen Exp $
55 +
56 +*gst-plugins-base-0.10.21-r1 (24 Dec 2008)
57 +
58 + 24 Dec 2008; <ssuominen@g.o> +gst-plugins-base-0.10.21-r1.ebuild:
59 + Stop using separate plugins, drop .la files, disable static libs to speed
60 + up
61
62 09 Dec 2008; <ssuominen@g.o> gst-plugins-base-0.10.21.ebuild:
63 Depend on >= gstreamer-0.10.21 wrt #250339, thanks to Jeroen Roovers.
64
65
66
67 1.1 media-libs/gst-plugins-base/gst-plugins-base-0.10.21-r1.ebuild
68
69 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/gst-plugins-base/gst-plugins-base-0.10.21-r1.ebuild?rev=1.1&view=markup
70 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/gst-plugins-base/gst-plugins-base-0.10.21-r1.ebuild?rev=1.1&content-type=text/plain
71
72 Index: gst-plugins-base-0.10.21-r1.ebuild
73 ===================================================================
74 # Copyright 1999-2008 Gentoo Foundation
75 # Distributed under the terms of the GNU General Public License v2
76 # $Header: /var/cvsroot/gentoo-x86/media-libs/gst-plugins-base/gst-plugins-base-0.10.21-r1.ebuild,v 1.1 2008/12/24 16:19:24 ssuominen Exp $
77
78 EAPI=2
79
80 inherit autotools eutils flag-o-matic multilib versionator
81
82 PV_MAJ_MIN=$(get_version_component_range '1-2')
83
84 DESCRIPTION="Basepack of plugins for gstreamer"
85 HOMEPAGE="http://gstreamer.sourceforge.net"
86 SRC_URI="http://gstreamer.freedesktop.org/src/${PN}/${P}.tar.bz2"
87
88 LICENSE="GPL-2 LGPL-2"
89 SLOT=${PV_MAJ_MIN}
90 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
91 IUSE="alsa cdparanoia debug gnome nls libvisual ogg pango test theora vorbis v4l X xv"
92
93 RDEPEND=">=dev-libs/glib-2.16:2
94 >=media-libs/gstreamer-0.10.21-r2
95 >=dev-libs/liboil-0.3.14
96 X? ( x11-libs/libX11 )
97 xv? ( x11-libs/libXv )
98 gnome? ( gnome-base/gnome-vfs )
99 pango? ( x11-libs/pango )
100 alsa? ( media-libs/alsa-lib )
101 cdparanoia? ( media-sound/cdparanoia )
102 libvisual? ( >=media-libs/libvisual-0.4
103 >=media-plugins/libvisual-plugins-0.4 )
104 ogg? ( media-libs/libogg )
105 theora? ( media-libs/libtheora
106 media-libs/libogg )
107 vorbis? ( media-libs/libvorbis
108 media-libs/libogg )"
109 DEPEND="${RDEPEND}
110 nls? ( sys-devel/gettext )
111 dev-util/pkgconfig
112 X? ( x11-proto/xproto )
113 xv? ( x11-proto/videoproto
114 x11-proto/xextproto
115 x11-proto/xproto )
116 v4l? ( virtual/os-headers )
117 !media-plugins/gst-plugins-libvisual
118 !media-plugins/gst-plugins-cdparanoia
119 !media-plugins/gst-plugins-vorbis
120 !media-plugins/gst-plugins-ogg
121 !media-plugins/gst-plugins-alsa
122 !media-plugins/gst-plugins-xvideo
123 !media-plugins/gst-plugins-theora
124 !media-plugins/gst-plugins-x
125 !media-plugins/gst-plugins-pango
126 !media-plugins/gst-plugins-gnomevfs
127 !media-plugins/gst-plugins-gio
128 !media-plugins/gst-plugins-v4l"
129
130 src_prepare() {
131 epatch "${FILESDIR}"/${P}-gtkdoc.patch
132 AT_M4DIR="common/m4" eautoreconf
133 }
134
135 src_configure() {
136 local myconf="--enable-gio --enable-experimental"
137
138 if use xv; then
139 myconf+=" --enable-x --enable-xvideo --enable-xshm"
140 fi
141
142 econf \
143 --disable-static \
144 --disable-dependency-tracking \
145 $(use_enable nls) \
146 $(use_enable debug) \
147 --disable-valgrind \
148 --disable-examples \
149 $(use_enable test tests) \
150 $(use_enable X x) \
151 $(use_enable X xshm) \
152 $(use_enable v4l gst_v4l) \
153 $(use_enable alsa) \
154 $(use_enable cdparanoia) \
155 $(use_enable gnome gnome_vfs) \
156 $(use_enable libvisual) \
157 $(use_enable ogg) \
158 $(use_enable pango) \
159 $(use_enable theora) \
160 $(use_enable vorbis) \
161 --with-package-name="GStreamer ebuild for Gentoo" \
162 --with-package-origin="http://packages.gentoo.org/package/media-libs/gst-plugins-base" \
163 ${myconf}
164 }
165
166 src_compile() {
167 # GStreamer doesn't handle optimization so well
168 strip-flags
169 replace-flags -O3 -O2
170
171 emake || die "emake failed."
172 }
173
174 src_install() {
175 emake DESTDIR="${D}" install || die "emake install failed."
176 dodoc AUTHORS ChangeLog NEWS README RELEASE
177 # Drop unnecessary libtool files
178 find "${D}"/usr/$(get_libdir) -name '*.la' -delete
179 }