diff options
author | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-10-21 07:49:56 +0000 |
---|---|---|
committer | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-10-21 07:49:56 +0000 |
commit | ade82db5f96dce59725ea3631b767b8d8be74063 (patch) | |
tree | 8f672974dd88d65327fefb2616eb29bb949e06ec /media-libs | |
parent | Switch to xz tarballs in EAPI4. (diff) | |
download | historical-ade82db5f96dce59725ea3631b767b8d8be74063.tar.gz historical-ade82db5f96dce59725ea3631b767b8d8be74063.tar.bz2 historical-ade82db5f96dce59725ea3631b767b8d8be74063.zip |
Version bump (bug #418075); adds GstCollectPads2 API, miscellaneous improvements and bugfixes. pax-mark gst-plugin-scanner, needed on hardened systems with some plugins (bug #421579, thanks to Nikoli). Punt .la files (it's 2012, packages depending on gstreamer should not need them by now). Update license and homepage.
Package-Manager: portage-2.2.0_alpha137/cvs/Linux x86_64
Diffstat (limited to 'media-libs')
-rw-r--r-- | media-libs/gstreamer/ChangeLog | 14 | ||||
-rw-r--r-- | media-libs/gstreamer/Manifest | 29 | ||||
-rw-r--r-- | media-libs/gstreamer/files/gstreamer-0.10.36-disable-test_fail_abstract_new.patch | 35 | ||||
-rw-r--r-- | media-libs/gstreamer/gstreamer-0.10.32-r1.ebuild | 6 | ||||
-rw-r--r-- | media-libs/gstreamer/gstreamer-0.10.35.ebuild | 6 | ||||
-rw-r--r-- | media-libs/gstreamer/gstreamer-0.10.36.ebuild | 85 |
6 files changed, 157 insertions, 18 deletions
diff --git a/media-libs/gstreamer/ChangeLog b/media-libs/gstreamer/ChangeLog index fecb65d41f98..1fdc5d6c6857 100644 --- a/media-libs/gstreamer/ChangeLog +++ b/media-libs/gstreamer/ChangeLog @@ -1,6 +1,18 @@ # ChangeLog for media-libs/gstreamer # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/gstreamer/ChangeLog,v 1.310 2012/05/12 16:24:39 aballier Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/gstreamer/ChangeLog,v 1.311 2012/10/21 07:49:51 tetromino Exp $ + +*gstreamer-0.10.36 (21 Oct 2012) + + 21 Oct 2012; Alexandre Rostovtsev <tetromino@gentoo.org> + gstreamer-0.10.32-r1.ebuild, gstreamer-0.10.35.ebuild, + +gstreamer-0.10.36.ebuild, + +files/gstreamer-0.10.36-disable-test_fail_abstract_new.patch: + Version bump (bug #418075); adds GstCollectPads2 API, miscellaneous + improvements and bugfixes. pax-mark gst-plugin-scanner, needed on hardened + systems with some plugins (bug #421579, thanks to Nikoli). Punt .la files + (it's 2012, packages depending on gstreamer should not need them by now). + Update license and homepage. 12 May 2012; Alexis Ballier <aballier@gentoo.org> gstreamer-0.10.35.ebuild: keyword ~amd64-fbsd diff --git a/media-libs/gstreamer/Manifest b/media-libs/gstreamer/Manifest index 505c6bfb0e87..31bd498fe043 100644 --- a/media-libs/gstreamer/Manifest +++ b/media-libs/gstreamer/Manifest @@ -1,17 +1,24 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 +Hash: SHA256 -AUX gstreamer-0.10.32-fix-valve-drops.patch 816 RMD160 11e8999337d000a1795ecc986bc04d1b60ae83d6 SHA1 120cc279af3923d081ace12c3f106a00b6af3796 SHA256 36ffede5093ef83e51d8a2f9cef6f17a33fba2c48ea2923b726a3a1f7edfd4c1 -DIST gstreamer-0.10.32.tar.bz2 3529980 RMD160 447fa2b8b4c622a628763805cb65006d54919e54 SHA1 95477044ed23cf94669e56ea43607de05c2a0cb3 SHA256 3bf4e46a186ee9a1f5e212aaf651d67cffb4f5f05345a7c99ae71d5d992be133 -DIST gstreamer-0.10.35.tar.bz2 3606254 RMD160 5a08c07cb5c99b5a031ca6be5a6ac1d576593d33 SHA1 ad03b8aca7b2415929b6ecc4c140b178acef39de SHA256 817bfea2cd46e2487b97e2ed9218f0299b32a3de1e5e80b4c7868d17e9089786 -EBUILD gstreamer-0.10.32-r1.ebuild 2043 RMD160 e6eeeb0e16afb41336b16d5f643ae2c72c42d82d SHA1 7eb68f9a36eb0efea1390b6f1f486783ff456a5a SHA256 39d944d02c71a7d1d6cdc96144d3a8173e69280462cdc009a89f36ca60cb4ea0 -EBUILD gstreamer-0.10.35.ebuild 2551 RMD160 4b6f8c7f070a8e71ed39c15043cac231df55309a SHA1 d4f50e7cca1b8e3c254d3023970c3d5598c22e65 SHA256 01710a7c94018a558066ad1f0a82c5d7653de9cb04c46ae951498ecc33b0f50f -MISC ChangeLog 41042 RMD160 0a9bd406808ba89ec0cf54cc2c9198cc1bb85b50 SHA1 9f57f1fd0e8a83300e18960400fec555aeaea2a1 SHA256 f259c6604fd81ba897d07eff9efaa5aa5c76602367d6bff87d69bc463dcf264b -MISC metadata.xml 281 RMD160 b7eaf39e8223495db6415a01dbe171fa7e0e0336 SHA1 ce7c21f9b9b2db8fdc72ca1406464cd513a1dd37 SHA256 cc5d9611f69fa72b3f8343018cd16fa524706c336ff7b436ebb9bbffc3c40090 +AUX gstreamer-0.10.32-fix-valve-drops.patch 816 SHA256 36ffede5093ef83e51d8a2f9cef6f17a33fba2c48ea2923b726a3a1f7edfd4c1 SHA512 7bfb071847c6845cd24028898b2d2b83ca1c25efc92ed5a716fb5af26c800f880860309fe1101b5a889b551579650fecbf7c89d7b1a3c9ecab9f098d78fda44e WHIRLPOOL 77dd290871ee1f00b303abca1dcd525f064ed293f511f9d6c4db9cdcadbb289c78d9b37aa7c96782f8d987d1309b62de2dbb2d76861f54922cd05b61943d7d89 +AUX gstreamer-0.10.36-disable-test_fail_abstract_new.patch 1319 SHA256 05f71ddb15e048cc5ac04362e85892e42077b8bce5e3efb573000d6384b03d6e SHA512 6d2ef5d837551481c85b75edc9246049ca237d8b7efd462646a39ce5526a9b309a6390f2257930bfc54383c9b13447002b2c61f777d38e717995eee6030f5198 WHIRLPOOL 501c5ac7ac73bececad06bda4f21c2131d305d13a773c9e59160e8df9f33bb7989c3ae544e093ee240d8e3e27f315b23e494f5927b2de64ba2fded92eb42ef58 +DIST gstreamer-0.10.32.tar.bz2 3529980 SHA256 3bf4e46a186ee9a1f5e212aaf651d67cffb4f5f05345a7c99ae71d5d992be133 SHA512 5c88b456cd7ab2e8c09fdf1d8655b6f37e73fb87bf9081eb22c8e21939d1bb956e7a317cbe6506f915b811cea92380e9a8c6b1cfff1ac35eb193e4f5f97eaa15 WHIRLPOOL c6ae2d79c5ef2efaf57c794d591746ecc83cfcb255b646a2527f3e541924318ab73e82b300c4226094ecc506e27f9e8ad56e3c619d40cd926eb638d1c6ebff0f +DIST gstreamer-0.10.35.tar.bz2 3606254 SHA256 817bfea2cd46e2487b97e2ed9218f0299b32a3de1e5e80b4c7868d17e9089786 SHA512 14aca3a1687699d8758353eb40f0bee6246d3616f37062c2cd3bad50afdddf99d22fb753b25cfa4586bf1b6c62956de39b1ae29a63180f38d7beacac5c2993b2 WHIRLPOOL d6e8fc9ca91c7e28665b4bd955de1091c2d3f98ec0cd867d080c9c67fe544da9da9c1ecc5b8206d7981490d568530456d124561cdaec1c46904dcc7ef66a9a1f +DIST gstreamer-0.10.36.tar.xz 3025876 SHA256 9151aa108c177054387885763fa0e433e76780f7c5655c70a5390f2a6c6871da SHA512 7468abb578398681d2adb0e9bbc9ee8ae25aaef72369d45a66ada6c67d1759afdce606cb32e68d9e30ae813196bdfef3d4d33202bc77839cc1fbf5fc436c1bd8 WHIRLPOOL 03b841624552be860d4bf824bde9d6d5d6afc629048244b02037c96370c88191f34a6d09f02af61f295a9d6f84952efec2c5d4b0a28e8e70cd17966ed1b01d93 +EBUILD gstreamer-0.10.32-r1.ebuild 2048 SHA256 9e98ac29056e5a6997830266cfacdca4c99c001aa8516be19c09cef8bacf1004 SHA512 fd7ed7d4190460b49946bbb0f1417f06e7f4a015655352d1fbaf4f62c4c7b01fd0326fffdc5c283135056bc1b220446b4205dc67d496bdb33fd6c740ce34e855 WHIRLPOOL a3ac36324725a9607601c45abea43c18ad50be5d819e58b94ba8b9f6be76df6f1c101dacc137e92cfea422453cc517a20cfd8d634f0b5df4be4b164a2daeb541 +EBUILD gstreamer-0.10.35.ebuild 2554 SHA256 db61d509f35647541b3112e586771cb095d9c8ee86255098b8cabf1ca89d3640 SHA512 00843f00cd9ae88f08415f2c79659f836c89422fda40d019cb3743be3afa6d4e9cf5db265d7e41f06bf863fedb1c977b099e744ecf8796e1fe3217b2f3ade720 WHIRLPOOL 74f0cdbe447b5d2c17166dea3e94d5007ed50eb06d135a4bbf7301568a355b93159a93e1ff4e0abfab2601b29b03055163d415d045e418fe83ac38c479b65915 +EBUILD gstreamer-0.10.36.ebuild 2909 SHA256 1bad660a1a11553f21666b6227f794fb43b6782a897365dc10c7badd0ad3c6c5 SHA512 c7d17acbbc027831eb8a548c2bafca6c53c8abd4c2a0bf775bd242d654d3d040a8eee646ff0c06f6aa6d0351cf3f08832f9673674a32298aed99ed65d82925cf WHIRLPOOL a6bc4137f810b22e6dda5d471eec2f83720c02dd2f73eb6e2cb0108946c8dcd2eeca56a61cbf99d90ac0eed51157682e60e485e80c6a44b6bfcbe407a9f27af0 +MISC ChangeLog 41618 SHA256 07bb93e3ef58054951d30149073eb51e0afec8bb1f13a7a94a39c89c6f4f8886 SHA512 7dba23d41052c90def67996fc238041041c4a0d0215235d5419fdd4630d9199926dc9f05e87eb715e2fbe85f32396db91dd88390d06722039ca37a160779f0c0 WHIRLPOOL ee1530291e56e0ed2ec4b020246c801dc15683c2ae0610436a631f2a0d72d40dcfc7057c1913f89eef538c7d76801d61251ca5a448891b5b7c9941fd7d014d10 +MISC metadata.xml 281 SHA256 cc5d9611f69fa72b3f8343018cd16fa524706c336ff7b436ebb9bbffc3c40090 SHA512 0871f0101bdac3738c617a89bdfbc7eb4cb5e4602eeba8de78c83cb111070da2ed458745fe76aaa635ddceaec2bec0d20bd5203a2943fe4968211cc9ff9a4aa9 WHIRLPOOL 33c24b2d816a31026d17c0e3dfc8aba8c075682a0ef092871bd30f0b81815c8d018ea61aa26f59dbaf4249e37a21b35ecb76927d43ce0ccd664a51cb1f103d0c -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iEYEARECAAYFAk+ujs0ACgkQvFcC4BYPU0oxWwCeL29FfJ47GXnrEnyLqGd1iFzQ -yWQAoKb//kz36Wr9/M9b3loMaGd3nUka -=WkvA +iQEcBAEBCAAGBQJQg6kgAAoJEJ0WA1zPCt1h3O4H/jDKrNX2tsluRifqf4mUobAT +5G/orIZXAD5IHIxBnUpThKeWMj3r0nFXOZIuoDz7vhN4oDVU4eCf1ltbmcaVSCn1 +ugcCcSwuugiTZhY7aIhQhS+pWxq6p2iaV7WZZ+zyl7lUrUvfGVsoeHorlmMvdpTr +BxcpI1mvS96ytEE1eXenc4Dfv2+QtmQkM5l8nls8He81c9GV9wt0osLkTFwVWg1L +a03/yStu76j6Lv0z/HAbU815uj1ICOrCjlT58zLGGBZ7Tp5ovbzkHiiiJxk0g/RY +m8AQIjB+fDQlbyYVgeL3Bqp6GGuS0urSgWVsGV8qtFgKtSLHDIUBE0zD2PXj2Q8= +=31d8 -----END PGP SIGNATURE----- diff --git a/media-libs/gstreamer/files/gstreamer-0.10.36-disable-test_fail_abstract_new.patch b/media-libs/gstreamer/files/gstreamer-0.10.36-disable-test_fail_abstract_new.patch new file mode 100644 index 000000000000..8162478232ae --- /dev/null +++ b/media-libs/gstreamer/files/gstreamer-0.10.36-disable-test_fail_abstract_new.patch @@ -0,0 +1,35 @@ +From e4707bfb24a8175018975a542f6e1c3b84ac02dd Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev <tetromino@gentoo.org> +Date: Sun, 21 Oct 2012 00:26:24 -0400 +Subject: [PATCH] test: disable test_fail_abstract_new + +Depending on how glib is configured, whether there are systemwide +debugging tools running, etc., this test can produce other signals, not +necessarily signal 11. +--- + tests/check/gst/gstobject.c | 9 --------- + 1 file changed, 9 deletions(-) + +diff --git a/tests/check/gst/gstobject.c b/tests/check/gst/gstobject.c +index d5956db..25995bf 100644 +--- a/tests/check/gst/gstobject.c ++++ b/tests/check/gst/gstobject.c +@@ -531,15 +531,6 @@ gst_object_suite (void) + + /* FIXME: GLib shouldn't crash here, but issue a warning and return a NULL + * object, or at least g_error() and then abort properly ... (tpm) */ +-#ifndef HAVE_OSX +- /* Disabled for OS/X because a) it's a pretty silly test anyway and +- * b) different OS/X versions raise different signals and it isn't worth +- * the effort to try and detect which one should be producing which +- */ +- /* SEGV tests go last so we can debug the others */ +- if (g_getenv ("CK_FORK") == NULL || strcmp (g_getenv ("CK_FORK"), "no") != 0) +- tcase_add_test_raise_signal (tc_chain, test_fail_abstract_new, SIGSEGV); +-#endif + + return s; + } +-- +1.7.12.3 + diff --git a/media-libs/gstreamer/gstreamer-0.10.32-r1.ebuild b/media-libs/gstreamer/gstreamer-0.10.32-r1.ebuild index a58f537d7f7e..0de1f65fed81 100644 --- a/media-libs/gstreamer/gstreamer-0.10.32-r1.ebuild +++ b/media-libs/gstreamer/gstreamer-0.10.32-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/gstreamer/gstreamer-0.10.32-r1.ebuild,v 1.11 2012/05/05 08:02:28 jdhore Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/gstreamer/gstreamer-0.10.32-r1.ebuild,v 1.12 2012/10/21 07:49:51 tetromino Exp $ EAPI=2 @@ -10,10 +10,10 @@ inherit eutils multilib versionator PV_MAJ_MIN=$(get_version_component_range '1-2') DESCRIPTION="Streaming media framework" -HOMEPAGE="http://gstreamer.sourceforge.net" +HOMEPAGE="http://gstreamer.freedesktop.org/" SRC_URI="http://${PN}.freedesktop.org/src/${PN}/${P}.tar.bz2" -LICENSE="LGPL-2" +LICENSE="LGPL-2+" SLOT=${PV_MAJ_MIN} KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" IUSE="+introspection nls test" diff --git a/media-libs/gstreamer/gstreamer-0.10.35.ebuild b/media-libs/gstreamer/gstreamer-0.10.35.ebuild index b44d47d61d6e..20b01e1e098f 100644 --- a/media-libs/gstreamer/gstreamer-0.10.35.ebuild +++ b/media-libs/gstreamer/gstreamer-0.10.35.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/gstreamer/gstreamer-0.10.35.ebuild,v 1.16 2012/05/12 16:24:39 aballier Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/gstreamer/gstreamer-0.10.35.ebuild,v 1.17 2012/10/21 07:49:51 tetromino Exp $ EAPI=3 @@ -10,10 +10,10 @@ inherit eutils multilib versionator PV_MAJ_MIN=$(get_version_component_range '1-2') DESCRIPTION="Streaming media framework" -HOMEPAGE="http://gstreamer.sourceforge.net" +HOMEPAGE="http://gstreamer.freedesktop.org/" SRC_URI="http://${PN}.freedesktop.org/src/${PN}/${P}.tar.bz2" -LICENSE="LGPL-2" +LICENSE="LGPL-2+" SLOT=${PV_MAJ_MIN} KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="+introspection nls test" diff --git a/media-libs/gstreamer/gstreamer-0.10.36.ebuild b/media-libs/gstreamer/gstreamer-0.10.36.ebuild new file mode 100644 index 000000000000..64d50849d708 --- /dev/null +++ b/media-libs/gstreamer/gstreamer-0.10.36.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/gstreamer/gstreamer-0.10.36.ebuild,v 1.1 2012/10/21 07:49:51 tetromino Exp $ + +EAPI=4 + +inherit eutils multilib pax-utils versionator + +# Create a major/minor combo for our SLOT and executables suffix +PV_MAJ_MIN=$(get_version_component_range '1-2') + +DESCRIPTION="Streaming media framework" +HOMEPAGE="http://gstreamer.freedesktop.org/" +SRC_URI="http://${PN}.freedesktop.org/src/${PN}/${P}.tar.xz" + +LICENSE="LGPL-2+" +SLOT=${PV_MAJ_MIN} +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="+introspection nls test" + +RDEPEND=">=dev-libs/glib-2.24:2 + dev-libs/libxml2 + introspection? ( >=dev-libs/gobject-introspection-0.6.8 ) + !<media-libs/gst-plugins-base-0.10.26" + # ^^ queue2 move, mustn't have both libgstcoreleements.so and libgstqueue2.so at runtime providing the element at once +DEPEND="${RDEPEND} + app-arch/xz-utils + dev-util/gtk-doc-am + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + nls? ( sys-devel/gettext )" +# gtk-doc-am to install API docs + +src_prepare() { + # Disable silly test that's not guaranteed to pass on an arbitrary machine + epatch "${FILESDIR}/${PN}-0.10.36-disable-test_fail_abstract_new.patch" +} + +src_configure() { + if [[ ${CHOST} == *-interix* ]] ; then + export ac_cv_lib_dl_dladdr=no + export ac_cv_func_poll=no + fi + if [[ ${CHOST} == powerpc-apple-darwin* ]] ; then + # GCC groks this, but then refers to an implementation (___multi3, + # ___udivti3) that don't exist (at least I can't find it), so force + # this one to be off, such that we use 2x64bit emulation code. + export gst_cv_uint128_t=no + fi + + # Disable static archives, dependency tracking and examples + # to speed up build time + # Disable debug, as it only affects -g passing (debugging symbols), this must done through make.conf in gentoo + econf \ + --disable-static \ + --disable-dependency-tracking \ + $(use_enable nls) \ + --disable-valgrind \ + --disable-examples \ + --disable-debug \ + --enable-check \ + $(use_enable introspection) \ + $(use_enable test tests) \ + --with-package-name="GStreamer ebuild for Gentoo" \ + --with-package-origin="http://packages.gentoo.org/package/media-libs/gstreamer" +} + +src_install() { + DOCS="AUTHORS ChangeLog NEWS MAINTAINERS README RELEASE" + default + + # Remove unversioned binaries to allow SLOT installations in future + cd "${ED}"/usr/bin || die + local gst_bins + for gst_bins in $(ls *-${PV_MAJ_MIN}); do + rm -f ${gst_bins/-${PV_MAJ_MIN}/} + done + + # Punt useless .la files + prune_libtool_files --modules + + # Needed for certain gst plugins on hardened/PaX systems, bug #421579 + pax-mark -m "${ED}usr/libexec/gstreamer-0.10/gst-plugin-scanner" +} |