diff options
author | 2008-12-24 16:19:24 +0000 | |
---|---|---|
committer | 2008-12-24 16:19:24 +0000 | |
commit | 9c235f1156886d1cd58686f4bfd85cd30762eddf (patch) | |
tree | c07bd47bb57392b3eba5e59216754e16c431946c /media-libs/gst-plugins-base | |
parent | Cleaned up ebuild and version bump <http://my.opera.com/desktopteam/blog/2008... (diff) | |
download | historical-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/ChangeLog | 8 | ||||
-rw-r--r-- | media-libs/gst-plugins-base/Manifest | 5 | ||||
-rw-r--r-- | media-libs/gst-plugins-base/gst-plugins-base-0.10.21-r1.ebuild | 106 | ||||
-rw-r--r-- | media-libs/gst-plugins-base/metadata.xml | 4 |
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> |