summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2008-12-24 16:19:24 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2008-12-24 16:19:24 +0000
commit9c235f1156886d1cd58686f4bfd85cd30762eddf (patch)
treec07bd47bb57392b3eba5e59216754e16c431946c /media-libs/gst-plugins-base
parentCleaned up ebuild and version bump <http://my.opera.com/desktopteam/blog/2008... (diff)
downloadhistorical-9c235f1156886d1cd58686f4bfd85cd30762eddf.tar.gz
historical-9c235f1156886d1cd58686f4bfd85cd30762eddf.tar.bz2
historical-9c235f1156886d1cd58686f4bfd85cd30762eddf.zip
Stop using separate plugins, drop .la files, disable static libs to speed up
Package-Manager: portage-2.1.6.2/cvs/Linux 2.6.27.7 i686
Diffstat (limited to 'media-libs/gst-plugins-base')
-rw-r--r--media-libs/gst-plugins-base/ChangeLog8
-rw-r--r--media-libs/gst-plugins-base/Manifest5
-rw-r--r--media-libs/gst-plugins-base/gst-plugins-base-0.10.21-r1.ebuild106
-rw-r--r--media-libs/gst-plugins-base/metadata.xml4
4 files changed, 120 insertions, 3 deletions
diff --git a/media-libs/gst-plugins-base/ChangeLog b/media-libs/gst-plugins-base/ChangeLog
index 6e82ab288478..e6d4d3516e4a 100644
--- a/media-libs/gst-plugins-base/ChangeLog
+++ b/media-libs/gst-plugins-base/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-libs/gst-plugins-base
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/gst-plugins-base/ChangeLog,v 1.89 2008/12/09 12:02:35 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/gst-plugins-base/ChangeLog,v 1.90 2008/12/24 16:19:24 ssuominen Exp $
+
+*gst-plugins-base-0.10.21-r1 (24 Dec 2008)
+
+ 24 Dec 2008; <ssuominen@gentoo.org> +gst-plugins-base-0.10.21-r1.ebuild:
+ Stop using separate plugins, drop .la files, disable static libs to speed
+ up
09 Dec 2008; <ssuominen@gentoo.org> gst-plugins-base-0.10.21.ebuild:
Depend on >= gstreamer-0.10.21 wrt #250339, thanks to Jeroen Roovers.
diff --git a/media-libs/gst-plugins-base/Manifest b/media-libs/gst-plugins-base/Manifest
index 577e9858759f..49c4bc4662d5 100644
--- a/media-libs/gst-plugins-base/Manifest
+++ b/media-libs/gst-plugins-base/Manifest
@@ -4,6 +4,7 @@ DIST gst-plugins-base-0.10.20.tar.bz2 1986182 RMD160 2283fa2743a18630c3dab5a77d2
DIST gst-plugins-base-0.10.21.tar.bz2 1982446 RMD160 4fa9056c8cc5d21db30074596831ffc14f6b671b SHA1 ae83b3306f52aa3affd014dade30c6cd5c2baa66 SHA256 673f4a45a0f3aa99606a58097bde02d09ad51d7b2e702f0d68eeb6db21d47e93
EBUILD gst-plugins-base-0.10.14.ebuild 1418 RMD160 4df90b81a7c0190ec51db75bc922176fc38dafbc SHA1 50ae6d2dab62f553ffc4e9260dd0206c28f3711e SHA256 fa8584d3132d3245185abf98dc641df442b78265555015a1e626050b1ad0f460
EBUILD gst-plugins-base-0.10.20.ebuild 1189 RMD160 7d7585dd40bb406f3d9e0e63f936fdd8b47ff270 SHA1 95960bc49203748627c37a16cf778b39a021060e SHA256 5ed2304f1dadda1a2c06c46e7fc5c6da2ed6eddd3c48c95150af5156007fa325
+EBUILD gst-plugins-base-0.10.21-r1.ebuild 3049 RMD160 090c3449854fff86ff0b92cddc51f8bf2aca9c15 SHA1 2ad99e22f938da1c4278d3e1640ac742f8d02c82 SHA256 d2074f77f3cbb03a80fe2894957dc3e50fc12bea5a9d16462f698c1fcd4ba1b7
EBUILD gst-plugins-base-0.10.21.ebuild 1296 RMD160 50db62d053f33dce2b252d51522be25b82816798 SHA1 a764d79c77a38c98ef665fc44df44d8aeb47bbdf SHA256 8318970b6da5e781047d7ebec56b0ab03fe4cc0117bb71bd4a36da7862031a44
-MISC ChangeLog 12320 RMD160 bd1a4022a16841b8e1abe0de2030a4ea5b261b52 SHA1 cabf58f55de507f4146d4cb09ec0f8e5fe403cf4 SHA256 b2c5ed1cb42dbd41384fef147db4d25f72735abb1cb3f1f2bdc43a7064b20691
-MISC metadata.xml 162 RMD160 c6078d82a9ff46dbb283bc14ade9d117144cca67 SHA1 f46f8ccd62374b17183b5aca523c4dcf60d718f9 SHA256 3ac891ee23de8c6e2bef32e0c7aa3e6607e808de76ed723fbe7a1fb92f6093f1
+MISC ChangeLog 12521 RMD160 ce0d114f9189ccca31f70b6e2c9b4b49729498a3 SHA1 512976921d9a4f28aad7aba28490a8f931b0bf70 SHA256 114bfa92f944cc580a571d7fa6d0f04fd833d9bd475e47a808fe1ae521854dd7
+MISC metadata.xml 281 RMD160 07e04e9ed3a829881972155cac9ebb38fdd5d70c SHA1 d5e60b9979d4b2dc4ffd04990a13d4a2fb142a51 SHA256 a66d0d74b7a3b46fb7485773ebc5016917f90e1f046b26def304b18133856b29
diff --git a/media-libs/gst-plugins-base/gst-plugins-base-0.10.21-r1.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-0.10.21-r1.ebuild
new file mode 100644
index 000000000000..f3795e9f3ac3
--- /dev/null
+++ b/media-libs/gst-plugins-base/gst-plugins-base-0.10.21-r1.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $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 $
+
+EAPI=2
+
+inherit autotools eutils flag-o-matic multilib versionator
+
+PV_MAJ_MIN=$(get_version_component_range '1-2')
+
+DESCRIPTION="Basepack of plugins for gstreamer"
+HOMEPAGE="http://gstreamer.sourceforge.net"
+SRC_URI="http://gstreamer.freedesktop.org/src/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT=${PV_MAJ_MIN}
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="alsa cdparanoia debug gnome nls libvisual ogg pango test theora vorbis v4l X xv"
+
+RDEPEND=">=dev-libs/glib-2.16:2
+ >=media-libs/gstreamer-0.10.21-r2
+ >=dev-libs/liboil-0.3.14
+ X? ( x11-libs/libX11 )
+ xv? ( x11-libs/libXv )
+ gnome? ( gnome-base/gnome-vfs )
+ pango? ( x11-libs/pango )
+ alsa? ( media-libs/alsa-lib )
+ cdparanoia? ( media-sound/cdparanoia )
+ libvisual? ( >=media-libs/libvisual-0.4
+ >=media-plugins/libvisual-plugins-0.4 )
+ ogg? ( media-libs/libogg )
+ theora? ( media-libs/libtheora
+ media-libs/libogg )
+ vorbis? ( media-libs/libvorbis
+ media-libs/libogg )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ dev-util/pkgconfig
+ X? ( x11-proto/xproto )
+ xv? ( x11-proto/videoproto
+ x11-proto/xextproto
+ x11-proto/xproto )
+ v4l? ( virtual/os-headers )
+ !media-plugins/gst-plugins-libvisual
+ !media-plugins/gst-plugins-cdparanoia
+ !media-plugins/gst-plugins-vorbis
+ !media-plugins/gst-plugins-ogg
+ !media-plugins/gst-plugins-alsa
+ !media-plugins/gst-plugins-xvideo
+ !media-plugins/gst-plugins-theora
+ !media-plugins/gst-plugins-x
+ !media-plugins/gst-plugins-pango
+ !media-plugins/gst-plugins-gnomevfs
+ !media-plugins/gst-plugins-gio
+ !media-plugins/gst-plugins-v4l"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-gtkdoc.patch
+ AT_M4DIR="common/m4" eautoreconf
+}
+
+src_configure() {
+ local myconf="--enable-gio --enable-experimental"
+
+ if use xv; then
+ myconf+=" --enable-x --enable-xvideo --enable-xshm"
+ fi
+
+ econf \
+ --disable-static \
+ --disable-dependency-tracking \
+ $(use_enable nls) \
+ $(use_enable debug) \
+ --disable-valgrind \
+ --disable-examples \
+ $(use_enable test tests) \
+ $(use_enable X x) \
+ $(use_enable X xshm) \
+ $(use_enable v4l gst_v4l) \
+ $(use_enable alsa) \
+ $(use_enable cdparanoia) \
+ $(use_enable gnome gnome_vfs) \
+ $(use_enable libvisual) \
+ $(use_enable ogg) \
+ $(use_enable pango) \
+ $(use_enable theora) \
+ $(use_enable vorbis) \
+ --with-package-name="GStreamer ebuild for Gentoo" \
+ --with-package-origin="http://packages.gentoo.org/package/media-libs/gst-plugins-base" \
+ ${myconf}
+}
+
+src_compile() {
+ # GStreamer doesn't handle optimization so well
+ strip-flags
+ replace-flags -O3 -O2
+
+ emake || die "emake failed."
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed."
+ dodoc AUTHORS ChangeLog NEWS README RELEASE
+ # Drop unnecessary libtool files
+ find "${D}"/usr/$(get_libdir) -name '*.la' -delete
+}
diff --git a/media-libs/gst-plugins-base/metadata.xml b/media-libs/gst-plugins-base/metadata.xml
index 9e260ceca3e3..f747ed4d5654 100644
--- a/media-libs/gst-plugins-base/metadata.xml
+++ b/media-libs/gst-plugins-base/metadata.xml
@@ -2,4 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>gstreamer</herd>
+ <use>
+ <flag name="libvisual">Build libvisual plug-in</flag>
+ <flag name="pango">Build pango plug-in</flag>
+ </use>
</pkgmetadata>