summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2012-10-21 07:49:56 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2012-10-21 07:49:56 +0000
commitade82db5f96dce59725ea3631b767b8d8be74063 (patch)
tree8f672974dd88d65327fefb2616eb29bb949e06ec /media-libs
parentSwitch to xz tarballs in EAPI4. (diff)
downloadhistorical-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/ChangeLog14
-rw-r--r--media-libs/gstreamer/Manifest29
-rw-r--r--media-libs/gstreamer/files/gstreamer-0.10.36-disable-test_fail_abstract_new.patch35
-rw-r--r--media-libs/gstreamer/gstreamer-0.10.32-r1.ebuild6
-rw-r--r--media-libs/gstreamer/gstreamer-0.10.35.ebuild6
-rw-r--r--media-libs/gstreamer/gstreamer-0.10.36.ebuild85
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"
+}