From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 279431381F3 for ; Sun, 16 Dec 2012 16:04:41 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CF81F21C040; Sun, 16 Dec 2012 16:04:33 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 216B521C040 for ; Sun, 16 Dec 2012 16:04:33 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id CD2EC33DC71 for ; Sun, 16 Dec 2012 16:04:31 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 662CDE543C for ; Sun, 16 Dec 2012 16:04:30 +0000 (UTC) From: "Markus Meier" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Markus Meier" Message-ID: <1355654101.99ad5158578d025fe608afc637e815f2541f922c.maekke@gentoo> Subject: [gentoo-commits] dev/maekke:master commit in: media-libs/libvpx/, media-libs/libvpx/files/ X-VCS-Repository: dev/maekke X-VCS-Files: media-libs/libvpx/ChangeLog media-libs/libvpx/Manifest media-libs/libvpx/files/libvpx-0.9.5-enable-shared.patch media-libs/libvpx/files/libvpx-1.0.0-support-arm.patch media-libs/libvpx/files/libvpx-1.1.0-arm-hardfp.patch media-libs/libvpx/files/libvpx-1.1.0-arm.patch media-libs/libvpx/files/libvpx-1.1.0-chost.patch media-libs/libvpx/files/libvpx-1.1.0-generic-gnu-shared.patch media-libs/libvpx/files/libvpx-1.1.0-x32.patch media-libs/libvpx/libvpx-0.9.6.ebuild media-libs/libvpx/libvpx-0.9.7-r1.ebuild media-libs/libvpx/libvpx-0.9.7.ebuild media-libs/libvpx/libvpx-1.0.0-r1.ebuild media-libs/libvpx/libvpx-1.0.0.ebuild media-libs/libvpx/libvpx-1.1.0.ebuild media-libs/libvpx/libvpx-9999.ebuild media-libs/libvpx/metadata.xml X-VCS-Directories: media-libs/libvpx/ media-libs/libvpx/files/ X-VCS-Committer: maekke X-VCS-Committer-Name: Markus Meier X-VCS-Revision: 99ad5158578d025fe608afc637e815f2541f922c X-VCS-Branch: master Date: Sun, 16 Dec 2012 16:04:30 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 780d1178-a794-4424-9a6b-0f9185e33f3a X-Archives-Hash: 09c4723f6a4d49624eb9870365274713 commit: 99ad5158578d025fe608afc637e815f2541f922c Author: Markus Meier gentoo org> AuthorDate: Sun Dec 16 10:28:39 2012 +0000 Commit: Markus Meier gentoo org> CommitDate: Sun Dec 16 10:35:01 2012 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/maekke.git;a=commit;h=99ad5158 add libvpx with fix for building on hardfloat arm with glibc-2.16, see bug #447046 --- media-libs/libvpx/ChangeLog | 272 ++++++++++++++++++++ media-libs/libvpx/Manifest | 20 ++ .../libvpx/files/libvpx-0.9.5-enable-shared.patch | 18 ++ .../libvpx/files/libvpx-1.0.0-support-arm.patch | 31 +++ .../libvpx/files/libvpx-1.1.0-arm-hardfp.patch | 12 + media-libs/libvpx/files/libvpx-1.1.0-arm.patch | 38 +++ media-libs/libvpx/files/libvpx-1.1.0-chost.patch | 36 +++ .../files/libvpx-1.1.0-generic-gnu-shared.patch | 39 +++ media-libs/libvpx/files/libvpx-1.1.0-x32.patch | 64 +++++ media-libs/libvpx/libvpx-0.9.6.ebuild | 82 ++++++ media-libs/libvpx/libvpx-0.9.7-r1.ebuild | 83 ++++++ media-libs/libvpx/libvpx-0.9.7.ebuild | 82 ++++++ media-libs/libvpx/libvpx-1.0.0-r1.ebuild | 92 +++++++ media-libs/libvpx/libvpx-1.0.0.ebuild | 81 ++++++ media-libs/libvpx/libvpx-1.1.0.ebuild | 98 +++++++ media-libs/libvpx/libvpx-9999.ebuild | 88 +++++++ media-libs/libvpx/metadata.xml | 17 ++ 17 files changed, 1153 insertions(+), 0 deletions(-) diff --git a/media-libs/libvpx/ChangeLog b/media-libs/libvpx/ChangeLog new file mode 100644 index 0000000..6de7ce4 --- /dev/null +++ b/media-libs/libvpx/ChangeLog @@ -0,0 +1,272 @@ +# ChangeLog for media-libs/libvpx +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libvpx/ChangeLog,v 1.67 2012/12/05 20:55:36 ago Exp $ + + 05 Dec 2012; Agostino Sarubbo libvpx-1.1.0.ebuild: + Stable for ppc64, wrt bug #444318 + + 25 Sep 2012; Mike Frysinger +files/libvpx-1.1.0-x32.patch, + libvpx-1.1.0.ebuild: + Initial x32 ABI support #426248 by devsk. + + 16 Aug 2012; Mike Frysinger libvpx-1.1.0.ebuild, + libvpx-9999.ebuild: + Only unset AS for amd64/x86 platforms as the yasm issue does not come up on + arm/etc... #345161. + + 16 Aug 2012; Mike Frysinger +files/libvpx-1.1.0-arm.patch, + libvpx-1.1.0.ebuild: + Fix from upstream for automatic parsing of arm targets. + + 15 Aug 2012; Mike Frysinger + +files/libvpx-1.1.0-generic-gnu-shared.patch, libvpx-1.1.0.ebuild: + Fix --enabled-shared for generic-gnu fallback targets (like ia64). + + 14 Aug 2012; Mike Frysinger libvpx-1.0.0.ebuild: + Mark stable for arm. + + 14 Aug 2012; Mike Frysinger libvpx-1.0.0-r1.ebuild, + libvpx-1.0.0.ebuild, libvpx-1.1.0.ebuild, libvpx-9999.ebuild: + Use default install function with EAPI=4. + + 15 May 2012; Alexis Ballier libvpx-1.1.0.ebuild, + libvpx-9999.ebuild: + keyword ~amd64-fbsd + + 15 May 2012; Alexis Ballier libvpx-1.1.0.ebuild, + +files/libvpx-1.1.0-chost.patch: + backport patch merged upstream to fix build on multilib portage and + cross-compilation + + 12 May 2012; Alexis Ballier libvpx-1.1.0.ebuild, + libvpx-9999.ebuild: + revert previous commit: it breaks multilib-portage and the build system + should overwrite LD if needed. + + 12 May 2012; Alexis Ballier libvpx-1.1.0.ebuild, + libvpx-9999.ebuild: + remove dead code: bug #379659 should be fixed in this release and sync -9999 + with current release. + + 12 May 2012; Alexis Ballier libvpx-1.1.0.ebuild: + Use the CROSS variable for setting the toolchain prefix instead of forcing to + link with gcc (sometimes it would be wrong). + + 12 May 2012; Alexis Ballier libvpx-1.1.0.ebuild: + respect chost-prefixed toolchain, not only CC + + 12 May 2012; Alexis Ballier libvpx-1.1.0.ebuild: + use extra-cflags to overshadow optimizations if needed and do not force + disabling optimizations + + 12 May 2012; Alexis Ballier libvpx-1.1.0.ebuild: + disable hardcoded cflags by disabling (compiler) optimizations, user cflags + will be used then + + 12 May 2012; Alexis Ballier libvpx-1.1.0.ebuild: + build verbose so that we see the actual commands invoked + +*libvpx-1.1.0 (12 May 2012) + + 12 May 2012; Alexis Ballier +libvpx-1.1.0.ebuild: + version bump + + 10 May 2012; Brent Baude libvpx-0.9.6.ebuild: + Marking libvpx-0.9.6 ppc64 for bug 408555 + +*libvpx-1.0.0-r1 (06 May 2012) + + 06 May 2012; Thomas Sachau (Tommy[D]) + +libvpx-1.0.0-r1.ebuild: + Add explicit targets for amd64 and x86 target platforms to allow + cross-compilation, build system seems to ignore user CFLAGS/LDFLAGS, bug + 325701 + + 31 Mar 2012; Tobias Klausmann libvpx-1.0.0.ebuild: + Stable on alpha, bug #405955 + + 25 Mar 2012; Thomas Kahle libvpx-1.0.0.ebuild: + marked x86 per bug 408161 + + 21 Mar 2012; Samuli Suominen libvpx-1.0.0.ebuild: + Export LC_ALL=C for compability with et_EE locale wrt #379659 by Priit Laes + + 10 Mar 2012; Brent Baude libvpx-1.0.0.ebuild: + Marking libvpx-1.0.0 ppc for bug 405955 + + 04 Mar 2012; Luca Barbato libvpx-1.0.0.ebuild, + +files/libvpx-1.0.0-support-arm.patch: + Remove overzealous assumption regarding arm, unbreak compilation + + 02 Mar 2012; Thomas Sachau (Tommy[D]) libvpx-1.0.0.ebuild, + libvpx-9999.ebuild: + unset AS as requested by Alexis Ballier, let the build system decide which AS + to use (it honours but then feeds it with yasm flags without checking...) + + 01 Mar 2012; Alexis Ballier libvpx-9999.ebuild: + sync keywords with 1.0.0 so that keywords wont get dropped by mistake again + next time. + + 01 Mar 2012; Kacper Kowalik libvpx-1.0.0.ebuild: + Marked ~ppc/~ppc64 as per Anarchy request, bug #360427 and bug #405955 + + 29 Feb 2012; Agostino Sarubbo libvpx-1.0.0.ebuild: + Stable for AMD64, wrt security bug #405955 + +*libvpx-1.0.0 (29 Feb 2012) + + 29 Feb 2012; Alexis Ballier +libvpx-1.0.0.ebuild, + libvpx-9999.ebuild: + version bump, bug #405955 + + 20 Feb 2012; Thomas Kahle libvpx-0.9.7-r1.ebuild: + marked x86 per bug 403183 + + 17 Feb 2012; Agostino Sarubbo libvpx-0.9.7-r1.ebuild: + Stable for amd64, wrt bug #403183 + + 26 Dec 2011; Raúl Porcel libvpx-0.9.7-r1.ebuild, + libvpx-9999.ebuild: + Add ~alpha/~ia64 wrt #360427 + + 27 Sep 2011; Christoph Junghans libvpx-0.9.6.ebuild, + libvpx-0.9.7.ebuild, libvpx-0.9.7-r1.ebuild, libvpx-9999.ebuild: + addpredict /usr/share/snmp/mibs/.index (bug #384585) + + 22 Sep 2011; Tim Harder libvpx-9999.ebuild: + Update git repo location. + +*libvpx-0.9.7-r1 (21 Sep 2011) + + 21 Sep 2011; Tim Harder +libvpx-0.9.7-r1.ebuild, + libvpx-9999.ebuild: + Add static-libs support (bug #378307 by Agostino Sarubbo and Nikoli). + +*libvpx-0.9.7 (08 Aug 2011) + + 08 Aug 2011; Luca Barbato +libvpx-0.9.7.ebuild: + Version bump + + 29 Jul 2011; Zac Medico libvpx-0.9.6.ebuild, + libvpx-9999.ebuild: + Add ~x86-linux keyword. + + 07 Jul 2011; Alexis Ballier libvpx-0.9.6.ebuild, + libvpx-9999.ebuild: + keyword ~x86-fbsd + + 07 Jul 2011; Alexis Ballier libvpx-0.9.6.ebuild, + libvpx-9999.ebuild: + x86-fbsd needs yasm too + + 07 Jul 2011; Alexis Ballier -libvpx-0.9.5.ebuild: + remove old + + 29 Jun 2011; Christoph Mende libvpx-0.9.6.ebuild: + Stable on amd64 wrt bug #365273 + + 26 Jun 2011; Brent Baude libvpx-0.9.6.ebuild: + Marking libvpx-0.9.6 ppc for bug 365273 + + 23 Jun 2011; Alexis Ballier libvpx-9999.ebuild: + parallel install has been fixed upstream, remove workaround, bug #323805 + + 23 Jun 2011; Pawel Hajdan jr libvpx-0.9.6.ebuild: + x86 stable wrt security bug #365273 + + 22 Jun 2011; Alexis Ballier libvpx-9999.ebuild, + metadata.xml: + add sse4_1 useflag + + 22 Jun 2011; Alexis Ballier libvpx-9999.ebuild: + use git-2.eclass + + 22 Jun 2011; Alexis Ballier + -libvpx-0.9.0_p20100612.ebuild, -libvpx-0.9.2.ebuild, + -libvpx-0.9.5-r1.ebuild: + remove old + + 22 Jun 2011; Alexis Ballier libvpx-0.9.6.ebuild, + libvpx-9999.ebuild: + sse2 requires mmx, bump to eapi4 to reflect this requirement, reported by + andreas schürch in bug #365273 + + 21 Jun 2011; Tobias Klausmann libvpx-0.9.6.ebuild: + Stable on alpha, bug #365273 + + 28 May 2011; Thomas Sachau (Tommy[D]) libvpx-0.9.6.ebuild: + Adding workaround for bug 345161, forces yasm as as interpreter and adjusts + the target platform for cross-compilation + + 16 May 2011; Kacper Kowalik libvpx-0.9.6.ebuild: + Marked ~ppc/~ppc64 wrt #360427 + +*libvpx-0.9.6 (09 Mar 2011) + + 09 Mar 2011; Luca Barbato +libvpx-0.9.6.ebuild: + New version + + 21 Feb 2011; Jeremy Olexa libvpx-0.9.5-r1.ebuild, + libvpx-9999.ebuild: + Port changes for Gentoo Prefix, bug 351560 by Robert Blenkinsopp + (XenoPhoenix) + + 05 Feb 2011; Markus Meier libvpx-0.9.5-r1.ebuild: + add ~arm, bug #350648 + +*libvpx-0.9.5-r1 (03 Feb 2011) + + 03 Feb 2011; Samuli Suominen +libvpx-0.9.5-r1.ebuild, + +files/libvpx-0.9.5-enable-shared.patch: + Always build shared libraries with generic-gnu target wrt #351496 by Markus + Meier. + + 10 Dec 2010; Markos Chandras libvpx-0.9.5.ebuild: + Stable on amd64 wrt bug #345559 + + 09 Dec 2010; Christian Faulhammer libvpx-0.9.5.ebuild: + stable x86, security bug 345559 + +*libvpx-0.9.5 (08 Nov 2010) + + 08 Nov 2010; Luca Barbato +libvpx-0.9.5.ebuild, + libvpx-9999.ebuild: + New version + + 22 Oct 2010; Petteri Räty libvpx-0.9.2.ebuild, + libvpx-9999.ebuild: + Force -j1 to emake install until the build system is patched. Bug #323805. + + 24 Sep 2010; Markos Chandras + libvpx-0.9.0_p20100612.ebuild: + Stable on amd64 wrt bug #332361 + + 17 Sep 2010; Christian Faulhammer + libvpx-0.9.0_p20100612.ebuild: + stable x86, security bug 332361 + +*libvpx-0.9.2 (07 Sep 2010) + + 07 Sep 2010; Luca Barbato +libvpx-0.9.2.ebuild: + New version + + 12 Jun 2010; Dror Levin libvpx-0.9.0_p20100612.ebuild, + libvpx-9999.ebuild, metadata.xml: + Add altivec,mmx,sse,sse2,sse3,ssse3 USE flags, consolidate live and normal + ebuilds. + + 12 Jun 2010; Dror Levin libvpx-0.9.0_p20100612.ebuild, + libvpx-9999.ebuild: + Only dep on yasm in x86/amd64. + +*libvpx-0.9.0_p20100612 (12 Jun 2010) + + 12 Jun 2010; Dror Levin +libvpx-0.9.0_p20100612.ebuild, + libvpx-9999.ebuild: + Added snapshot, bug 320817. Remove unneeded eutils inherit. + +*libvpx-9999 (10 Jun 2010) + + 10 Jun 2010; Luca Barbato +libvpx-9999.ebuild: + Initial live ebuild, 0.9.0 release _SHOULD_NOT_ be put into portage, thanks + to the people in bug #320817 for the support diff --git a/media-libs/libvpx/Manifest b/media-libs/libvpx/Manifest new file mode 100644 index 0000000..25cf5d0 --- /dev/null +++ b/media-libs/libvpx/Manifest @@ -0,0 +1,20 @@ +AUX libvpx-0.9.5-enable-shared.patch 655 SHA256 44239d453714ca62523b299612d2ec279eceb2e74c296de1ef8eb5c8575ad86e SHA512 0162ef3138c03e649de27de1a4e0b3d9d7df074de279891a13e07b253fca46a6d4aa5f8f8b1fe6cb15f278e3b03a9a276da3c700024000bc245856274abc5690 WHIRLPOOL 5c96053e549d2c302e4955c928f105b6ab07c5c770969e2cdcea9cdd8d8c485c0e70edcdefc5401df48ae8c63f7ce56137313cc975fbb8372d7874d0496dbf86 +AUX libvpx-1.0.0-support-arm.patch 1086 SHA256 6b743cb44b3fe26a44f335e159411c37586677e72228e2e79ad60cbb72ba02d3 SHA512 12d5ffab6dfab1a3073a13aa7c76cb7aa2c96f26e280eecf598d5c9433535707fd29d025b312bcbb9b0e56d429b43aed8b87551d7def22549ba3ab95d2de5685 WHIRLPOOL 607a683d8f98ec45a9b5a13ba7dc280c880c0eb91a67e21656aa8220958ad3bf8349a88fc20ba372c2fb65215e39b9139b44baf7d6dada558e7f21654035ef40 +AUX libvpx-1.1.0-arm-hardfp.patch 702 SHA256 ebaff3d94bfd6093e6814495bf30869bc5a8e63a68fb3dfdbd5bb08b0bce80fe SHA512 96b78268e6dbe0601efd6f49423e701360674e5f7d55f0194f960c5075938cb95c54f6a349dc32cfd4ff42c4b89bb69af2d021ff6d71e64d9869a1d8b3bee91e WHIRLPOOL 35b3be8fe1a63eba0ab7776b731f706f060d64a31d0d21a3ad4f3bb78206f7f8c7e3863efa893fa1fdd413b52e349b639821e597a7f3d6952adf38258bc9291f +AUX libvpx-1.1.0-arm.patch 1159 SHA256 173d50ecf7806683f5729db95bf204430d7bd791d9a72840744a091b1ccfb0e6 SHA512 e8543709874ce1602f63161e7a75776e95bdc6321a66d19908b2d4664d715158e26808f658a33be859c0b234a889088cb7b9dc0c616437cc6aa7331c55834cdd WHIRLPOOL 310cd3b346ab864f22cbe88a462deaa9ace87d732ad031d90ca3180eff633bb5e14e99dfeaf55313c6e28a9b86149947af6cbfe673057e3bb73f17ae7e704697 +AUX libvpx-1.1.0-chost.patch 1441 SHA256 ad4f06433f403bffbe6e72809cae7d63545bb19a034bf87d8a6c0d09b183546e SHA512 3591bcbf4535c608eab2ff51befe60b492e0f1b738aaa864a02c463b89abebb38dde6e683fb92f47f6d5f6139cbc1feced6464c5f4501bdbeb91cc5b39ac9f3e WHIRLPOOL ecac0141e9688a12854813dbe7c57746e4ba096c91e38435fcb3e9d5a289b9c1b9cfb2498f42b4def899997e86fcd7441771a4c9d0514f9e49447711a423a8be +AUX libvpx-1.1.0-generic-gnu-shared.patch 1466 SHA256 411335557d7b8f04f53c971dc7654fa04a5beaeab8114b6222cbf23c8f33958d SHA512 82d78a5c8acdd16bbecb250d049446d8a0804094311feec0ffb85865e1a90d5895833a410d88d036dc653971b43b69fbe947ceb21f8b82d3a79e0325e31daf68 WHIRLPOOL a500811c5560846930d3781558e0079b2fbbb7c98e646e930782f37ce67571e49c37fe549aee0aea72a36e522a9d8ecaf21c421c72ad9d020ff60b0b57f9eb34 +AUX libvpx-1.1.0-x32.patch 1768 SHA256 931c23ed8d45c878943c6c7d9c647295962ab81d4b71a737063da95fd105b45e SHA512 87fa2fe4e7e47df1fe5eabc852937be1d893585b21d0533f80e33fcdacfa45edb66755ff31276d9d42d2922d2cb086c69a0c00c598df52fc171deaf5f5138373 WHIRLPOOL 9dce21ca3d1602c6ecc657eb2aa145c5a2dabfb360107f881a6668b1549194b3c24aab6bb8c6c0d1906f1b51fc6f97860629ebcc2fae175b9555e1606829c2bc +DIST libvpx-v0.9.6.tar.bz2 1230418 SHA256 28bd8a8ef216fb570912f0d378668051d99681bf13735b59e68a12ad79f2aa73 SHA512 5608a095c96c40bdf9538901c52dd68a1b33767cbc52d9f7c5f9e0b74147f85c31f9a940be827d01f28eaf6bb495f55e920b93edc61cacbaa067ab7aed918aa3 WHIRLPOOL 64e976c216b3528825059110ba84373387a4c4ce465ddc44db8ed01a2c8a64a8fc589730bb1dc99414ee97395950ad58b9ffa7c571c5ec2eca62176e86305aed +DIST libvpx-v0.9.7.tar.bz2 1244448 SHA256 4436275b905d996f4f0e4a3f98f5d3ca4507a05b9b1e101adfd6f508fa6ae14b SHA512 1dd2d4e7cf1ee486c9e849fddd9d8b68c655d05455aaa4f64a77b801f326eeac93ff042a5463ab805f9956f0d8d81ef29b4eb6a29f75d68279f3a16d2fffe6cf WHIRLPOOL b355bb061ba072e2a7f8e8cdad9243fb6830091a3e398683ca71deb80b33d908ed1f17d7a8384941f1ed4f6dd1d0b507be2a1633d3d2f86de8701d3eb3f4cf71 +DIST libvpx-v1.0.0.tar.bz2 1641411 SHA256 07cedb0a19a44e6d81d75f52eea864f59ef10c6c725cb860431bec6641eafe21 SHA512 a54f594fd37f96a693b5377236cad0834581f189fbb8d55c7e3418cd72e217e0eda34b07c14744c7c0d34c0d5c8a19c7ca402146855d7163e3578b5fd2b075cc WHIRLPOOL 13f33478e03b655ce8c1d6248638f053d5a00dc35425de93834c34fc9f88836d1c3f113f5196ae311ab0b42c1f80f44784e4fcf206b6301b932b1d6d5a6635ef +DIST libvpx-v1.1.0.tar.bz2 1653485 SHA256 9ce074cf4b3bcd9a49ff93e05485b71c273bfc3685a305e55a0e7fa51beb72c5 SHA512 5c165a1a171143f7c406ef899914a353d35f6dec0e3c49eec9a4f3311fd4072dea2e0da8ceb80651ad23e24cdbf2d6da328805bda8be042bbea2c65c9e53eaaa WHIRLPOOL 2dc8164e3f812903a1b52901438857bcdf172cb1d979f1ced45933fc12ffbb0c49e2a6c02b0c6f3360f48b146e1e5c6ea25c1613abafc3089030f6c1e7af92ed +EBUILD libvpx-0.9.6.ebuild 2076 SHA256 f781629e100bccda05fbe32686bd977cc02d1512c3d360e97695c8280cad3635 SHA512 e62507d53da35ba05b6eab5de47f87df64f35aac49647b7b5d5ead40f937a5f8492cf1a0ac3941a31a18036f1e07d173a57e9c5796681be4bd89b15f851ea8fb WHIRLPOOL 4516b0a8d048e8fcf0858e4c298775422ae245623d2eff0ca19b5f5d3e641d27f3385ebf7ca73487bc7d1a59e5e4573429343169ee938952d33c308f94f87840 +EBUILD libvpx-0.9.7-r1.ebuild 2132 SHA256 e50a825cd4851d44192de4bc8cb516234555d95d2df33c2383ed08bb045c83fe SHA512 dc1506bf1f450d7fbaa5c73dff339e24d45d6ef5bccdcb91de41ca9170d02ca4a9e1c23f98400df6e92ab21cdbce6fa9fbcfda4f950bef77f69315a17cbcc307 WHIRLPOOL 776ff2cc6ce8ab4d6f4361b2edba69fedd0bb352a28ed188be0acffbac06e08a36aed44245f1dbb696c2ccc491a3252aecd5bdccf3202880e46cd900c02e6ba2 +EBUILD libvpx-0.9.7.ebuild 2085 SHA256 7250b3f9fe2ef8d8d992b2e988e50abaedfdd98297f946a54180a3fe265b07f5 SHA512 46611bf63ae9d07df3d3bbc990f3d552329e37a63d8ca6378da824769f8835949ead4e9f1743c4b48319236d7a7985678e8d3716105fa68acae2e79dbf4ab5bf WHIRLPOOL 0fb3c64645a841ef80812ed26b827e1d92477c0a0e77d9a51a969adc2d8e30d1f02cfbbac359b16ce75035ce987a6c5b48364956b919b542e94cb3ece1bdeb61 +EBUILD libvpx-1.0.0-r1.ebuild 2414 SHA256 a3348796ef2f9e6ac03ddd5d28dbd410e7d03b3921b1e059739db46b89e78b6e SHA512 d9d62f1625a7c73f1bb20af64362636fc4f71bac089580e586f07dd967d568799bfee4ae04f227673e8c130214413f25c842d44ea76a2606f929627b0a8fb30e WHIRLPOOL 27944d057382b9d41c691b0f3e1144656d672ed61dd04de593c31ef87a85d4e9a79245d4c7edd7253bfe1a63ce61eab34c71a0ec82c77b14d3278683d6d22ccb +EBUILD libvpx-1.0.0.ebuild 2092 SHA256 97bb9f0582b74a96ae347067355659b805ada412d8cd1af501fa78fffe358d5d SHA512 d0ee41839d72aed7f721a41f6f6fb502c6ec14dad48080959ddfaff7cf09267087f1a9b8965260335966c939cc0d05905db7f395fd579d50969858ab0b2b76df WHIRLPOOL bf471c2f83f2adc27271c4071ed2f93f92471b363e2fffc96d268d37084c1a7fba9d7852428af861d1f0b95d0844775dfe9017db1efe93c697b44bb864881abc +EBUILD libvpx-1.1.0.ebuild 2485 SHA256 910b682ed33ad5be4fff9299d492b75d3776927ada363e15c545a9d3690aba8d SHA512 25447a2e9bd50cb7c8c1cfd61ecaab8490ff7bf7087327c0ad6f0a4d9473a77c105faa620743d563b535059ef9e9ba113ad892d8a43a2c4037d7b356d7025b12 WHIRLPOOL 0690f9678e21b03f1a2834ccd5d72473173b45062c88bc949638971dcd4961235132dd0f3a62ed5666f64175ab4c79d838496965a88d92002136a4109f3d0e35 +EBUILD libvpx-9999.ebuild 2274 SHA256 114921565976aac273244970b6065ced4a6752f17493a5170816c3cb6bb285f3 SHA512 baea348741ac5a90a077601f464ef68ba7343866908c77d0e4805261b117f23e2f655859d1f588de163d94a7db40c24eb0895bd47d78dae5d6dcb12efa534a7d WHIRLPOOL 200bb9e67ea4b4e68f2b4604987fcecefac678f406d40b262cfec994474c9ff9f0f4347e2c74fcb7d823af951cdc5b04fa5ebcc36172f75ae7eee8048522db8b +MISC ChangeLog 9930 SHA256 685408e9c5ffa09576455fe53f93cec81b900fe2b64405a8d9f2eb9a9ceb203e SHA512 f2ba8d4a384459b4bbb06c0dc39b9b2406b779300301ad3990008b4d828c05fab09cbdedfe4a36c328901c1034a501303b620f69263683a6a29c364ed46aceb2 WHIRLPOOL 6a2c5b5fee9556a19fe587044e9bd134f9ba902f73e854533766439c6f4ce0d9b061304b16a05bfff4c3464086eb2da2375c9fadce08471ec6b92218912f9a30 +MISC metadata.xml 695 SHA256 9ce8ec472b7274e76137dcb0ee7881d478281161e56f5efc622b4a5eb85820e1 SHA512 19c4f1736767b4df3a0262d16a48b8c39aea5748ec7d6f87fde0231fcc26edf4b0953ba3d3ca0af226370481538958e1b37af91e4af4e6913d80d661ccaf3959 WHIRLPOOL 8c69f5f37908c5ed1d2c820a115e5a26a00282754424d0deadee1a05ff783ae8e62c08cb68c98030ca3f242a8fff8b475f1174cf7f9be441379956458376cea5 diff --git a/media-libs/libvpx/files/libvpx-0.9.5-enable-shared.patch b/media-libs/libvpx/files/libvpx-0.9.5-enable-shared.patch new file mode 100644 index 0000000..0b99f7e --- /dev/null +++ b/media-libs/libvpx/files/libvpx-0.9.5-enable-shared.patch @@ -0,0 +1,18 @@ +http://bugs.gentoo.org/351496 +http://patch-tracker.debian.org/patch/series/view/libvpx/0.9.5-1/01_enable-shared.patch + +--- configure ++++ configure +@@ -415,12 +415,6 @@ + } + + process_detect() { +- if enabled shared; then +- # Can only build shared libs on a subset of platforms. Doing this check +- # here rather than at option parse time because the target auto-detect +- # magic happens after the command line has been parsed. +- enabled linux || die "--enable-shared only supported on ELF for now" +- fi + if [ -z "$CC" ]; then + echo "Bypassing toolchain for environment detection." + enable external_build diff --git a/media-libs/libvpx/files/libvpx-1.0.0-support-arm.patch b/media-libs/libvpx/files/libvpx-1.0.0-support-arm.patch new file mode 100644 index 0000000..4677572 --- /dev/null +++ b/media-libs/libvpx/files/libvpx-1.0.0-support-arm.patch @@ -0,0 +1,31 @@ +--- build/make/configure.sh.old 2012-03-04 17:22:12.968222061 +0100 ++++ build/make/configure.sh 2012-03-04 17:24:36.905216824 +0100 +@@ -549,6 +549,9 @@ + *sparc*) + tgt_isa=sparc + ;; ++ *armv7*) ++ tgt_isa=armv7 ++ ;; + esac + + # detect tgt_os +@@ -680,7 +683,6 @@ + + case ${tgt_cc} in + gcc) +- CROSS=${CROSS:-arm-none-linux-gnueabi-} + link_with_cc=gcc + setup_gnu_toolchain + arch_int=${tgt_isa##armv} +@@ -689,8 +691,8 @@ + tune_cflags="-mtune=" + if enabled armv7 + then +- check_add_cflags -march=armv7-a -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp #-ftree-vectorize +- check_add_asflags -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp #-march=armv7-a ++ check_add_cflags -mfpu=neon ++ check_add_asflags -mfpu=neon + else + check_add_cflags -march=${tgt_isa} + check_add_asflags -march=${tgt_isa} diff --git a/media-libs/libvpx/files/libvpx-1.1.0-arm-hardfp.patch b/media-libs/libvpx/files/libvpx-1.1.0-arm-hardfp.patch new file mode 100644 index 0000000..340ebb0 --- /dev/null +++ b/media-libs/libvpx/files/libvpx-1.1.0-arm-hardfp.patch @@ -0,0 +1,12 @@ +diff -ru libvpx-v1.1.0.orig/build/make/configure.sh libvpx-v1.1.0/build/make/configure.sh +--- libvpx-v1.1.0.orig/build/make/configure.sh 2012-12-12 00:25:32.775002166 +0100 ++++ libvpx-v1.1.0/build/make/configure.sh 2012-12-12 00:26:03.465003775 +0100 +@@ -747,8 +747,6 @@ + check_add_cflags -mfpu=neon #-ftree-vectorize + check_add_asflags -mfpu=neon + fi +- check_add_cflags -march=armv7-a -mcpu=cortex-a8 -mfloat-abi=softfp +- check_add_asflags -mcpu=cortex-a8 -mfloat-abi=softfp #-march=armv7-a + else + check_add_cflags -march=${tgt_isa} + check_add_asflags -march=${tgt_isa} diff --git a/media-libs/libvpx/files/libvpx-1.1.0-arm.patch b/media-libs/libvpx/files/libvpx-1.1.0-arm.patch new file mode 100644 index 0000000..698e65a --- /dev/null +++ b/media-libs/libvpx/files/libvpx-1.1.0-arm.patch @@ -0,0 +1,38 @@ +From 2b59e14a0023be9d084349d58ee156a49cc674bb Mon Sep 17 00:00:00 2001 +From: Mike Frysinger +Date: Wed, 15 Aug 2012 11:55:31 -0400 +Subject: [PATCH] Parse out arm isa targets from dumpmachine + +The current parsing logic of the dumpmachine tuple lacks any arm +cases which means tgt_isa never gets set, so for all arm targets, +we get detected as generic-gnu. Add some basic arm checks here +so the automatic detection logic works. + +Change-Id: Ie5e98142876025c6708604236bc519c0bdb09319 +--- + build/make/configure.sh | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/build/make/configure.sh b/build/make/configure.sh +index 26eb864..eeb959a 100755 +--- a/build/make/configure.sh ++++ b/build/make/configure.sh +@@ -593,6 +593,15 @@ process_common_toolchain() { + + # detect tgt_isa + case "$gcctarget" in ++ armv6*) ++ tgt_isa=armv6 ++ ;; ++ armv7*) ++ tgt_isa=armv7 ++ ;; ++ armv5te*) ++ tgt_isa=armv5te ++ ;; + *x86_64*|*amd64*) + tgt_isa=x86_64 + ;; +-- +1.7.9.7 + diff --git a/media-libs/libvpx/files/libvpx-1.1.0-chost.patch b/media-libs/libvpx/files/libvpx-1.1.0-chost.patch new file mode 100644 index 0000000..eb6b286 --- /dev/null +++ b/media-libs/libvpx/files/libvpx-1.1.0-chost.patch @@ -0,0 +1,36 @@ +commit 871bd23e4c41bb0fb94b72832b270766de540dea +Author: Alexis Ballier +Date: Sat May 12 15:45:13 2012 -0400 + + Allow target autodetection to work when cross-compiling. + + Allow CHOST to override the gcc -dumpmachine output. This allows to + use the target autodetection code when cross compiling by setting the + CHOST variable. + + On Gentoo, we would like to support easy cross-compilation, and for + libvpx this would basically mean copying the code in + build/make/configure.sh to setup the right --target option. It seems a + lot easier to let it guess by itself. + + Another option I considered was using CROSS-gcc instead but this would + not work for our multilib setups: They use gcc -m32 to build 32bits + binaries and gcc -m32 -dumpmachine will output the 64bits version, + which would then make libvpx wrongly believe it is building for a + 64bits architecture. + + Change-Id: I05a19be402228f749e23be7473ca53ae74fd2186 + +diff --git a/build/make/configure.sh b/build/make/configure.sh +index 3c772e5..3118c0a 100755 +--- a/build/make/configure.sh ++++ b/build/make/configure.sh +@@ -549,7 +549,7 @@ setup_gnu_toolchain() { + + process_common_toolchain() { + if [ -z "$toolchain" ]; then +- gcctarget="$(gcc -dumpmachine 2> /dev/null)" ++ gcctarget="${CHOST:-$(gcc -dumpmachine 2> /dev/null)}" + + # detect tgt_isa + case "$gcctarget" in diff --git a/media-libs/libvpx/files/libvpx-1.1.0-generic-gnu-shared.patch b/media-libs/libvpx/files/libvpx-1.1.0-generic-gnu-shared.patch new file mode 100644 index 0000000..84d536f --- /dev/null +++ b/media-libs/libvpx/files/libvpx-1.1.0-generic-gnu-shared.patch @@ -0,0 +1,39 @@ +From b4ab43f12cc44a24e8161eb2d0857b78c756b18c Mon Sep 17 00:00:00 2001 +From: Mike Frysinger +Date: Tue, 14 Aug 2012 14:24:28 -0400 +Subject: [PATCH] do not error out on generic-gnu + --enable-shared + +If you build with --enabled-shared on a Linux arch not explicitly +listed, the configure script will abort because it didn't detect +"linux" in the fallback generic-gnu tuple. + +Since this is the fallback tuple and people are passing +--enable-shared, assume the user knows what they're in for. + +Change-Id: Ia35b657e7247c8855e3a94fca424c9884d4241e3 +--- + configure | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/configure b/configure +index 2e19e5b..dde215f 100755 +--- a/configure ++++ b/configure +@@ -454,7 +454,13 @@ process_detect() { + # Can only build shared libs on a subset of platforms. Doing this check + # here rather than at option parse time because the target auto-detect + # magic happens after the command line has been parsed. +- enabled linux || die "--enable-shared only supported on ELF for now" ++ if ! enabled linux; then ++ if enabled gnu; then ++ echo "--enable-shared is only supported on ELF; assuming this is OK" ++ else ++ die "--enable-shared only supported on ELF for now" ++ fi ++ fi + fi + if [ -z "$CC" ]; then + echo "Bypassing toolchain for environment detection." +-- +1.7.9.7 + diff --git a/media-libs/libvpx/files/libvpx-1.1.0-x32.patch b/media-libs/libvpx/files/libvpx-1.1.0-x32.patch new file mode 100644 index 0000000..bcacdbf --- /dev/null +++ b/media-libs/libvpx/files/libvpx-1.1.0-x32.patch @@ -0,0 +1,64 @@ +https://bugs.gentoo.org/426248 + +From c769945318b84b5c823091213634a4db0cdc5be5 Mon Sep 17 00:00:00 2001 +From: Mike Frysinger +Date: Tue, 25 Sep 2012 00:37:11 -0400 +Subject: [PATCH] check for x32 targets + +Add configure detection of the new x32 ABI. +--- + build/make/configure.sh | 5 +++++ + vpx_ports/x86_abi_support.asm | 10 ++++++++++ + 2 files changed, 15 insertions(+) + +diff --git a/build/make/configure.sh b/build/make/configure.sh +index eeb959a..05bbabe 100755 +--- a/build/make/configure.sh ++++ b/build/make/configure.sh +@@ -989,6 +989,11 @@ process_common_toolchain() { + x86*) + bits=32 + enabled x86_64 && bits=64 ++ check_cpp <