diff options
141 files changed, 9345 insertions, 4 deletions
diff --git a/media-libs/a52dec/ChangeLog b/media-libs/a52dec/ChangeLog new file mode 100644 index 000000000..bfc3048be --- /dev/null +++ b/media-libs/a52dec/ChangeLog @@ -0,0 +1,212 @@ +# ChangeLog for media-libs/a52dec +# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/a52dec/ChangeLog,v 1.53 2008/06/16 10:42:16 flameeyes Exp $ + + 16 Jun 2008; Diego Pettenò <flameeyes@gentoo.org> + files/a52dec-0.7.4-tests-optional.patch, a52dec-0.7.4-r6.ebuild: + Fix the test building with a slightly different patch, that doesn't expose + a conditional during configure (and thus an USE flag). + +*a52dec-0.7.4-r6 (13 Jun 2008) + + 13 Jun 2008; Peter Alfredsen <loki_val@gentoo.org> + +files/a52dec-0.7.4-tests-optional.patch, +a52dec-0.7.4-r6.ebuild: + No longer build tests if we don't need them. Bug #226343. + + 28 Dec 2007; Diego Pettenò <flameeyes@gentoo.org> a52dec-0.7.4-r5.ebuild: + Make djbfft a runtime dependency too, or --depclean will remove it and break + a52dec. + + 17 Feb 2007; Fabian Groffen <grobian@gentoo.org> a52dec-0.7.4-r5.ebuild: + Dropped ppc-macos keyword, see you in prefix + + 21 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> + -a52dec-0.7.4-r3.ebuild: + Remove old verison. + + 27 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> a52dec-0.7.4-r3.ebuild, + a52dec-0.7.4-r5.ebuild: + Force latest version of autoconf/automake. Closes bug #149179. + + 04 Sep 2006; Joshua Kinard <kumba@gentoo.org> a52dec-0.7.4-r5.ebuild: + Marked stable on mips. + + 25 May 2006; Diego Pettenò <flameeyes@gentoo.org> a52dec-0.7.4-r5.ebuild: + Add ~x86-fbsd keyword. + + 25 May 2006; Diego Pettenò <flameeyes@gentoo.org> + files/a52dec-0.7.4-build.patch, a52dec-0.7.4-r5.ebuild: + Rice it down, don't add extra flags to the build, like the deprecated -mtune + or -O3 -fomit-frame-pointer. + + 04 Feb 2006; Diego Pettenò <flameeyes@gentoo.org> a52dec-0.7.4-r3.ebuild, + a52dec-0.7.4-r5.ebuild: + Change old ebuild to use autotools eclass/eautoreconf; remove dependency + over automake/autoconf as they are set by autotools eclass. + + 25 Nov 2005; Diego Pettenò <flameeyes@gentoo.org> -a52dec-0.7.4.ebuild, + -a52dec-0.7.4-r4.ebuild: + Cleanup of old versions. + + 13 Sep 2005; Diego Pettenò <flameeyes@gentoo.org> a52dec-0.7.4-r5.ebuild: + Use autotools eclass to clean up output during unpack phase. Fix dependency + over autoconf/automake. + + 13 Sep 2005; Aron Griffis <agriffis@gentoo.org> a52dec-0.7.4-r5.ebuild: + Mark 0.7.4-r5 stable on alpha + + 11 Aug 2005; Stefan Briesenick <sbriesen@gentoo.org> + files/a52dec-0.7.4-freebsd.patch: + changing absolute path to relative in freebsd.patch, if you're using a + non-standard portage-temp location, patching would fail. + + 11 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> + a52dec-0.7.4-r5.ebuild: + Stable on sparc + + 11 Aug 2005; Olivier Crête <tester@gentoo.org> a52dec-0.7.4-r5.ebuild: + Stable on x86 to satisfy xine-lib-1.0.1-r3 for bug #98805 + + 29 Jul 2005; Diego Pettenò <flameeyes@gentoo.org> + +files/a52dec-0.7.4-freebsd.patch, a52dec-0.7.4-r5.ebuild: + Added patch for Gentoo/FreeBSD compatibility. Thanks to Alberto Zennaro on + bug #100112. + + 16 Jul 2005; Joseph Jezak <josejx@gentoo.org> a52dec-0.7.4-r5.ebuild: + Marked ppc stable. + + 13 Jul 2005; Markus Rothe <corsair@gentoo.org> a52dec-0.7.4-r5.ebuild: + Stable on ppc64 (bug #98805) + + 12 Jul 2005; Diego Pettenò <flameeyes@gentoo.org> a52dec-0.7.4-r5.ebuild: + Marked stable on amd64. + +*a52dec-0.7.4-r5 (26 May 2005) + + 26 May 2005; Diego Pettenò <flameeyes@gentoo.org> + +a52dec-0.7.4-r5.ebuild: + Added new revision which installs a52_internal.h header (needed by xine-lib + to build with external a52dec support). + + 26 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org> + a52dec-0.7.4-r4.ebuild: + Stable sparc. + + 24 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> a52dec-0.7.4-r4.ebuild: + Stable on alpha. + + 24 Apr 2005; Markus Rothe <corsair@gentoo.org> a52dec-0.7.4-r4.ebuild: + Stable on ppc64 + + 19 Apr 2005; Luca Barbato <lu_zero@gentoo.org> a52dec-0.7.4-r4.ebuild: + Marked ppc and x86 + + 19 Apr 2005; Diego Pettenò <flameeyes@gentoo.org> a52dec-0.7.4-r4.ebuild: + Mark a52dec-0.7.4-r4 stable on amd64 + +*a52dec-0.7.4-r4 (18 Mar 2005) + + 18 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org> + +a52dec-0.7.4-r4.ebuild: + Always install the static lib, too. + + 17 Dec 2004; Mike Frysinger <vapier@gentoo.org> a52dec-0.7.4-r3.ebuild: + Remove useless C++ checks #74485. + + 15 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> a52dec-0.7.4-r3.ebuild: + Stable on alpha. + + 17 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org> + a52dec-0.7.4-r3.ebuild: + Stable amd64, sparc, x86. + + 11 Nov 2004; Markus Rothe <corsair@gentoo.org> a52dec-0.7.4-r3.ebuild: + Stable on ppc64; missing dependency of media-libs/libmpeg3 + +*a52dec-0.7.4-r3 (05 Nov 2004) + + 05 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org> + +files/a52dec-0.7.4-build.patch, -a52dec-0.7.4-r2.ebuild, + +a52dec-0.7.4-r3.ebuild: + Revision bump to fix fPIC issue bug #68567. + + 04 Oct 2004; Jeremy Huddleston <eradicator@gentoo.org> + -a52dec-0.7.4-r1.ebuild: + Make stable version build shared, too. Removing -r1. + +*a52dec-0.7.4-r2 (01 Oct 2004) + + 01 Oct 2004; Patrick Kursawe <phosphan@gentoo.org> +a52dec-0.7.4-r2.ebuild: + Now also builds shared libraries. If only static libs are built, some other + programs make trouble as soon as djbfft is used (they don't link it, though + they should). + + 15 Sep 2004; Kito <keetz@gentoo.org> : + added added ~ppc-macos keyword + + 28 Jul 2004; Tom Gall <tgall@gentoo.org> a52dec-0.7.4-r1.ebuild: + stable on ppc64, bug #55076 + + 13 Jul 2004; Travis Tilley <lv@gentoo.org> a52dec-0.7.4-r1.ebuild: + added djbfft support for amd64 + + 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> + a52dec-0.7.4-r1.ebuild, a52dec-0.7.4.ebuild: + virtual/glibc -> virtual/libc + +*a52dec-0.7.4-r1 (05 Apr 2004) + + 05 Apr 2004; Patrick Kursawe <phosphan@gentoo.org> a52dec-0.7.4-r1.ebuild: + Adding djbfft support for x86 + + 20 Mar 2004; Jeremy Huddleston <eradicator@gentoo.org> a52dec-0.7.4.ebuild: + RDEPEND fix for bug #44816. + + 09 Mar 2004; Jeremy Huddleston <eradicator@gentoo.org> + a52dec-0.7.3-r1.ebuild, a52dec-0.7.4.ebuild: + Filter out -fprefetch-loop-arrays (Bug #44007). + + 28 Jan 2004; Aron Griffis <agriffis@gentoo.org> a52dec-0.7.4.ebuild: + stable on alpha and ia64 + + 04 Nov 2003; Michael Sterrett <mr_bones_@gentoo.org> a52dec-0.7.4.ebuild: + add IUSE to fix bug 32722; fix DESCRIPTION; use emake; more error + checking/messages; tidy + + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + +*a52dec-0.7.4 (29 Jul 2002) + + 29 Jul 2002; Nick Hadaway <raker@gentoo.org> + a52dec-0.7.4.ebuild, files/digest-a52dec-0.7.4 : + + Version Bump. From the source ChangeLog... + -The library is now fully reentrant. + -Added win32 output module, al file output, gain control. + -A few additional portability enhancements. + +*a52dec-0.7.3-r1 (17 Jun 2002) + + 17 Jun 2002; Seemant Kulleen <seemant@gentoo.org> a52dec-0.7.3-r1.ebuild + files/digest-a52dec-0.7.3-r1 : + + removed the "--enable-double" configure option, which Bernardo Silva + pointed out as being wrong, and it was confirmed by upstream as being a + debug option for their developers only. + +*a52dec-0.7.3 (15 Apr 2002) + + 15 Apr 2002; Seemant Kulleen <seemant@gentoo.org> a52dec-0.7.3.ebuild + files/digest-a52dec-0.7.3 : + + Version bump + +*a52dec-0.7.2 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/media-libs/a52dec/Manifest b/media-libs/a52dec/Manifest new file mode 100644 index 000000000..a35888610 --- /dev/null +++ b/media-libs/a52dec/Manifest @@ -0,0 +1,8 @@ +AUX a52dec-0.7.4-build.patch 1113 RMD160 5b6142d108cb7a2dad04bfa0a4eae0cb599cb604 SHA1 33a3478936f4ac87e85452ea8f96a024fbd9822c SHA256 00a094d6178cd21bfc2303ff2ac91ce656810e6fef50e77ab30e18d0f4d4a650 +AUX a52dec-0.7.4-freebsd.patch 343 RMD160 29981d434e6d1fcbbceb36a6200554302d4ef898 SHA1 5631e11ada36c5d0f11bf924cf0bbc5e106e2bd2 SHA256 61a2852445843dcb3cee283cbcd44ce28a1e5d018f60879ba8e8de184668367d +AUX a52dec-0.7.4-tests-optional.patch 299 RMD160 fc64a44b56d25c2dacc62625909a5fe611baf694 SHA1 86c211487eab6712b6b42b11ac216b6ee4eec6a9 SHA256 d0dd7ad5d6f070ef385bf76ff48e1d54be7cb9d5ba3d7d71e5b1b4657bdfb9ba +DIST a52dec-0.7.4.tar.gz 241507 RMD160 5b63b34c5840e7182b733cad41e916a8d4875eb1 SHA1 79b33bd8d89dad7436f85b9154ad35667aa37321 SHA256 a21d724ab3b3933330194353687df82c475b5dfb997513eef4c25de6c865ec33 +EBUILD a52dec-0.7.4-r5.ebuild 1346 RMD160 70e2b88f65f426de35157645de1357663c6a8202 SHA1 67dd72328bfd837f1591fa2906f5d56240205e74 SHA256 f60c2c423bdb8bab6b36c5212ff6dd5a92e5d7640e9e20602c4ea045ece26d00 +EBUILD a52dec-0.7.4-r6.ebuild 1405 RMD160 40975f4192e6ca5ea85caf496c1cf6995d574966 SHA1 a91b5a2a1685e8a187e532d26c605acd455d804f SHA256 3f4f196ecd0510d1e8450bb116e2b148f81d75f3f6f0073634421bcef65f7d19 +MISC ChangeLog 7711 RMD160 da17df412cb6fd0f4d24d7b8a4658d8d403bf3c2 SHA1 122fb52b5150ea5c839a18c02a153ca0597e4de2 SHA256 1d3646da5d07f06decf7073b23e034876f24a5c572deac092a279e32ea06c842 +MISC metadata.xml 263 RMD160 c5058962ee3e28f9d59f96166a74491c8921876b SHA1 cd5010261b69c760edfd60bc8398cffc15a3aa3e SHA256 938b5d7b1489d64aa1d2479633cc25916bc5381e6a080dd96a7b339ea7690d24 diff --git a/media-libs/a52dec/a52dec-0.7.4-r5.ebuild b/media-libs/a52dec/a52dec-0.7.4-r5.ebuild new file mode 100644 index 000000000..a88eb05e9 --- /dev/null +++ b/media-libs/a52dec/a52dec-0.7.4-r5.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/a52dec/a52dec-0.7.4-r5.ebuild,v 1.19 2008/06/13 14:06:16 loki_val Exp $ + +EAPI="1" + +WANT_AUTOCONF=latest +WANT_AUTOMAKE=latest + +inherit eutils flag-o-matic libtool autotools multilib-native + +DESCRIPTION="library for decoding ATSC A/52 streams used in DVD" +HOMEPAGE="http://liba52.sourceforge.net/" +SRC_URI="http://liba52.sourceforge.net/files/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="oss djbfft" + +RDEPEND="djbfft? ( sci-libs/djbfft[lib32?] )" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + + cd "${S}" + epatch "${FILESDIR}/${P}-build.patch" + epatch "${FILESDIR}/${P}-freebsd.patch" + + eautoreconf + epunt_cxx +} + +multilib-native_src_compile_internal() { + filter-flags -fprefetch-loop-arrays + + local myconf="--enable-shared" + use oss || myconf="${myconf} --disable-oss" + econf \ + $(use_enable djbfft) \ + ${myconf} || die + emake CFLAGS="${CFLAGS}" || die "emake failed" +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" docdir=/usr/share/doc/${PF}/html install || die + + insinto /usr/include/a52dec + doins "${S}"/liba52/a52_internal.h + + dodoc AUTHORS ChangeLog HISTORY NEWS README TODO doc/liba52.txt +} diff --git a/media-libs/a52dec/a52dec-0.7.4-r6.ebuild b/media-libs/a52dec/a52dec-0.7.4-r6.ebuild new file mode 100644 index 000000000..f4c5ed4ce --- /dev/null +++ b/media-libs/a52dec/a52dec-0.7.4-r6.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/a52dec/a52dec-0.7.4-r6.ebuild,v 1.2 2008/06/16 10:42:16 flameeyes Exp $ + +EAPI="1" + +WANT_AUTOCONF=latest +WANT_AUTOMAKE=latest + +inherit eutils flag-o-matic libtool autotools multilib-native + +DESCRIPTION="library for decoding ATSC A/52 streams used in DVD" +HOMEPAGE="http://liba52.sourceforge.net/" +SRC_URI="http://liba52.sourceforge.net/files/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="oss djbfft" + +RDEPEND="djbfft? ( sci-libs/djbfft[lib32?] )" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + + cd "${S}" + epatch "${FILESDIR}/${P}-build.patch" + epatch "${FILESDIR}/${P}-freebsd.patch" + epatch "${FILESDIR}/${P}-tests-optional.patch" + + eautoreconf + epunt_cxx +} + +multilib-native_src_compile_internal() { + filter-flags -fprefetch-loop-arrays + + local myconf="--enable-shared" + use oss || myconf="${myconf} --disable-oss" + econf \ + $(use_enable djbfft) \ + ${myconf} || die + emake CFLAGS="${CFLAGS}" || die "emake failed" +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" docdir=/usr/share/doc/${PF}/html install || die + + insinto /usr/include/a52dec + doins "${S}"/liba52/a52_internal.h + + dodoc AUTHORS ChangeLog HISTORY NEWS README TODO doc/liba52.txt +} diff --git a/media-libs/a52dec/files/a52dec-0.7.4-build.patch b/media-libs/a52dec/files/a52dec-0.7.4-build.patch new file mode 100644 index 000000000..f3a29f303 --- /dev/null +++ b/media-libs/a52dec/files/a52dec-0.7.4-build.patch @@ -0,0 +1,27 @@ +diff -Naur a52dec-0.7.4.orig/liba52/Makefile.am a52dec-0.7.4/liba52/Makefile.am +--- a52dec-0.7.4.orig/liba52/Makefile.am 2002-01-27 20:36:48.000000000 -0800 ++++ a52dec-0.7.4/liba52/Makefile.am 2004-11-05 01:10:21.317401872 -0800 +@@ -1,4 +1,3 @@ +-CFLAGS = @CFLAGS@ @LIBA52_CFLAGS@ + + lib_LTLIBRARIES = liba52.la + +diff -Naur a52dec-0.7.4.orig/liba52/configure.incl a52dec-0.7.4/liba52/configure.incl +--- a52dec-0.7.4.orig/liba52/configure.incl 2002-01-27 20:36:48.000000000 -0800 ++++ a52dec-0.7.4/liba52/configure.incl 2004-11-05 01:11:38.172672216 -0800 +@@ -2,7 +2,6 @@ + AC_SUBST([LIBA52_LIBS]) + + dnl avoid -fPIC when possible +-LIBA52_CFLAGS="$LIBA52_CFLAGS -prefer-non-pic" + + AC_ARG_ENABLE([double], + [ --enable-double use double-precision samples]) +diff -Naur a52dec-0.7.4.orig/src/Makefile.am a52dec-0.7.4/src/Makefile.am +--- a52dec-0.7.4.orig/src/Makefile.am 2002-06-22 18:51:57.000000000 -0700 ++++ a52dec-0.7.4/src/Makefile.am 2004-11-05 01:10:21.320401375 -0800 +@@ -1,4 +1,3 @@ +-CFLAGS = @A52DEC_CFLAGS@ + + bin_PROGRAMS = a52dec extract_a52 + a52dec_SOURCES = a52dec.c getopt.c gettimeofday.c diff --git a/media-libs/a52dec/files/a52dec-0.7.4-freebsd.patch b/media-libs/a52dec/files/a52dec-0.7.4-freebsd.patch new file mode 100644 index 000000000..6e33f1891 --- /dev/null +++ b/media-libs/a52dec/files/a52dec-0.7.4-freebsd.patch @@ -0,0 +1,11 @@ +--- libao/audio_out_oss.c 2002-04-28 12:23:02 +0200 ++++ libao/audio_out_oss.c 2005-07-23 15:42:50 +0200 +@@ -35,7 +35,7 @@ + #if defined(__OpenBSD__) + #include <soundcard.h> + #elif defined(__FreeBSD__) +-#include <machine/soundcard.h> ++#include <sys/soundcard.h> + #ifndef AFMT_S16_NE + #include <machine/endian.h> + #if BYTE_ORDER == LITTLE_ENDIAN diff --git a/media-libs/a52dec/files/a52dec-0.7.4-tests-optional.patch b/media-libs/a52dec/files/a52dec-0.7.4-tests-optional.patch new file mode 100644 index 000000000..6958ef7b4 --- /dev/null +++ b/media-libs/a52dec/files/a52dec-0.7.4-tests-optional.patch @@ -0,0 +1,10 @@ +Index: a52dec-0.7.4/test/Makefile.am +=================================================================== +--- a52dec-0.7.4.orig/test/Makefile.am ++++ a52dec-0.7.4/test/Makefile.am +@@ -1,4 +1,4 @@ +-noinst_PROGRAMS = compare ++check_PROGRAMS = compare + compare_SOURCES = compare.c + compare_LDADD = -lm + diff --git a/media-libs/a52dec/metadata.xml b/media-libs/a52dec/metadata.xml new file mode 100644 index 000000000..68068cea7 --- /dev/null +++ b/media-libs/a52dec/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>sound</herd> + <use> + <flag name="djbfft">Prefer D.J. Bernstein's library for fourier transforms</flag> + </use> +</pkgmetadata> diff --git a/media-libs/amrnb/ChangeLog b/media-libs/amrnb/ChangeLog new file mode 100644 index 000000000..ce1ba8960 --- /dev/null +++ b/media-libs/amrnb/ChangeLog @@ -0,0 +1,94 @@ +# ChangeLog for media-libs/amrnb +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/amrnb/ChangeLog,v 1.27 2009/03/01 14:06:28 loki_val Exp $ + + 01 Mar 2009; Peter Alfredsen <loki_val@gentoo.org> amrnb-7.0.0.0.ebuild, + amrnb-7.0.0.2.ebuild: + Really fix bug 232636. export LC_ALL=C + + 23 Sep 2008; Peter Alfredsen <loki_val@gentoo.org> amrnb-7.0.0.2.ebuild: + Fix bug 232636, not building with et_EE locale. + +*amrnb-7.0.0.2 (29 Jun 2008) + + 29 Jun 2008; Samuli Suominen <drac@gentoo.org> +amrnb-7.0.0.2.ebuild: + Version bump. + + 25 May 2008; Alexis Ballier <aballier@gentoo.org> amrnb-7.0.0.0.ebuild: + keyword ~x86-fbsd + + 06 May 2008; Samuli Suominen <drac@gentoo.org> amrnb-7.0.0.0.ebuild: + Set empty RDEPEND since app-arch/unzip is only needed at build-time. + + 16 Nov 2007; Raúl Porcel <armin76@gentoo.org> amrnb-7.0.0.0.ebuild: + alpha/ia64/sparc stable wrt #198788 + + 14 Nov 2007; Jeroen Roovers <jer@gentoo.org> amrnb-7.0.0.0.ebuild: + Stable for HPPA (bug #198788). + + 13 Nov 2007; Markus Rothe <corsair@gentoo.org> amrnb-7.0.0.0.ebuild: + Stable on ppc64; bug #198788 + + 11 Nov 2007; Markus Meier <maekke@gentoo.org> amrnb-7.0.0.0.ebuild: + x86 stable, bug #198788 + + 11 Nov 2007; nixnut <nixnut@gentoo.org> amrnb-7.0.0.0.ebuild: + Stable on ppc wrt bug 198788 + + 11 Nov 2007; Samuli Suominen <drac@gentoo.org> amrnb-7.0.0.0.ebuild: + amd64 stable wrt #198788 + + 15 Oct 2007; Tom Gall <tgall@gentoo.org> amrnb-6.1.0.4.ebuild: + stable on ppc64 + + 24 Sep 2007; Raúl Porcel <armin76@gentoo.org> amrnb-6.1.0.4.ebuild: + ia64 stable + +*amrnb-7.0.0.0 (07 Sep 2007) + + 07 Sep 2007; Samuli Suominen <drac@gentoo.org> +amrnb-7.0.0.0.ebuild: + Version bump. + + 11 Aug 2007; Jose Luis Rivero <yoswink@gentoo.org> amrnb-6.1.0.3.ebuild: + Stable on alpha + +*amrnb-6.1.0.4 (08 Aug 2007) + + 08 Aug 2007; Samuli Suominen <drac@gentoo.org> +amrnb-6.1.0.4.ebuild: + Version bump. + + 28 Jun 2007; Raúl Porcel <armin76@gentoo.org> amrnb-6.1.0.3.ebuild: + Add ~alpha/~ia64 + + 28 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org> ChangeLog: + ppc stable, bug #181097 + + 25 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> amrnb-6.1.0.3.ebuild: + Stable on sparc + + 25 Jun 2007; Raúl Porcel <armin76@gentoo.org> amrnb-6.1.0.3.ebuild: + x86 stable wrt #181097 + + 23 Jun 2007; Christoph Mende <angelos@gentoo.org> amrnb-6.1.0.3.ebuild: + Stable on amd64 wrt security bug 181097 + + 23 Jun 2007; Jeroen Roovers <jer@gentoo.org> amrnb-6.1.0.3.ebuild: + Stable for HPPA (bug #181097). + + 23 Jun 2007; Markus Rothe <corsair@gentoo.org> amrnb-6.1.0.3.ebuild: + Stable on ppc64; bug #181097 + + 19 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> amrnb-6.1.0.3.ebuild: + Keyworded ~sparc + + 19 Jun 2007; Jeroen Roovers <jer@gentoo.org> amrnb-6.1.0.3.ebuild: + Marked ~hppa. + + 26 May 2007; Luca Barbato <lu_zero@gentoo.org> amrnb-6.1.0.3.ebuild: + Marked ~ppc and ~ppc64 + +*amrnb-6.1.0.3 (12 May 2007) + + 12 May 2007; Steve Dibb <beandog@gentoo.org> +amrnb-6.1.0.3.ebuild: + Initial commit + diff --git a/media-libs/amrnb/Manifest b/media-libs/amrnb/Manifest new file mode 100644 index 000000000..376c7bccf --- /dev/null +++ b/media-libs/amrnb/Manifest @@ -0,0 +1,7 @@ +DIST 26104-700.zip 303856 RMD160 f926d817f5c8ca527cf405a6c35b583a7f6eaff1 SHA1 2631a2e7ec06294b36eb7bf8f80ada1799fb6bf8 SHA256 d17e4e65b6f8138ff6243f194cefa6f2b39450075cdb2e9bb431e2dc5a43f541 +DIST amrnb-7.0.0.0.tar.bz2 226952 RMD160 a49935dd9ce5ddd4ce1852506cf28a9d61ef34b5 SHA1 446e78078e24f05a7d474912722f4e0f4c7809e7 SHA256 6a54f9e33a5db0b70a8bf3661ccb3aa63d230f57d629dc1bb59d1d4d92306ea7 +DIST amrnb-7.0.0.2.tar.bz2 227194 RMD160 c69c6cfc69a554500520ab578bd08af2f43af61e SHA1 e431206b64caca8ed47d876d602ef97f36ca2f20 SHA256 4a7d1411c80ca35910dbb7d2ae8ae73aaa4686afb4ef06da1e27d12a41969c7c +EBUILD amrnb-7.0.0.0.ebuild 951 RMD160 2a0108eae7f8d7e5f2fc4c859287f4872272514f SHA1 e2e89d3652afdb692f3eadd9f0aecaf37840c1cf SHA256 fe2c25babd898b112ed6439cbdaf09e57bc69f46fc3172676b4819634b3e32fc +EBUILD amrnb-7.0.0.2.ebuild 961 RMD160 3698aa59a7c73b23b442600a0b23239cebc9fdde SHA1 e720e76fe7221185ce5e8e5f89cdfbb03ef5f1be SHA256 386f82ac1976841d6153d09c25b41737992c69f6a61da523571ab59ad3cc95a3 +MISC ChangeLog 3039 RMD160 ce6b27fe4836ad41e833608d583c57fb174791f3 SHA1 ca1fe8b303088204925966e8b346fe1447ad9b86 SHA256 bebb5a06b24156978b8299ec998f0313779238372421fd8baf8ca49b259df909 +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b diff --git a/media-libs/amrnb/amrnb-7.0.0.0.ebuild b/media-libs/amrnb/amrnb-7.0.0.0.ebuild new file mode 100644 index 000000000..a08d8edfa --- /dev/null +++ b/media-libs/amrnb/amrnb-7.0.0.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/amrnb/amrnb-7.0.0.0.ebuild,v 1.10 2009/03/01 14:06:28 loki_val Exp $ + +inherit multilib-native + +SPEC_VER="26104-700" + +DESCRIPTION="Wrapper library for 3GPP Adaptive Multi-Rate Floating-point Speech Codec" +HOMEPAGE="http://www.penguin.cz/~utx/amr" +SRC_URI="http://ftp.penguin.cz/pub/users/utx/amr/${P}.tar.bz2 + http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/${SPEC_VER}.zip" +RESTRICT="mirror" +LICENSE="LGPL-2 as-is" +SLOT="0" +KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="" +RDEPEND="" +DEPEND="app-arch/unzip" + +#Bug 232636 +export LC_ALL=C + +src_unpack() { + unpack ${P}.tar.bz2 + cd "${S}" + cp "${DISTDIR}"/${SPEC_VER}.zip . +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "emake install failed." + dodoc AUTHORS ChangeLog NEWS README TODO +} diff --git a/media-libs/amrnb/amrnb-7.0.0.2.ebuild b/media-libs/amrnb/amrnb-7.0.0.2.ebuild new file mode 100644 index 000000000..671a9ea52 --- /dev/null +++ b/media-libs/amrnb/amrnb-7.0.0.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/amrnb/amrnb-7.0.0.2.ebuild,v 1.3 2009/03/01 14:06:28 loki_val Exp $ + +inherit multilib-native + +SPEC_VER="26104-700" + +DESCRIPTION="Wrapper library for 3GPP Adaptive Multi-Rate Floating-point Speech Codec" +HOMEPAGE="http://www.penguin.cz/~utx/amr" +SRC_URI="http://ftp.penguin.cz/pub/users/utx/amr/${P}.tar.bz2 + http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/${SPEC_VER}.zip" + +LICENSE="LGPL-2 as-is" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="" + +RESTRICT="mirror" + +RDEPEND="" +DEPEND="app-arch/unzip" + +#Bug 232636 +export LC_ALL=C + +src_unpack() { + unpack ${P}.tar.bz2 + cd "${S}" + cp "${DISTDIR}"/${SPEC_VER}.zip . +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "emake install failed." + dodoc AUTHORS ChangeLog NEWS README TODO +} diff --git a/media-libs/amrnb/metadata.xml b/media-libs/amrnb/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-libs/amrnb/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sound</herd> +</pkgmetadata> diff --git a/media-libs/amrwb/ChangeLog b/media-libs/amrwb/ChangeLog new file mode 100644 index 000000000..fe372daed --- /dev/null +++ b/media-libs/amrwb/ChangeLog @@ -0,0 +1,90 @@ +# ChangeLog for media-libs/amrwb +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/amrwb/ChangeLog,v 1.25 2008/06/29 17:57:55 drac Exp $ + +*amrwb-7.0.0.3 (29 Jun 2008) + + 29 Jun 2008; Samuli Suominen <drac@gentoo.org> +amrwb-7.0.0.3.ebuild: + Version bump. + + 25 May 2008; Alexis Ballier <aballier@gentoo.org> amrwb-7.0.0.2.ebuild: + keyword ~x86-fbsd + + 06 May 2008; Samuli Suominen <drac@gentoo.org> amrwb-7.0.0.2.ebuild: + Set empty RDEPEND since app-arch/unzip is only needed at build-time. + + 16 Nov 2007; Raúl Porcel <armin76@gentoo.org> amrwb-7.0.0.2.ebuild: + alpha/ia64/sparc stable wrt #198788 + + 14 Nov 2007; Jeroen Roovers <jer@gentoo.org> amrwb-7.0.0.2.ebuild: + Stable for HPPA (bug #198788). + + 13 Nov 2007; Markus Rothe <corsair@gentoo.org> amrwb-7.0.0.2.ebuild: + Stable on ppc64; bug #198788 + + 11 Nov 2007; Markus Meier <maekke@gentoo.org> amrwb-7.0.0.2.ebuild: + x86 stable, bug #198788 + + 11 Nov 2007; nixnut <nixnut@gentoo.org> amrwb-7.0.0.2.ebuild: + Stable on ppc wrt bug 198788 + + 11 Nov 2007; Samuli Suominen <drac@gentoo.org> amrwb-7.0.0.2.ebuild: + amd64 stable wrt #198788 + + 15 Oct 2007; Tom Gall <tgall@gentoo.org> amrwb-7.0.0.1.ebuild: + stable on ppc64 + + 24 Sep 2007; Raúl Porcel <armin76@gentoo.org> amrwb-7.0.0.1.ebuild: + ia64 stable + +*amrwb-7.0.0.2 (07 Sep 2007) + + 07 Sep 2007; Samuli Suominen <drac@gentoo.org> +amrwb-7.0.0.2.ebuild: + Version bump. + + 11 Aug 2007; Jose Luis Rivero <yoswink@gentoo.org> amrwb-7.0.0.1.ebuild: + Stable on alpha + +*amrwb-7.0.0.1 (08 Aug 2007) + + 08 Aug 2007; Samuli Suominen <drac@gentoo.org> +amrwb-7.0.0.1.ebuild: + Version bump. + + 28 Jun 2007; Raúl Porcel <armin76@gentoo.org> amrwb-7.0.0.0.ebuild: + Add ~alpha/~ia64 + + 28 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org> + amrwb-7.0.0.0.ebuild: + ppc stable, bug #181097 + + 25 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> amrwb-7.0.0.0.ebuild: + Stable on sparc + + 25 Jun 2007; Raúl Porcel <armin76@gentoo.org> amrwb-7.0.0.0.ebuild: + x86 stable wrt #181097 + + 23 Jun 2007; Christoph Mende <angelos@gentoo.org> amrwb-7.0.0.0.ebuild: + Stable on amd64 wrt security bug 181097 + + 23 Jun 2007; Jeroen Roovers <jer@gentoo.org> amrwb-7.0.0.0.ebuild: + Stable for HPPA (bug #181097). + + 23 Jun 2007; Markus Rothe <corsair@gentoo.org> amrwb-7.0.0.0.ebuild: + Stable on ppc64; bug #181097 + + 19 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> amrwb-7.0.0.0.ebuild: + Keyworded ~sparc + + 19 Jun 2007; Jeroen Roovers <jer@gentoo.org> amrwb-7.0.0.0.ebuild: + Marked ~hppa. + + 26 May 2007; Luca Barbato <lu_zero@gentoo.org> amrwb-7.0.0.0.ebuild: + Marked ~ppc and ~ppc64 + +*amrwb-7.0.0.0 (12 May 2007) +*amrwb-6.0.0.1 (12 May 2007) + + 12 May 2007; Steve Dibb <beandog@gentoo.org> +metadata.xml, + +amrwb-6.0.0.1.ebuild, +amrwb-7.0.0.0.ebuild: + Initial commit + diff --git a/media-libs/amrwb/Manifest b/media-libs/amrwb/Manifest new file mode 100644 index 000000000..7edf302db --- /dev/null +++ b/media-libs/amrwb/Manifest @@ -0,0 +1,7 @@ +DIST 26204-700.zip 255757 RMD160 613c132dc4a066cf8e9168cabbe09e69d425bd1c SHA1 16634b168b407c3a72963117b0fab997725b92f6 SHA256 1b8ba234f5ac520650cb66aee1079491681afb7dba78eb717dca9534ae3598f0 +DIST amrwb-7.0.0.2.tar.bz2 222579 RMD160 d8c494ed0789203472eee4a095db336974322e4a SHA1 040dadc5c59606132a62d6a594ac57bef21de2f5 SHA256 2fca28b405fe4f871c9e0465ea56ffd7545f58b2a431fbb8dce8dab30f096552 +DIST amrwb-7.0.0.3.tar.bz2 222393 RMD160 1cb42964cfd9a3b788af5c31ef9ab94b82f7356c SHA1 1b41195213ac792658c2e1d867ce92a5b33df8da SHA256 1fddde278f1bf8a5b77086c89f5926ed42daa0868d0fa2e773a50dfe4624c95a +EBUILD amrwb-7.0.0.2.ebuild 933 RMD160 5e21d4d527fff9aea1b9566763b0884a2ecbf7e2 SHA1 5b7d6ef0f78afaebcf77a217ca17ecbb8f6197b1 SHA256 a0e5c842613587f79eb663e2d41bdd9e499e420fc4e5e431d2290946f40effb2 +EBUILD amrwb-7.0.0.3.ebuild 937 RMD160 1b50358b1dc5fc2ebfa7851212f157f28ce81b74 SHA1 901f4360f6eb2d8279f71b17899d4dc2361fc262 SHA256 6977f6f56ba7d289bc54c32d0b626d2ed28067ae2a445b431622ba61a1f71471 +MISC ChangeLog 2850 RMD160 af7d28f64d1f8c65cb4b6b80ef80d56101c2ea1f SHA1 14aa423b631ede938b3831f9d3b5483350d56eb9 SHA256 c9171802e3486c93d3ab742fd57f305d70ec734a8251b4cc0a93d0dff93f75ad +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b diff --git a/media-libs/amrwb/amrwb-7.0.0.2.ebuild b/media-libs/amrwb/amrwb-7.0.0.2.ebuild new file mode 100644 index 000000000..653c7ba91 --- /dev/null +++ b/media-libs/amrwb/amrwb-7.0.0.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/amrwb/amrwb-7.0.0.2.ebuild,v 1.9 2008/05/25 09:04:18 aballier Exp $ + +inherit multilib-native + +SPEC_VER="26204-700" + +DESCRIPTION="Wrapper library for 3GPP Adaptive Multi-Rate Wideband Floating-point Speech Codec" +HOMEPAGE="http://www.penguin.cz/~utx/amr" +SRC_URI="http://ftp.penguin.cz/pub/users/utx/amr/${P}.tar.bz2 + http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/${SPEC_VER}.zip" + +RESTRICT="mirror" + +LICENSE="LGPL-2 as-is" +SLOT="0" +KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="" + +RDEPEND="" +DEPEND="app-arch/unzip" + +src_unpack() { + unpack ${P}.tar.bz2 + cd "${S}" + cp "${DISTDIR}"/${SPEC_VER}.zip . +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "emake install failed." + dodoc AUTHORS ChangeLog NEWS README TODO +} diff --git a/media-libs/amrwb/amrwb-7.0.0.3.ebuild b/media-libs/amrwb/amrwb-7.0.0.3.ebuild new file mode 100644 index 000000000..a4f645fd5 --- /dev/null +++ b/media-libs/amrwb/amrwb-7.0.0.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/amrwb/amrwb-7.0.0.3.ebuild,v 1.1 2008/06/29 17:57:55 drac Exp $ + +inherit multilib-native + +SPEC_VER="26204-700" + +DESCRIPTION="Wrapper library for 3GPP Adaptive Multi-Rate Wideband Floating-point Speech Codec" +HOMEPAGE="http://www.penguin.cz/~utx/amr" +SRC_URI="http://ftp.penguin.cz/pub/users/utx/amr/${P}.tar.bz2 + http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/${SPEC_VER}.zip" + +LICENSE="LGPL-2 as-is" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="" + +RESTRICT="mirror" + +RDEPEND="" +DEPEND="app-arch/unzip" + +src_unpack() { + unpack ${P}.tar.bz2 + cd "${S}" + cp "${DISTDIR}"/${SPEC_VER}.zip . +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "emake install failed." + dodoc AUTHORS ChangeLog NEWS README TODO +} diff --git a/media-libs/amrwb/metadata.xml b/media-libs/amrwb/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-libs/amrwb/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sound</herd> +</pkgmetadata> diff --git a/media-libs/faad2/ChangeLog b/media-libs/faad2/ChangeLog new file mode 100644 index 000000000..fc915f61d --- /dev/null +++ b/media-libs/faad2/ChangeLog @@ -0,0 +1,454 @@ +# ChangeLog for media-libs/faad2 +# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/faad2/ChangeLog,v 1.118 2009/02/19 23:08:41 aballier Exp $ + +*faad2-2.7 (19 Feb 2009) + + 19 Feb 2009; Alexis Ballier <aballier@gentoo.org> +faad2-2.7.ebuild: + version bump + + 05 Nov 2008; Steve Dibb <beandog@gentoo.org> metadata.xml, + faad2-2.6.1-r2.ebuild: + Clarify drm use flag, rename to digitalradio, bug 230972 + + 19 Oct 2008; Alexis Ballier <aballier@gentoo.org> -faad2-2.0-r13.ebuild, + -faad2-2.6.1-r1.ebuild: + remove old + + 18 Oct 2008; Raúl Porcel <armin76@gentoo.org> faad2-2.6.1-r2.ebuild: + arm/sh stable + + 01 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org> + faad2-2.6.1-r2.ebuild: + ppc stable, bug #238445 + + 25 Sep 2008; Raúl Porcel <armin76@gentoo.org> faad2-2.6.1-r2.ebuild: + alpha/ia64 stable wrt #238445 + + 24 Sep 2008; Markus Rothe <corsair@gentoo.org> faad2-2.6.1-r2.ebuild: + Stable on ppc64; bug #238445 + + 24 Sep 2008; Ferris McCormick <fmccor@gentoo.org> faad2-2.6.1-r2.ebuild: + Sparc stable, Security Bug #238445. + + 24 Sep 2008; Jeroen Roovers <jer@gentoo.org> faad2-2.6.1-r2.ebuild: + Stable for HPPA (bug #238445). + + 24 Sep 2008; Richard Freeman <rich0@gentoo.org> faad2-2.6.1-r2.ebuild: + amd64 stable - 238445 + +*faad2-2.6.1-r2 (23 Sep 2008) + + 23 Sep 2008; Peter Alfredsen <loki_val@gentoo.org> + +files/faad2-2.6.1-main-overflow.patch, +faad2-2.6.1-r2.ebuild: + Security bump w/ patch from bug 238445 + + 16 Jul 2008; Jeroen Roovers <jer@gentoo.org> faad2-2.6.1-r1.ebuild: + Stable for HPPA (bug #228647). + + 06 Jul 2008; Dawid WÄ™gliÅ„ski <cla@gentoo.org> faad2-2.6.1-r1.ebuild: + Stable on x86 (bug #228647) + + 23 Jun 2008; Thomas Anderson <gentoofan23@gentoo.org> + +files/faad2-2.6.1-implicitdeclar.patch, faad2-2.6.1-r1.ebuild: + Add implicit declaration patch, bug #228647 + + 23 Jun 2008; Raúl Porcel <armin76@gentoo.org> faad2-2.6.1-r1.ebuild: + alpha/ia64 stable wrt #228647 + + 22 Jun 2008; Thomas Anderson <gentoofan23@gentoo.org> + faad2-2.0-r13.ebuild, faad2-2.6.1-r1.ebuild: + amd64 stable, bug #228647; fix minor repoman warnings in faad2-2.0-r13 + + 21 Jun 2008; Markus Rothe <corsair@gentoo.org> faad2-2.6.1-r1.ebuild: + Stable on ppc64; bug #228647 + + 21 Jun 2008; nixnut <nixnut@gentoo.org> faad2-2.6.1-r1.ebuild: + Stable on ppc wrt bug 228647 + + 21 Jun 2008; Ferris McCormick <fmccor@gentoo.org> faad2-2.6.1-r1.ebuild: + Sparc stable --- Bug #228647. + + 20 Jun 2008; Alexis Ballier <aballier@gentoo.org> -faad2-2.0-r11.ebuild, + -faad2-2.6.1.ebuild: + remove unused versions + +*faad2-2.6.1-r1 (08 May 2008) + + 08 May 2008; Joe Peterson <lavajoe@gentoo.org> + +files/faad2-2.6.1-broken-pipe.patch, +faad2-2.6.1-r1.ebuild: + Patched to detect writes to a broken pipe (bug #204227) + + 09 Mar 2008; Alexis Ballier <aballier@gentoo.org> + +files/faad2-2.6.1-libtool22.patch, faad2-2.6.1.ebuild: + add a patch to call AC_PROG_CXX since tehere are c++ files and libtool + macros no longer does this by default; this fixes a build failure with + libtool 2.2, thanks to RafaÅ‚ MużyÅ‚o in bug #212760 + + 31 Dec 2007; Alexis Ballier <aballier@gentoo.org> faad2-2.6.1.ebuild: + Add an elog message about abi changes, bug #203379 + + 25 Nov 2007; Alexis Ballier <aballier@gentoo.org> faad2-2.6.1.ebuild: + make drm an useflag, enabling it disables a few other decoders + +*faad2-2.6.1 (20 Nov 2007) + + 20 Nov 2007; Alexis Ballier <aballier@gentoo.org> + +files/faad2-2.6.1-abi_has_changed.patch, +faad2-2.6.1.ebuild: + bump it now that the license issues are resolved, force abi number to be + bumped because all symbols have been renamed, upstream has been informed but + not very responsive which kinda sucks + + 21 May 2007; Raúl Porcel <armin76@gentoo.org> faad2-2.0-r13.ebuild: + alpha stable wrt #161390 + + 18 Jan 2007; Jeroen Roovers <jer@gentoo.org> faad2-2.0-r13.ebuild: + Stable for HPPA (bug #161390). + + 14 Jan 2007; Olivier Crête <tester@gentoo.org> faad2-2.0-r13.ebuild: + Stable on amd64 per bug #161390 + + 13 Jan 2007; nixnut <nixnut@gentoo.org> faad2-2.0-r13.ebuild: + Stable on ppc wrt bug 161390 + + 12 Jan 2007; Christian Faulhammer <opfer@gentoo.org> faad2-2.0-r13.ebuild: + stable x86, bug #161390 + + 11 Jan 2007; Markus Rothe <corsair@gentoo.org> faad2-2.0-r13.ebuild: + Stable on ppc64; bug #161390 + + 10 Jan 2007; Gustavo Zacarias <gustavoz@gentoo.org> faad2-2.0-r13.ebuild: + Stable on sparc wrt #161390 + + 10 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> + -files/faad2-2.0-amd64.patch, -files/faad2-2.0-configure-mpeg4ip.patch, + -files/faad2-2.0-gcc34.patch, -files/faad2-2.0-makefile-space.patch, + -files/faad-2.0-xmms.patch, -files/faad2-gcc4-warnings-and-errors.patch, + -files/mp4atom-sliver.patch, -faad2-2.0-r7.ebuild, -faad2-2.0-r12.ebuild: + Cleanup old version (and all patches, as they are now handled in a tarball + patchset). + + 06 Jan 2007; Stuart Longland <redhatter@gentoo.org> faad2-2.0-r13.ebuild: + Tested and added ~mips keyword as per Flameeyes' request. + + 29 Nov 2006; Diego Pettenò <flameeyes@gentoo.org> + -files/faad2-2.5-missing-include.patch, + -files/faad2-2.5-no-xmms-or-bmp.patch, -faad2-2.5.ebuild: + Remove faad2 2.5 till the legal standing is cleared. + +*faad2-2.5 (29 Nov 2006) + + 29 Nov 2006; Tony Vroon <chainsaw@gentoo.org> + +files/faad2-2.5-missing-include.patch, + +files/faad2-2.5-no-xmms-or-bmp.patch, +faad2-2.5.ebuild: + New upstream release, closes bug #146485. + + 13 Nov 2006; Diego Pettenò <flameeyes@gentoo.org> + -files/faad2-2.0-noext.patch, -faad2-2.0-r3.ebuild, faad2-2.0-r7.ebuild, + faad2-2.0-r11.ebuild, faad2-2.0-r12.ebuild, faad2-2.0-r13.ebuild: + Remove xmms useflag, remove older redundant version, remove noext patch + (only needed for xmms). + + 24 Sep 2006; Bryan Østergaard <kloeri@gentoo.org> faad2-2.0-r11.ebuild: + Stable on ia64. + + 24 Sep 2006; Fabian Groffen <grobian@gentoo.org> faad2-2.0-r3.ebuild, + faad2-2.0-r7.ebuild: + Dropped ppc-macos keyword, due to autotools requirements + + 24 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> faad2-2.0-r11.ebuild, + faad2-2.0-r12.ebuild, faad2-2.0-r13.ebuild: + Fix the autotools version dependencies. + + 12 Jul 2006; Thomas Cort <tcort@gentoo.org> faad2-2.0-r11.ebuild: + Stable on alpha. + +*faad2-2.0-r13 (17 Jun 2006) + + 17 Jun 2006; Diego Pettenò <flameeyes@gentoo.org> +faad2-2.0-r13.ebuild: + Add new revision that passes -fno-strict-aliasing on the library to avoid + strict aliasing rules. + + 11 Jun 2006; Guy Martin <gmsoft@gentoo.org> faad2-2.0-r11.ebuild: + Stable on hppa. + + 10 Jun 2006; Michael Hanselmann <hansmi@gentoo.org> faad2-2.0-r11.ebuild: + Stable on ppc. + + 30 May 2006; Gustavo Zacarias <gustavoz@gentoo.org> faad2-2.0-r11.ebuild: + Stable on sparc + + 30 May 2006; Markus Rothe <corsair@gentoo.org> faad2-2.0-r11.ebuild: + Stable on ppc64 + + 25 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> faad2-2.0-r11.ebuild: + Stable on x86 wrt bug #133605. + + 25 May 2006; Diego Pettenò <flameeyes@gentoo.org> faad2-2.0-r12.ebuild: + Add ~x86-fbsd keyword. + +*faad2-2.0-r12 (13 May 2006) + + 13 May 2006; Robin H. Johnson <robbat2@gentoo.org> + +files/faad-2.0-xmms.patch, +faad2-2.0-r12.ebuild: + Bug #123569, fix undefined symbol when used via xmms. + + 06 May 2006; <tcort@gentoo.org> faad2-2.0-r11.ebuild: + Added ~alpha keyword wrt Bug #116022. + + 06 May 2006; Simon Stelling <blubb@gentoo.org> faad2-2.0-r11.ebuild: + stable on amd64 + + 10 Mar 2006; Aron Griffis <agriffis@gentoo.org> faad2-2.0-r11.ebuild: + Mark 2.0-r11 ~ia64. #116022 + + 08 Feb 2006; Diego Pettenò <flameeyes@gentoo.org> faad2-2.0-r11.ebuild: + Fix DEPEND/RDEPEND. + +*faad2-2.0-r11 (05 Feb 2006) + + 05 Feb 2006; Diego Pettenò <flameeyes@gentoo.org> -faad2-2.0-r10.ebuild, + +faad2-2.0-r11.ebuild: + Add new version with fixed patch to avoid file collision when using xmms. + Bug #120799. + + 28 Jan 2006; Simon Stelling <blubb@gentoo.org> + +files/faad2-gcc4-warnings-and-errors.patch, + -files/faad2-gcc4-warnings-and-errors.patch.gz, faad2-2.0-r7.ebuild: + no need to gzip smallish patches + +*faad2-2.0-r10 (15 Jan 2006) + + 15 Jan 2006; Diego Pettenò <flameeyes@gentoo.org> -faad2-2.0-r6.ebuild, + -faad2-2.0-r9.ebuild, +faad2-2.0-r10.ebuild: + Add patch to avoid segmentation fault when using unknown long options. Bug + #70387. Thanks to Thomas Cort for the patch. + + 08 Jan 2006; Joseph Jezak <josejx@gentoo.org> faad2-2.0-r9.ebuild: + Marked ~ppc for bug #116022. + + 03 Jan 2006; Diego Pettenò <flameeyes@gentoo.org> faad2-2.0-r9.ebuild: + Add patch to force the linking to libm, to avoid undefined symbols. + + 22 Dec 2005; Markus Rothe <corsair@gentoo.org> faad2-2.0-r9.ebuild: + Added ~ppc64; bug #116022 + + 22 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> faad2-2.0-r9.ebuild: + Keyworded ~sparc wrt #116022 + +*faad2-2.0-r9 (20 Dec 2005) + + 20 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> -faad2-2.0-r8.ebuild, + +faad2-2.0-r9.ebuild: + Added version depending on libmp4v2 instead of mpeg4ip. + +*faad2-2.0-r8 (19 Dec 2005) + + 19 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> +faad2-2.0-r8.ebuild: + Added new version that solves the mpeg4ip conflict and applies the fix for + FreeBSD. + + 19 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> metadata.xml: + Taking over faad2 for sound herd. + + 16 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> faad2-2.0-r7.ebuild: + Move elibtoolize after autoretooling so that it's called with the final + autotools support. See bug #106176. + + 13 Sep 2005; Aron Griffis <agriffis@gentoo.org> faad2-2.0-r7.ebuild: + Mark 2.0-r7 stable on alpha + + 05 Sep 2005; Markus Rothe <corsair@gentoo.org> faad2-2.0-r7.ebuild: + Stable on ppc64 + + 24 Aug 2005; Aron Griffis <agriffis@gentoo.org> faad2-2.0-r7.ebuild: + stable on ia64 + + 27 Jul 2005; Pieter Van den Abeele <pvdabeel@gentoo.org> + faad2-2.0-r3.ebuild, faad2-2.0-r6.ebuild, faad2-2.0-r7.ebuild: + PowerPC stable. -r7 is a minimal requirement for MythMusic + + 05 Jun 2005; Hanno Boeck <hanno@gentoo.org> + +files/faad2-gcc4-warnings-and-errors.patch.gz, faad2-2.0-r7.ebuild: + Fix for gcc4. + +*faad2-2.0-r7 (26 May 2005) + + 26 May 2005; Diego Pettenò <flameeyes@gentoo.org> +faad2-2.0-r7.ebuild: + Revbump for the the API change, that was causing major headaches to apps + linking to faad2. + + 12 May 2005; Olivier Crête <tester@gentoo.org> + +files/faad2-2.0-amd64.patch, faad2-2.0-r6.ebuild: + Put fixed patch back in, thanks to Tyler Montbriand <tsm@accesscomm.ca> + +*faad2-2.0-r6 (05 May 2005) + + 05 May 2005; Jan Brinkmann <luckyduck@gentoo.org> -faad2-2.0-r5.ebuild, + +faad2-2.0-r6.ebuild: + revision bump to indicate the changes + + 05 May 2005; Jan Brinkmann <luckyduck@gentoo.org> + -files/faad2-2.0-amd64_noext.patch, faad2-2.0-r5.ebuild: + removed patch again, other programs dont like it + +*faad2-2.0-r5 (26 Mar 2005) + + 26 Mar 2005; Jan Brinkmann <luckyduck@gentoo.org> + +files/faad2-2.0-amd64_noext.patch, +faad2-2.0-r5.ebuild: + added patch for amd64, merged that together with the noext patch. fixes #61528 + +*faad2-2.0-r4 (18 Jan 2005) + + 18 Jan 2005; foser <foser@gentoo.org> faad2-2.0-r4.ebuild : + Fix up another include file (this time for latexers hax) + + 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> : + Change encoding to UTF-8 for GLEP 31 compliance + + 16 Dec 2004; Markus Rothe <corsair@gentoo.org> faad2-2.0-r3.ebuild: + Stable on ppc64 + + 21 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> faad2-2.0-r3.ebuild: + Stable on alpha. + + 09 Nov 2004; Markus Rothe <corsair@gentoo.org> faad2-2.0-r3.ebuild: + Marked ~ppc64 + + 23 Oct 2004; Joseph Jezak <josejx@gentoo.org> faad2-2.0-r3.ebuild: + Removed call to bootstrap and added the contents to the ebuild. See #67510 + + 31 Aug 2004; Jeremy Huddleston <eradicator@gentoo.org> faad2-2.0-r3.ebuild: + Stable on amd64 sparc x86. + + 22 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> faad2-2.0-r2.ebuild: + Stable on alpha. + + 23 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> faad2-1.1.ebuild: + Removing libtool from RDEPEND. + +*faad2-2.0-r3 (10 Jul 2004) + + 10 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> +faad2-2.0-r3.ebuild: + Revision bump to fix bad header file. Closes bug #55767. + + 22 Jun 2004; Jeremy Huddleston <eradicator@gentoo.org> -faad2-2.0.ebuild: + Marking 2.0-r2 stable on x86 and sparc. Removing old ebuilds. Blocking if + media-video/mpeg4ip is installed per bug #54311. + +*faad2-2.0-r2 (14 Jun 2004) + + 14 Jun 2004; Jeremy Huddleston <eradicator@gentoo.org> -faad2-2.0-r1.ebuild, + +faad2-2.0-r2.ebuild: + Revbumping so people get the fixed patch. + + 12 Jun 2004; Travis Tilley <lv@gentoo.org> files/faad2-2.0-gcc34.patch: + new gcc 3.4 patch that should fix bug #50024 + + 01 Jun 2004; Travis Tilley <lv@gentoo.org> faad2-2.0-r1.ebuild: + stable on amd64 + + 28 Apr 2004; Jon Portnoy <avenj@gentoo.org> faad2-2.0_rc3.ebuild : + Stable on AMD64. + + 28 Apr 2004; Travis Tilley <lv@gentoo.org> +files/faad2-2.0-gcc34.patch, + faad2-2.0-r1.ebuild: + added fix for compiling with gcc 3.4 + + 25 Apr 2004; Aron Griffis <agriffis@gentoo.org> faad2-1.1.ebuild: + Add die following econf for bug 48950 + + 20 Apr 2004; Travis Tilley <lv@gentoo.org> faad2-2.0.ebuild: + marking stable on amd64 + +*faad2-2.0-r1 (25 Mar 2004) + + 25 Mar 2004; Jeremy Huddleston <eradicator@gentoo.org> faad2-2.0-r1.ebuild, + files/faad2-2.0-noext.patch: + Added a patch to stop the xmms plugin from segfaulting on files lacking + extentions. See bug #40726. + + 24 Mar 2004; Jeremy Huddleston <eradicator@gentoo.org> faad2-2.0.ebuild: + Using elibtoolize instead of old hack for xmms plugin. + + 19 Mar 2004; foser <foser@gentoo.org> faad2-1.1.ebuild : + Fix libtool dep (#45110) + + 16 Mar 2004; Jason Wever <weeve@gentoo.org> faad2-2.0_rc3.ebuild: + Marked stable on sparc. + + 15 Mar 2004; Stephen P. Becker <geoman@gentoo.org> faad2-2.0.ebuild: + Added ~mips keyword. + +*faad2-2.0 (13 Mar 2004) + + 13 Mar 2004; <tester@gentoo.org> faad2-2.0.ebuild, + files/faad2-2.0-configure-mpeg4ip.patch, files/mp4atom-sliver.patch, + files/faad2-2.0-makefile-space.patch: + Bump to 2.0. Add patch for sliver bug (from mpeg4ip), fix configure script to + check correctly for mpeg4ip and fix space-vs-tabs in Makefile. Fixes bug + #43096 + + 26 Feb 2004; Guy Martin <gmsoft@gentoo.org> faad2-2.0_rc3-r1.ebuild: + Keyworded ~hppa. + + 17 Feb 2004; Aron Griffis <agriffis@gentoo.org> faad2-2.0_rc3-r1.ebuild: + stable on alpha and ia64 for the sake of packages that depend on this + + 02 Feb 2004; Jeremy Huddleston <eradicator@gentoo.org> + faad2-2.0_rc3-r1.ebuild: + now using make instead of emake to fix xmms compilation problem. Also "doexe" + to install xmms plugins because they dont get installed on a clean install + (just an upgrade)... this isnt an optimal solution, but its a quick fix... now + using make DESTDIR=${D} install. Closes bug #38001 (again). + +*faad2-2.0_rc3-r1 (31 Jan 2004) + + 31 Jan 2004; Jeremy Huddleston <eradicator@gentoo.org> + faad2-2.0_rc3-r1.ebuild: + xmms plugin re-enabled thanks to Douglas Pollock <douglas.pollock@magma.ca> + providing us with a patch so it doesn't violate sandbox in bug #38001. + +*faad2-2.0_rc3 (25 Nov 2003) + + 30 Dec 2003; foser <foser@gentoo.org> faad2-2.0_rc3.ebuild, metadata.xml : + Block -fpmath=sse because of #34392 + Added metadata.xml and myself as maintainer for now + + 25 Nov 2003; foser <foser@gentoo.org> faad2-2.0_rc3.ebuild : + New release, cleaned up ebuild and deps + Disabled xmms support for now, needs some clean fix + + 02 Oct 2003; Bartosch Pixa <darkspecter@gentoo.org> faad2-2.0_rc1.ebuild: + added id3lib to deps and fixed breakage when USE=-xmms + +*faad2-2.0_rc1 (02 Oct 2003) + + 02 Oct 2003; <lu_zero@gentoo.org> faad2-2.0_rc1.ebuild: + Release candidate, should solve the endianess problems + + 29 Sep 2003; <lu_zero@gentoo.org> faad2-1.1.ebuild: + Marked stable for ppc. + + 06 Jul 2003; Nick Hadaway <raker@gentoo.org> faad2-1.1.ebuild: + Marked stable for x86. + + 13 Jun 2003; Jason Wever <weeve@gentoo.org> faad2-1.1.ebuild: + Added ~sparc to keywords. + + 08 Jun 2003; Brandon Low <lostlogic@gentoo.org> faad2-1.1.ebuild: + Fix SRC_URI, now on mirror://sourceforge + + 28 Apr 2003; Luca Barbato <lu_zero@gentoo.org> faad2-1.1.ebuild: + added ~ppc keyword + +*faad2-1.1 (11 Apr 2003) + + 12 Apr 2003; Hannes Mehnert <hannes@gentoo.org> faad2-1.1.ebuild: + merged faad2-ebuild from bug #17342. thanks to Anders Bruun Olsen and Jason + Andryuk + + 11 Apr 2003; Hannes Mehnert <hannes@gentoo.org> faad2-1.1.ebuild, + files/faad2-1.1-gentoo.diff: + initial import + diff --git a/media-libs/faad2/Manifest b/media-libs/faad2/Manifest new file mode 100644 index 000000000..49e8f9735 --- /dev/null +++ b/media-libs/faad2/Manifest @@ -0,0 +1,11 @@ +AUX faad2-2.6.1-abi_has_changed.patch 496 RMD160 a5f11c7934f0fd0ebf4c4b361cf78fac82d8ebd2 SHA1 f7e9d89fc551e0b61a7b7555749ed7a3129a4ce8 SHA256 0ca18d9149cf4336cb43aa9ee1e32d44c61cb5e8728dd50425c52d0c80e558d3 +AUX faad2-2.6.1-broken-pipe.patch 799 RMD160 96f3be97dee17a36a9f2937927b0ad773ee4c9a9 SHA1 0b03728f40d00e552f738900e2f6215177af5417 SHA256 1eff3508caa528c45d99c4f146a0b81ab284f8554d39d24941ada54356da82a8 +AUX faad2-2.6.1-implicitdeclar.patch 335 RMD160 3f2d995eca4bb6d83c03fab62d293abc7afe4458 SHA1 d4ab5d38c9b75ed6417529c4d1a7ca204293c224 SHA256 e8eb2f5369ee359ecf54d3dae605283aa09688cd63270c9c74dcf4ea873abed5 +AUX faad2-2.6.1-libtool22.patch 324 RMD160 e7fa8d2592f7ba65b94a1f1f2d8b12a3ddc901c2 SHA1 ca4ee04aa1757b8f9deeef52b5bf35dc823da844 SHA256 9e9cf179b379fc028c60fd466b3b61e9b1f9c2b4016cbf6a93b15770c2ee1dfd +AUX faad2-2.6.1-main-overflow.patch 609 RMD160 cd9fce4b343015321ab6c90f673d47f43ffa6acf SHA1 3c1172e62198db30f0d7fbabff41b0b942947dee SHA256 9c309f8b6809c05da5a52b51e9bb391fa22c6e2ef6b9d9755579e15412eb9994 +DIST faad2-2.6.1.tar.gz 839410 RMD160 ad559933dad6a65576a9947819190f04cb3b1c16 SHA1 b4ad33d3c4dfa6dbf3011a3da34c631926cabfad SHA256 8ad2c2e0c09b787a943e2ef831c1c84534e3a8726cc1eb1abc4da9eb3038285c +DIST faad2-2.7.tar.gz 1137407 RMD160 3f0ca461e2953014d5b17edccb3337767d478b8d SHA1 80eaaa5cc576c35dd28863767b795c50cbcc0511 SHA256 ee26ed1e177c0cd8fa8458a481b14a0b24ca0b51468c8b4c8b676fd3ceccd330 +EBUILD faad2-2.6.1-r2.ebuild 1475 RMD160 5dc124348d51c9dbb0eebe34f0db4d99022fc17e SHA1 203acf3b7a9de1de552efa3b383a9c28d6c0d870 SHA256 a3c3a434b401497d13798f7a90d8c992ffc0db41b948ebb508cbeac6776825c9 +EBUILD faad2-2.7.ebuild 850 RMD160 84b4f9fdbdb4e38ed6138e203e2624940592f71b SHA1 42fc539bf2219d4fe9dd7f3a20a390cd989f6449 SHA256 e80a8819ad4fc28b60456aab378beef970338a313b75efde1ed0adffd458f778 +MISC ChangeLog 16439 RMD160 4397800e94439e7e0ae2a1f6ac01dd945412ed50 SHA1 460b18ac422488f92c9c5e1b7418b60929f8a3a9 SHA256 2621371fe9d49cf85c62c301859056400588d79c6caaca0abb49d49c5c236cd4 +MISC metadata.xml 509 RMD160 eccae902db760c56d55258ef0013946723a2399b SHA1 a12df0b8f27cf44403cbfb6a62547575e0d96a6c SHA256 401e3bd91028ddba4278b165e7ae400f181fb439beb09d0c96e4067778e0f52f diff --git a/media-libs/faad2/faad2-2.6.1-r2.ebuild b/media-libs/faad2/faad2-2.6.1-r2.ebuild new file mode 100644 index 000000000..65ad50e45 --- /dev/null +++ b/media-libs/faad2/faad2-2.6.1-r2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/faad2/faad2-2.6.1-r2.ebuild,v 1.9 2008/11/05 04:10:23 beandog Exp $ + +inherit eutils autotools multilib-native + +DESCRIPTION="AAC audio decoding library" +HOMEPAGE="http://www.audiocoding.com/" +SRC_URI="mirror://sourceforge/faac/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="digitalradio" + +RDEPEND="" +DEPEND="" + +S="${WORKDIR}/${PN}" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-abi_has_changed.patch" + epatch "${FILESDIR}/${P}-libtool22.patch" + epatch "${FILESDIR}/${P}-broken-pipe.patch" + epatch "${FILESDIR}/${P}-implicitdeclar.patch" + epatch "${FILESDIR}/${P}-main-overflow.patch" + eautoreconf +} + +multilib-native_src_compile_internal() { + econf \ + $(use_with digitalradio drm)\ + --without-xmms \ + || die "econf failed" + + emake || die +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die + + dodoc AUTHORS ChangeLog NEWS README README.linux TODO +} + +pkg_postinst() { + elog "Please note that from ${PN}-2.0* to ${P}, ABI has changed" + elog "So if you are upgrading from those versions, you need to rebuild" + elog "all the packages linked against ${PN}." + elog "You can use revdep-rebuild from app-portage/gentoolkit if you are" + elog "using portage or reconcilio if you are using paludis, or ..." +} diff --git a/media-libs/faad2/faad2-2.7.ebuild b/media-libs/faad2/faad2-2.7.ebuild new file mode 100644 index 000000000..38e0dd7f8 --- /dev/null +++ b/media-libs/faad2/faad2-2.7.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/faad2/faad2-2.7.ebuild,v 1.1 2009/02/19 23:08:41 aballier Exp $ + +inherit eutils libtool multilib-native + +DESCRIPTION="AAC audio decoding library" +HOMEPAGE="http://www.audiocoding.com/" +SRC_URI="mirror://sourceforge/faac/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="digitalradio" + +RDEPEND="" +DEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + + elibtoolize +} + +multilib-native_src_compile_internal() { + econf \ + $(use_with digitalradio drm)\ + --without-xmms + + emake || die +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die + + dodoc AUTHORS ChangeLog NEWS README README.linux TODO +} diff --git a/media-libs/faad2/files/faad2-2.6.1-abi_has_changed.patch b/media-libs/faad2/files/faad2-2.6.1-abi_has_changed.patch new file mode 100644 index 000000000..7206e3803 --- /dev/null +++ b/media-libs/faad2/files/faad2-2.6.1-abi_has_changed.patch @@ -0,0 +1,14 @@ +Index: faad2/libfaad/Makefile.am +=================================================================== +--- faad2.orig/libfaad/Makefile.am ++++ faad2/libfaad/Makefile.am +@@ -3,7 +3,8 @@ lib_LTLIBRARIES = libfaad.la + include_HEADERS = $(top_srcdir)/include/faad.h \ + $(top_srcdir)/include/neaacdec.h + +-libfaad_la_LDFLAGS = -lm ++libfaad_la_LDFLAGS = -version-info 1:0:0 ++libfaad_la_LIBADD = -lm + + libfaad_la_SOURCES = bits.c cfft.c decoder.c drc.c \ + drm_dec.c error.c filtbank.c \ diff --git a/media-libs/faad2/files/faad2-2.6.1-broken-pipe.patch b/media-libs/faad2/files/faad2-2.6.1-broken-pipe.patch new file mode 100644 index 000000000..428d7dd8a --- /dev/null +++ b/media-libs/faad2/files/faad2-2.6.1-broken-pipe.patch @@ -0,0 +1,22 @@ +--- faad2/frontend/main.c~ 2007-11-01 06:33:29.000000000 -0600 ++++ faad2/frontend/main.c 2008-01-03 18:05:10.000000000 -0700 +@@ -640,7 +640,8 @@ + + if ((frameInfo.error == 0) && (frameInfo.samples > 0) && (!adts_out)) + { +- write_audio_file(aufile, sample_buffer, frameInfo.samples, 0); ++ if (write_audio_file(aufile, sample_buffer, frameInfo.samples, 0) == 0) ++ break; + } + + /* fill buffer */ +@@ -976,7 +977,8 @@ + + if ((frameInfo.error == 0) && (sample_count > 0) && (!adts_out)) + { +- write_audio_file(aufile, sample_buffer, sample_count, delay); ++ if (write_audio_file(aufile, sample_buffer, sample_count, delay) == 0) ++ break; + } + + if (frameInfo.error > 0) diff --git a/media-libs/faad2/files/faad2-2.6.1-implicitdeclar.patch b/media-libs/faad2/files/faad2-2.6.1-implicitdeclar.patch new file mode 100644 index 000000000..93793296d --- /dev/null +++ b/media-libs/faad2/files/faad2-2.6.1-implicitdeclar.patch @@ -0,0 +1,11 @@ +diff -aur faad2-orig/frontend/main.c faad2/frontend/main.c +--- faad2-orig/frontend/main.c 2007-11-01 08:33:29.000000000 -0400 ++++ faad2/frontend/main.c 2008-06-21 19:33:08.000000000 -0400 +@@ -41,6 +41,7 @@ + #include <stdarg.h> + #include <stdlib.h> + #include <getopt.h> ++#include <string.h> + + #include <neaacdec.h> + #include <mp4ff.h> diff --git a/media-libs/faad2/files/faad2-2.6.1-libtool22.patch b/media-libs/faad2/files/faad2-2.6.1-libtool22.patch new file mode 100644 index 000000000..4eab08487 --- /dev/null +++ b/media-libs/faad2/files/faad2-2.6.1-libtool22.patch @@ -0,0 +1,13 @@ +Index: faad2/configure.in +=================================================================== +--- faad2.orig/configure.in ++++ faad2/configure.in +@@ -18,7 +18,7 @@ dnl Checks for programs. + AC_PROG_CC + AC_PROG_CPP + dnl disable for mpeg4ip plugin +-dnl AC_PROG_CXX ++AC_PROG_CXX + AC_PROG_INSTALL + AC_PROG_LN_S + AC_PROG_MAKE_SET diff --git a/media-libs/faad2/files/faad2-2.6.1-main-overflow.patch b/media-libs/faad2/files/faad2-2.6.1-main-overflow.patch new file mode 100644 index 000000000..4111bae7f --- /dev/null +++ b/media-libs/faad2/files/faad2-2.6.1-main-overflow.patch @@ -0,0 +1,13 @@ +Index: faad2/frontend/main.c +=================================================================== +--- faad2.orig/frontend/main.c ++++ faad2/frontend/main.c +@@ -916,6 +916,8 @@ int decodeMP4file(char *mp4file, char *s + sample_count = frameInfo.samples; + } else { + sample_count = (unsigned int)(dur * frameInfo.channels); ++ if (sample_count > frameInfo.samples) ++ sample_count = frameInfo.samples; + + if (!useAacLength && !initial && (sampleId < numSamples/2) && (sample_count != frameInfo.samples)) + { diff --git a/media-libs/faad2/metadata.xml b/media-libs/faad2/metadata.xml new file mode 100644 index 000000000..b7a1ada5a --- /dev/null +++ b/media-libs/faad2/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>sound</herd> + <maintainer> + <email>sound@gentoo.org</email> + </maintainer> + <longdescription>The fastest ISO AAC audio decoder available, correctly decodes all MPEG-4 and MPEG-2 MAIN, LOW, LTP, LD and ER object type AAC files</longdescription> + <use> + <flag name="digitalradio">Digital Radio Mondiale (warning: disables other decoders)</flag> + </use> +</pkgmetadata> diff --git a/media-libs/lcms/Manifest b/media-libs/lcms/Manifest index 1b82c4217..be3e151fa 100644 --- a/media-libs/lcms/Manifest +++ b/media-libs/lcms/Manifest @@ -1,9 +1,11 @@ AUX lcms-1.15-bsd.patch 340 RMD160 e4119079acc099cb80a77a292f3ecf012eefe2b8 SHA1 570e6ee2b2e036b1f0038f978d53cf82519c9c77 SHA256 570feeae39f50732468292088b8c9c8189b3074f0f9629897864a73eb2d759b7 AUX lcms-1.17-multilib.patch 1695 RMD160 a59505fb9b512408314339362dc79399a786f500 SHA1 cd43616031304ce31fe685fe452117d103e6bf5a SHA256 3cf451dff9470c0ee004445d919fbb1245dd05ad0ad206607e7cb0f96000a383 +AUX lcms-CVE-2009-0793.patch 971 RMD160 6f7b14dd2b97071cae7c1b70d3e28df32431a137 SHA1 41714817248f5475ac975f815bf8847bbba3b034 SHA256 da71dbd8af0b287923ed48112fd85b43b9cc8ef82f051f4f499edf4c95898de5 AUX lcms.i.diff 803 RMD160 7d749a249f961fe697025991a81f60079c7fdecf SHA1 96bd4272a8b1e7798a29e9f2b8564c11ad9417ff SHA256 f54fc81e6f5a474ac4cf3c699b39e0c73cba7f645beca5b69a20c4e8a0e47c50 DIST lcms-1.17.tar.gz 898816 RMD160 1ad67295b53a82e4813294cbcdfccf8a5bdb1bbd SHA1 083eb02890048f843803a5974914e54b5e034493 SHA256 5ef3b4dab30956772009e29dba33fe1256cf9da161106a1e70b0966c96d14583 DIST lcms-1.18.tar.gz 915536 RMD160 76c37ac029f733bbb9a850234e62bfd2a4a04bf4 SHA1 7001badb14b2e9cb89e2637bdc56f23ebff2d40e SHA256 558f8e96c8b43a4e682295629ad84f154454b6c6447d8748401f7bcd72c0eb71 -EBUILD lcms-1.17.ebuild 1588 RMD160 567c8bf043183105e85e375f5c708bccb218d00f SHA1 fa642287b5f012a473c14a09a1b6a6ea0a14c5c2 SHA256 ed75e0b42ac5fa218b7ab4efec06f96bf41f833b5c967cf061db3bd8ac23d134 -EBUILD lcms-1.18.ebuild 1321 RMD160 b6bd7db5bc4afbeb6273af4674bc2718e13fdd0c SHA1 38bf5c95313c013ab28adf82ae3d0f86858ea359 SHA256 84cab9c97400ed17be1692a660b688ea6daff02e310a9d696430731d501ec075 +EBUILD lcms-1.17.ebuild 1623 RMD160 f494e1bc8a224c7422ea56c677dddc894af64baf SHA1 83c6a78d0fc333722799deed347f48f4603c2a08 SHA256 5a602ec48cc96fb8dd265235838c98a15357ac76ef4b89f910f3d2a263a157f0 +EBUILD lcms-1.18-r1.ebuild 1441 RMD160 a5df415c5c39e7860f87919bc62d78f025b519d8 SHA1 b2644b0b2394d7e957fd2f7abdbff8696f77e1cf SHA256 df44700bc6078c3162d10edeb1311f149250ca37da0d12a233a09cfd14668275 +EBUILD lcms-1.18.ebuild 1353 RMD160 80815cadf351ccf6749ff3374cb31f39c0e11410 SHA1 58f09704f6a65020c83038fbfb165a60d87d70c6 SHA256 ddd28d6bbae1a696f8a174737c759f3eea6272dc5c69516070205f922751bf64 MISC ChangeLog 10659 RMD160 aedd9d973659443a1bd304a8a85991042f8c7969 SHA1 117b8c7e203b01e220b76288282f45f034f69c2d SHA256 4b059dfa5323574a6184aa02b24bbf05fbef8586f35f37b65b50c4d0b40f3ffa MISC metadata.xml 161 RMD160 1e5b1e42553c8869b93c4a5448e9a2a2ed9fe525 SHA1 209c6a46e4cdd891980115e42ba419e3799f8088 SHA256 7c85e6739a71f5bb23e8de36c88677d772946e61f7285892f7554e37bd2bca76 diff --git a/media-libs/lcms/files/lcms-CVE-2009-0793.patch b/media-libs/lcms/files/lcms-CVE-2009-0793.patch new file mode 100644 index 000000000..6cdcc6adc --- /dev/null +++ b/media-libs/lcms/files/lcms-CVE-2009-0793.patch @@ -0,0 +1,23 @@ +diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN lcms-1.18.orig/src/cmsxform.c lcms-1.18/src/cmsxform.c +--- lcms-1.18.orig/src/cmsxform.c 2009-03-21 11:31:52.000000000 -0400 ++++ lcms-1.18/src/cmsxform.c 2009-04-06 09:24:26.000000000 -0400 +@@ -660,6 +660,9 @@ LPMATSHAPER cmsBuildGrayOutputMatrixShap + GrayTRC = cmsReadICCGamma(hProfile, icSigGrayTRCTag); + FromLstarToXYZ(GrayTRC, Shapes1); + ++ if (GrayTRC == NULL) ++ return NULL; ++ + // Reversing must be done after curve translation + + Shapes[0] = cmsReverseGamma(Shapes1[0]->nEntries, Shapes1[0]); +@@ -675,6 +678,9 @@ LPMATSHAPER cmsBuildGrayOutputMatrixShap + + GrayTRC = cmsReadICCGammaReversed(hProfile, icSigGrayTRCTag); // Y + ++ if (GrayTRC == NULL) ++ return NULL; ++ + Shapes[0] = cmsDupGamma(GrayTRC); + Shapes[1] = cmsDupGamma(GrayTRC); + Shapes[2] = cmsDupGamma(GrayTRC); diff --git a/media-libs/lcms/lcms-1.17.ebuild b/media-libs/lcms/lcms-1.17.ebuild index 03bd0f7b1..58fb20f3b 100644 --- a/media-libs/lcms/lcms-1.17.ebuild +++ b/media-libs/lcms/lcms-1.17.ebuild @@ -2,7 +2,10 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-libs/lcms/lcms-1.17.ebuild,v 1.11 2008/04/20 17:01:55 flameeyes Exp $ -EAPI=2 +EAPI="2" + +MULTILIB_IN_SOURCE_BUILD="yes" + inherit libtool eutils multilib multilib-native DESCRIPTION="A lightweight, speed optimized color management engine" diff --git a/media-libs/lcms/lcms-1.18-r1.ebuild b/media-libs/lcms/lcms-1.18-r1.ebuild new file mode 100644 index 000000000..8329cae91 --- /dev/null +++ b/media-libs/lcms/lcms-1.18-r1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/lcms/lcms-1.18.ebuild,v 1.5 2009/04/04 16:11:10 ranger Exp $ + +EAPI="2" + +MULTILIB_IN_SOURCE_BUILD="yes" + +inherit libtool eutils multilib multilib-native + +DESCRIPTION="A lightweight, speed optimized color management engine" +HOMEPAGE="http://www.littlecms.com/" +SRC_URI="http://www.littlecms.com/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="tiff jpeg zlib python" + +RDEPEND="tiff? ( media-libs/tiff ) + jpeg? ( media-libs/jpeg ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + python? ( >=dev-lang/swig-1.3.31 )" + +src_prepare() { + # Fix for CVE-2009-0793, bug #264604 + epatch "${FILESDIR}"/${PN}-CVE-2009-0793.patch + # run swig to regenerate lcms_wrap.cxx and lcms.py (bug #148728) + if use python; then + cd "${S}"/python + ./swig_lcms || die "swig_lcms failed" + fi +} + +multilib-native_src_configure_internal() { + econf \ + --disable-dependency-tracking \ + $(use_with jpeg) \ + $(use_with python) \ + $(use_with tiff) \ + $(use_with zlib) +} + +multilib-native_src_install_internal() { + emake \ + DESTDIR="${D}" \ + BINDIR="${D}"/usr/bin \ + libdir=/usr/$(get_libdir) \ + install || die "make install failed" + + insinto /usr/share/lcms/profiles + doins testbed/*.icm + + dodoc AUTHORS README* INSTALL NEWS doc/* +} diff --git a/media-libs/lcms/lcms-1.18.ebuild b/media-libs/lcms/lcms-1.18.ebuild index 43e9de6c3..04be7087f 100644 --- a/media-libs/lcms/lcms-1.18.ebuild +++ b/media-libs/lcms/lcms-1.18.ebuild @@ -4,6 +4,8 @@ EAPI="2" +MULTILIB_IN_SOURCE_BUILD="yes" + inherit libtool eutils multilib multilib-native DESCRIPTION="A lightweight, speed optimized color management engine" diff --git a/media-libs/libdc1394/ChangeLog b/media-libs/libdc1394/ChangeLog new file mode 100644 index 000000000..7f4d395b7 --- /dev/null +++ b/media-libs/libdc1394/ChangeLog @@ -0,0 +1,272 @@ +# ChangeLog for media-libs/libdc1394 +# Copyright 2000-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libdc1394/ChangeLog,v 1.39 2009/01/31 10:54:58 stefaan Exp $ + +*libdc1394-2.0.3 (31 Jan 2009) + + 31 Jan 2009; Stefaan De Roeck <stefaan@gentoo.org> + +libdc1394-2.0.3.ebuild: + Bumping to 2.0.3, fixing bug #256428 + +*libdc1394-1.2.2 (31 Jan 2009) + + 31 Jan 2009; Stefaan De Roeck <stefaan@gentoo.org> + +files/libdc1394-disable-raw-capture.patch, +libdc1394-1.2.2.ebuild: + Version bump, + new patch to disable obsolete raw capture (required for + bug #231908) + + 31 Jan 2009; Stefaan De Roeck <stefaan@gentoo.org> + -libdc1394-2.0.0_pre4.ebuild, -libdc1394-2.0.0-r1.ebuild: + Remove obsolete ebuilds + + 11 Jun 2008; Stefaan De Roeck <stefaan@gentoo.org> + libdc1394-2.0.0_pre4.ebuild: + QA, fix bug #221621 + + 11 Jun 2008; Stefaan De Roeck <stefaan@gentoo.org> + -files/libdc1394-2.0.0_pre5-update-iso_channel.patch, + -files/libdc1394-2.0.0_pre6-extra-failure-removal.diff, + -files/libdc1394-2.0.0_pre6-grab_partial_image.diff, + -files/libdc1394-2.0.0_pre6-vendor_avt.diff, + -files/libdc1394-2.0.0_pre7-config.h-include-fix.patch, + -files/libdc1394-2.0.0_rc3-update-iso_channel.patch, -files/nox11.patch, + -libdc1394-1.0.0-r1.ebuild, -libdc1394-2.0.0_pre6-r2.ebuild, + -libdc1394-2.0.0_pre7-r1.ebuild, -libdc1394-2.0.0_rc3.ebuild, + -libdc1394-2.0.0.ebuild: + Purge obsolete versions + +*libdc1394-2.0.2 (11 Jun 2008) + + 11 Jun 2008; Stefaan De Roeck <stefaan@gentoo.org> + +libdc1394-2.0.2.ebuild: + Version bump to 2.0.2 + + 22 May 2008; Markus Rothe <corsair@gentoo.org> libdc1394-2.0.0-r1.ebuild: + Stable on ppc64 + + 21 Feb 2008; Michael Sterrett <mr_bones_@gentoo.org> + libdc1394-2.0.0.ebuild, libdc1394-2.0.0-r1.ebuild: + fix deps - virtual/x11 is no more + +*libdc1394-2.0.0-r1 (21 Jan 2008) + + 21 Jan 2008; Stefaan De Roeck <stefaan@gentoo.org> + +libdc1394-2.0.0-r1.ebuild: + Fix bad communication of juju USE-flag to configure script (bug #206833) + +*libdc1394-2.0.0 (14 Jan 2008) + + 14 Jan 2008; Stefaan De Roeck <stefaan@gentoo.org> + +libdc1394-2.0.0.ebuild: + Version bump to version 2.0.0 + + 14 Jan 2008; Stefaan De Roeck <stefaan@gentoo.org> metadata.xml: + Assigning this package to stefaan, updating metadata.xml + + 25 Dec 2007; Christian Heim <phreak@gentoo.org> metadata.xml: + Removing seemant from metadata.xml as per #202469. Assigning to + maintainer-needed. + + 22 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>; + libdc1394-1.0.0-r1.ebuild, libdc1394-1.2.1.ebuild, + libdc1394-2.0.0_pre4.ebuild, libdc1394-2.0.0_pre6-r2.ebuild, + libdc1394-2.0.0_pre7-r1.ebuild, libdc1394-2.0.0_rc3.ebuild: + Drop virtual/x11 references. + + 22 Feb 2007; Piotr JaroszyÅ„ski <peper@gentoo.org> ChangeLog: + Transition to Manifest2. + + 13 Sep 2006; Seemant Kulleen <seemant@gentoo.org> + +files/libdc1394-1.2.1-nox11.patch, libdc1394-1.2.1.ebuild: + fixed up no X patch from Andre Hinrichs in bug #132208 + +*libdc1394-2.0.0_rc3 (29 Aug 2006) + + 29 Aug 2006; Seemant Kulleen <seemant@gentoo.org> + +files/libdc1394-2.0.0_rc3-update-iso_channel.patch, + +libdc1394-2.0.0_rc3.ebuild: + version bump -- watch for an API change since pre7 + +*libdc1394-2.0.0_pre7-r1 (19 Jun 2006) + + 19 Jun 2006; Seemant Kulleen <seemant@gentoo.org> + +files/libdc1394-2.0.0_pre7-config.h-include-fix.patch, + +libdc1394-2.0.0_pre7-r1.ebuild: + patch to fix the location of the include directive for config.h. submitted + upstream as well + +*libdc1394-2.0.0_pre7 (08 Jun 2006) + + 08 Jun 2006; Seemant Kulleen <seemant@gentoo.org> -libdc1394-1.0.0.ebuild, + -libdc1394-2.0.0_pre5-r1.ebuild, -libdc1394-2.0.0_pre6-r1.ebuild, + +libdc1394-2.0.0_pre7.ebuild: + version bump a month late, and nobody told me :( + + 03 May 2006; Seemant Kulleen <seemant@gentoo.org> libdc1394-1.0.0.ebuild, + libdc1394-2.0.0_pre4.ebuild, libdc1394-2.0.0_pre5-r1.ebuild, + libdc1394-2.0.0_pre6-r1.ebuild, libdc1394-2.0.0_pre6-r2.ebuild: + since we make use of the slotmove function in profile/updates, the old + SLOT=0 ebuilds all have to go away now + +*libdc1394-2.0.0_pre6-r2 (03 May 2006) +*libdc1394-1.2.1 (03 May 2006) +*libdc1394-1.0.0-r1 (03 May 2006) + + 03 May 2006; Seemant Kulleen <seemant@gentoo.org> + +libdc1394-1.0.0-r1.ebuild, +libdc1394-1.2.1.ebuild, + +libdc1394-2.0.0_pre6-r2.ebuild: + Now that pre6 has changed API and install locations of its headers and + library names, we can safely SLOT version 1 and version 2 separately for + simultaneous install. Note that pre5 and earlier in the 2.0.0 branch will + NOT be put back into the tree at all, because they clash with version 1. + Also, pre6 is supposed to be closer to the final 2.0.0 release in terms of + API etc, so I am more confident with this change than I was earlier. + Additionally, added the fix for CLK_TCK and glibc-2.4, that really I should + have done months ago. My apologies for that. Bugs #117201 and #124995 are + now closed with this. + + 27 Apr 2006; Marien Zwart <marienz@gentoo.org> + files/digest-libdc1394-2.0.0_pre4, Manifest: + Fixing SHA256 digest, pass four + + 10 Apr 2006; Stefaan De Roeck <stefaan@gentoo.org> + libdc1394-2.0.0_pre6-r1.ebuild: + Fixed building with USE="-X", and updated dependency on libraw1394 + +*libdc1394-2.0.0_pre6-r1 (06 Apr 2006) + + 06 Apr 2006; Seemant Kulleen <seemant@gentoo.org> + +files/libdc1394-2.0.0_pre6-extra-failure-removal.diff, + -libdc1394-2.0.0_pre6.ebuild, +libdc1394-2.0.0_pre6-r1.ebuild: + add a patch that gets rid of the unconditional failure return in + dc1394_avt_get_mirror function. Patch thanks to Phil Lamoreaux + +*libdc1394-2.0.0_pre6 (20 Mar 2006) + + 20 Mar 2006; Seemant Kulleen <seemant@gentoo.org> + +files/libdc1394-2.0.0_pre6-grab_partial_image.diff, + +files/libdc1394-2.0.0_pre6-vendor_avt.diff, -libdc1394-2.0.0_pre5.ebuild, + +libdc1394-2.0.0_pre6.ebuild: + version bump to latest release from upstream, with many fixes. API continues + to stabilise -- please check apps that you've compiled against pre5 and + before, they will need porting + +*libdc1394-2.0.0_pre5-r1 (07 Feb 2006) + + 07 Feb 2006; Daniel Drake <dsd@gentoo.org> + +files/libdc1394-2.0.0_pre5-update-iso_channel.patch, + libdc1394-2.0.0_pre4.ebuild, +libdc1394-2.0.0_pre5-r1.ebuild: + Fix a bug where iso_channel attribute was not updated. Also fix pre4 for + modular X. + + 29 Jan 2006; Robin H. Johnson <robbat2@gentoo.org> libdc1394-1.0.0.ebuild: + Fix 1.0.0 for modular-x as well. + + 29 Jan 2006; Robin H. Johnson <robbat2@gentoo.org> + libdc1394-2.0.0_pre5.ebuild: + Modular-X fixes. + +*libdc1394-2.0.0_pre5 (19 Oct 2005) + + 19 Oct 2005; Seemant Kulleen <seemant@gentoo.org> + libdc1394-2.0.0_pre4.ebuild, +libdc1394-2.0.0_pre5.ebuild: + version bump thanks to: Aaron in bug #109659. I missed the announcement of + the release, so apologies for the delay + + 19 Oct 2005; Seemant Kulleen <seemant@gentoo.org> files/nox11.patch, + libdc1394-1.0.0.ebuild: + fix the nox11 patch for libdc1394-1.0.0. Closes bug #90952 by Christoph Diesch + + 30 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org> + libdc1394-2.0.0_pre4.ebuild: + Back to testing on ppc & sparc + + 30 Sep 2005; Seemant Kulleen <seemant@gentoo.org> + libdc1394-2.0.0_pre4.ebuild: + should not have gone straight to stable + + 14 Sep 2005; Seemant Kulleen <seemant@gentoo.org> + libdc1394-2.0.0_pre4.ebuild: + I don't understand, but now it's fixed + + 12 Sep 2005; Seemant Kulleen <seemant@gentoo.org> +files/nox11-2.patch, + -libdc1394-0.9.3.ebuild, libdc1394-1.0.0.ebuild: + fix the nox11 patch to work with 2.0.0 series. Closes bug #105675 by tigger + + 12 Sep 2005; Aron Griffis <agriffis@gentoo.org> + libdc1394-1.0.0.ebuild, libdc1394-2.0.0_pre4.ebuild: + Mark 1.0.0, 2.0.0_pre4 stable on alpha + + 08 Sep 2005; Aron Griffis <agriffis@gentoo.org> + libdc1394-2.0.0_pre4.ebuild: + Mark 2.0.0_pre4 stable on ia64 + + 29 Aug 2005; Seemant Kulleen <seemant@gentoo.org> + libdc1394-2.0.0_pre4.ebuild: + use DESTDIR instead of einstall -- thanks stefaan + +*libdc1394-2.0.0_pre4 (29 Aug 2005) + + 29 Aug 2005; Seemant Kulleen <seemant@gentoo.org> + +libdc1394-2.0.0_pre4.ebuild: + Version bump to newest prerelease + snapshot fixes + + 26 Aug 2005; Seemant Kulleen <seemant@gentoo.org> +files/nox11.patch, + +libdc1394-0.9.3.ebuild, +libdc1394-1.0.0.ebuild: + move to media-libs, where it belongs. Why was it ever put into + media-plugins, when it's a lib? + + 24 Aug 2005; Aron Griffis <agriffis@gentoo.org> libdc1394-1.0.0.ebuild: + stable on ia64 + + 01 Aug 2005; Seemant Kulleen <seemant@gentoo.org> -libdc1394-0.9.1.ebuild, + -libdc1394-0.9.5.ebuild: + remove cruft ebuilds + + 17 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> + libdc1394-1.0.0.ebuild: + Stable on sparc + + 08 May 2005; Aron Griffis <agriffis@gentoo.org> libdc1394-1.0.0.ebuild: + add ~ia64 + + 06 May 2005; Luca Barbato <lu_zero@gentoo.org> libdc1394-0.9.3.ebuild: + Marked x86 + + 27 Feb 2005; Simon Stelling <blubb@gentoo.org> libdc1394-1.0.0.ebuild: + stable on amd64 + + 25 Jan 2005; Markus Rothe <corsair@gentoo.org> libdc1394-1.0.0.ebuild: + Stable on ppc64 + + 04 Dec 2004; Markus Rothe <corsair@gentoo.org> libdc1394-1.0.0.ebuild: + Added ~ppc64 to KEYWORDS; bug #72993 + + 09 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> libdc1394-1.0.0.ebuild: + ~alpha keyword. + + 05 Nov 2004; Travis Tilley <lv@gentoo.org> libdc1394-1.0.0.ebuild: + add missing ~amd64 keyword + +*libdc1394-1.0.0 (22 Oct 2004) + + 22 Oct 2004; Jason Wever <weeve@gentoo.org> libdc1394-1.0.0.ebuild: + Added ~sparc keyword. + + 23 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> + libdc1394-0.9.1.ebuild: + Removing libtool from RDEPEND. + + 26 May 2004; Danny van Dyk <kugelfang@gentoo.org> libdc1394-0.9.3.ebuild: + Marked ~amd64. + +*libdc1394-0.9.3 (02 Mar 2004) + + 02 Mar 2004; Hanno Boeck <hanno@gentoo.org> libdc1394-0.9.3.ebuild: + Version bump, resolves bug # 41792. + +*libdc1394-0.9.1 (11 Oct 2003) + + 11 Oct 2003; Hanno Boeck <hanno@gentoo.org> libdc1394-0.9.1.ebuild: + Ebuild submitted by Stephen Edwards <sed@flashmail.com>. + diff --git a/media-libs/libdc1394/Manifest b/media-libs/libdc1394/Manifest new file mode 100644 index 000000000..d2a78c394 --- /dev/null +++ b/media-libs/libdc1394/Manifest @@ -0,0 +1,9 @@ +AUX libdc1394-1.2.1-nox11.patch 2818 RMD160 00b65a5080b12cfe80fb875aa9d5f652e2e27582 SHA1 711fe0dccacedaafdf0533a65ae0a7fea4dbbe0e SHA256 94198adc2d2b4b1229737a5ee6e456dddfbfb2a7ef0e9ab7156ba9de80dc8747 +AUX libdc1394-disable-raw-capture.patch 905 RMD160 20f28c99080975d0fa5f038e7dde7b8ae28e781b SHA1 ea6cd821fd2ac4ccfcf5d17ae11c533924556736 SHA256 78c1b341ec5b19aea90e42ff74594d72f166bc29f5fd33cef8f4816849534aed +AUX nox11-2.patch 3221 RMD160 dcca897e8f8417f6b063b52a7e2b9f8c5907790c SHA1 b82e35a875e2f1897931a407fbb4bae89ed08277 SHA256 a4b901e465cbd4aa900419b4364780dfa2ec736401dd3aec73a52ea5b1272d89 +DIST libdc1394-1.2.1.tar.gz 389075 RMD160 d44b07f218772a8fdd9d409b1e2dcf5152aa5f9f SHA1 99578d00a984bd9407facf5d95a3870b69a8b1d7 SHA256 5019d040ee4a803db5a4e9ce2857487f69d41d3bdec027f1eeef320e80fa227f +DIST libdc1394-2.0.3.tar.gz 557666 RMD160 15443bfecaab1dd6052464cf75f67ca0eefa6fce SHA1 0a08b0c21ecb7c74c655588e5ea33999e9380847 SHA256 12c63814eb5b6721a46dde396044bd80f840a2c448f32ad3a71e93985d35e7ce +EBUILD libdc1394-1.2.1.ebuild 1262 RMD160 49c1bde2e68014826f5530cc2eee3605d2aebac0 SHA1 418d7d3114402cd543613ba00e3803f0bcc33157 SHA256 3dc6dfc3209f644ac53020599a70cbc44894369996f934242c03690d7f4e2257 +EBUILD libdc1394-2.0.3.ebuild 1311 RMD160 60d595d8ed47e7a4309c64554a5484a5f82e6edb SHA1 cddfcc399b1806e983e5f90342b0d186369da58d SHA256 0d33edb9c39dbf0a409fa303b008adb663133269c2ad927b0f4aa7977a204708 +MISC ChangeLog 9971 RMD160 f8f358ed44919ce3d0bc5514e0ccb689b2d804f8 SHA1 404cdcaf0cddf941b31217ec415118bd4b054f1b SHA256 eaf9a02c444bc6a841bf7159f85f7873b01deb94029558fe1109fb823dafb2e4 +MISC metadata.xml 363 RMD160 c116dbd71788168bf2b4a1bfeaf103048eb9b5f5 SHA1 553eb25a4f69fb39282b5d9c7e37dea23cc7602a SHA256 3516e958bb13de282f2933a833ae8dd9126280a2191cea733fc00aeba4c337fc diff --git a/media-libs/libdc1394/files/libdc1394-1.2.1-nox11.patch b/media-libs/libdc1394/files/libdc1394-1.2.1-nox11.patch new file mode 100644 index 000000000..cbbb5c4aa --- /dev/null +++ b/media-libs/libdc1394/files/libdc1394-1.2.1-nox11.patch @@ -0,0 +1,57 @@ +diff -ruN libdc1394-1.2.1.orig/examples/Makefile.in libdc1394-1.2.1/examples/Makefile.in +--- libdc1394-1.2.1.orig/examples/Makefile.in 2006-03-31 06:53:44.000000000 +0200 ++++ libdc1394-1.2.1/examples/Makefile.in 2006-05-07 09:59:31.000000000 +0200 +@@ -38,7 +38,7 @@ + host_triplet = @host@ + bin_PROGRAMS = dc1394_vloopback$(EXEEXT) + noinst_PROGRAMS = grab_gray_image$(EXEEXT) grab_partial_image$(EXEEXT) \ +- dc1394_multiview$(EXEEXT) grab_color_image$(EXEEXT) ++ grab_color_image$(EXEEXT) + subdir = examples + DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in + ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +@@ -51,13 +51,7 @@ + am__installdirs = "$(DESTDIR)$(bindir)" + binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) + PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) +-am_dc1394_multiview_OBJECTS = \ +- dc1394_multiview-dc1394_multiview.$(OBJEXT) +-dc1394_multiview_OBJECTS = $(am_dc1394_multiview_OBJECTS) + am__DEPENDENCIES_1 = +-dc1394_multiview_DEPENDENCIES = ../libdc1394/libdc1394_control.la \ +- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ +- $(am__DEPENDENCIES_1) + am_dc1394_vloopback_OBJECTS = dc1394_vloopback.$(OBJEXT) \ + affine.$(OBJEXT) + dc1394_vloopback_OBJECTS = $(am_dc1394_vloopback_OBJECTS) +@@ -82,10 +76,10 @@ + CCLD = $(CC) + LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +-SOURCES = $(dc1394_multiview_SOURCES) $(dc1394_vloopback_SOURCES) \ ++SOURCES = $(dc1394_vloopback_SOURCES) \ + $(grab_color_image_SOURCES) $(grab_gray_image_SOURCES) \ + $(grab_partial_image_SOURCES) +-DIST_SOURCES = $(dc1394_multiview_SOURCES) $(dc1394_vloopback_SOURCES) \ ++DIST_SOURCES = $(dc1394_vloopback_SOURCES) \ + $(grab_color_image_SOURCES) $(grab_gray_image_SOURCES) \ + $(grab_partial_image_SOURCES) + ETAGS = etags +@@ -202,8 +196,6 @@ + grab_partial_image_SOURCES = grab_partial_image.c + grab_partial_image_LDADD = ../libdc1394/libdc1394_control.la -lraw1394 + dc1394_multiview_CFLAGS = $(X_CFLAGS) +-dc1394_multiview_SOURCES = dc1394_multiview.c +-dc1394_multiview_LDADD = ../libdc1394/libdc1394_control.la -lraw1394 $(X_LIBS) $(X_PRE_LIBS) -lXv -lXext -lX11 $(X_EXTRA_LIBS) + dc1394_vloopback_SOURCES = dc1394_vloopback.c affine.c affine.h + dc1394_vloopback_LDADD = -lm ../libdc1394/libdc1394_control.la -lraw1394 + all: all-am +@@ -276,7 +268,7 @@ + done + dc1394_multiview$(EXEEXT): $(dc1394_multiview_OBJECTS) $(dc1394_multiview_DEPENDENCIES) + @rm -f dc1394_multiview$(EXEEXT) +- $(LINK) $(dc1394_multiview_LDFLAGS) $(dc1394_multiview_OBJECTS) $(dc1394_multiview_LDADD) $(LIBS) ++ $(LINK) $(dc1394_multiview_OBJECTS) $(dc1394_multiview_LDADD) $(LIBS) + dc1394_vloopback$(EXEEXT): $(dc1394_vloopback_OBJECTS) $(dc1394_vloopback_DEPENDENCIES) + @rm -f dc1394_vloopback$(EXEEXT) + $(LINK) $(dc1394_vloopback_LDFLAGS) $(dc1394_vloopback_OBJECTS) $(dc1394_vloopback_LDADD) $(LIBS) diff --git a/media-libs/libdc1394/files/libdc1394-disable-raw-capture.patch b/media-libs/libdc1394/files/libdc1394-disable-raw-capture.patch new file mode 100644 index 000000000..6e246e54b --- /dev/null +++ b/media-libs/libdc1394/files/libdc1394-disable-raw-capture.patch @@ -0,0 +1,31 @@ +--- /tmp/libdc1394-1.2.2/libdc1394/dc1394_capture.c 2007-08-03 08:47:33.000000000 +0200 ++++ libdc1394-1.2.2/libdc1394/dc1394_capture.c 2008-12-09 12:16:28.000000000 +0100 +@@ -27,6 +27,7 @@ + #include <sys/ioctl.h> + #include <sys/mman.h> + #include <errno.h> ++#include <stdio.h> + + #include "config.h" + #include "dc1394_control.h" +@@ -424,6 +425,12 @@ + dc1394_multi_capture(raw1394handle_t handle, dc1394_cameracapture *cams, + int num) + { ++ // this functionality is not supported anymore in libraw1394-2.0.0, ++ // nor in recent linux kernels, and is superseded by the dma capture ++ // functions below ++ fprintf(stderr, "libdc1394: error, raw capture mode is not supported anymore"); ++ return DC1394_FAILURE; ++#if 0 + int i, j; + _dc1394_all_captured= num; + +@@ -493,6 +500,7 @@ + } + + return DC1394_SUCCESS; ++#endif + } + + /********************************** diff --git a/media-libs/libdc1394/files/nox11-2.patch b/media-libs/libdc1394/files/nox11-2.patch new file mode 100644 index 000000000..feec5c17c --- /dev/null +++ b/media-libs/libdc1394/files/nox11-2.patch @@ -0,0 +1,64 @@ +diff -urN libdc1394-2.0.0-pre4.orig/examples/Makefile.in libdc1394-2.0.0-pre4/examples/Makefile.in +--- libdc1394-2.0.0-pre4.orig/examples/Makefile.in 2005-08-04 04:32:32.000000000 -0400 ++++ libdc1394-2.0.0-pre4/examples/Makefile.in 2005-09-12 12:09:51.000000000 -0400 +@@ -90,7 +90,7 @@ + + MAINTAINERCLEANFILES = Makefile.in + bin_PROGRAMS = dc1394_vloopback +-noinst_PROGRAMS = grab_gray_image grab_partial_image dc1394_multiview grab_color_image ++noinst_PROGRAMS = grab_gray_image grab_partial_image grab_color_image + + grab_gray_image_SOURCES = grab_gray_image.c + grab_gray_image_LDADD = ../libdc1394/libdc1394_control.la -lraw1394 +@@ -101,10 +101,6 @@ + grab_partial_image_SOURCES = grab_partial_image.c + grab_partial_image_LDADD = ../libdc1394/libdc1394_control.la -lraw1394 + +-dc1394_multiview_CFLAGS = $(X_CFLAGS) +-dc1394_multiview_SOURCES = dc1394_multiview.c +-dc1394_multiview_LDADD = ../libdc1394/libdc1394_control.la -lraw1394 $(X_LIBS) $(X_PRE_LIBS) -lXv -lXext -lX11 $(X_EXTRA_LIBS) +- + dc1394_vloopback_SOURCES = dc1394_vloopback.c affine.c affine.h + dc1394_vloopback_LDADD = -lm ../libdc1394/libdc1394_control.la -lraw1394 + mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +@@ -112,7 +108,7 @@ + CONFIG_CLEAN_FILES = + bin_PROGRAMS = dc1394_vloopback$(EXEEXT) + noinst_PROGRAMS = grab_gray_image$(EXEEXT) grab_partial_image$(EXEEXT) \ +-dc1394_multiview$(EXEEXT) grab_color_image$(EXEEXT) ++ grab_color_image$(EXEEXT) + PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) + + +@@ -133,9 +129,6 @@ + grab_partial_image_OBJECTS = grab_partial_image.$(OBJEXT) + grab_partial_image_DEPENDENCIES = ../libdc1394/libdc1394_control.la + grab_partial_image_LDFLAGS = +-dc1394_multiview_OBJECTS = dc1394_multiview.$(OBJEXT) +-dc1394_multiview_DEPENDENCIES = ../libdc1394/libdc1394_control.la +-dc1394_multiview_LDFLAGS = + grab_color_image_OBJECTS = grab_color_image.$(OBJEXT) + grab_color_image_DEPENDENCIES = ../libdc1394/libdc1394_control.la + grab_color_image_LDFLAGS = +@@ -151,8 +144,8 @@ + + TAR = tar + GZIP_ENV = --best +-SOURCES = $(dc1394_vloopback_SOURCES) $(grab_gray_image_SOURCES) $(grab_partial_image_SOURCES) $(dc1394_multiview_SOURCES) $(grab_color_image_SOURCES) +-OBJECTS = $(dc1394_vloopback_OBJECTS) $(grab_gray_image_OBJECTS) $(grab_partial_image_OBJECTS) $(dc1394_multiview_OBJECTS) $(grab_color_image_OBJECTS) ++SOURCES = $(dc1394_vloopback_SOURCES) $(grab_gray_image_SOURCES) $(grab_partial_image_SOURCES) $(grab_color_image_SOURCES) ++OBJECTS = $(dc1394_vloopback_OBJECTS) $(grab_gray_image_OBJECTS) $(grab_partial_image_OBJECTS) $(grab_color_image_OBJECTS) + + all: all-redirect + .SUFFIXES: +@@ -255,10 +248,6 @@ + @rm -f grab_partial_image$(EXEEXT) + $(LINK) $(grab_partial_image_LDFLAGS) $(grab_partial_image_OBJECTS) $(grab_partial_image_LDADD) $(LIBS) + +-dc1394_multiview$(EXEEXT): $(dc1394_multiview_OBJECTS) $(dc1394_multiview_DEPENDENCIES) +- @rm -f dc1394_multiview$(EXEEXT) +- $(LINK) $(dc1394_multiview_LDFLAGS) $(dc1394_multiview_OBJECTS) $(dc1394_multiview_LDADD) $(LIBS) +- + grab_color_image$(EXEEXT): $(grab_color_image_OBJECTS) $(grab_color_image_DEPENDENCIES) + @rm -f grab_color_image$(EXEEXT) + $(LINK) $(grab_color_image_LDFLAGS) $(grab_color_image_OBJECTS) $(grab_color_image_LDADD) $(LIBS) diff --git a/media-libs/libdc1394/libdc1394-1.2.1.ebuild b/media-libs/libdc1394/libdc1394-1.2.1.ebuild new file mode 100644 index 000000000..f012b5547 --- /dev/null +++ b/media-libs/libdc1394/libdc1394-1.2.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libdc1394/libdc1394-1.2.1.ebuild,v 1.3 2007/07/22 09:35:30 dberkholz Exp $ + +EAPI="1" + +inherit eutils flag-o-matic multilib-native + +DESCRIPTION="libdc1394 is a library that is intended to provide a high level programming interface for application developers who wish to control IEEE 1394 based cameras that conform to the 1394-based Digital Camera Specification (found at http://www.1394ta.org/)" +HOMEPAGE="http://sourceforge.net/projects/libdc1394/" + +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" +LICENSE="LGPL-2.1" +SLOT="1" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86" +IUSE="X" + +RDEPEND=">=sys-libs/libraw1394-0.9.0 + X? ( x11-libs/libSM x11-libs/libXv )" +DEPEND="${RDEPEND} + !=sys-libs/libdc1394-1.0.0 + sys-devel/libtool" + +src_unpack() { + unpack ${A}; cd ${S} + if ! use X; then + epatch ${FILESDIR}/${P}-nox11.patch + fi +} + +multilib-native_src_compile_internal() { + if has_version '>=sys-libs/glibc-2.4' ; then + append-flags "-DCLK_TCK=CLOCKS_PER_SEC" + fi + + econf || die + emake || die +} + +multilib-native_src_install_internal() { + make DESTDIR=${D} install || die + dodoc NEWS README AUTHORS +} diff --git a/media-libs/libdc1394/libdc1394-2.0.3.ebuild b/media-libs/libdc1394/libdc1394-2.0.3.ebuild new file mode 100644 index 000000000..9690c00aa --- /dev/null +++ b/media-libs/libdc1394/libdc1394-2.0.3.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libdc1394/libdc1394-2.0.3.ebuild,v 1.1 2009/01/31 10:54:58 stefaan Exp $ + +EAPI="2" + +inherit eutils multilib-native + +DESCRIPTION="Library to interface with IEEE 1394 cameras following the IIDC specification" +HOMEPAGE="http://sourceforge.net/projects/libdc1394/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="X doc juju" + +RDEPEND=">=sys-libs/libraw1394-1.2.0[lib32?] + juju? ( >=sys-kernel/linux-headers-2.6.23-r3 ) + X? ( x11-libs/libSM[lib32?] x11-libs/libXv[lib32?] )" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +multilib-native_src_configure_internal() { + local myconf="" + if use juju; then + myconf="--with-juju-dir" + fi + + econf \ + --program-suffix=2 \ + $(use_with X x) \ + $(use_enable doc doxygen-html) \ + ${myconf} \ + || die "econf failed" +} + +multilib-native_src_compile_internal() { + emake || die "emake failed" + if use doc ; then + emake doc || die "emake doc failed" + fi +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "install failed" + dodoc NEWS README AUTHORS ChangeLog + use doc && dohtml doc/html/* +} diff --git a/media-libs/libdc1394/metadata.xml b/media-libs/libdc1394/metadata.xml new file mode 100644 index 000000000..c13080fe1 --- /dev/null +++ b/media-libs/libdc1394/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>no-herd</herd> + <maintainer> + <email>stefaan@gentoo.org</email> + <name>Stefaan De Roeck</name> + </maintainer> + <use> + <flag name="juju">Use the new juju firewire stack in the Linux kernel</flag> + </use> +</pkgmetadata> diff --git a/media-libs/libdca/ChangeLog b/media-libs/libdca/ChangeLog new file mode 100644 index 000000000..94caa86f1 --- /dev/null +++ b/media-libs/libdca/ChangeLog @@ -0,0 +1,82 @@ +# ChangeLog for media-libs/libdca +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libdca/ChangeLog,v 1.21 2008/06/16 10:37:49 flameeyes Exp $ + + 16 Jun 2008; Diego Pettenò <flameeyes@gentoo.org> + -files/libdca-0.0.5-constant.patch, libdca-0.0.5-r2.ebuild: + Move the patch to the mirrors as it's bigger than 20K. + +*libdca-0.0.5-r2 (16 Jun 2008) + + 16 Jun 2008; Diego Pettenò <flameeyes@gentoo.org> + +files/libdca-0.0.5-constant.patch, + files/libdca-0.0.5-tests-optional.patch, -libdca-0.0.5-r1.ebuild, + +libdca-0.0.5-r2.ebuild: + Fix the test building with a slightly different patch, that doesn't expose + a conditional during configure (and thus an USE flag). Add my costantise + patch (that has been applied upstream already) to reduce memory footprint. + +*libdca-0.0.5-r1 (13 Jun 2008) + + 13 Jun 2008; Peter Alfredsen <loki_val@gentoo.org> + +files/libdca-0.0.5-tests-optional.patch, +libdca-0.0.5-r1.ebuild: + Don't build tests and examples which aren't installed anyway wrt bug + 226341. + + 03 Nov 2007; Samuli Suominen <drac@gentoo.org> libdca-0.0.5.ebuild: + Stable arm wrt #192579. + + 08 Oct 2007; Markus Rothe <corsair@gentoo.org> libdca-0.0.5.ebuild: + Stable on ppc64; bug #192579 + + 24 Sep 2007; Raúl Porcel <armin76@gentoo.org> libdca-0.0.5.ebuild: + alpha/ia64 stable wrt #192579 + + 17 Sep 2007; Markus Ullmann <jokey@gentoo.org> libdca-0.0.5.ebuild: + Stable on sparc wrt bug #192579 + + 17 Sep 2007; Lars Weiler <pylon@gentoo.org> libdca-0.0.5.ebuild: + Stable on ppc; bug #192579. + + 15 Sep 2007; Jurek Bartuszek <jurek@gentoo.org> libdca-0.0.5.ebuild: + x86 stable (bug #192579) + + 15 Sep 2007; Jeroen Roovers <jer@gentoo.org> libdca-0.0.5.ebuild: + Stable for HPPA (bug #192579). + + 15 Sep 2007; Christoph Mende <angelos@gentoo.org> libdca-0.0.5.ebuild: + Stable on amd64 wrt bug #192579 + + 07 Sep 2007; Stuart Longland <redhatter@gentoo.org> libdca-0.0.5.ebuild: + Tested and working on MIPS. Keyworded ~mips. + + 02 Aug 2007; Roy Marples <uberlord@gentoo.org> libdca-0.0.5.ebuild: + Keyworded ~x86-fbsd, #175164 + + 28 Jul 2007; Samuli Suominen <drac@gentoo.org> libdca-0.0.5.ebuild: + Add ~arm wrt bug 175164. + + 03 Jun 2007; Matti Bickel <mabi@gentoo.org> libdca-0.0.5.ebuild: + ~ppc added (bug #175164) + + 22 Apr 2007; Markus Rothe <corsair@gentoo.org> libdca-0.0.5.ebuild: + Added ~ppc64; bug #175164 + + 22 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> libdca-0.0.5.ebuild: + Add ~alpha keyword, bug 175164. + + 19 Apr 2007; Raúl Porcel <armin76@gentoo.org> libdca-0.0.5.ebuild: + Add ~ia64 wrt bug 175164 + + 19 Apr 2007; Jeroen Roovers <jer@gentoo.org> libdca-0.0.5.ebuild: + Marked ~hppa (bug #175164). + + 19 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> libdca-0.0.5.ebuild: + Keyworded ~sparc wrt #175164 + +*libdca-0.0.5 (18 Apr 2007) + + 18 Apr 2007; Alexis Ballier <aballier@gentoo.org> + +files/libdca-0.0.5-cflags.patch, +metadata.xml, +libdca-0.0.5.ebuild: + initial import, new version and name of media-libs/libdts + diff --git a/media-libs/libdca/Manifest b/media-libs/libdca/Manifest new file mode 100644 index 000000000..cb268b0ca --- /dev/null +++ b/media-libs/libdca/Manifest @@ -0,0 +1,8 @@ +AUX libdca-0.0.5-cflags.patch 492 RMD160 7919b4b95f0b55adfe8f272286b91cd204ff70e6 SHA1 84fca2d9557fba66f5e8766af4c9cf8609bc2238 SHA256 4280e8c1b2ac3833f4e02d15a7481adb33eba95106efa79d050bd0bcd4d9d6f3 +AUX libdca-0.0.5-tests-optional.patch 508 RMD160 c8a492bb62bff2c84ba5c4265b4be366126cddb6 SHA1 2402bdb42b4e90db168d51a6970b7fa776ba6a29 SHA256 030207f93f253bac405c61dd6eb779c943d34fb2a801d046cc253074f849c7d2 +DIST libdca-0.0.5-constant.patch.bz2 3424 RMD160 91c045c1a8c5d6e4fe3d1c0945c58bac5a4a8de6 SHA1 b5efaddecfa0de8d2eed3b250e10a7568ba0e132 SHA256 d8923ad6a61b3e5219e83842e1499e08cace8eabc4b8a9ae23db2ee00939cc5d +DIST libdca-0.0.5.tar.bz2 393291 RMD160 979ef56b7484e6542db035d03258f5fba63b9302 SHA1 3fa5188eaaa2fc83fb9c4196f6695a23cb17f3bc SHA256 dba022e022109a5bacbe122d50917769ff27b64a7bba104bd38ced8de8510642 +EBUILD libdca-0.0.5-r2.ebuild 1209 RMD160 6eb0d09e54a39c55ebe7389969193a8164a5c40c SHA1 bf981e57c6092e584d700effde5990f639179cbd SHA256 ecd89b9d9344d6d9be44d87be1b8d6249ebe253d7b451443a5327ca6f16ec56c +EBUILD libdca-0.0.5.ebuild 1025 RMD160 335ed233136c40234d0c269f9ad66a22ec1053c7 SHA1 8d3313ae38b6b9a54d64906c16740441ce858073 SHA256 e057d9260811ed7338050a5ef6eabdf1596dad396d357d212f65f637c3a58a86 +MISC ChangeLog 3028 RMD160 23e317b4031bd6f02c6604a1626c8942319cd823 SHA1 a44f07e85d766f6c60dd9650b82a83e83dec66ec SHA256 d164d06ed8382ebb69a30a26bdc9c226facbaa6329f330cb4ff320f08601a527 +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b diff --git a/media-libs/libdca/files/libdca-0.0.5-cflags.patch b/media-libs/libdca/files/libdca-0.0.5-cflags.patch new file mode 100644 index 000000000..16e897f79 --- /dev/null +++ b/media-libs/libdca/files/libdca-0.0.5-cflags.patch @@ -0,0 +1,12 @@ +Index: libdca-0.0.5/configure.ac +=================================================================== +--- libdca-0.0.5.orig/configure.ac ++++ libdca-0.0.5/configure.ac +@@ -32,7 +32,6 @@ if test x"$GCC" = x"yes"; then + TRY_CFLAGS=`echo "$OPT_CFLAGS $CFLAGS"|sed "s/-O[0-9]*//g"` + changequote([,]) + TRY_CFLAGS="$TRY_CFLAGS -O3" +- AC_TRY_CFLAGS([$TRY_CFLAGS],[OPT_CFLAGS=$TRY_CFLAGS; CFLAGS=""]) + + AC_ARG_ENABLE([debug], + [ --enable-debug debug mode configuration]) diff --git a/media-libs/libdca/files/libdca-0.0.5-tests-optional.patch b/media-libs/libdca/files/libdca-0.0.5-tests-optional.patch new file mode 100644 index 000000000..73a5dfaa9 --- /dev/null +++ b/media-libs/libdca/files/libdca-0.0.5-tests-optional.patch @@ -0,0 +1,15 @@ +diff -NrU5 libdca-0.0.5.orig/test/Makefile.am libdca-0.0.5/test/Makefile.am +--- libdca-0.0.5.orig/test/Makefile.am 2008-06-13 23:54:27.000000000 +0200 ++++ libdca-0.0.5/test/Makefile.am 2008-06-13 23:54:46.000000000 +0200 +@@ -1,10 +1,10 @@ + AM_CFLAGS = $(DCADEC_CFLAGS) + +-noinst_PROGRAMS = compare ++check_PROGRAMS = compare + compare_SOURCES = compare.c + compare_LDADD = $(COMPARE_LIBS) + + dist_check_SCRIPTS = regression compile globals + EXTRA_DIST = tests + TESTS = regression compile + #broken test: globals diff --git a/media-libs/libdca/libdca-0.0.5-r2.ebuild b/media-libs/libdca/libdca-0.0.5-r2.ebuild new file mode 100644 index 000000000..634f09fb7 --- /dev/null +++ b/media-libs/libdca/libdca-0.0.5-r2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libdca/libdca-0.0.5-r2.ebuild,v 1.2 2008/06/16 10:37:49 flameeyes Exp $ + +inherit autotools base multilib-native + +DESCRIPTION="library for decoding DTS Coherent Acoustics streams used in DVD" +HOMEPAGE="http://www.videolan.org/developers/libdca.html" +SRC_URI="http://www.videolan.org/pub/videolan/${PN}/${PV}/${P}.tar.bz2 + mirror://gentoo/${P}-constant.patch.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="oss debug" + +RDEPEND="!media-libs/libdts" + +DOCS="AUTHORS ChangeLog NEWS README TODO doc/${PN}.txt" + +PATCHES=( "${FILESDIR}"/${P}-cflags.patch + "${FILESDIR}"/${P}-tests-optional.patch + "${DISTDIR}"/${P}-constant.patch.bz2 ) + +src_unpack() { + base_src_unpack + cd "${S}" + eautoreconf +} + +multilib-native_src_compile_internal() { + econf $(use_enable oss) $(use_enable debug) + + emake OPT_CFLAGS="" || die "emake failed." +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "emake install failed." + dodoc AUTHORS ChangeLog NEWS README TODO doc/${PN}.txt +} diff --git a/media-libs/libdca/libdca-0.0.5.ebuild b/media-libs/libdca/libdca-0.0.5.ebuild new file mode 100644 index 000000000..f0dc13058 --- /dev/null +++ b/media-libs/libdca/libdca-0.0.5.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libdca/libdca-0.0.5.ebuild,v 1.21 2007/12/29 11:25:28 vapier Exp $ + +inherit eutils toolchain-funcs autotools multilib-native + +DESCRIPTION="library for decoding DTS Coherent Acoustics streams used in DVD" +HOMEPAGE="http://www.videolan.org/developers/libdca.html" +SRC_URI="http://www.videolan.org/pub/videolan/${PN}/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="oss debug" + +RDEPEND="!media-libs/libdts" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-cflags.patch + eautoreconf +} + +multilib-native_src_compile_internal() { + econf $(use_enable oss) $(use_enable debug) + emake OPT_CFLAGS="" || die "emake failed." +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "emake install failed." + dodoc AUTHORS ChangeLog NEWS README TODO doc/${PN}.txt +} diff --git a/media-libs/libdca/metadata.xml b/media-libs/libdca/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-libs/libdca/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sound</herd> +</pkgmetadata> diff --git a/media-libs/libdvdcss/ChangeLog b/media-libs/libdvdcss/ChangeLog new file mode 100644 index 000000000..ee85594c5 --- /dev/null +++ b/media-libs/libdvdcss/ChangeLog @@ -0,0 +1,294 @@ +# ChangeLog for media-libs/libdvdcss +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libdvdcss/ChangeLog,v 1.75 2008/08/29 21:50:30 aballier Exp $ + +*libdvdcss-1.2.10 (29 Aug 2008) + + 29 Aug 2008; Alexis Ballier <aballier@gentoo.org> + +libdvdcss-1.2.10.ebuild: + version bump + + 16 Jun 2008; Diego Pettenò <flameeyes@gentoo.org> + libdvdcss-1.2.9-r1.ebuild: + Disable building of the test command during 'make all', use it as a + compile-test during 'make check' instead. + + 03 Feb 2008; Alexis Ballier <aballier@gentoo.org> libdvdcss-1.2.9.ebuild, + libdvdcss-1.2.9-r1.ebuild: + No need to let it write to /var/cache/fonts, it might not be writable after + all and we can write in the sandbox... + + 11 Jan 2008; Alexis Ballier <aballier@gentoo.org> libdvdcss-1.2.9.ebuild, + libdvdcss-1.2.9-r1.ebuild: + fix homepage + + 09 Sep 2007; Markus Rothe <corsair@gentoo.org> libdvdcss-1.2.9-r1.ebuild: + Stable on ppc64; bug #187190 + + 24 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org> + libdvdcss-1.2.9-r1.ebuild: + ppc stable, bug #187190 + + 24 Aug 2007; Raúl Porcel <armin76@gentoo.org> libdvdcss-1.2.9-r1.ebuild: + alpha stable wrt #187190 + + 22 Aug 2007; Christoph Mende <angelos@gentoo.org> + libdvdcss-1.2.9-r1.ebuild: + Stable on amd64 wrt bug #187190 + + 21 Aug 2007; Jeroen Roovers <jer@gentoo.org> libdvdcss-1.2.9-r1.ebuild: + Stable for HPPA (bug #187190). + + 27 Jul 2007; Alexis Ballier <aballier@gentoo.org> + files/libdvdcss-1.2.9-latex-character-encoding.patch: + Fix character encoding for html pages to be utf8, otherwise it would not + display correctly non ascii chars, thanks to Ian Abbott <ian@abbott.org>, + bug #186786 + + 27 Jul 2007; Alexis Ballier <aballier@gentoo.org> + +files/libdvdcss-1.2.9-latex-character-encoding.patch, + libdvdcss-1.2.9-r1.ebuild: + Fix character encoding to be able to build latex documentation, bug #167704, + and install the refman that has been compiled + + 25 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> + libdvdcss-1.2.9-r1.ebuild: + Stable on sparc + + 24 Apr 2007; Raúl Porcel <armin76@gentoo.org> libdvdcss-1.2.9-r1.ebuild: + ia64 + x86 stable + +*libdvdcss-1.2.9-r1 (05 Feb 2007) + + 05 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> libdvdcss-1.2.9.ebuild, + +libdvdcss-1.2.9-r1.ebuild: + Unsetting CFLAGS is a very bad idea, get a revbump without any kind of + filtering to see if there are still problems (and where, as the comment + refers of some otherwise unspecified arches), while using strip-flags for + the current stable. + + 05 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> libdvdcss-1.2.9.ebuild: + Remove static useflag, always build both shared and static library, thanks + to Jakub Moc in bug #165385. Remove the broken idea of ABI compatibility + symlinks. + + 09 Nov 2006; Matthias Schwarzott <zzam@gentoo.org> libdvdcss-1.2.9.ebuild: + Changed automake-dependency to latest. + + 02 Nov 2006; Matthias Schwarzott <zzam@gentoo.org> libdvdcss-1.2.9.ebuild: + Added correct automake-dependency. + + 05 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> + -libdvdcss-1.2.8.ebuild: + Drop old version. + + 04 Sep 2006; Joshua Kinard <kumba@gentoo.org> libdvdcss-1.2.9.ebuild: + Marked stable on mips. + + 22 Jun 2006; Fabian Groffen <grobian@gentoo.org> libdvdcss-1.2.9.ebuild: + Marked ppc-macos stable (bug #111132) + + 25 May 2006; Diego Pettenò <flameeyes@gentoo.org> libdvdcss-1.2.9.ebuild: + Add ~x86-fbsd keyword. + + 06 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> metadata.xml, + libdvdcss-1.2.8.ebuild: + Drop virtual/libc dependency. + + 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> libdvdcss-1.2.9.ebuild: + Mark 1.2.9 stable on alpha + + 13 Jan 2006; Mike Frysinger <vapier@gentoo.org> libdvdcss-1.2.9.ebuild: + Clean up ebuild and add sh love. + + 14 Dec 2005; Rene Nussbaumer <killerfox@gentoo.org> + libdvdcss-1.2.9.ebuild: + Stable on hppa. + + 11 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> + libdvdcss-1.2.9.ebuild: + Stable on ppc. + + 09 Nov 2005; Luis Medinas <metalgod@gentoo.org> libdvdcss-1.2.9.ebuild: + Marked Stable on amd64. Bug #111132. + + 05 Nov 2005; Mark Loeser <halcy0n@gentoo.org> libdvdcss-1.2.9.ebuild: + Stable on x86; bug #111132 + + 04 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> + libdvdcss-1.2.9.ebuild: + Stable on sparc wrt #111132 + + 04 Nov 2005; Brent Baude <ranger@gentoo.org> libdvdcss-1.2.9.ebuild: + Marking libdvdcss-1.2.9 ppc64 stable for bug 111132 + + 04 Nov 2005; Diego Pettenò <flameeyes@gentoo.org> libdvdcss-1.2.9.ebuild: + Add prediction for writing on /var/cache/fonts. + + 01 Nov 2005; Diego Pettenò <flameeyes@gentoo.org> + -libdvdcss-0.0.3.3.ebuild, -libdvdcss-1.1.1-r2.ebuild: + Removed old versions. + + 04 Sep 2005; Diego Pettenò <flameeyes@gentoo.org> + libdvdcss-0.0.3.3.ebuild, libdvdcss-1.1.1-r2.ebuild, + libdvdcss-1.2.8.ebuild, libdvdcss-1.2.9.ebuild: + Don't install COPYING and INSTALL files. Use autotools eclass to re-create + autotools support. + + 01 Aug 2005; Chris White <chriswhite@gentoo.org> libdvdcss-1.2.9.ebuild: + Added einfo line before autotools rebuild so people don't think their system + is frozen. + +*libdvdcss-1.2.9 (14 Jul 2005) + + 14 Jul 2005; Diego Pettenò <flameeyes@gentoo.org> + +files/libdvdcss-1.2.9-doc.patch, +libdvdcss-1.2.9.ebuild: + Updated to latest upstream version. Added patch to avoid API docs build. + + 28 Feb 2005; Kito <kito@gentoo.org> libdvdcss-1.2.8.ebuild: + stable on ppc-macos + + 27 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org> libdvdcss-1.2.8.ebuild: + added support for extra documentation and the static useflag. fixes bug #52501 + + 07 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org> libdvdcss-0.0.3.3.ebuild: + removed sed call in global scope from libdvdcss-0.0.3.3. fixes #77000. + + 04 Jan 2005; Hardave Riar <hardave@gentoo.org> libdvdcss-1.2.8.ebuild: + Stable on mips, dep of bug #74475. + + 06 Oct 2004; Jeremy Huddleston <eradicator@gentoo.org> + libdvdcss-1.2.8.ebuild: + get_libdir fixes. + + 24 Sep 2004; kito@gentoo.org libdvdcss-1.2.8.ebuild: + ~ppc-macos keyword + + 21 Aug 2004; Hardave Riar <hardave@gentoo.org> libdvdcss-1.2.8.ebuild: + Added ~mips keyword + + 28 Jul 2004; Tom Gall <tgall@gentoo.org> libdvdcss-1.2.8.ebuild: + stable on ppc64, bug #55076 + + 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> + libdvdcss-0.0.3.3.ebuild, libdvdcss-1.1.1-r2.ebuild, libdvdcss-1.2.8.ebuild: + virtual/glibc -> virtual/libc + + 28 Jan 2004; Aron Griffis <agriffis@gentoo.org> libdvdcss-1.2.8.ebuild: + stable on ia64 + + 13 Jan 2004; Aron Griffis <agriffis@gentoo.org> libdvdcss-1.2.8.ebuild: + stable on alpha + + 29 Dec 2003; Sven Blumenstein <bazik@gentoo.org> libdvdcss-1.2.8.ebuild: + Marked stable on sparc to fix xine-lib depend. + + 29 Dec 2003; Guy Martin <gmsoft@gentoo.org> libdvdcss-1.2.8.ebuild: + Marked stable on hppa. + + 18 Dec 2003; Martin Holzer <mholzer@gentoo.org> libdvdcss-1.2.3.ebuild, + libdvdcss-1.2.5.ebuild, libdvdcss-1.2.6.ebuild: + updating src + hp. Closes + + 18 Dec 2003; Martin Holzer <mholzer@gentoo.org> libdvdcss-1.2.8.ebuild: + updating src + hp. Closes #36077. + + 26 Oct 2003; Brad House <brad_mssw@gentoo.org> libdvdcss-1.2.8.ebuild: + add amd64 flag + + 17 Oct 2003; Nick Hadaway <raker@gentoo.org> libdvdcss-1.2.8.ebuild: + Marked stable for x86. + + 12 Aug 2003; Jason Wever <weeve@gentoo.org> libdvdcss-1.2.8.ebuild: + Added ~sparc to keywords. + +*libdvdcss-1.2.8 (30 Jul 2003) + + 30 Jul 2003; Nick Hadaway <raker@gentoo.org> libdvdcss-1.2.8.ebuild: + Version bump. Bug fixes only, no feature changes. + +*libdvdcss-1.2.7 (10 Jul 2003) + + 10 Jul 2003; Brandon Low <lostlogic@gentoo.org> libdvdcss-1.2.7.ebuild: + Bump + + 04 Jul 2003; Luca Barbato <lu_zero@gentoo.org> : + Added ~ppc keyword. + +*libdvdcss-1.2.6 (11 Mar 2003) + + 15 Apr 2003; Arcady Genkin <agenkin@gentoo.org> : + Marking stable on x86. + + 28 Mar 2003; Martin Holzer <mholzer@gentoo.org> libdvdcss-1.2.6.ebuild: + fixed dodoc docs. closes #18304. + + 11 Mar 2003; Arcady Genkin <agenkin@gentoo.org> : + Version bump. + +*libdvdcss-1.2.5 (01 Feb 2003) + + 10 Mar 2003; Aron Griffis <agriffis@gentoo.org> libdvdcss-1.2.5.ebuild: + Mark stable on alpha + + 01 Feb 2003; Arcady Genkin <agenkin@gentoo.org> : + Version bump. Fixed homepage and download URLs. + +*libdvdcss-1.2.4 (20 Nov 2002) + + 20 Nov 2002; Martin Schlemmer <azarah@gentoo.org> : + Update to latest version, closing bug #10859. + +*libdvdcss-1.2.3 (16 Oct 2002) + + 16 Oct 2002; Martin Schlemmer <azarah@gentoo.org> : + Update version. + +*libdvdcss-1.2.2 (11 Aug 2002) + + 12 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Added ppc to keywords + + 11 Aug 2002; Martin Schlemmer <azarah@gentoo.org> : + + Update to latest version. + +*libdvdcss-1.2.1 (24 Jun 2002) + + 24 Jun 2002; Wout Mertens <wmertens@gentoo.org> : + + Bumped to new version, because it was there and it fixes a playing problem + for me. Notice that it seems to have changed a lot since 1.1.1, so you might + want to try 1.1.1 to see if that works better for you. + +*libdvdcss-1.2.0 (26 May 2002) + + 26 May 2002; Martin Schlemmer <azarah@gentoo.org> : + + Update to latest version. + +*libdvdcss-1.1.1-r2 (23 May 2002) + + 23 May 2002; Martin Schlemmer <azarah@gentoo.org> : + + Ok, this should resolve bug #2908. + +*libdvdcss-1.1.1-r1 (22 May 2002) + + 22 May 2002; Martin Schlemmer <azarah@gentoo.org> : + + Try to resolve invalid symlink issue (bug #2908), and + also an issue on certain archs where it could not + decrypt dvds. + +*libdvdcss-1.1.1 (6 Apr 2002) + +*libdvdcss-0.0.3.3 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/media-libs/libdvdcss/Manifest b/media-libs/libdvdcss/Manifest new file mode 100644 index 000000000..4a9195180 --- /dev/null +++ b/media-libs/libdvdcss/Manifest @@ -0,0 +1,9 @@ +AUX libdvdcss-1.2.9-doc.patch 642 RMD160 6b2c8896ce9269efa17b35349c3af7fdde111ee1 SHA1 aad528db47cc5a81863ad0f5cabc5cd9adfa783c SHA256 1c5bc4a450b397b6e8585d01df8e27385ec4cc1890bf9a3c1601cec42f000681 +AUX libdvdcss-1.2.9-latex-character-encoding.patch 1058 RMD160 a0528016eece61932682d32f59fe3596bcf77f42 SHA1 182371bffacc3e37a7cb18cea7847099d563881f SHA256 bf8deffe03e1409f1124cb4585419944b17c39f5978c4294aab6f1c26b78a7ec +DIST libdvdcss-1.2.10.tar.bz2 308373 RMD160 e896a7f3d482c2ce9dadf86fddc31804e7d8215d SHA1 7c933d011e34c218048d48f0c1a8b4ff56798dcd SHA256 2394a75013ab66b592d8c91d53529ede392bc9faee37fe279bd29b455eff2220 +DIST libdvdcss-1.2.9.tar.bz2 283329 RMD160 5939a195f977544c25ea07e4d1f4b3ac4065212a SHA1 6c834633f58521d8ad09775f625cc723e30f2549 SHA256 b31e6afb88c9c37f9c299381bfed4663579cc8ce3d24a275b96d6b13f708b5e4 +EBUILD libdvdcss-1.2.10.ebuild 1329 RMD160 25dbb456bcd122fd1a81c4f864c8310aeb98da20 SHA1 dd15bed8ae45b5e23a25addf1231faced3640df4 SHA256 40a7c760372ef92b0392e2f27baaaa26f4062d9d15e84938d77cd6a34ccdf482 +EBUILD libdvdcss-1.2.9-r1.ebuild 1795 RMD160 db68e093a5b8dc4802c13453045ed876f89e9edc SHA1 ddfa5f5cfc20e42bb8f678b5175b2d6ef2f73394 SHA256 354a4759d6ef28e24035d8b1b293d41794759653f1f1a68915e71c72ea8cc14a +EBUILD libdvdcss-1.2.9.ebuild 1624 RMD160 c3b31ae0d85f66bf9f9855d41b331d43a09c334a SHA1 b308f61b9326d9452216a1365f66bc91717bf7bc SHA256 f1c5709f260e695774af041e8a4352d36ab74dc52c893622503e8b83a3b69cc4 +MISC ChangeLog 9917 RMD160 57675a2c0bec76519b1018397f5b59ada3eed86f SHA1 b4ab9986b51ef2fdfd06dde6ad42ec3c9efcda20 SHA256 6f2a4e0b1bb6b6c1559186b844c913079d93298aa35273b28101d9f964b8d373 +MISC metadata.xml 223 RMD160 86b42c49b694db39ddb3fdc60b98a3ad1a0c3392 SHA1 ea8c387229caaf4b0d3c9fbef9143b70dcae0b0d SHA256 dd48e823ec9a151bc3611121402ed26ee24eb3304aa62870b1e875a8fa0ac812 diff --git a/media-libs/libdvdcss/files/libdvdcss-1.2.9-doc.patch b/media-libs/libdvdcss/files/libdvdcss-1.2.9-doc.patch new file mode 100644 index 000000000..509fcdc92 --- /dev/null +++ b/media-libs/libdvdcss/files/libdvdcss-1.2.9-doc.patch @@ -0,0 +1,21 @@ +--- libdvdcss-1.2.9/configure.ac 2005-07-11 14:08:21.000000000 +0200 ++++ libdvdcss-1.2.9-doc/configure.ac 2005-07-14 11:26:22.140795184 +0200 +@@ -191,9 +191,16 @@ + dnl + dnl Shall we build documentation? + dnl +-AC_PATH_PROG(DOXYGEN, doxygen, no) ++AC_ARG_ENABLE([doc], AC_HELP_STRING([--disable-doc], [Don't build API documentation with Doxygen])) ++ ++if test "x$enable_doc" != "xno"; then ++ AC_PATH_PROG(DOXYGEN, doxygen, no) ++ AC_PATH_PROG(LATEX, latex, no) ++else ++ DOXYGEN="no" ++ LATEX="no" ++fi + AM_CONDITIONAL(DOXYGEN, test "${DOXYGEN}" != "no") +-AC_PATH_PROG(LATEX, latex, no) + AM_CONDITIONAL(LATEX, test "${LATEX}" != "no") + + AC_OUTPUT([ diff --git a/media-libs/libdvdcss/files/libdvdcss-1.2.9-latex-character-encoding.patch b/media-libs/libdvdcss/files/libdvdcss-1.2.9-latex-character-encoding.patch new file mode 100644 index 000000000..ab7bd89c8 --- /dev/null +++ b/media-libs/libdvdcss/files/libdvdcss-1.2.9-latex-character-encoding.patch @@ -0,0 +1,24 @@ +Index: libdvdcss-1.2.9/src/dvdcss/dvdcss.h +=================================================================== +--- libdvdcss-1.2.9.orig/src/dvdcss/dvdcss.h ++++ libdvdcss-1.2.9/src/dvdcss/dvdcss.h +@@ -1,6 +1,6 @@ + /** + * \file dvdcss.h +- * \author Stéphane Borel <stef@via.ecp.fr> ++ * \author Stéphane Borel <stef@via.ecp.fr> + * \author Samuel Hocevar <sam@zoy.org> + * \brief The \e libdvdcss public header. + * +diff -ur libdvdcss-1.2.9/doc/header.html libdvdcss-1.2.9-doc/doc/header.html +--- libdvdcss-1.2.9/doc/header.html 2004-02-24 15:46:49.000000000 +0000 ++++ libdvdcss-1.2.9-doc/doc/header.html 2007-05-29 14:17:24.000000000 +0100 +@@ -1,7 +1,7 @@ + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> + <html> + <head> +- <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> ++ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> + <title>libdvdcss documentation</title> + <link href="/main.css" rel="stylesheet" type="text/css"> + <link href="/doxygen.css" rel="stylesheet" type="text/css"> diff --git a/media-libs/libdvdcss/libdvdcss-1.2.10.ebuild b/media-libs/libdvdcss/libdvdcss-1.2.10.ebuild new file mode 100644 index 000000000..a31a677b7 --- /dev/null +++ b/media-libs/libdvdcss/libdvdcss-1.2.10.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libdvdcss/libdvdcss-1.2.10.ebuild,v 1.1 2008/08/29 21:50:30 aballier Exp $ + +inherit eutils autotools multilib-native + +DESCRIPTION="A portable abstraction library for DVD decryption" +HOMEPAGE="http://www.videolan.org/developers/libdvdcss.html" +SRC_URI="http://www.videolan.org/pub/${PN}/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="1.2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="doc" + +DEPEND="doc? ( app-doc/doxygen )" +RDEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + + sed -i -e 's:noinst_PROGRAMS:check_PROGRAMS:' \ + "${S}"/test/Makefile.am \ + || die "unable to disable tests building" + + eautoreconf +} + +multilib-native_src_compile_internal() { + # See bug #98854, requires access to fonts cache for TeX + # No need to use addwrite, just set TeX font cache in the sandbox + use doc && export VARTEXFONTS="${T}/fonts" + + econf \ + --enable-static --enable-shared \ + $(use_enable doc) \ + --disable-dependency-tracking || die + emake || die +} + +multilib-native_src_install_internal() { + emake install DESTDIR="${D}" || die + + dodoc AUTHORS ChangeLog NEWS README + use doc && dohtml doc/html/* + use doc && dodoc doc/latex/refman.ps +} diff --git a/media-libs/libdvdcss/libdvdcss-1.2.9-r1.ebuild b/media-libs/libdvdcss/libdvdcss-1.2.9-r1.ebuild new file mode 100644 index 000000000..570745278 --- /dev/null +++ b/media-libs/libdvdcss/libdvdcss-1.2.9-r1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libdvdcss/libdvdcss-1.2.9-r1.ebuild,v 1.14 2008/06/16 11:31:15 flameeyes Exp $ + +inherit eutils autotools multilib-native + +DESCRIPTION="A portable abstraction library for DVD decryption" +HOMEPAGE="http://www.videolan.org/developers/libdvdcss.html" +SRC_URI="http://www.videolan.org/pub/${PN}/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="1.2" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="doc" + +DEPEND="doc? ( app-doc/doxygen )" +RDEPEND="" + +pkg_preinst() { + # these could cause problems if they exist from + # earlier builds + for x in libdvdcss.so.0 libdvdcss.so.1 libdvdcss.0.dylib libdvdcss.1.dylib ; do + if [[ -e ${ROOT}/usr/$(get_libdir)/${x} ]] ; then + rm -f "${ROOT}"/usr/$(get_libdir)/${x} + fi + done +} + +src_unpack() { + unpack ${A} + cd "${S}" + + # add configure switches to enable/disable doc building + epatch "${FILESDIR}"/${P}-doc.patch + + # Fix character encoding from 8859-15 to utf8 + epatch "${FILESDIR}/${P}-latex-character-encoding.patch" + + sed -i -e 's:noinst_PROGRAMS:check_PROGRAMS:' \ + "${S}"/test/Makefile.am \ + || die "unable to disable tests building" + + eautoreconf +} + +multilib-native_src_compile_internal() { + # See bug #98854, requires access to fonts cache for TeX + # No need to use addwrite, just set TeX font cache in the sandbox + use doc && export VARTEXFONTS="${T}/fonts" + + econf \ + --enable-static --enable-shared \ + $(use_enable doc) \ + --disable-dependency-tracking || die + emake || die +} + +multilib-native_src_install_internal() { + make install DESTDIR="${D}" || die + + dodoc AUTHORS ChangeLog NEWS README + use doc && dohtml doc/html/* + use doc && dodoc doc/latex/refman.ps +} diff --git a/media-libs/libdvdcss/libdvdcss-1.2.9.ebuild b/media-libs/libdvdcss/libdvdcss-1.2.9.ebuild new file mode 100644 index 000000000..5a9a557d7 --- /dev/null +++ b/media-libs/libdvdcss/libdvdcss-1.2.9.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libdvdcss/libdvdcss-1.2.9.ebuild,v 1.23 2008/02/03 17:10:05 aballier Exp $ + +inherit eutils autotools flag-o-matic multilib-native + +DESCRIPTION="A portable abstraction library for DVD decryption" +HOMEPAGE="http://www.videolan.org/developers/libdvdcss.html" +SRC_URI="http://www.videolan.org/pub/${PN}/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="1.2" +KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="doc" + +DEPEND="doc? ( app-doc/doxygen )" +RDEPEND="" + +pkg_preinst() { + # these could cause problems if they exist from + # earlier builds + for x in libdvdcss.so.0 libdvdcss.so.1 libdvdcss.0.dylib libdvdcss.1.dylib ; do + if [[ -e ${ROOT}/usr/$(get_libdir)/${x} ]] ; then + rm -f "${ROOT}"/usr/$(get_libdir)/${x} + fi + done +} + +src_unpack() { + unpack ${A} + cd "${S}" + + # add configure switches to enable/disable doc building + epatch "${FILESDIR}"/${P}-doc.patch + + eautoreconf +} + +multilib-native_src_compile_internal() { + # Dont use custom optimiziations, as it gives problems + # on some archs + strip-flags + + # See bug #98854, requires access to fonts cache for TeX + # No need to use addwrite, just set TeX font cache in the sandbox + use doc && export VARTEXFONTS="${T}/fonts" + + econf \ + --enable-static --enable-shared \ + $(use_enable doc) \ + --disable-dependency-tracking || die + emake || die +} + +multilib-native_src_install_internal() { + make install DESTDIR="${D}" || die + + dodoc AUTHORS ChangeLog NEWS README + use doc && dohtml doc/html/* +} diff --git a/media-libs/libdvdcss/metadata.xml b/media-libs/libdvdcss/metadata.xml new file mode 100644 index 000000000..edccfe575 --- /dev/null +++ b/media-libs/libdvdcss/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>video</herd> +<maintainer> +<email>media-video@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/media-libs/libmpcdec/ChangeLog b/media-libs/libmpcdec/ChangeLog new file mode 100644 index 000000000..013b7c87e --- /dev/null +++ b/media-libs/libmpcdec/ChangeLog @@ -0,0 +1,152 @@ +# ChangeLog for media-libs/libmpcdec +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libmpcdec/ChangeLog,v 1.39 2008/11/10 11:36:22 armin76 Exp $ + + 10 Nov 2008; Raúl Porcel <armin76@gentoo.org> libmpcdec-1.2.6-r2.ebuild: + arm/sh stable + + 18 Sep 2008; <baude@gentoo.org> ChangeLog: + stable ppc64, bug 237030 + + 16 Sep 2008; Jeroen Roovers <jer@gentoo.org> libmpcdec-1.2.6-r2.ebuild: + Stable for HPPA (bug #237030). + + 15 Sep 2008; Raúl Porcel <armin76@gentoo.org> libmpcdec-1.2.6-r2.ebuild: + alpha/ia64/sparc stable wrt #237030 + + 13 Sep 2008; nixnut <nixnut@gentoo.org> libmpcdec-1.2.6-r2.ebuild: + Stable on ppc wrt bug 237030 + + 11 Sep 2008; Markus Meier <maekke@gentoo.org> libmpcdec-1.2.6-r2.ebuild: + amd64/x86 stable, bug #237030 + + 20 Apr 2008; Diego Pettenò <flameeyes@gentoo.org> + +files/libmpcdec-1.2.6+libtool22.patch, libmpcdec-1.2.6-r2.ebuild: + Add patch to build with libtool 2.2, thanks to Arfrever Frehtes Taifersar + Arahesis in bug #218444 for reporting. + +*libmpcdec-1.2.6-r2 (18 Apr 2008) + + 18 Apr 2008; Diego Pettenò <flameeyes@gentoo.org> + +libmpcdec-1.2.6-r2.ebuild: + Revision bump to drop libtool .la files. + + 12 Feb 2008; Santiago M. Mola <coldwind@gentoo.org> + libmpcdec-1.2.6.ebuild: + amd64 stable wrt bug #204679 + +*libmpcdec-1.2.6-r1 (19 Jan 2008) + + 19 Jan 2008; Diego Pettenò <flameeyes@gentoo.org> + +files/libmpcdec-1.2.6-riceitdown.patch, +libmpcdec-1.2.6-r1.ebuild: + Add patch to respect user CFLAGS, rather than force -O3 -fomit-frame-pointer + and -fPIC for static libraries. + + 16 Jan 2008; Raúl Porcel <armin76@gentoo.org> libmpcdec-1.2.6.ebuild: + alpha/ia64 stable wrt #204679 + + 10 Jan 2008; Jeroen Roovers <jer@gentoo.org> libmpcdec-1.2.6.ebuild: + Stable for HPPA (bug #204679). + + 08 Jan 2008; Markus Meier <maekke@gentoo.org> libmpcdec-1.2.6.ebuild: + x86 stable, bug #204679 + + 08 Jan 2008; Brent Baude <ranger@gentoo.org> libmpcdec-1.2.6.ebuild: + Marking libmpcdec-1.2.6 ppc64 for bug 204679 + + 08 Jan 2008; Brent Baude <ranger@gentoo.org> libmpcdec-1.2.6.ebuild: + Marking libmpcdec-1.2.6 ppc for bug 204679 + + 07 Jan 2008; Ferris McCormick <fmccor@gentoo.org> libmpcdec-1.2.6.ebuild: + Sparc stable --- Bug #204679 --- builds and installs as expected, but it's + just a library with no internal test + + 02 Jun 2007; Alexis Ballier <aballier@gentoo.org> -libmpcdec-1.2.4.ebuild, + libmpcdec-1.2.6.ebuild: + Remove version that had abi changes without so number bump, remove unneeded + inherit from 1.2.6 + +*libmpcdec-1.2.6 (02 Jun 2007) + + 02 Jun 2007; Alexis Ballier <aballier@gentoo.org> +libmpcdec-1.2.6.ebuild: + Version bump + +*libmpcdec-1.2.5 (12 Mar 2007) + + 12 Mar 2007; Alexis Ballier <aballier@gentoo.org> +libmpcdec-1.2.5.ebuild: + Version bump + +*libmpcdec-1.2.4 (26 Dec 2006) + + 26 Dec 2006; Diego Pettenò <flameeyes@gentoo.org> + +libmpcdec-1.2.4.ebuild: + Version bump, and now drop the static useflag, install both shared and + static libraries as it should. + + 10 Sep 2006; Javier Villavicencio <the_paya@gentoo.org> + libmpcdec-1.2.2.ebuild: + Add ~x86-fbsd keyword. + + 28 Aug 2006; Joshua Kinard <kumba@gentoo.org> libmpcdec-1.2.2.ebuild: + Marked stable on mips. + + 03 Mar 2006; Rene Nussbaumer <killerfox@gentoo.org> + libmpcdec-1.2.2.ebuild: + Stable on hppa. See bug #115760. + + 26 Feb 2006; Bryan Østergaard <kloeri@gentoo.org libmpcdec-1.2.2.ebuild: + Stable on alpha, bug 115760. + + 25 Feb 2006; Stephen P. Becker <spbecker@gentoo.org> + libmpcdec-1.2.2.ebuild: + added ~mips keyword + + 22 Feb 2006; Aron Griffis <agriffis@gentoo.org> libmpcdec-1.2.2.ebuild: + Mark 1.2.2 stable on ia64 + + 22 Feb 2006; Tobias Scherbaum <dertobi123@gentoo.org> + libmpcdec-1.2.2.ebuild: + ppc stable, bug #115760 + + 22 Feb 2006; Markus Rothe <corsair@gentoo.org> libmpcdec-1.2.2.ebuild: + Stable on ppc64; bug #115760 + + 22 Feb 2006; Herbie Hopkins <herbs@gentoo.org> libmpcdec-1.2.2.ebuild: + Stable on amd64 wrt bug #115760. + + 22 Feb 2006; Joshua Jackson <tsunam@gentoo.org> libmpcdec-1.2.2.ebuild: + Stable on x86; Security bug #115760 + + 20 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org> + libmpcdec-1.2.2.ebuild: + Stable on sparc wrt security #115760 + +*libmpcdec-1.2.2 (13 Feb 2006) + + 13 Feb 2006; Patrick McLean <chutzpah@gentoo.org> +libmpcdec-1.2.2.ebuild: + Version bump, thanks to P Purkayastha for prodding us (bug 122174). + + 02 Feb 2006; Markus Rothe <corsair@gentoo.org> libmpcdec-1.2.ebuild: + Added ~ppc64 + + 13 Dec 2005; Marcus D. Hanwell <cryos@gentoo.org> libmpcdec-1.2.ebuild: + Stable on amd64. + + 11 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> libmpcdec-1.2.ebuild: + Stable on ppc. + + 03 Sep 2005; Diego Pettenò <flameeyes@gentoo.org> libmpcdec-1.2.ebuild: + Don't install COPYING and INSTALL files. + + 26 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> libmpcdec-1.2.ebuild: + Stable on sparc + + 23 Aug 2005; Tony Vroon <chainsaw@gentoo.org> libmpcdec-1.2.ebuild: + Stable on x86. + +*libmpcdec-1.2 (13 Jun 2005) + + 13 Jun 2005; Carsten Lohrke <carlo@gentoo.org> +metadata.xml, + +libmpcdec-1.2.ebuild: + "Initial" commit. New libmusepack version, renamed to libmpcdec, #92246. + diff --git a/media-libs/libmpcdec/Manifest b/media-libs/libmpcdec/Manifest new file mode 100644 index 000000000..e54860c7d --- /dev/null +++ b/media-libs/libmpcdec/Manifest @@ -0,0 +1,14 @@ +AUX libmpcdec-1.2.6+libtool22.patch 373 RMD160 2c6e90b4ebb6a6a82cf0de2c855bd5e4e202931e SHA1 8700d83699b60a96b0f7d48de86af4fe92ae9ab6 SHA256 0ace58e88521d9cc723d735e77b3030682e46b98d8c8bb720f0e222c66ef2625 +AUX libmpcdec-1.2.6-riceitdown.patch 372 RMD160 de83f9bf90a34afb0e0ac21b61f01958c7056228 SHA1 1d5d40ba31dd0055eeb9296b07ff5cf05329f21c SHA256 ae2750802fabd862f8a1ab89eb908c02ef465524246b2877fabe666d927caba4 +DIST libmpcdec-1.2.2.tar.bz2 318620 RMD160 c49faf5ba183e1c66b33c5b729168b13ff3c7447 SHA1 aab2a7329486e712ea5fd6e3b0819f918c428e8a SHA256 419d06c4ada03cd456ef012ad2e82881eff0101f8485796022a2b198daed58f3 +DIST libmpcdec-1.2.5.tar.bz2 249538 RMD160 b97a367b5c969a9ae3378ef4aca8f63f8e5deb9a SHA1 42f015bdbd49da9b6abfb75a706b09842bbf08ac SHA256 387f3f1d7f2915b61e296967adf191ee665820559a68f2e34670a89900e639e6 +DIST libmpcdec-1.2.6.tar.bz2 250302 RMD160 97173a1c037c1be748fb0d37e7fb7750610486db SHA1 32139ff5cb43a18f7c99637da76703c63a55485a SHA256 4bd54929a80850754f27b568d7891e1e3e1b8d2f208d371f27d1fda09e6f12a8 +DIST libmpcdec-1.2.tar.bz2 298574 RMD160 244fccd88d57fdbe470e75c2fa2d1bb7b8220732 SHA1 7c1cd71aa0106827b1f00d196839286a1ba07fe0 SHA256 e5771b5d6d62d181550d64299e283d54825dbf7d7f8c6f8696065963aec7aee1 +EBUILD libmpcdec-1.2.2.ebuild 800 RMD160 9c7ec00edc7e6098eb52c9e5d0d4042bf8cd9257 SHA1 52bc74979d58aeb9d8abe6310aa545caf766c97e SHA256 d0c199c223cb466ab8d5b520b30053888cb7cd5942040b7d52d98b886cbaffb0 +EBUILD libmpcdec-1.2.5.ebuild 887 RMD160 b5318bc9115d3f37464fef3af138b9a4512961d2 SHA1 a5a9a0c3eb2c71fe9f59d1d1d610edcddc4b0279 SHA256 7a40d68c5486e5d06e96df56def22a4b1b433bda2ee4ed5c9d35fb84b34e89c7 +EBUILD libmpcdec-1.2.6-r1.ebuild 926 RMD160 4881733ed2a5baa935191234924704b84449d66b SHA1 4cac2ea34a19d810363797365679418ece9b5fe1 SHA256 b0ebcb909120b6df9ca7c1fd258e4a81d287275c4b9a1113dee1dc097418b914 +EBUILD libmpcdec-1.2.6-r2.ebuild 992 RMD160 19cec3fd7f495a94dd82f31cf5bc4b42ad6e7e6f SHA1 1ffdf7ef2fc893b35bb75ba290e22f1d06a4d51e SHA256 3c1460b09c727a34da02335888bb697ccc56e0d1e45b8e8279e73177919bbcb8 +EBUILD libmpcdec-1.2.6.ebuild 749 RMD160 fdd3589bf5a3fc2674dc8cd144afd057f33c91fb SHA1 be8c5d52939ad02f675053c750d7ea8816ce31cb SHA256 00290f801462aacde4ad767a32e38569dee18cd532c19f4bac26e7e72ce516b6 +EBUILD libmpcdec-1.2.ebuild 760 RMD160 c4abe4d4aa8bfcd7146990fe193920671ac82a82 SHA1 1b527977ff06958657b8268de4b7423160ecf749 SHA256 108284c4037609f72e5aee2f76d1c97284ccaa4bdb81d3982f700ba94f673d95 +MISC ChangeLog 5158 RMD160 8da1bbc6e5eaae6c4430420977c99483038f1d62 SHA1 a651d597c119b9ce5e131ae102f917b348b6235d SHA256 0650f353d1a001fe789e7d1b8768cb7000cee80a79e95b46ed3b782e6e2c6b2f +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b diff --git a/media-libs/libmpcdec/files/libmpcdec-1.2.6+libtool22.patch b/media-libs/libmpcdec/files/libmpcdec-1.2.6+libtool22.patch new file mode 100644 index 000000000..cfeee552e --- /dev/null +++ b/media-libs/libmpcdec/files/libmpcdec-1.2.6+libtool22.patch @@ -0,0 +1,13 @@ +Index: libmpcdec-1.2.6/configure.ac +=================================================================== +--- libmpcdec-1.2.6.orig/configure.ac ++++ libmpcdec-1.2.6/configure.ac +@@ -4,6 +4,8 @@ AC_CONFIG_AUX_DIR(config) + AM_INIT_AUTOMAKE(libmpcdec,1.2.6) + AM_CONFIG_HEADER(include/config.h) + ++AC_PROG_CXX ++ + AM_PROG_LIBTOOL + + CFLAGS="$CFLAGS -O3 -fomit-frame-pointer -fPIC" diff --git a/media-libs/libmpcdec/files/libmpcdec-1.2.6-riceitdown.patch b/media-libs/libmpcdec/files/libmpcdec-1.2.6-riceitdown.patch new file mode 100644 index 000000000..4c6066ce6 --- /dev/null +++ b/media-libs/libmpcdec/files/libmpcdec-1.2.6-riceitdown.patch @@ -0,0 +1,13 @@ +Index: libmpcdec-1.2.6/configure.ac +=================================================================== +--- libmpcdec-1.2.6.orig/configure.ac ++++ libmpcdec-1.2.6/configure.ac +@@ -6,8 +6,6 @@ AM_CONFIG_HEADER(include/config.h) + + AM_PROG_LIBTOOL + +-CFLAGS="$CFLAGS -O3 -fomit-frame-pointer -fPIC" +- + AC_C_BIGENDIAN(,CFLAGS="$CFLAGS -DMPC_LITTLE_ENDIAN",) + + AC_HEADER_STDC diff --git a/media-libs/libmpcdec/libmpcdec-1.2.2.ebuild b/media-libs/libmpcdec/libmpcdec-1.2.2.ebuild new file mode 100644 index 000000000..9e2c5a3d7 --- /dev/null +++ b/media-libs/libmpcdec/libmpcdec-1.2.2.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libmpcdec/libmpcdec-1.2.2.ebuild,v 1.13 2007/02/11 11:03:56 vapier Exp $ + +DESCRIPTION="Musepack decoder library" +HOMEPAGE="http://www.musepack.net" +SRC_URI="http://files2.musepack.net/source/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="doc static" + +multilib-native_src_compile_internal() { + econf \ + $(use_enable static) \ + $(use_enable !static shared) || die "econf failed" + emake || die "emake failed" +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" install || die "make install failed" + dodoc AUTHORS ChangeLog README + use doc && dohtml docs/html/* +} diff --git a/media-libs/libmpcdec/libmpcdec-1.2.5.ebuild b/media-libs/libmpcdec/libmpcdec-1.2.5.ebuild new file mode 100644 index 000000000..540437bcc --- /dev/null +++ b/media-libs/libmpcdec/libmpcdec-1.2.5.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libmpcdec/libmpcdec-1.2.5.ebuild,v 1.1 2007/03/12 23:49:21 aballier Exp $ + +inherit autotools multilib-native + +DESCRIPTION="Musepack decoder library" +HOMEPAGE="http://www.musepack.net" +SRC_URI="http://files2.musepack.net/source/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="doc" + +src_unpack() { + unpack ${A} + cd "${S}" + + eautoreconf +} + +multilib-native_src_compile_internal() { + econf \ + --enable-static \ + --enable-shared \ + || die "econf failed" + emake || die "emake failed" +} + +multilib-native_src_install_internal() { + emake -j1 DESTDIR="${D}" install || die "make install failed" + dodoc AUTHORS ChangeLog README + use doc && dohtml docs/html/* +} diff --git a/media-libs/libmpcdec/libmpcdec-1.2.6-r1.ebuild b/media-libs/libmpcdec/libmpcdec-1.2.6-r1.ebuild new file mode 100644 index 000000000..377feb7a0 --- /dev/null +++ b/media-libs/libmpcdec/libmpcdec-1.2.6-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libmpcdec/libmpcdec-1.2.6-r1.ebuild,v 1.1 2008/01/19 13:07:24 flameeyes Exp $ + +inherit eutils libtool autotools multilib-native + +DESCRIPTION="Musepack decoder library" +HOMEPAGE="http://www.musepack.net" +SRC_URI="http://files2.musepack.net/source/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-riceitdown.patch" + + eautoreconf + elibtoolize +} + +multilib-native_src_compile_internal() { + econf \ + --enable-static \ + --enable-shared \ + || die "econf failed" + emake || die "emake failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "make install failed" + dodoc AUTHORS ChangeLog README +} diff --git a/media-libs/libmpcdec/libmpcdec-1.2.6-r2.ebuild b/media-libs/libmpcdec/libmpcdec-1.2.6-r2.ebuild new file mode 100644 index 000000000..66db4d762 --- /dev/null +++ b/media-libs/libmpcdec/libmpcdec-1.2.6-r2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libmpcdec/libmpcdec-1.2.6-r2.ebuild,v 1.8 2008/11/10 11:36:22 armin76 Exp $ + +inherit eutils libtool autotools multilib-native + +DESCRIPTION="Musepack decoder library" +HOMEPAGE="http://www.musepack.net" +SRC_URI="http://files2.musepack.net/source/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}/${P}-riceitdown.patch" + epatch "${FILESDIR}/${P}+libtool22.patch" + + eautoreconf + elibtoolize +} + +multilib-native_src_compile_internal() { + econf \ + --enable-static \ + --enable-shared \ + || die "econf failed" + emake || die "emake failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "make install failed" + dodoc AUTHORS ChangeLog README + + find "${D}" -name '*.la' -delete +} diff --git a/media-libs/libmpcdec/libmpcdec-1.2.6.ebuild b/media-libs/libmpcdec/libmpcdec-1.2.6.ebuild new file mode 100644 index 000000000..62aa87dfe --- /dev/null +++ b/media-libs/libmpcdec/libmpcdec-1.2.6.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libmpcdec/libmpcdec-1.2.6.ebuild,v 1.10 2008/02/12 23:37:14 coldwind Exp $ + +DESCRIPTION="Musepack decoder library" +HOMEPAGE="http://www.musepack.net" +SRC_URI="http://files2.musepack.net/source/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="" + +multilib-native_src_compile_internal() { + econf \ + --enable-static \ + --enable-shared \ + || die "econf failed" + emake || die "emake failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "make install failed" + dodoc AUTHORS ChangeLog README +} diff --git a/media-libs/libmpcdec/libmpcdec-1.2.ebuild b/media-libs/libmpcdec/libmpcdec-1.2.ebuild new file mode 100644 index 000000000..6a0800ba8 --- /dev/null +++ b/media-libs/libmpcdec/libmpcdec-1.2.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/libmpcdec/libmpcdec-1.2.ebuild,v 1.7 2006/02/02 19:41:25 corsair Exp $ + +DESCRIPTION="Musepack decoder library" +HOMEPAGE="http://www.musepack.net" +SRC_URI="http://musepack.net/files/source/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ppc ~ppc64 sparc x86" +IUSE="doc static" + +multilib-native_src_compile_internal() { + econf \ + $(use_enable static) \ + $(use_enable !static shared) || die "econf failed" + emake || die "emake failed" +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" install || die "make install failed" + dodoc AUTHORS ChangeLog README + use doc && dohtml docs/html/* +} diff --git a/media-libs/libmpcdec/metadata.xml b/media-libs/libmpcdec/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-libs/libmpcdec/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sound</herd> +</pkgmetadata> diff --git a/media-libs/openjpeg/ChangeLog b/media-libs/openjpeg/ChangeLog new file mode 100644 index 000000000..54a49c04d --- /dev/null +++ b/media-libs/openjpeg/ChangeLog @@ -0,0 +1,95 @@ +# ChangeLog for media-libs/openjpeg +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/openjpeg/ChangeLog,v 1.22 2009/02/27 14:39:20 armin76 Exp $ + + 27 Feb 2009; Raúl Porcel <armin76@gentoo.org> openjpeg-1.3.ebuild: + arm/ia64/s390/sh stable wrt #260266 + + 26 Feb 2009; Jeroen Roovers <jer@gentoo.org> openjpeg-1.3.ebuild: + Stable for HPPA (bug #260266). + +*openjpeg-1.3-r2 (10 Feb 2009) + + 10 Feb 2009; Timothy Redaelli <drizzt@gentoo.org> + +files/openjpeg-1.3-Makefile.patch, +openjpeg-1.3-r2.ebuild: + Fix library naming wrt bug #258373 Thanks to Peter Alfredsen for reporting + and thanks to Diego Pettenò for bug #258360 + +*openjpeg-1.3-r1 (03 Feb 2009) + + 03 Feb 2009; <drizzt@gentoo.org> openjpeg-1.3.ebuild, + +openjpeg-1.3-r1.ebuild: + Link with libm wrt bug #246727 + + 07 Dec 2008; Mike Frysinger <vapier@gentoo.org> openjpeg-1.3.ebuild: + Add arm/s390/sh love #240520. + + 25 Oct 2008; Raúl Porcel <armin76@gentoo.org> openjpeg-1.3.ebuild: + Add ~ia64 wrt #240520 + + 13 Oct 2008; Jeroen Roovers <jer@gentoo.org> openjpeg-1.3.ebuild: + Marked ~hppa (bug #240520). + + 02 Oct 2008; Brent Baude <ranger@gentoo.org> openjpeg-1.3.ebuild: + stable ppc, bug 237418 + + 01 Oct 2008; Brent Baude <ranger@gentoo.org> openjpeg-1.3.ebuild: + stable ppc64, bug 237418 + + 28 Sep 2008; Raúl Porcel <armin76@gentoo.org> openjpeg-1.3.ebuild: + alpha/sparc/x86 stable wrt #237418 + + 20 Sep 2008; Steve Dibb <beandog@gentoo.org> openjpeg-1.3.ebuild: + amd64 stable, bug 237418 + + 15 Sep 2008; Brent Baude <ranger@gentoo.org> openjpeg-1.2.ebuild: + Marking openjpeg-1.2 ppc for bug 237032 + + 12 May 2008; Markus Rothe <corsair@gentoo.org> openjpeg-1.2.ebuild: + Stable on ppc64 + + 01 Mar 2008; Timothy Redaelli <drizzt@gentoo.org> + +files/openjpeg-1.3-codec-Makefile, + -files/openjpeg-1.3-codec-Makefile.patch, openjpeg-1.3.ebuild: + Fix wrt bug #211999. + Thanks to Jakub Moc for reporting. + +*openjpeg-1.3 (01 Mar 2008) + + 01 Mar 2008; Timothy Redaelli <drizzt@gentoo.org> + +files/openjpeg-1.3-codec-Makefile.patch, +openjpeg-1.3.ebuild: + Version bump and install image_to_j2k and j2k_to_image tools + Thanks to Alexander Grahn wrt bug #211704 + + 21 Feb 2008; Raúl Porcel <armin76@gentoo.org> openjpeg-1.2.ebuild: + alpha/sparc stable + + 30 Jan 2008; Raúl Porcel <armin76@gentoo.org> openjpeg-1.2.ebuild: + Add ~sparc wrt #206759 + + 24 Sep 2007; Raúl Porcel <armin76@gentoo.org> openjpeg-1.2.ebuild: + Add ~alpha wrt #189692 + + 09 Sep 2007; Joseph Jezak <josejx@gentoo.org> openjpeg-1.1.1.ebuild, + openjpeg-1.2.ebuild: + Added ~ppc/~ppc64 for bug #189692. + + 23 Aug 2007; Roy Marples <uberlord@gentoo.org> + files/openjpeg-1.2-Makefile.patch, openjpeg-1.2.ebuild: + Redo the Makefile patch so it doesn't specify install user/group and it + doesn't strip by default. Keyworded ~x86-fbsd, #189692. + +*openjpeg-1.2 (30 Jun 2007) + + 30 Jun 2007; Timothy Redaelli <drizzt@gentoo.org> + +files/openjpeg-1.2-Makefile.patch, +openjpeg-1.2.ebuild: + Version bump. + Thanks to Matsuu Takuto for reporting wrt bug #183698. + +*openjpeg-1.1.1 (06 Mar 2007) + + 06 Mar 2007; Timothy Redaelli <drizzt@gentoo.org> + +files/openjpeg-1.1.1-Makefile.patch, +metadata.xml, + +openjpeg-1.1.1.ebuild: + New ebuild, thanks to Guido wrt bug #127026 + diff --git a/media-libs/openjpeg/Manifest b/media-libs/openjpeg/Manifest new file mode 100644 index 000000000..0a56a24bb --- /dev/null +++ b/media-libs/openjpeg/Manifest @@ -0,0 +1,10 @@ +AUX openjpeg-1.1.1-Makefile.patch 558 RMD160 485ed66f0db6df3e657fa7fb09a333eae12f9cdb SHA1 5d78c5d2230cc03605e28437a7d84edfb4c230a6 SHA256 216925794ff95f720f910ef414256abf41cf2fb50a1b4cc9e65e3eb812f1b758 +AUX openjpeg-1.2-Makefile.patch 999 RMD160 0088fbadaea6401409071df76591ab6b1c006665 SHA1 79026cb2ea5fb9eafe187b03edad7f21e132a03b SHA256 39d427776b30026aa6ca03df4c52f13ffded210cb8327e351db1c9f170db5040 +AUX openjpeg-1.3-Makefile.patch 1560 RMD160 236c30638730961aae37d384484e8b7a32203558 SHA1 d69ad6fc4701506253f09b5b719c89e1b13e7773 SHA256 785b31521c4fa5e0b3c253d8b9cc8aacef0956b60a4c0d6aa82482c5899d4a68 +AUX openjpeg-1.3-codec-Makefile 722 RMD160 fdc0880dfab7f82d56716afb9b73a283953f0917 SHA1 b38ab6acda4676bba922167a06104f6c6564bdf2 SHA256 6554a08e1cd69476ad3c06cc6322ed28c010ac947a43489b14748c4e51d2a0a4 +DIST openjpeg_v1_3.tar.gz 1004678 RMD160 2a22cc123058b1974cd1bf3898044acabceba26c SHA1 8d6870d9500ea09e0b1d30b981bea1c8de534de4 SHA256 3bca2e1e040f9dcbbcb1e0627f17a76eeb95e153bf663d082070c044a21202bd +EBUILD openjpeg-1.3-r1.ebuild 1331 RMD160 ff2ca5651ef14301bf927ff617939f7bfb650ee6 SHA1 c663f1581148b9b1373151085ab4058ee846fbce SHA256 a4252f19d0cbafcdc1fecf5ea52c7b21e9c9bd5213f434f6267328268572e452 +EBUILD openjpeg-1.3-r2.ebuild 1334 RMD160 66b809f3f638f6820f0624d818108c3ffbc33145 SHA1 7fd9066d39c6025898663679c962a13c51879884 SHA256 49e63f57f895f4247e5d8c9e14ffe6d1dca4532dc7ce60ece4d90ef26eb3512f +EBUILD openjpeg-1.3.ebuild 1303 RMD160 b35b378e7cc2bf85c0a2cbcbe59b1a6bb9e163b9 SHA1 5a7f216c0633d7af5a041f485e01bb37aef0e22f SHA256 6bca6dc416a02410dec0638e31f513b19e4084f3910f79235fea141dca1e3c01 +MISC ChangeLog 3290 RMD160 b924796d2a26bf143fec2e68a3b1afefa563a3a7 SHA1 e658cef07b2edde561c0563edb2fc0dbba77c3c8 SHA256 9ca2aaebfc90de2073f7d416b7b78adaa9dc8b1dcbbfddc86471d0c1422f781e +MISC metadata.xml 324 RMD160 2d95e0a01f11bca08961a8f7f2e0d56370567dff SHA1 a7fe255b6b2dd6c97da736a90d8fd41751291ee5 SHA256 a60b95e1f390cbd2b180519d2a200c766fa5adf86534ada54fda51ea1f2310ce diff --git a/media-libs/openjpeg/files/openjpeg-1.1.1-Makefile.patch b/media-libs/openjpeg/files/openjpeg-1.1.1-Makefile.patch new file mode 100644 index 000000000..d783e28a0 --- /dev/null +++ b/media-libs/openjpeg/files/openjpeg-1.1.1-Makefile.patch @@ -0,0 +1,20 @@ +--- OpenJPEG/Makefile.orig 2007-02-13 09:49:00.000000000 +0100 ++++ OpenJPEG/Makefile 2007-02-28 08:28:58.000000000 +0100 +@@ -36,7 +36,7 @@ + dist: OpenJPEG + mkdir -p dist + cp *.a dist +- mv *.so dist ++ cp *.so dist + cp libopenjpeg/openjpeg.h dist + + dos2unix: +@@ -51,7 +51,7 @@ + $(AR) r $@ $(MODULES) + + $(SHAREDLIB): $(MODULES) +- $(CC) -s -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES) ++ $(CC) $(LDFLAGS) -s -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES) + + install: + install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR) diff --git a/media-libs/openjpeg/files/openjpeg-1.2-Makefile.patch b/media-libs/openjpeg/files/openjpeg-1.2-Makefile.patch new file mode 100644 index 000000000..3ed124d9a --- /dev/null +++ b/media-libs/openjpeg/files/openjpeg-1.2-Makefile.patch @@ -0,0 +1,23 @@ +diff -ur a/Makefile b/Makefile +--- a/Makefile 2007-06-04 14:27:25 +0100 ++++ b/Makefile 2007-08-23 11:38:25 +0100 +@@ -54,15 +54,15 @@ + $(AR) r $@ $(MODULES) + + $(SHAREDLIB): $(MODULES) +- $(CC) -s -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES) ++ $(CC) $(LDFLAGS) -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES) + + install: OpenJPEG + install -d '$(DESTDIR)$(INSTALL_LIBDIR)' '$(DESTDIR)$(INSTALL_INCLUDE)' +- install -m 644 -o root -g root $(STATICLIB) '$(DESTDIR)$(INSTALL_LIBDIR)' ++ install -m 644 $(STATICLIB) '$(DESTDIR)$(INSTALL_LIBDIR)' + ranlib '$(DESTDIR)$(INSTALL_LIBDIR)/$(STATICLIB)' +- install -m 755 -o root -g root $(SHAREDLIB) '$(DESTDIR)$(INSTALL_LIBDIR)' ++ install -m 755 $(SHAREDLIB) '$(DESTDIR)$(INSTALL_LIBDIR)' + ln -sf $(SHAREDLIB) '$(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)' +- install -m 644 -o root -g root libopenjpeg/openjpeg.h '$(DESTDIR)$(INSTALL_INCLUDE)' ++ install -m 644 libopenjpeg/openjpeg.h '$(DESTDIR)$(INSTALL_INCLUDE)' + -ldconfig + + clean: diff --git a/media-libs/openjpeg/files/openjpeg-1.3-Makefile.patch b/media-libs/openjpeg/files/openjpeg-1.3-Makefile.patch new file mode 100644 index 000000000..5dfd6a91e --- /dev/null +++ b/media-libs/openjpeg/files/openjpeg-1.3-Makefile.patch @@ -0,0 +1,42 @@ +diff -NrU5 OpenJPEG_v1_3.orig/Makefile OpenJPEG_v1_3/Makefile +--- OpenJPEG_v1_3.orig/Makefile 2009-02-09 21:25:42.000000000 +0100 ++++ OpenJPEG_v1_3/Makefile 2009-02-09 21:34:35.000000000 +0100 +@@ -24,11 +24,11 @@ + MODULES = $(SRCS:.c=.o) + CFLAGS = $(COMPILERFLAGS) $(INCLUDE) + + TARGET = openjpeg + STATICLIB = lib$(TARGET).a +-SHAREDLIB = lib$(TARGET)-$(VER_MAJOR).$(VER_MINOR).so ++SHAREDLIB = lib$(TARGET).so.$(VER_MAJOR).$(VER_MINOR) + LIBNAME = lib$(TARGET).so.$(VER_MAJOR) + + + + default: all +@@ -52,20 +52,20 @@ + + $(STATICLIB): $(MODULES) + $(AR) r $@ $(MODULES) + + $(SHAREDLIB): $(MODULES) +- $(CC) -s -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES) ++ $(CC) $(LDFLAGS) -shared -Wl,-soname,$(LIBNAME) -o $@ $(MODULES) $(LIBRARIES) + + install: OpenJPEG + install -d '$(DESTDIR)$(INSTALL_LIBDIR)' '$(DESTDIR)$(INSTALL_INCLUDE)' +- install -m 644 -o root -g root $(STATICLIB) '$(DESTDIR)$(INSTALL_LIBDIR)' ++ install -m 644 $(STATICLIB) '$(DESTDIR)$(INSTALL_LIBDIR)' + ranlib '$(DESTDIR)$(INSTALL_LIBDIR)/$(STATICLIB)' +- install -m 755 -o root -g root $(SHAREDLIB) '$(DESTDIR)$(INSTALL_LIBDIR)' ++ install -m 755 $(SHAREDLIB) '$(DESTDIR)$(INSTALL_LIBDIR)' + ln -sf $(SHAREDLIB) '$(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)' +- install -m 644 -o root -g root libopenjpeg/openjpeg.h '$(DESTDIR)$(INSTALL_INCLUDE)' +- -ldconfig ++ ln -sf $(LIBNAME) '$(DESTDIR)$(INSTALL_LIBDIR)/lib$(TARGET).so' ++ install -m 644 libopenjpeg/openjpeg.h '$(DESTDIR)$(INSTALL_INCLUDE)' + + clean: + rm -rf core dist/ u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME) + + osx: diff --git a/media-libs/openjpeg/files/openjpeg-1.3-codec-Makefile b/media-libs/openjpeg/files/openjpeg-1.3-codec-Makefile new file mode 100644 index 000000000..8a07423fd --- /dev/null +++ b/media-libs/openjpeg/files/openjpeg-1.3-codec-Makefile @@ -0,0 +1,21 @@ +# Makefile for the main OpenJPEG codecs: j2k_to_image and image_to_j2k + +CFLAGS += -lstdc++ # -g -p -pg + +PREFIX = /usr +INSTALL_BINDIR = $(PREFIX)/bin + +all: j2k_to_image image_to_j2k + +j2k_to_image: j2k_to_image.c ../libopenjpeg.a + $(CC) $(CFLAGS) $(LDFLAGS) compat/getopt.c index.c convert.c j2k_to_image.c -o j2k_to_image -L.. -lopenjpeg -I ../libopenjpeg/ -lm -ltiff + +image_to_j2k: image_to_j2k.c ../libopenjpeg.a + $(CC) $(CFLAGS) $(LDFLAGS) compat/getopt.c index.c convert.c image_to_j2k.c -o image_to_j2k -L.. -lopenjpeg -I ../libopenjpeg/ -lm -ltiff + +clean: + rm -f j2k_to_image image_to_j2k + +install: all + install -d '$(DESTDIR)$(INSTALL_BINDIR)' + install -m 755 j2k_to_image image_to_j2k '$(DESTDIR)$(INSTALL_BINDIR)' diff --git a/media-libs/openjpeg/metadata.xml b/media-libs/openjpeg/metadata.xml new file mode 100644 index 000000000..fd1b03c22 --- /dev/null +++ b/media-libs/openjpeg/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>no-herd</herd> + <maintainer> + <email>drizzt@gentoo.org</email> + </maintainer> + <use> + <flag name="tools">Installs tools (j2k_to_image and image_to_j2k)</flag> + </use> +</pkgmetadata> diff --git a/media-libs/openjpeg/openjpeg-1.3-r1.ebuild b/media-libs/openjpeg/openjpeg-1.3-r1.ebuild new file mode 100644 index 000000000..222f74182 --- /dev/null +++ b/media-libs/openjpeg/openjpeg-1.3-r1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/openjpeg/openjpeg-1.3-r1.ebuild,v 1.1 2009/02/03 15:34:37 drizzt Exp $ + +EAPI="1" + +inherit eutils toolchain-funcs multilib multilib-native + +DESCRIPTION="An open-source JPEG 2000 codec written in C" +HOMEPAGE="http://www.openjpeg.org/" +SRC_URI="http://www.openjpeg.org/openjpeg_v${PV//./_}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="tools" +DEPEND="tools? ( >=media-libs/tiff-3.8.2[lib32?] )" +RDEPEND=${DEPEND} + +S="${WORKDIR}/OpenJPEG_v1_3" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${PN}-1.2-Makefile.patch + cp "${FILESDIR}"/${P}-codec-Makefile "${S}"/codec/Makefile +} + +multilib-native_src_compile_internal() { + emake CC="$(tc-getCC)" AR="$(tc-getAR)" LIBRARIES="-lm" COMPILERFLAGS="${CFLAGS} -std=c99 -fPIC" || die "emake failed" + if use tools; then + emake -C codec CC="$(tc-getCC)" || die "emake failed" + fi +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" INSTALL_LIBDIR="/usr/$(get_libdir)" install || die "install failed" + if use tools; then + emake -C codec DESTDIR="${D}" INSTALL_BINDIR="/usr/bin" install || die "install failed" + fi + dodoc ChangeLog +} diff --git a/media-libs/openjpeg/openjpeg-1.3-r2.ebuild b/media-libs/openjpeg/openjpeg-1.3-r2.ebuild new file mode 100644 index 000000000..0fc88f9e9 --- /dev/null +++ b/media-libs/openjpeg/openjpeg-1.3-r2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/openjpeg/openjpeg-1.3-r2.ebuild,v 1.1 2009/02/10 11:05:21 drizzt Exp $ + +EAPI="1" + +inherit eutils toolchain-funcs multilib multilib-native + +DESCRIPTION="An open-source JPEG 2000 codec written in C" +HOMEPAGE="http://www.openjpeg.org/" +SRC_URI="http://www.openjpeg.org/openjpeg_v${PV//./_}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="tools" +DEPEND="tools? ( >=media-libs/tiff-3.8.2[lib32?] )" +RDEPEND=${DEPEND} + +S="${WORKDIR}/OpenJPEG_v1_3" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-Makefile.patch #258373 + cp "${FILESDIR}"/${P}-codec-Makefile "${S}"/codec/Makefile +} + +multilib-native_src_compile_internal() { + emake CC="$(tc-getCC)" AR="$(tc-getAR)" LIBRARIES="-lm" COMPILERFLAGS="${CFLAGS} -std=c99 -fPIC" || die "emake failed" + if use tools; then + emake -C codec CC="$(tc-getCC)" || die "emake failed" + fi +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" INSTALL_LIBDIR="/usr/$(get_libdir)" install || die "install failed" + if use tools; then + emake -C codec DESTDIR="${D}" INSTALL_BINDIR="/usr/bin" install || die "install failed" + fi + dodoc ChangeLog +} diff --git a/media-libs/openjpeg/openjpeg-1.3.ebuild b/media-libs/openjpeg/openjpeg-1.3.ebuild new file mode 100644 index 000000000..e07aaad30 --- /dev/null +++ b/media-libs/openjpeg/openjpeg-1.3.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/openjpeg/openjpeg-1.3.ebuild,v 1.12 2009/02/27 14:39:20 armin76 Exp $ + +EAPI="1" + +inherit eutils toolchain-funcs multilib multilib-native + +DESCRIPTION="An open-source JPEG 2000 codec written in C" +HOMEPAGE="http://www.openjpeg.org/" +SRC_URI="http://www.openjpeg.org/openjpeg_v${PV//./_}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-fbsd" +IUSE="tools" +DEPEND="tools? ( >=media-libs/tiff-3.8.2[lib32?] )" +RDEPEND=${DEPEND} + +S="${WORKDIR}/OpenJPEG_v1_3" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${PN}-1.2-Makefile.patch + cp "${FILESDIR}"/${P}-codec-Makefile "${S}"/codec/Makefile +} + +multilib-native_src_compile_internal() { + emake CC="$(tc-getCC)" AR="$(tc-getAR)" COMPILERFLAGS="${CFLAGS} -std=c99 -fPIC" || die "emake failed" + if use tools; then + emake -C codec CC="$(tc-getCC)" || die "emake failed" + fi +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" INSTALL_LIBDIR="/usr/$(get_libdir)" install || die "install failed" + if use tools; then + emake -C codec DESTDIR="${D}" INSTALL_BINDIR="/usr/bin" install || die "install failed" + fi + dodoc ChangeLog +} diff --git a/media-libs/x264/ChangeLog b/media-libs/x264/ChangeLog new file mode 100644 index 000000000..27397d8ae --- /dev/null +++ b/media-libs/x264/ChangeLog @@ -0,0 +1,87 @@ +# ChangeLog for media-libs/x264 +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/ChangeLog,v 1.19 2008/12/20 22:47:24 fmccor Exp $ + + 20 Dec 2008; Ferris McCormick <fmccor@gentoo.org> + x264-0.0.20081006.ebuild: + Sparc stable, Bug #245533 (required for Bug #245313). + + 20 Dec 2008; nixnut <nixnut@gentoo.org> x264-0.0.20081006.ebuild: + Stable on ppc wrt bug 245533 + + 20 Dec 2008; Thomas Anderson <gentoofan23@gentoo.org> + x264-0.0.20081006.ebuild: + stable amd64, bug 245533 + +*x264-0.0.20081218 (19 Dec 2008) + + 19 Dec 2008; Alexis Ballier <aballier@gentoo.org> + +x264-0.0.20081218.ebuild: + bump a new snapshot + + 16 Dec 2008; Brent Baude <ranger@gentoo.org> x264-0.0.20081006.ebuild: + Marking x264-0.0.20081006 ppc64 for bug 245285 + + 15 Dec 2008; <ssuominen@gentoo.org> x264-0.0.20081006.ebuild: + x86 stable wrt #245533 + + 12 Dec 2008; Tobias Klausmann <klausman@gentoo.org> + x264-0.0.20081006.ebuild: + Stable on alpha, bug #245533 and 245285 + + 24 Nov 2008; Friedrich Oslage <bluebird@gentoo.org> + x264-0.0.20080819.ebuild: + Stable on sparc, security bug #239130 and bug #241110 + + 17 Nov 2008; Alexis Ballier <aballier@gentoo.org> + x264-0.0.20081006.ebuild: + improve cross compilation support, by Phattanon Duangdara + <phattanon@nettree.co.th>, bug #246722 + + 08 Nov 2008; Tobias Klausmann <klausman@gentoo.org> + x264-0.0.20080406.ebuild: + Stable on alpha, bug #239130 + + 30 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org> + x264-0.0.20080819.ebuild: + ppc stable, bug #239130 + + 21 Oct 2008; Markus Rothe <corsair@gentoo.org> x264-0.0.20080819.ebuild: + Stable on ppc64; bug #239130 + + 19 Oct 2008; Markus Meier <maekke@gentoo.org> x264-0.0.20080819.ebuild: + amd64/x86 stable, bug #239130 + +*x264-0.0.20081006 (07 Oct 2008) + + 07 Oct 2008; Alexis Ballier <aballier@gentoo.org> + +x264-0.0.20081006.ebuild: + Add new snapshot + +*x264-0.0.20080819 (22 Aug 2008) + + 22 Aug 2008; Ben de Groot <yngwin@gentoo.org> +x264-0.0.20080819.ebuild: + Version bump + + 14 Apr 2008; Ben de Groot <yngwin@gentoo.org> x264-0.0.20080406.ebuild: + Fix typo + + 14 Apr 2008; Ben de Groot <yngwin@gentoo.org> x264-0.0.20080406.ebuild: + Drop nasm from DEPEND to fix bug 217630. + + 09 Apr 2008; Alexis Ballier <aballier@gentoo.org> + x264-0.0.20080406.ebuild: + depend on yasm only on x86-fbsd as nasm segfaults and yasm is prefered by + upstream + +*x264-0.0.20080406 (07 Apr 2008) +*x264-0.0.20080301 (07 Apr 2008) +*x264-0.0.20070924 (07 Apr 2008) + + 07 Apr 2008; Ben de Groot <yngwin@gentoo.org> +files/x264-nostrip.patch, + +files/x264-onlylib.patch, +files/x264-onlylib-20080406.patch, + +metadata.xml, +x264-0.0.20070924.ebuild, +x264-0.0.20080301.ebuild, + +x264-0.0.20080406.ebuild: + Initial commit, pkgmove from x264-svn. Version bump 0.0.20080406 using + upstream's nightly git snapshot tarball. + diff --git a/media-libs/x264/Manifest b/media-libs/x264/Manifest new file mode 100644 index 000000000..f65855bac --- /dev/null +++ b/media-libs/x264/Manifest @@ -0,0 +1,9 @@ +AUX x264-nostrip.patch 433 RMD160 81c3893b1a02839da38f34484c794996855fab5e SHA1 42c0807d6f2f13f848409d9545994c8b66338c8c SHA256 1210914cc52de908b840775ab8e4a107d95aeced690c2f115320d31e587a2ffa +AUX x264-onlylib-20080406.patch 937 RMD160 4160694018d2ba426be7e4f84fccec877f031ead SHA1 f38122bfebdfe3a526a62982f97b6e24e8fd7e91 SHA256 08c6e6f2454f995b4ed4e555d7d9cf5c1d7af334db3761f6c0a7386411837ba4 +AUX x264-onlylib.patch 1021 RMD160 daed97f749a1d6a1a9cf58135dffb55002ead0f5 SHA1 5675c3502ac81b0efb42bbaffd2c7af7583d3298 SHA256 42a96152f790654585a79a849a757394f3fb48caee74c3a8ca4d8ba076c5250a +DIST x264-snapshot-20081006-2245.tar.bz2 2248127 RMD160 a1a5d3e60d0aaa9113820aa0e2db45fc768e4707 SHA1 81130ec6354bf8bda8b52c517d7b563aaf4ba4e1 SHA256 fee18777178daf4b449dd37295dcaec372fe5d4b793b188c0f1d0de22c70c496 +DIST x264-snapshot-20081218-2245.tar.bz2 2336724 RMD160 9649254132fbf288b45380ffb61483db66657475 SHA1 5ec61efc5464a50b99e1e94c14ebf1a7afb198b4 SHA256 729fbdd18d4e84980fb8533cdf60379f86728e950277370c226486d2a7857167 +EBUILD x264-0.0.20081006.ebuild 1693 RMD160 103a4e052fcb1842c24f7ed83a27636f5ac37069 SHA1 d910a6e6626856efd8857ee687079a2f88360dfb SHA256 c02522529d8956da3b081fbb34bc81d74ab5ecabd786038d9159e9990ac17e66 +EBUILD x264-0.0.20081218.ebuild 1701 RMD160 e861ede8adb52dfa080553f29eb24079db08a964 SHA1 57a8663ffe37e47087361a573a382d61b9e721a5 SHA256 7ea666b329c9eb4f6f73211f6224f9e5cdb3fe351aea68429cd8b7fd2ce2f56a +MISC ChangeLog 2878 RMD160 01dde022eceb2a6ed48f968e44df7e9bf729e449 SHA1 26e829adacaabf5a533c3d902e8ef62cad66876b SHA256 df358da438e950a309aa0d362da02e6c6b400e19ffbb5633ffdab65bb4acbcd3 +MISC metadata.xml 159 RMD160 21717801992314b5fc85dfeb6da77bf71fc54c7e SHA1 26b6ea95dc60c40d9b482830ce7e7c54233a7698 SHA256 38df217d3a650829cd34e6c74bd2710a01751ccd5511b5be296e3f48dd4d81cb diff --git a/media-libs/x264/files/x264-nostrip.patch b/media-libs/x264/files/x264-nostrip.patch new file mode 100644 index 000000000..b4e2689a1 --- /dev/null +++ b/media-libs/x264/files/x264-nostrip.patch @@ -0,0 +1,16 @@ +Index: x264-svn/configure +=================================================================== +--- x264-svn.orig/configure ++++ x264-svn/configure +@@ -374,11 +374,6 @@ if [ "$pic" = "yes" ] ; then + ASFLAGS="$ASFLAGS -D__PIC__" + fi + +-if [ "$debug" != "yes" -a "$gprof" != "yes" ]; then +- CFLAGS="$CFLAGS -s -fomit-frame-pointer" +- LDFLAGS="$LDFLAGS -s" +-fi +- + if [ "$debug" = "yes" ]; then + CFLAGS="-O1 -g $CFLAGS" + else diff --git a/media-libs/x264/files/x264-onlylib-20080406.patch b/media-libs/x264/files/x264-onlylib-20080406.patch new file mode 100644 index 000000000..3585ee675 --- /dev/null +++ b/media-libs/x264/files/x264-onlylib-20080406.patch @@ -0,0 +1,26 @@ +--- x264.orig/Makefile 2008-04-07 21:55:13.000000000 +0200 ++++ x264-snapshot-20080406-2245/Makefile 2008-04-07 21:57:25.000000000 +0200 +@@ -69,7 +69,7 @@ + + .PHONY: all default fprofiled clean distclean install install-gtk uninstall dox test testclean + +-default: $(DEP) x264$(EXE) ++default: $(DEP) + + libx264.a: .depend $(OBJS) $(OBJASM) + ar rc libx264.a $(OBJS) $(OBJASM) +@@ -148,13 +148,12 @@ + rm -rf test/ + $(MAKE) -C gtk distclean + +-install: x264$(EXE) $(SONAME) ++install: libx264.a $(SONAME) + install -d $(DESTDIR)$(bindir) $(DESTDIR)$(includedir) + install -d $(DESTDIR)$(libdir) $(DESTDIR)$(libdir)/pkgconfig + install -m 644 x264.h $(DESTDIR)$(includedir) + install -m 644 libx264.a $(DESTDIR)$(libdir) + install -m 644 x264.pc $(DESTDIR)$(libdir)/pkgconfig +- install x264$(EXE) $(DESTDIR)$(bindir) + ranlib $(DESTDIR)$(libdir)/libx264.a + ifeq ($(SYS),MINGW) + $(if $(SONAME), install -m 755 $(SONAME) $(DESTDIR)$(bindir)) diff --git a/media-libs/x264/files/x264-onlylib.patch b/media-libs/x264/files/x264-onlylib.patch new file mode 100644 index 000000000..d429ac095 --- /dev/null +++ b/media-libs/x264/files/x264-onlylib.patch @@ -0,0 +1,28 @@ +Index: x264-svn/Makefile +=================================================================== +--- x264-svn.orig/Makefile ++++ x264-svn/Makefile +@@ -66,7 +66,7 @@ DEP = depend + .PHONY: all default fprofiled clean distclean install install-gtk uninstall dox test testclean + all: default + +-default: $(DEP) x264$(EXE) ++default: $(DEP) + + libx264.a: .depend $(OBJS) $(OBJASM) + ar rc libx264.a $(OBJS) $(OBJASM) +@@ -142,13 +142,12 @@ distclean: clean + rm -rf test/ + $(MAKE) -C gtk distclean + +-install: x264 $(SONAME) ++install: libx264.a $(SONAME) + install -d $(DESTDIR)$(bindir) $(DESTDIR)$(includedir) + install -d $(DESTDIR)$(libdir) $(DESTDIR)$(libdir)/pkgconfig + install -m 644 x264.h $(DESTDIR)$(includedir) + install -m 644 libx264.a $(DESTDIR)$(libdir) + install -m 644 x264.pc $(DESTDIR)$(libdir)/pkgconfig +- install x264 $(DESTDIR)$(bindir) + ranlib $(DESTDIR)$(libdir)/libx264.a + $(if $(SONAME), ln -sf $(SONAME) $(DESTDIR)$(libdir)/libx264.so) + $(if $(SONAME), install -m 755 $(SONAME) $(DESTDIR)$(libdir)) diff --git a/media-libs/x264/metadata.xml b/media-libs/x264/metadata.xml new file mode 100644 index 000000000..92e4dbc04 --- /dev/null +++ b/media-libs/x264/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>video</herd> +</pkgmetadata> diff --git a/media-libs/x264/x264-0.0.20081006.ebuild b/media-libs/x264/x264-0.0.20081006.ebuild new file mode 100644 index 000000000..ac64125ac --- /dev/null +++ b/media-libs/x264/x264-0.0.20081006.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20081006.ebuild,v 1.8 2008/12/20 22:47:24 fmccor Exp $ + +EAPI="1" +inherit multilib eutils toolchain-funcs versionator multilib-native + +MY_P="x264-snapshot-$(get_version_component_range 3)-2245" + +DESCRIPTION="A free library for encoding X264/AVC streams" +HOMEPAGE="http://www.videolan.org/developers/x264.html" +SRC_URI="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="alpha amd64 ~mips ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="debug +threads" + +RDEPEND="" +DEPEND="amd64? ( >=dev-lang/yasm-0.6.2 ) + x86? ( >=dev-lang/yasm-0.6.2 ) + x86-fbsd? ( >=dev-lang/yasm-0.6.2 )" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/${PN}-nostrip.patch" + epatch "${FILESDIR}/${PN}-onlylib-20080406.patch" +} + +multilib-native_src_compile_internal() { + local myconf="" + use debug && myconf="${myconf} --enable-debug" + ./configure --prefix=/usr \ + --libdir=/usr/$(get_libdir) \ + --enable-pic --enable-shared \ + "--extra-cflags=${CFLAGS}" \ + "--extra-ldflags=${LDFLAGS}" \ + "--extra-asflags=${ASFLAGS}" \ + "--host=${CHOST}" \ + $(use_enable threads pthread) \ + ${myconf} \ + --disable-mp4-output \ + || die "configure failed" + emake CC="$(tc-getCC)" || die "make failed" +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" install || die + dodoc AUTHORS doc/*.txt +} + +pkg_postinst() { + elog "Please note that this package now only installs" + elog "${PN} libraries. In order to have the encoder," + elog "please emerge media-video/x264-encoder." +} diff --git a/media-libs/x264/x264-0.0.20081218.ebuild b/media-libs/x264/x264-0.0.20081218.ebuild new file mode 100644 index 000000000..1aad3d2d3 --- /dev/null +++ b/media-libs/x264/x264-0.0.20081218.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/x264/x264-0.0.20081218.ebuild,v 1.1 2008/12/19 13:38:45 aballier Exp $ + +EAPI="1" +inherit multilib eutils toolchain-funcs versionator multilib-native + +MY_P="x264-snapshot-$(get_version_component_range 3)-2245" + +DESCRIPTION="A free library for encoding X264/AVC streams" +HOMEPAGE="http://www.videolan.org/developers/x264.html" +SRC_URI="ftp://ftp.videolan.org/pub/videolan/x264/snapshots/${MY_P}.tar.bz2" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="debug +threads" + +RDEPEND="" +DEPEND="amd64? ( >=dev-lang/yasm-0.6.2 ) + x86? ( >=dev-lang/yasm-0.6.2 ) + x86-fbsd? ( >=dev-lang/yasm-0.6.2 )" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/${PN}-nostrip.patch" + epatch "${FILESDIR}/${PN}-onlylib-20080406.patch" +} + +multilib-native_src_compile_internal() { + local myconf="" + use debug && myconf="${myconf} --enable-debug" + ./configure --prefix=/usr \ + --libdir=/usr/$(get_libdir) \ + --enable-pic --enable-shared \ + "--extra-cflags=${CFLAGS}" \ + "--extra-ldflags=${LDFLAGS}" \ + "--extra-asflags=${ASFLAGS}" \ + "--host=${CHOST}" \ + $(use_enable threads pthread) \ + ${myconf} \ + --disable-mp4-output \ + || die "configure failed" + emake CC="$(tc-getCC)" || die "make failed" +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" install || die + dodoc AUTHORS doc/*.txt +} + +pkg_postinst() { + elog "Please note that this package now only installs" + elog "${PN} libraries. In order to have the encoder," + elog "please emerge media-video/x264-encoder." +} diff --git a/media-libs/xine-lib/Manifest b/media-libs/xine-lib/Manifest index 39e27cf4f..955d58dfe 100644 --- a/media-libs/xine-lib/Manifest +++ b/media-libs/xine-lib/Manifest @@ -3,8 +3,9 @@ AUX xine-lib-1.1.15-buffer_h_ansi.patch 556 RMD160 d6607e3319a1fe0d6f88a40dd775d AUX xine-lib-1.1.15-ffmpeg.patch 1346 RMD160 a15b850afa2169a4f2cffc551eda067b5290e1b0 SHA1 de8d2d3f755ed87bb9650749ba339974f57a7538 SHA256 6bd74e3646a7bed6bbb8449de25995006d7a011b3e3abdfbf8791334a00b8d85 AUX xine-lib-1.1.15-libmpeg2-vis.patch 405 RMD160 896298250884a9e3a1b168fe7140835a7112bc53 SHA1 3a3212a629c630e52327f25b3df3c5ecef5b5bbb SHA256 90af2c9a50db6dc358df59c9ab3e4aaed4bc8a8686f2b512e1dffa97b64825fe AUX xine-lib-1.1.16.2-avutil.patch 1146 RMD160 eca8f43139e5d5bd6ea6ae0fb22c2ed564a2684f SHA1 831fbfcceaf81e68e31a73adca97379e8b95bb6f SHA256 26d64b3df1f711ed76e4a44adc47361559d185456f17e06748aafc3e8142b59d +DIST xine-lib-1.1.16.2.tar.bz2 7407399 RMD160 80da6bf2127bc349dbbc9da0f5529869110678b4 SHA1 faa3d9207d911a535161a3cd5660aa9e6b904c28 SHA256 67f2469faee964b75f43459547b5e2f9a407b8dc30cbeffa989cce312e16b2c1 DIST xine-lib-1.1.16.3.tar.bz2 7468182 RMD160 279304a4e998472b2b5e79887e54c47765044ec6 SHA1 64c57c5f55ff37023cc4c3d93d4df3c06950d235 SHA256 d25a241efa55dc7d8f482336efa8bb7b9bb9d69b6df8a8a37f2660948fd67b52 +EBUILD xine-lib-1.1.16.2.ebuild 5983 RMD160 5c175aca794ee4b33dc706f7ef2da5baa034638d SHA1 419be25ceea914bcc43d96588051f2cdb10d05d9 SHA256 802957ec092e13b4b5f1d1aa3d27d6102e032da6993a4ce7325f42b9fd73f494 EBUILD xine-lib-1.1.16.3.ebuild 5877 RMD160 b6a41d7892a797bda3b8a07f571c74693cfaa45b SHA1 1975544f6430e9f43ed5176c2c97e5a76836adde SHA256 7fd71e18e989de14d5ecfacf37270d357b4044dfc60d9f7866cbf8b62fb4e6f9 MISC ChangeLog 67099 RMD160 c6bfdf3bce319eefb7613bb687287d22c385a6a8 SHA1 2b3ec965c868cdab7245e1220c713fc21c93de12 SHA256 ec6d9fca63a499f5989396244b14f8806d6bf6dc79bc8d7701184a6597c70f3a MISC metadata.xml 2914 RMD160 bed4bab81a32b49e4923ddfcc02e8338a45ef7ef SHA1 fe3faf7dba7f929241acfe5eaa17b2f66bfb2722 SHA256 efe3b879c59c9971e1ffcd732c2bdbd8f60f2b173fde675a371202ceeb96b0fe -MISC xine-lib-1.1.16.2.ebuild. 5983 RMD160 5c175aca794ee4b33dc706f7ef2da5baa034638d SHA1 419be25ceea914bcc43d96588051f2cdb10d05d9 SHA256 802957ec092e13b4b5f1d1aa3d27d6102e032da6993a4ce7325f42b9fd73f494 diff --git a/media-libs/xine-lib/xine-lib-1.1.16.2.ebuild. b/media-libs/xine-lib/xine-lib-1.1.16.2.ebuild index 09f29e756..09f29e756 100644 --- a/media-libs/xine-lib/xine-lib-1.1.16.2.ebuild. +++ b/media-libs/xine-lib/xine-lib-1.1.16.2.ebuild diff --git a/media-libs/xvid/ChangeLog b/media-libs/xvid/ChangeLog new file mode 100644 index 000000000..57a4dca2e --- /dev/null +++ b/media-libs/xvid/ChangeLog @@ -0,0 +1,397 @@ +# ChangeLog for media-libs/xvid +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/xvid/ChangeLog,v 1.104 2009/02/11 19:35:19 aballier Exp $ + + 11 Feb 2009; Alexis Ballier <aballier@gentoo.org> xvid-1.2.1.ebuild: + depend on nasm-2 as that is what is required; use it on bsd too; dont + inherit autotools since we are not eautoreconfing + + 12 Dec 2008; Alexis Ballier <aballier@gentoo.org> xvid-1.2.1.ebuild: + fix shared lib install + +*xvid-1.2.1 (12 Dec 2008) + + 12 Dec 2008; Steve Dibb <beandog@gentoo.org> +xvid-1.2.1.ebuild: + Version bump, bug 249934 + +*xvid-1.2.0 (12 Dec 2008) + + 12 Dec 2008; Steve Dibb <beandog@gentoo.org> +xvid-1.2.0.ebuild: + Version bump, bug 249934 + + 19 Oct 2008; Alexis Ballier <aballier@gentoo.org> + -files/xvid-1.0.1-64bit-clean.patch, -xvid-1.0.2.ebuild, + -xvid-1.0.3.ebuild: + Remove remaining files + + 19 Oct 2008; Alexis Ballier <aballier@gentoo.org> + -files/xvid-1.0-ia64.patch, -files/xvid-1.1.0-3dnow.patch, + -files/1.0.2-DESTDIR.patch, -xvid-1.1.0-r1.ebuild, -xvid-1.1.0-r3.ebuild, + -xvid-1.1.3-r2.ebuild: + Remove old and unused versions + +*xvid-1.1.3-r3 (01 Mar 2008) + + 01 Mar 2008; Alexis Ballier <aballier@gentoo.org> +xvid-1.1.3-r3.ebuild: + Textrel patch update from the PaX team, part of bug #211652; fixes a + segfault when using mpeg quantization + +*xvid-1.1.3-r2 (17 Dec 2007) + + 17 Dec 2007; Alexis Ballier <aballier@gentoo.org> -xvid-1.1.3-r1.ebuild, + +xvid-1.1.3-r2.ebuild: + Fix PIC code for the decoder, thanks again to the PaX Team for the quick + response, bug #202465 + +*xvid-1.1.3-r1 (02 Dec 2007) + + 02 Dec 2007; Alexis Ballier <aballier@gentoo.org> +xvid-1.1.3-r1.ebuild: + remove text relocations in shared library, big thanks to the pax team, bug + #135326 + + 27 Nov 2007; Matthias Schwarzott <zzam@gentoo.org> xvid-1.0.2.ebuild, + xvid-1.1.0-r1.ebuild, xvid-1.1.0-r3.ebuild: + Fixed quoting. + + 15 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org> xvid-1.1.3.ebuild: + ppc stable, bug #183145 + + 13 Jul 2007; Raúl Porcel <armin76@gentoo.org> xvid-1.1.3.ebuild: + ia64 stable wrt security #183145 + + 13 Jul 2007; Samuli Suominen <drac@gentoo.org> + +files/xvid-1.1.3-ia64-build.patch, xvid-1.1.3.ebuild: + Fix building on ia64 as reported by armin76. + + 13 Jul 2007; Steve Dibb <beandog@gentoo.org> xvid-1.1.3.ebuild: + amd64 stable, security bug 183145 + + 12 Jul 2007; Raúl Porcel <armin76@gentoo.org> xvid-1.1.3.ebuild: + alpha/x86 stable wrt security #183145 + + 12 Jul 2007; Markus Rothe <corsair@gentoo.org> xvid-1.1.3.ebuild: + Stable on ppc64; bug #183145 + + 12 Jul 2007; Jeroen Roovers <jer@gentoo.org> xvid-1.1.3.ebuild: + Stable for HPPA (bug #183145). + + 12 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> xvid-1.1.3.ebuild: + Stable on sparc wrt security #183145 + +*xvid-1.1.3 (03 Jul 2007) + + 03 Jul 2007; Samuli Suominen <drac@gentoo.org> +xvid-1.1.3.ebuild: + Version bump for security bug 183145. + + 01 Mar 2007; <genstef@gentoo.org> xvid-1.1.0.ebuild, xvid-1.1.0-r1.ebuild, + xvid-1.1.0-r2.ebuild, xvid-1.1.0-r3.ebuild, xvid-1.1.2.ebuild: + Dropped ppc-macos keyword, see you in prefix + + 21 Feb 2007; Mike Frysinger <vapier@gentoo.org> xvid-1.1.2.ebuild: + Force just yasm for now #165682 ... it's better than nasm anyways. + + 03 Feb 2007; Simon Stelling <blubb@gentoo.org> xvid-1.1.2.ebuild: + depend on yasm-0.5; bug 154369 + + 29 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> xvid-1.1.0-r3.ebuild: + Stable on Alpha + IA64. + + 27 Jan 2007; Mike Frysinger <vapier@gentoo.org> xvid-1.1.0-r3.ebuild, + xvid-1.1.2.ebuild: + Fixup exec patch to work with yasm and nasm #159498 by Shunichi Fuji. + +*xvid-1.1.2 (24 Jan 2007) + + 24 Jan 2007; Alexis Ballier <aballier@gentoo.org> +xvid-1.1.2.ebuild: + Version bump, bug #155842 + + 03 Dec 2006; Markus Rothe <corsair@gentoo.org> xvid-1.1.0-r3.ebuild: + Stable on ppc64 + + 08 Nov 2006; Daniel Gryniewicz <dang@gentoo.org> xvid-1.1.0-r3.ebuild: + Marked stable on amd64 for bug #153014 + + 07 Nov 2006; Steve Dibb <beandog@gentoo.org> xvid-1.1.0-r3.ebuild: + Fix automake bug + + 01 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> xvid-1.1.0-r3.ebuild: + Stable on sparc + + 31 Oct 2006; Andrej Kacian <ticho@gentoo.org> xvid-1.1.0-r3.ebuild: + Stable on x86, bug #153014. + +*xvid-1.1.0-r3 (27 Oct 2006) + + 27 Oct 2006; Steve Dibb <beandog@gentoo.org> +xvid-1.1.0-r3.ebuild: + Remove textrel patch, see bug 135326 + +*xvid-1.1.0-r2 (02 Oct 2006) + + 02 Oct 2006; Diego Pettenò <flameeyes@gentoo.org> + +files/xvid-1.1.0-3dnow-2.patch, +xvid-1.1.0-r2.ebuild: + Add a different patch for the 3dNow problem, so that it's used only when + really present. Should fix both em64t and true amd64 boxes. See bug #129022. + + 24 Sep 2006; Michael Hanselmann <hansmi@gentoo.org> xvid-1.1.0-r1.ebuild: + Stable on ppc. + + 08 Sep 2006; Rene Nussbaumer <killerfox@gentoo.org> xvid-1.1.0-r1.ebuild: + Stable on hppa. + + 08 Sep 2006; Thomas Cort <tcort@gentoo.org> xvid-1.1.0-r1.ebuild: + Stable on alpha. + + 08 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> xvid-1.1.0-r1.ebuild: + Add ~x86-fbsd keyword. + + 07 Sep 2006; Joshua Jackson <tsunam@gentoo.org> xvid-1.1.0-r1.ebuild: + Stable x86 for ffmpeg + + 07 Sep 2006; Thomas Cort <tcort@gentoo.org> xvid-1.1.0-r1.ebuild: + Stable on amd64. + + 07 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org> xvid-1.1.0-r1.ebuild: + Stable on sparc wrt #133520 + + 07 Sep 2006; Markus Rothe <corsair@gentoo.org> xvid-1.1.0-r1.ebuild: + Stable on ppc64; bug #133520 + + 14 Aug 2006; Luca Barbato <lu_zero@gentoo.org> xvid-1.1.0.ebuild: + Marked ppc + + 27 Jun 2006; Diego Pettenò <flameeyes@gentoo.org> + -files/xvid-1.1.0_beta2-amd64-gcc4.patch, -xvid-1.1.0_beta2-r1.ebuild: + Remove 1.1.0_beat2 that had an hardcoded dep on autoconf. + + 26 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> xvid-1.1.0-r1.ebuild: + Fix patch naming, thanks to Nick Hadaway in bug #131298. + + 25 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> xvid-1.1.0-r1.ebuild: + Update patch for xvid from PaX Team. + + 25 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> xvid-1.1.0-r1.ebuild: + Added patch to fix textrels on x86 thanks to PaX Team. See bug #90287. + +*xvid-1.1.0-r1 (17 Apr 2006) + + 17 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> + +files/xvid-1.1.0-3dnow.patch, +xvid-1.1.0-r1.ebuild: + Add a patch that changes the default emms function on x86_64 architecture to + the MMX version, not using 3DNow! instructions in EM64T systems. + +*xvid-1.1.0 (06 Feb 2006) + + 06 Feb 2006; Diego Pettenò <flameeyes@gentoo.org> +xvid-1.1.0.ebuild: + Bump to 1.1.0 final version as per bug #117238. + + 03 Jan 2006; Bryan Østergaard <kloeri@gentoo.org xvid-1.0.3.ebuild: + Stable on alpha. + + 03 Jan 2006; Bryan Østergaard <kloeri@gentoo.org + xvid-1.1.0_beta2-r1.ebuild: + ~alpha keyword, bug 116181. + + 02 Jan 2006; Michael Hanselmann <hansmi@gentoo.org> xvid-1.0.3.ebuild: + Stable on ppc. + + 30 Dec 2005; Mark Loeser <halcy0n@gentoo.org> xvid-1.0.3.ebuild: + Stable on x86; bug #116181 + + 28 Dec 2005; Guy Martin <gmsoft@gentoo.org> xvid-1.0.3.ebuild: + Needed to fix compilation of xine-lib on hppa. + + 22 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> xvid-1.0.3.ebuild: + Stable on sparc + + 21 Dec 2005; Luis Medinas <metalgod@gentoo.org> xvid-1.0.3.ebuild: + Stable on amd64 for bug #116181. + + 18 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> + -files/1.0.0_rc4-DESTDIR.patch, -files/1.0.1-DESTDIR.patch, + -files/1.0.3-DESTDIR.patch, -xvid-0.9.1.ebuild, -xvid-0.9.2-r1.ebuild, + -xvid-1.0.0_rc4.ebuild, -xvid-1.0.1.ebuild, xvid-1.0.3.ebuild, + -xvid-1.1.0_beta2.ebuild: + Remove old versions of xvid, leave only latest stable and ~arch. Solves the + collision problem of bug #41157. + + 17 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> + xvid-1.1.0_beta2-r1.ebuild: + Added patch to get non-executable stack, from bug #90287. yasm still + generate executable stack and that's bad, need a newer version. In the mean + time removed userland_Darwin ebuild and changed with a $CHOST check. + + 18 Sep 2005; Bryan Østergaard <kloeri@gentoo.org> xvid-1.0.3.ebuild: + Add ~alpha keyword. + + 24 Aug 2005; Aron Griffis <agriffis@gentoo.org> xvid-1.0.3.ebuild: + stable on ia64 + + 07 Aug 2005; <gongloo@gentoo.org> xvid-1.1.0_beta2-r1.ebuild: + Keyworded ~ppc-macos. Closes bug 67507. + + 28 Jun 2005; Martin Schlemmer <azarah@gentoo.org> + +files/xvid-1.1.0_beta2-amd64-gcc4.patch, xvid-1.1.0_beta2-r1.ebuild: + Fix building on amd64 with gcc4. + + 18 May 2005; Markus Rothe <corsair@gentoo.org> xvid-1.0.3.ebuild: + Stable on ppc64 + +*xvid-1.1.0_beta2-r1 (08 May 2005) + + 08 May 2005; Diego Pettenò <flameeyes@gentoo.org> + +files/xvid-1.1.0_beta2-altivec.patch, +xvid-1.1.0_beta2-r1.ebuild: + New revision for xvid which adds altivec useflag and a patch to + enable/disable altivec support at request. Fixes #91875. Removed ~ppc + keyword for testing. + + 07 May 2005; Herbie Hopkins <herbs@gentoo.org> xvid-1.1.0_beta2.ebuild: + Added amd64 depend on yasm, bug #79990 + +*xvid-1.1.0_beta2 (01 May 2005) + + 01 May 2005; Joshua Charles Campbell <warpzero@gentoo.org> + +xvid-1.1.0_beta2.ebuild: + New beta version with significant enhancements. + + 19 Apr 2005; Luca Barbato <lu_zero@gentoo.org> xvid-1.0.2.ebuild, + xvid-1.0.3.ebuild: + ppc updated + + 09 Apr 2005; Markus Rothe <corsair@gentoo.org> xvid-1.0.3.ebuild: + Added ~ppc64 to KEYWORDS + + 08 Apr 2005; Markus Rothe <corsair@gentoo.org> xvid-1.0.2.ebuild: + Stable on ppc64 + + 12 Jan 2005; Jason Wever <weeve@gentoo.org> xvid-1.0.3.ebuild: + Added ~sparc keyword due to improper version bump which dropped the keyword. + +*xvid-1.0.3 (09 Jan 2005) + + 09 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org> +xvid-1.0.3.ebuild: + new upstream release. fixes bug #75617. + + 16 Dec 2004; Dylan Carlson <absinthe@gentoo.org> xvid-1.0.2.ebuild: + Stable on amd64. + + 11 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> xvid-1.0.2.ebuild: + Stable on alpha. + + 25 Oct 2004; Jason Wever <weeve@gentoo.org> xvid-1.0.2.ebuild: + Stable on sparc. + + 22 Oct 2004; Patrick Kursawe <phosphan@gentoo.org> xvid-1.0.2.ebuild: + Declaring stable for x86. + + 05 Oct 2004; Jeremy Huddleston <eradicator@gentoo.org> + xvid-0.9.2-r1.ebuild, xvid-1.0.1.ebuild, xvid-1.0.2.ebuild: + get_libdir fixes. + + 04 Oct 2004; Patrick Kursawe <phosphan@gentoo.org> xvid-1.0.2.ebuild: + Fixing typo which broke patching (bug #62939). + + 03 Oct 2004; Danny van Dyk <kugelfang@gentoo.org> xvid-1.0.2.ebuild: + Marked ~amd64 and added 64bit patch again. BUG #62939. + +*xvid-1.0.2 (30 Aug 2004) + + 04 Sep 2004; Marc Hildebrand <zypher@gentoo.org> xvid-1.0.2.ebuild, + files/1.0.2-DESTDIR.patch: + Version bump, submitted by Thomas Galliano. see bug #62190 + + 18 Aug 2004; Hardave Riar <hardave@gentoo.org> xvid-1.0.1.ebuild: + Added ~mips keyword. + + 28 Jul 2004; Tom Gall <tgall@gentoo.org> xvid-1.0.1.ebuild: + stable on ppc64, bug #55076 + + 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> xvid-0.9.1.ebuild, + xvid-0.9.2-r1.ebuild, xvid-1.0.0_rc4.ebuild, xvid-1.0.1.ebuild: + virtual/glibc -> virtual/libc + + 22 Jun 2004; Danny van Dyk <kugelfang@gentoo.org> + +files/xvid-1.0.1-64bit-clean.patch, xvid-1.0.1.ebuild: + Added unconditional 64bit cleaning patch. Patch got ok by ferringb. + Fixes BUG #54134. + +*xvid-1.0.1 (11 Jun 2004) + + 11 Jun 2004; Patrick Kursawe <phosphan@gentoo.org> xvid-1.0.1.ebuild, + files/1.0.1-DESTDIR.patch: + Version bump, see bug #53221 + +*xvid-1.0.0_rc4 (26 Apr 2004) + + 26 Apr 2004; Mike Frysinger <vapier@gentoo.org> : + Version bump and clean up src_install #47838 by Aaron Lake. + +*xvid-1.0.0_rc3 (19 Apr 2004) + + 19 Apr 2004; Martin Holzer <mholzer@gentoo.org> xvid-1.0.0_rc3.ebuild: + Version bumped. + +*xvid-1.0.0_rc2 (18 Feb 2004) + + 18 Feb 2004; Martin Holzer <mholzer@gentoo.org> xvid-1.0.0_rc2.ebuild: + Version bumped. Closes 40841 + + 18 Feb 2004; Martin Holzer <mholzer@gentoo.org> xvid-1.0.0_beta3.ebuild: + changing slot. Closes 41157 + + 28 Jan 2004; Aron Griffis <agriffis@gentoo.org> xvid-0.9.1.ebuild, + xvid-0.9.2-r1.ebuild, xvid-1.0.0_beta3.ebuild: + ia64 keywords changes + + 13 Jan 2004; Aron Griffis <agriffis@gentoo.org> xvid-0.9.1.ebuild: + stable on alpha + +*xvid-1.0.0_beta3 (03 Jan 2004) + + 03 Jan 2004; Martin Holzer <mholzer@gentoo.org> xvid-1.0.0_beta3.ebuild: + Version bumped. Closes 36984 + + 26 Sep 2003; Jason Wever <weeve@gentoo.org> xvid-0.9.1.ebuild: + Added sparc keyword. + +*xvid-0.9.2-r1 (11 Aug 2003) + + 11 Aug 2003; Martin Holzer <mholzer@gentoo.org> xvid-0.9.2-r1.ebuild, + xvid-0.9.2.ebuild: + Adding compatible symblink. + +*xvid-0.9.2 (10 Aug 2003) + + 10 Aug 2003; Martin Holzer <mholzer@gentoo.org> xvid-0.9.2.ebuild: + Version bumped. + + 13 Mar 2003; Olivier Reisch <doctomoe@gentoo.org> xvid-0.9.1.ebuild : + Marked ppc stable + +*xvid-0.9.1 (16 Feb 2003) + + 15 Apr 2003; Arcady Genkin <agenkin@gentoo.org> : + Marking stable on x86. + + 16 Feb 2003; Martin Schlemmer <azarah@gentoo.org> xvid-0.9.1.ebuild : + New version. Should also work on ppc and alpha! + +*xvid-0.9.0 (02 Dec 2002) + + 07 Feb 2003; Nick Hadaway <raker@gentoo.org> xvid-0.9.0.ebuild : + Marked stable for x86. + + 02 Feb 2003; Mark Guertin <gerk@gentoo.org> xvid-0.9.0.ebuild : + Fixed SRC_URI + + 19 Dec 2002; Rajiv Manglani <rajiv@gentoo.org> xvid-0.9.0.ebuild : + fixed ppc src_compile(). now builds properly on ppc. see bug #12257. + + 13 Dec 2002; Martin Schlemmer <azarah@gentoo.org> xvid-0.9.0.ebuild : + Fix to install with divx4linux installed. + + 02 Dec 2002; Martin Schlemmer <azarah@gentoo.org> : + Initial release, thanks to good work by Jacob Perkins <jap1@ionet.net>. + Fixed the DEPEND .. we cannot depend on nasm for other archs than x86. + Also do not install if media-libs/divx4linux is installed. Fixed examples + to install into doc dir. + diff --git a/media-libs/xvid/Manifest b/media-libs/xvid/Manifest new file mode 100644 index 000000000..08c430bb1 --- /dev/null +++ b/media-libs/xvid/Manifest @@ -0,0 +1,10 @@ +AUX xvid-1.1.0-3dnow-2.patch 510 RMD160 6676868458608d25cc93a696dcec73bf4be80392 SHA1 94407b1b98ca8680b3c8fec88931ef1c87e897dd SHA256 4528dacdd88db8cf2bffe7894af284e3ca79e02c3d3f3c48196642d971ddeb46 +AUX xvid-1.1.0_beta2-altivec.patch 1070 RMD160 316da7461c58ddabec7d2907431fbb9675cea322 SHA1 7ea51c2a5a06c8c8a183398fec4656f159335085 SHA256 5644023118344e577e7af0188161899bf5e91de92f864666066dc79e007f991d +AUX xvid-1.1.3-ia64-build.patch 393 RMD160 2d4b9e76e7c8bcea8466e19c76458db378c12bb9 SHA1 410d1e61dacf4ec6e321abdc44e37e16a3a578d4 SHA256 2b95dc6c1e39b9a39b88284cba7f43580131a140467d7b7893624869098df067 +DIST xvid-1.1.2-noexec-stack.patch.bz2 2426 RMD160 083da9ab8e4fdcd067cd2970eeb7ad634894219f SHA1 0f5e9e15e96c6c2a1a6d7bea67e8abd5b41442fa SHA256 6de38a05303e02a2524e3f0093a3e0b021bba93d0889c2b97a05a29ba21efffa +DIST xvidcore-1.1.3.tar.bz2 625974 RMD160 f890a2ef58be5362aa1d2894e748ef11a0c7bba8 SHA1 7a945c245851e115bc107aa621f72d775a5d1adb SHA256 f5d7f658840ef6fda5b2cd8b105d3738e1a3e735ee12ddc0136527f0185c14ed +DIST xvidcore-1.2.1.tar.bz2 641101 RMD160 fcb6a5a0410d1921d99361fe5d580f00128b9ba3 SHA1 0e4fdbbf12914999095a5ea51d94adb4e9a0eca3 SHA256 ef0175aa86b2d8b48138ca993526645403371b87683c69853b09f1163797ddcc +EBUILD xvid-1.1.3.ebuild 1959 RMD160 cef1f9572a6d55653b50e8d627a9a878725f8dcb SHA1 ebf24194114160d2ac6509d7aa9fa1b445a8cfe9 SHA256 5fe6430b68c31da704c0f4a59d20a37fbff37df842693100e935d895dfda6249 +EBUILD xvid-1.2.1.ebuild 1476 RMD160 b2c5f0c8fd27731dd413d46bf90fb62b96ee722c SHA1 efd40babf5d8b0ffd8a38eaf3f92d5723b04347a SHA256 4a08030442a19ac2d223758b2c03abcfe84b640d1e40306cbecf64d434b11244 +MISC ChangeLog 13700 RMD160 fecb2e6bd5424f282beda3a03b6ed3663a360128 SHA1 0453139bc8b1a160abd1e9437cb535bf213139f4 SHA256 8ea139d451ea30768211c091c9e9b2d74db313822e70394b416d57e7e14f2359 +MISC metadata.xml 225 RMD160 6e3fccd1ae62f02a0cb28d319aa185af0020822d SHA1 1b8ccc849053361ac907dc9b652796defd1ce906 SHA256 1a7f3e805478b42bc379b2a36944579d34d7e66ba5bf418a651e1cd58ad0a7f5 diff --git a/media-libs/xvid/files/xvid-1.1.0-3dnow-2.patch b/media-libs/xvid/files/xvid-1.1.0-3dnow-2.patch new file mode 100644 index 000000000..cc22744eb --- /dev/null +++ b/media-libs/xvid/files/xvid-1.1.0-3dnow-2.patch @@ -0,0 +1,13 @@ +Index: xvidcore-1.1.0/src/xvid.c +=================================================================== +--- xvidcore-1.1.0.orig/src/xvid.c ++++ xvidcore-1.1.0/src/xvid.c +@@ -634,7 +634,7 @@ int xvid_gbl_init(xvid_gbl_init_t * init + * disable asm usage the usual way. When Intel EMT64 cpus will + * be out, maybe we'll have to check more precisely what cpu + * features there really are. */ +- if (cpu_flags & XVID_CPU_ASM) { ++ if (cpu_flags & XVID_CPU_3DNOW) { + /* SIMD state flusher */ + emms = emms_3dn; + diff --git a/media-libs/xvid/files/xvid-1.1.0_beta2-altivec.patch b/media-libs/xvid/files/xvid-1.1.0_beta2-altivec.patch new file mode 100644 index 000000000..ec61b0c39 --- /dev/null +++ b/media-libs/xvid/files/xvid-1.1.0_beta2-altivec.patch @@ -0,0 +1,32 @@ +diff -ur -x '*~' xvidcore-1.1.0-beta2/build/generic/configure.in xvidcore-1.1.0-beta2-fixaltivec/build/generic/configure.in +--- xvidcore-1.1.0-beta2/build/generic/configure.in 2005-04-03 22:39:45.000000000 +0200 ++++ xvidcore-1.1.0-beta2-fixaltivec/build/generic/configure.in 2005-05-08 14:38:42.920048928 +0200 +@@ -426,8 +426,18 @@ + dnl * The vector definition is handled in portab.h thx to + dnl HAVE_PARENTHESES/BRACES_ALTIVEC_DECL + dnl ++AC_ARG_ENABLE([altivec], ++ AC_HELP_STRING([--disable-altivec], [Disable altivec support on PPC architecture.]), ++ [ want_altivec=$enableval ], [ want_altivec=yes ] ) ++ + PPC_ALTIVEC_SOURCES="" +-if test "$ARCHITECTURE" = "PPC" ; then ++AC_MSG_CHECKING([if altivec support has to be activated]) ++ ++if test "$ARCHITECTURE" = "PPC" && test "$want_altivec" = "no"; then ++ AC_MSG_RESULT([no]) ++ ARCHITECTURE="GENERIC" ++elif test "$ARCHITECTURE" = "PPC"; then ++ AC_MSG_RESULT([yes]) + AS="\$(CC)" + AFLAGS="" + ASSEMBLY_EXTENSION=".s" +@@ -492,6 +502,8 @@ + fi + + rm -f conftest.* ++else ++ AC_MSG_RESULT([no]) + fi + + dnl diff --git a/media-libs/xvid/files/xvid-1.1.3-ia64-build.patch b/media-libs/xvid/files/xvid-1.1.3-ia64-build.patch new file mode 100644 index 000000000..18e87d91e --- /dev/null +++ b/media-libs/xvid/files/xvid-1.1.3-ia64-build.patch @@ -0,0 +1,12 @@ +diff -ur xvidcore-1.1.3.orig/src/quant/quant.h xvidcore-1.1.3/src/quant/quant.h +--- xvidcore-1.1.3.orig/src/quant/quant.h 2006-07-10 18:05:30.000000000 +0300 ++++ xvidcore-1.1.3/src/quant/quant.h 2007-07-13 15:15:10.000000000 +0300 +@@ -91,7 +91,7 @@ + #endif + + #ifdef ARCH_IS_IA64 +-quant_intraFunc dequant_h263_intra_ia64 ++quant_intraFunc dequant_h263_intra_ia64; + #endif + + #ifdef ARCH_IS_PPC diff --git a/media-libs/xvid/metadata.xml b/media-libs/xvid/metadata.xml new file mode 100644 index 000000000..1cadc2e4e --- /dev/null +++ b/media-libs/xvid/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>video</herd> +<maintainer> + <email>media-video@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/media-libs/xvid/xvid-1.1.3.ebuild b/media-libs/xvid/xvid-1.1.3.ebuild new file mode 100644 index 000000000..60d5d0d43 --- /dev/null +++ b/media-libs/xvid/xvid-1.1.3.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/xvid/xvid-1.1.3.ebuild,v 1.12 2007/09/07 11:58:16 redhatter Exp $ + +EAPI="1" + +inherit eutils fixheadtails autotools multilib-native + +MY_P=${PN}core-${PV} + +DESCRIPTION="XviD, a high performance/quality MPEG-4 video de-/encoding solution" +HOMEPAGE="http://www.xvid.org" +SRC_URI="http://downloads.xvid.org/downloads/${MY_P}.tar.bz2 + mirror://gentoo/${PN}-1.1.2-noexec-stack.patch.bz2" + +LICENSE="GPL-2" +SLOT="1" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="examples altivec" + +# once yasm-0.6.0+ comes out, we can switch this to +# dev-lang/nasm >=dev-lang/yasm-0.6.0 +# and then drop the quotes from section in the noexec-stack.patch +NASM=">=dev-lang/yasm-0.5.0[lib32?]" +DEPEND="x86? ( ${NASM} ) + amd64? ( ${NASM} )" +RDEPEND="" + +S="${WORKDIR}"/${MY_P}/build/generic + +src_unpack() { + unpack ${A} + cd "${WORKDIR}"/${MY_P} + epatch "${FILESDIR}"/${PN}-1.1.0_beta2-altivec.patch + epatch "${WORKDIR}"/${PN}-1.1.2-noexec-stack.patch + epatch "${FILESDIR}"/${PN}-1.1.0-3dnow-2.patch + epatch "${FILESDIR}"/${P}-ia64-build.patch + cd "${S}" + eautoreconf +} + +multilib-native_src_compile_internal() { + econf $(use_enable altivec) + emake || die "emake failed." +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "emake install failed." + + dodoc "${S}"/../../{AUTHORS,ChangeLog*,README,TODO} + + if [[ ${CHOST} == *-darwin* ]]; then + local mylib=$(basename $(ls "${D}"/usr/$(get_libdir)/libxvidcore.*.dylib)) + dosym ${mylib} /usr/$(get_libdir)/libxvidcore.dylib + else + local mylib=$(basename $(ls "${D}"/usr/$(get_libdir)/libxvidcore.so*)) + dosym ${mylib} /usr/$(get_libdir)/libxvidcore.so + dosym ${mylib} /usr/$(get_libdir)/${mylib/.1} + fi + + if use examples; then + dodoc "${S}"/../../CodingStyle + insinto /usr/share/${PN} + doins -r "${S}"/../../examples + fi +} diff --git a/media-libs/xvid/xvid-1.2.1.ebuild b/media-libs/xvid/xvid-1.2.1.ebuild new file mode 100644 index 000000000..d755c3ebd --- /dev/null +++ b/media-libs/xvid/xvid-1.2.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/xvid/xvid-1.2.1.ebuild,v 1.3 2009/02/11 19:35:19 aballier Exp $ + +EAPI="2" + +inherit eutils fixheadtails multilib-native + +MY_PN="${PN}core" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="XviD, a high performance/quality MPEG-4 video de-/encoding solution" +HOMEPAGE="http://www.xvid.org" +SRC_URI="http://downloads.xvid.org/downloads/${MY_P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="1" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="examples altivec" + +NASM=">=dev-lang/nasm-2.04" +DEPEND="x86? ( ${NASM} ) + amd64? ( ${NASM} ) + x86-fbsd? ( ${NASM} )" +RDEPEND="" + +S="${WORKDIR}/${MY_PN}/build/generic" + +multilib-native_src_configure_internal() { + econf $(use_enable altivec) +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "emake install failed." + + dodoc "${S}"/../../{AUTHORS,ChangeLog*,README,TODO} + + if [[ ${CHOST} == *-darwin* ]]; then + local mylib=$(basename $(ls "${D}"/usr/$(get_libdir)/libxvidcore.*.dylib)) + dosym ${mylib} /usr/$(get_libdir)/libxvidcore.dylib + else + local mylib=$(basename $(ls "${D}"/usr/$(get_libdir)/libxvidcore.so*)) + dosym ${mylib} /usr/$(get_libdir)/libxvidcore.so + dosym ${mylib} /usr/$(get_libdir)/${mylib%.?} + fi + + if use examples; then + dodoc "${S}"/../../CodingStyle + insinto /usr/share/${PN} + doins -r "${S}"/../../examples + fi +} diff --git a/media-sound/gsm/ChangeLog b/media-sound/gsm/ChangeLog new file mode 100644 index 000000000..5f7cea42c --- /dev/null +++ b/media-sound/gsm/ChangeLog @@ -0,0 +1,115 @@ +# ChangeLog for media-sound/gsm +# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/gsm/ChangeLog,v 1.36 2008/12/22 14:20:05 armin76 Exp $ + + 22 Dec 2008; Raúl Porcel <armin76@gentoo.org> gsm-1.0.12-r1.ebuild: + arm/ia64 stable wrt #245285 + + 10 Nov 2008; Raúl Porcel <armin76@gentoo.org> gsm-1.0.12-r1.ebuild: + Add ~ia64 wrt #241908 + + 11 May 2008; <solar@gentoo.org> gsm-1.0.12-r1.ebuild: + - cross compile fixes and keyworded for ~arm + + 22 Mar 2008; Joseph Jezak <josejx@gentoo.org> gsm-1.0.12-r1.ebuild: + Marked ppc stable. + + 21 Mar 2008; Brent Baude <ranger@gentoo.org> gsm-1.0.12-r1.ebuild: + stable ppc64, bug 213686 + + 20 Mar 2008; Raúl Porcel <armin76@gentoo.org> gsm-1.0.12-r1.ebuild: + alpha/sparc/x86 stable wrt #213686 + + 20 Mar 2008; Jeroen Roovers <jer@gentoo.org> gsm-1.0.12-r1.ebuild: + Stable for HPPA (bug #213686). + + 01 Jan 2008; Brent Baude <ranger@gentoo.org> gsm-1.0.12-r1.ebuild: + Marking gsm-1.0.12-r1 ~ppc64 for bug 192736 + + 26 Dec 2007; Raúl Porcel <armin76@gentoo.org> gsm-1.0.12-r1.ebuild: + Add ~alpha wrt #192736, thanks to Tobias Klausmann for testing + + 17 Dec 2007; Jeroen Roovers <jer@gentoo.org> gsm-1.0.12-r1.ebuild: + Marked ~hppa (bug #192736). + + 16 Dec 2007; Alexis Ballier <aballier@gentoo.org> gsm-1.0.12-r1.ebuild: + add ~x86-fbsd, its fine here + + 15 Dec 2007; Samuli Suominen <drac@gentoo.org> gsm-1.0.12-r1.ebuild: + Marking amd64 stable to get shared library for linking. + + 15 Dec 2007; Samuli Suominen <drac@gentoo.org> gsm-1.0.12-r1.ebuild: + Symlink ../gsm/gsm.h to /usr/include/libgsm/gsm.h so net-im/ekg2 finds it. + +*gsm-1.0.12-r1 (15 Dec 2007) + + 15 Dec 2007; Samuli Suominen <drac@gentoo.org> + +files/gsm-1.0.12-shared.patch, +gsm-1.0.12-r1.ebuild: + Build objects twice, once -fPIC for shared and once for static. + + 25 Nov 2007; Brent Baude <ranger@gentoo.org> gsm-1.0.12.ebuild: + Marking gsm-1.0.12 ppc for bug 199475 + + 23 Nov 2007; Raúl Porcel <armin76@gentoo.org> gsm-1.0.12.ebuild: + sparc stable wrt #199475 + + 21 Nov 2007; Christian Faulhammer <opfer@gentoo.org> gsm-1.0.12.ebuild: + stable x86, bug 199475 + + 19 Nov 2007; Samuli Suominen <drac@gentoo.org> gsm-1.0.12.ebuild: + amd64 stable wrt #199475 + + 18 Sep 2007; Samuli Suominen <drac@gentoo.org> gsm-1.0.12.ebuild: + Install include to /usr/include/gsm instead of /usr/include wrt #192481. + + 16 Sep 2007; Samuli Suominen <drac@gentoo.org> gsm-1.0.12.ebuild: + Fix library installation on multilib systems wrt #192716. + +*gsm-1.0.12 (19 Aug 2007) + + 19 Aug 2007; Samuli Suominen <drac@gentoo.org> + +files/gsm-1.0.12-64bit.patch, +files/gsm-1.0.12-memcpy.patch, + +gsm-1.0.12.ebuild: + Version bump. + +*gsm-1.0.10-r1 (09 Mar 2007) + + 09 Mar 2007; Steve Dibb <beandog@gentoo.org> +gsm-1.0.10-r1.ebuild: + Compile issues, apply amd64 patch, bug 138908 + + 22 Feb 2007; Piotr JaroszyÅ„ski <peper@gentoo.org> ChangeLog: + Transition to Manifest2. + + 07 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> gsm-1.0.10.ebuild: + Drop virtual/libc dependency. Respect CC. + + 01 Apr 2005; Jan Brinkmann <luckyduck@gentoo.org> + +files/gsm-1.0.10-amd64.diff, gsm-1.0.10.ebuild: + added a patch for amd64, fixes #86593 + + 18 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org> gsm-1.0.10.ebuild: + Stable sparc. + + 22 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org> gsm-1.0.10.ebuild: + Added to ~sparc. + + 14 Sep 2004; Jeremy Huddleston <eradicator@gentoo.org> gsm-1.0.10.ebuild: + Stable amd64. + + 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> gsm-1.0.10.ebuild: + virtual/glibc -> virtual/libc + + 20 Apr 2004; Jeremy Huddleston <eradicator@gentoo.org> gsm-1.0.10.ebuild: + Added IUSE. + + 15 Feb 2004; David Holm <dholm@gentoo.org> gsm-1.0.10.ebuild: + Added to ~ppc. + + 02 Oct 2003; Brad House <brad_mssw@gentoo.org> gsm-1.0.10.ebuild: + add ~amd64 flag + +*gsm-1.0.10 (23 Jul 2002) + + 23 Jul 2002; Arcady Genkin <agenkin@thpoon.com> gsm-1.0.10 : + + Initial version, submitted by Justin Huff <jjhuff@mspin.net>. diff --git a/media-sound/gsm/Manifest b/media-sound/gsm/Manifest new file mode 100644 index 000000000..ff9b1a0a1 --- /dev/null +++ b/media-sound/gsm/Manifest @@ -0,0 +1,7 @@ +AUX gsm-1.0.12-64bit.patch 591 RMD160 fe48ec8dce98db335118ae699a2bb8d6d10931bf SHA1 949ec26ccd9aaa9a7f09806c7ae0a71a3724afe3 SHA256 1204cf390608e866a7aa06099998a754afdf33095b89ea4bcd0ddeeb699bba84 +AUX gsm-1.0.12-memcpy.patch 301 RMD160 21c1e4c83046bff547f2bae1b14758dfeeca4a3b SHA1 fe6d55433de5775ff7ec2f4e5b8e65b1375b0390 SHA256 3d6637db82d739c89cb4127bd28ce9d5b97cee7f27862943952d130a0fb6e9fe +AUX gsm-1.0.12-shared.patch 3713 RMD160 6d9cd3e0e6eb7354900b990aa6e195cc12e8e733 SHA1 d2e08db4e95fa96661e989b59318e3eca06e01d2 SHA256 30661e6f947e74ce2f1c42452d666e76175e18269490d5adfa695bad3cf4ff47 +DIST gsm-1.0.12.tar.gz 62156 RMD160 c780aa1405f5029aaacf96183577c6720691dd31 SHA1 69c22bdda35871d223affdac09115b6abb0932b1 SHA256 dde4e62e4ce35af29a15d26beca2fc0f98c0219553927453425cda01f16e4de4 +EBUILD gsm-1.0.12-r1.ebuild 1657 RMD160 442cae9d6cf14f02eec9d5cffd17a3c5fac8d805 SHA1 bb04ed3df0265f02641a952ac1acea76c03207aa SHA256 b28666656b3d9db9d1b29fd5fac85baec6332723f8baffe350e1a48596229ed6 +MISC ChangeLog 4009 RMD160 2c6824ae8813cefde2206fa76b52ad416bcb7c31 SHA1 58eac726b6b9b6d8ca823611b4affed01fc8db16 SHA256 93db77836ec28e7e5d7359cc3d3735878d0892d7466fb3ce1b8d5edfe695b213 +MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b diff --git a/media-sound/gsm/files/gsm-1.0.12-64bit.patch b/media-sound/gsm/files/gsm-1.0.12-64bit.patch new file mode 100644 index 000000000..bc28c5099 --- /dev/null +++ b/media-sound/gsm/files/gsm-1.0.12-64bit.patch @@ -0,0 +1,16 @@ +diff -ur gsm-1.0-pl12.orig/inc/private.h gsm-1.0-pl12/inc/private.h +--- gsm-1.0-pl12.orig/inc/private.h 2006-04-26 22:17:01.000000000 +0300 ++++ gsm-1.0-pl12/inc/private.h 2007-08-19 12:23:02.000000000 +0300 +@@ -10,10 +10,10 @@ + #define PRIVATE_H + + typedef short word; /* 16 bit signed int */ +-typedef long longword; /* 32 bit signed int */ ++typedef int longword; /* 32 bit signed int */ + + typedef unsigned short uword; /* unsigned word */ +-typedef unsigned long ulongword; /* unsigned longword */ ++typedef unsigned int ulongword; /* unsigned longword */ + + struct gsm_state { + diff --git a/media-sound/gsm/files/gsm-1.0.12-memcpy.patch b/media-sound/gsm/files/gsm-1.0.12-memcpy.patch new file mode 100644 index 000000000..fc3c1ce23 --- /dev/null +++ b/media-sound/gsm/files/gsm-1.0.12-memcpy.patch @@ -0,0 +1,11 @@ +diff -ur gsm-1.0-pl12.orig/src/code.c gsm-1.0-pl12/src/code.c +--- gsm-1.0-pl12.orig/src/code.c 2006-04-26 22:16:50.000000000 +0300 ++++ gsm-1.0-pl12/src/code.c 2007-08-19 12:18:01.000000000 +0300 +@@ -8,6 +8,7 @@ + + #include "config.h" + ++#include <string.h> + + #ifdef HAS_STDLIB_H + #include <stdlib.h> diff --git a/media-sound/gsm/files/gsm-1.0.12-shared.patch b/media-sound/gsm/files/gsm-1.0.12-shared.patch new file mode 100644 index 000000000..49e56c230 --- /dev/null +++ b/media-sound/gsm/files/gsm-1.0.12-shared.patch @@ -0,0 +1,151 @@ +diff -ur gsm-1.0-pl12.orig/Makefile gsm-1.0-pl12/Makefile +--- gsm-1.0-pl12.orig/Makefile 2006-04-26 22:14:26.000000000 +0300 ++++ gsm-1.0-pl12/Makefile 2007-12-15 18:47:22.000000000 +0200 +@@ -96,7 +96,7 @@ + # Other tools + + SHELL = /bin/sh +-LN = ln ++LN = ln -s + BASENAME = basename + AR = ar + ARFLAGS = cr +@@ -140,6 +140,7 @@ + # Targets + + LIBGSM = $(LIB)/libgsm.a ++LIBGSMSO= $(LIB)/libgsm.so + + TOAST = $(BIN)/toast + UNTOAST = $(BIN)/untoast +@@ -203,24 +204,43 @@ + + # Object files + +-GSM_OBJECTS = $(SRC)/add.o \ +- $(SRC)/code.o \ +- $(SRC)/debug.o \ +- $(SRC)/decode.o \ +- $(SRC)/long_term.o \ +- $(SRC)/lpc.o \ +- $(SRC)/preprocess.o \ +- $(SRC)/rpe.o \ +- $(SRC)/gsm_destroy.o \ +- $(SRC)/gsm_decode.o \ +- $(SRC)/gsm_encode.o \ +- $(SRC)/gsm_explode.o \ +- $(SRC)/gsm_implode.o \ +- $(SRC)/gsm_create.o \ +- $(SRC)/gsm_print.o \ +- $(SRC)/gsm_option.o \ +- $(SRC)/short_term.o \ +- $(SRC)/table.o ++STATIC_GSM_OBJECTS = $(SRC)/add.o \ ++ $(SRC)/code.o \ ++ $(SRC)/debug.o \ ++ $(SRC)/decode.o \ ++ $(SRC)/long_term.o \ ++ $(SRC)/lpc.o \ ++ $(SRC)/preprocess.o \ ++ $(SRC)/rpe.o \ ++ $(SRC)/gsm_destroy.o \ ++ $(SRC)/gsm_decode.o \ ++ $(SRC)/gsm_encode.o \ ++ $(SRC)/gsm_explode.o \ ++ $(SRC)/gsm_implode.o \ ++ $(SRC)/gsm_create.o \ ++ $(SRC)/gsm_print.o \ ++ $(SRC)/gsm_option.o \ ++ $(SRC)/short_term.o \ ++ $(SRC)/table.o ++ ++SHARED_GSM_OBJECTS = $(SRC)/add.lo \ ++ $(SRC)/code.lo \ ++ $(SRC)/debug.lo \ ++ $(SRC)/decode.lo \ ++ $(SRC)/long_term.lo \ ++ $(SRC)/lpc.lo \ ++ $(SRC)/preprocess.lo \ ++ $(SRC)/rpe.lo \ ++ $(SRC)/gsm_destroy.lo \ ++ $(SRC)/gsm_decode.lo \ ++ $(SRC)/gsm_encode.lo \ ++ $(SRC)/gsm_explode.lo \ ++ $(SRC)/gsm_implode.lo \ ++ $(SRC)/gsm_create.lo \ ++ $(SRC)/gsm_print.lo \ ++ $(SRC)/gsm_option.lo \ ++ $(SRC)/short_term.lo \ ++ $(SRC)/table.lo + + TOAST_OBJECTS = $(SRC)/toast.o \ + $(SRC)/toast_lin.o \ +@@ -228,7 +248,7 @@ + $(SRC)/toast_alaw.o \ + $(SRC)/toast_audio.o + +-OBJECTS = $(GSM_OBJECTS) $(TOAST_OBJECTS) ++OBJECTS = $(STATIC_GSM_OBJECTS) $(SHARED_GSM_OBJECTS) $(TOAST_OBJECTS) + + # Manuals + +@@ -277,9 +297,12 @@ + $(CC) $(CFLAGS) $? + @-mv `$(BASENAME) $@` $@ > /dev/null 2>&1 + ++%.lo: %.c ++ $(CC) $(CFLAGS) -fPIC -c $< -o $@ ++ + # Target rules + +-all: $(LIBGSM) $(TOAST) $(TCAT) $(UNTOAST) ++all: $(LIBGSM) $(LIBGSMSO) $(TOAST) $(TCAT) $(UNTOAST) + @-echo $(ROOT): Done. + + tst: $(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/test-result +@@ -299,24 +322,29 @@ + + # The basic API: libgsm + +-$(LIBGSM): $(LIB) $(GSM_OBJECTS) ++$(LIBGSMSO): $(LIB) $(SHARED_GSM_OBJECTS) ++ $(LD) -o $@.1.0.12 -shared -Xlinker -soname -Xlinker libgsm.so.1 $(SHARED_GSM_OBJECTS) -lc ++ ln -fs libgsm.so.1.0.12 lib/libgsm.so.1 ++ ln -fs libgsm.so.1.0.12 lib/libgsm.so ++ ++$(LIBGSM): $(LIB) $(STATIC_GSM_OBJECTS) + -rm $(RMFLAGS) $(LIBGSM) +- $(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS) ++ $(AR) $(ARFLAGS) $(LIBGSM) $(STATIC_GSM_OBJECTS) + $(RANLIB) $(LIBGSM) + + + # Toast, Untoast and Tcat -- the compress-like frontends to gsm. + + $(TOAST): $(BIN) $(TOAST_OBJECTS) $(LIBGSM) +- $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSM) $(LDLIB) ++ $(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSMSO) $(LDLIB) + + $(UNTOAST): $(BIN) $(TOAST) + -rm $(RMFLAGS) $(UNTOAST) +- $(LN) $(TOAST) $(UNTOAST) ++ $(LN) toast $(UNTOAST) + + $(TCAT): $(BIN) $(TOAST) + -rm $(RMFLAGS) $(TCAT) +- $(LN) $(TOAST) $(TCAT) ++ $(LN) toast $(TCAT) + + + # The local bin and lib directories +@@ -426,7 +454,9 @@ + + clean: semi-clean + -rm $(RMFLAGS) $(LIBGSM) $(ADDTST)/add \ +- $(TOAST) $(TCAT) $(UNTOAST) \ ++ $(LIBGSMSO) $(LIB)/libgsm.so.1.0.12 \ ++ $(LIB)libgsm.so.1 \ ++ $(TOAST) $(TCAT) $(UNTOAST) \ + $(ROOT)/gsm-1.0.tar.Z + + diff --git a/media-sound/gsm/gsm-1.0.12-r1.ebuild b/media-sound/gsm/gsm-1.0.12-r1.ebuild new file mode 100644 index 000000000..75a3f89a5 --- /dev/null +++ b/media-sound/gsm/gsm-1.0.12-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/gsm/gsm-1.0.12-r1.ebuild,v 1.14 2008/12/22 14:20:05 armin76 Exp $ + +inherit eutils flag-o-matic multilib toolchain-funcs versionator multilib-native + +DESCRIPTION="Lossy speech compression library and tool." +HOMEPAGE="http://kbs.cs.tu-berlin.de/~jutta/toast.html" +SRC_URI="http://www.cs.tu-berlin.de/~jutta/${PN}/${P}.tar.gz" + +LICENSE="OSI-Approved" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="" + +S="${WORKDIR}"/${PN}-"$(replace_version_separator 2 '-pl' )" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-shared.patch + epatch "${FILESDIR}"/${P}-memcpy.patch + epatch "${FILESDIR}"/${P}-64bit.patch +} + +multilib-native_src_compile_internal() { + # From upstream Makefile. Define this if your host multiplies + # floats faster than integers, e.g. on a SPARCstation. + use sparc && append-flags -DUSE_FLOAT_MUL -DFAST + + emake -j1 CCFLAGS="${CFLAGS} -c -DNeedFunctionPrototypes=1" \ + LD="$(tc-getCC)" AR="$(tc-getAR)" CC="$(tc-getCC)" || die "emake failed." +} + +multilib-native_src_install_internal() { + dodir /usr/bin /usr/$(get_libdir) /usr/include/gsm /usr/share/man/man{1,3} + + emake -j1 INSTALL_ROOT="${D}"/usr \ + GSM_INSTALL_LIB="${D}"/usr/$(get_libdir) \ + GSM_INSTALL_INC="${D}"/usr/include/gsm \ + GSM_INSTALL_MAN="${D}"/usr/share/man/man3 \ + TOAST_INSTALL_MAN="${D}"/usr/share/man/man1 \ + install || die "emake install failed." + + dolib lib/libgsm.so* + + dosym ../gsm/gsm.h /usr/include/libgsm/gsm.h + + dodoc ChangeLog* MACHINES MANIFEST README +} diff --git a/media-sound/gsm/metadata.xml b/media-sound/gsm/metadata.xml new file mode 100644 index 000000000..e1774e3d9 --- /dev/null +++ b/media-sound/gsm/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sound</herd> +</pkgmetadata> diff --git a/media-sound/lame/ChangeLog b/media-sound/lame/ChangeLog new file mode 100644 index 000000000..e0763982c --- /dev/null +++ b/media-sound/lame/ChangeLog @@ -0,0 +1,414 @@ +# ChangeLog for media-sound/lame +# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/lame/ChangeLog,v 1.108 2008/11/14 12:25:16 armin76 Exp $ + + 14 Nov 2008; Raúl Porcel <armin76@gentoo.org> lame-3.98.2.ebuild: + alpha/arm/ia64/sh/x86 stable wrt #246219 + + 14 Nov 2008; Jeroen Roovers <jer@gentoo.org> lame-3.98.2.ebuild: + Stable for HPPA (bug #246219). + + 12 Nov 2008; Joseph Jezak <josejx@gentoo.org> lame-3.98.2.ebuild: + Marked ppc/ppc64 stable for bug #246219. + + 11 Nov 2008; Jeremy Olexa <darkside@gentoo.org> lame-3.98.2.ebuild: + amd64 stable, bug 246219 + + 11 Nov 2008; Ferris McCormick <fmccor@gentoo.org> lame-3.98.2.ebuild: + Sparc stable --- Bug #246219 --- converts files for me. + + 09 Nov 2008; Peter Alfredsen <loki_val@gentoo.org> lame-3.97-r1.ebuild: + Dropping stable mips. + +*lame-3.98.2 (23 Sep 2008) + + 23 Sep 2008; Peter Alfredsen <loki_val@gentoo.org> +lame-3.98.2.ebuild: + Bump to 3.98.2, bug 238443. Drop a bunch of patches that were merged + upstream. + + 08 Aug 2008; Alexis Ballier <aballier@gentoo.org> + +files/lame-3.98-echo.patch, lame-3.98.ebuild: + Add mmx useflag wrt bug #93279 and fix build of mmx asm with libtool 2.2 + + 16 Jul 2008; Alexis Ballier <aballier@gentoo.org> + files/lame-3.96.1-shared-frontend.patch: + No need to patch Makefile.in as we run eautoreconf, bug #226771. + + 16 Jul 2008; Alexis Ballier <aballier@gentoo.org> + files/lame-3.98-pic-fix.patch: + Update PIC patch, thanks again to the PaX Team. + + 16 Jul 2008; Alexis Ballier <aballier@gentoo.org> lame-3.98.ebuild: + Fix parallel make when enabling nasm. + + 16 Jul 2008; Alexis Ballier <aballier@gentoo.org> + +files/lame-3.98-execstacks.patch, lame-3.98.ebuild: + fix exec stacks with mmx asm, still bug #93279 + + 16 Jul 2008; Alexis Ballier <aballier@gentoo.org> + +files/lame-3.98-pic-fix.patch, lame-3.98.ebuild: + Add pic fix by the PaX Team. Bug #93279. The code is still not enabled, + people can test it by using EXTRA_ECONF=--enable-nasm emerge lame. + + 13 Jul 2008; Alexis Ballier <aballier@gentoo.org> + +files/lame-3.98-stdint.patch, lame-3.98.ebuild: + Dont prevent stdint.h from being included when it's in fact needed, bug + #231541 + +*lame-3.98 (11 Jul 2008) + + 11 Jul 2008; Alexis Ballier <aballier@gentoo.org> + +files/lame-3.98-gtk-path.patch, +files/lame-3.98-shared-frontend.patch, + +lame-3.98.ebuild: + Version bump, thanks to Christian Schwinn <schwinni@quadrant1.net> for + reporting and Sebastian <sebastian_ml@gmx.net> for the ebuild and patches. + Bug #230860 + + 09 Oct 2007; Markus Rothe <corsair@gentoo.org> lame-3.97-r1.ebuild: + Stable on ppc64; bug #189361 + + 02 Sep 2007; Samuli Suominen <drac@gentoo.org> lame-3.97-r1.ebuild: + Stable on mips. + + 24 Aug 2007; Raúl Porcel <armin76@gentoo.org> lame-3.97-r1.ebuild: + alpha/ia64 stable wrt #189361 + + 21 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org> lame-3.97-r1.ebuild: + Stable on sparc wrt #189361 + + 20 Aug 2007; Markus Ullmann <jokey@gentoo.org> lame-3.97-r1.ebuild: + Stable on x86 wrt bug #189361 + + 20 Aug 2007; Jeroen Roovers <jer@gentoo.org> lame-3.97-r1.ebuild: + Stable for HPPA (bug #189361). + + 18 Aug 2007; nixnut <nixnut@gentoo.org> lame-3.97-r1.ebuild: + Stable on ppc wrt bug 189361 + + 18 Aug 2007; Christoph Mende <angelos@gentoo.org> lame-3.97-r1.ebuild: + Stable on amd64 wrt bug #189361 + +*lame-3.97-r1 (15 Jul 2007) + + 15 Jul 2007; Samuli Suominen <drac@gentoo.org> +lame-3.97-r1.ebuild: + Stop installing mp3x analyzer based on GTK+-1.2. LAME is a library, and it + shouldn't be pulling obsolete toolkit. Try glame. Bug 168123. + + 23 Jun 2007; Joshua Kinard <kumba@gentoo.org> lame-3.97.ebuild: + Stable on mips, per #167391. + + 14 Jun 2007; Raúl Porcel <armin76@gentoo.org> lame-3.97.ebuild: + alpha stable wrt #167391 + + 19 Feb 2007; Jason Wever <weeve@gentoo.org> lame-3.97.ebuild: + Stable on SPARC wrt bug #167391. + + 18 Feb 2007; Jeroen Roovers <jer@gentoo.org> lame-3.97.ebuild: + Stable for HPPA (bug #167391). + + 18 Feb 2007; Steve Dibb <beandog@gentoo.org> lame-3.97.ebuild: + amd64 stable, bug 167391 + + 18 Feb 2007; Raúl Porcel <armin76@gentoo.org> lame-3.97.ebuild: + x86 stable wrt bug 167391 + + 18 Feb 2007; nixnut <nixnut@gentoo.org> lame-3.97.ebuild: + Stable on ppc wrt bug 167391 + + 18 Feb 2007; Markus Rothe <corsair@gentoo.org> lame-3.97.ebuild: + Stable on ppc64; bug #167391 + + 17 Feb 2007; Fabian Groffen <grobian@gentoo.org> lame-3.96.1.ebuild, + lame-3.97.ebuild: + Dropped ppc-macos keyword, see you in prefix + + 17 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> -lame-3.96.1-r1.ebuild, + -lame-3.97_beta2.ebuild, -lame-3.97_beta3.ebuild: + Remove old versions. + + 05 Feb 2007; Alexis Ballier <aballier@gentoo.org> lame-3.96.1-r1.ebuild: + Stick automake version to 1.7 as it's not working with newer versions, bug + #161610 + +*lame-3.97 (10 Nov 2006) + + 10 Nov 2006; Diego Pettenò <flameeyes@gentoo.org> +lame-3.97.ebuild: + Version bump, even if 3.97 final is just 3.97_beta3 renamed; add mp3rtp + useflag so that the code is not enabled by default (as upstream says it's + broken). Thanks to Alessio Cassibba in bug #151189. + + 17 Oct 2006; Diego Pettenò <flameeyes@gentoo.org> lame-3.96.1-r1.ebuild, + lame-3.97_beta2.ebuild, lame-3.97_beta3.ebuild: + Add missing WANT_AUTOCONF/WANT_AUTOMAKE variables. + +*lame-3.97_beta3 (11 Sep 2006) + + 11 Sep 2006; Luis Medinas <metalgod@gentoo.org> +lame-3.97_beta3.ebuild: + Version Bump. Thanks to Kai <gentoo@altkai.ml1.net> closes bug #145286. + +*lame-3.97_beta2 (30 May 2006) + + 30 May 2006; Diego Pettenò <flameeyes@gentoo.org> + +lame-3.97_beta2.ebuild: + Version bump, thanks to Barry Shilliday in bug #134888. + + 26 May 2006; Diego Pettenò <flameeyes@gentoo.org> -lame-3.96.ebuild, + lame-3.96.1-r1.ebuild: + Drop old versions. + + 14 May 2006; Diego Pettenò <flameeyes@gentoo.org> lame-3.96.1-r1.ebuild: + Add ~x86-fbsd keyword. + + 04 Jan 2006; Diego Pettenò <flameeyes@gentoo.org> + +files/lame-3.96.1-asneeded.patch, lame-3.96.1-r1.ebuild: + Add patch to fix libm linking to allow using lame while building with + --as-needed. + +*lame-3.96.1-r1 (25 Aug 2005) + + 25 Aug 2005; Diego Pettenò <flameeyes@gentoo.org> + +files/lame-3.96.1-largefile.patch, +lame-3.96.1-r1.ebuild: + Added patch to have largefile support actually working as per bug #103578. + + 02 Jul 2005; Hardave Riar <hardave@gentoo.org> lame-3.96.1.ebuild: + Stable on mips + + 21 May 2005; Jan Brinkmann <luckyduck@gentoo.org> lame-3.96.1.ebuild: + dont force the use of nasm by default on x86, fixes bug #93279 + + 15 May 2005; Diego Pettenò <flameeyes@gentoo.org> lame-3.96.ebuild, + lame-3.96.1.ebuild: + Moved using toolchain-funcs eclass. + + 08 Apr 2005; Markus Rothe <corsair@gentoo.org> lame-3.96.1.ebuild: + Stable on ppc64 + + 08 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> lame-3.96.1.ebuild: + Stable on ppc. + + 15 Mar 2005; Yuta SATOH <nigoro@gentoo.org> lame-3.96.1.ebuild: + added ~ppc64 + + 24 Feb 2005; Lina Pezzella <j4rg0n@gentoo.org> lame-3.96.1.ebuild, + lame-3.96.ebuild: + Stable ppc-macos + + 03 Feb 2005; <solar@gentoo.org> lame-3.96.1.ebuild, lame-3.96.ebuild: + - epunt_cxx embedded bug #74498 + + 23 Jan 2005; Lina Pezzella <j4rg0n@gentoo.org> lame-3.96.ebuild: + Unstable ppc-macos. Bug #65990 + + 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> : + Change encoding to UTF-8 for GLEP 31 compliance + + 12 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org> + -files/lame-3.91-gcc3.diff, -lame-3.92.ebuild, -lame-3.93.1-r1.ebuild: + Cleaning out old versions. + + 12 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> lame-3.96.1.ebuild: + Stable on alpha. + + 16 Oct 2004; <gongloo@gentoo.org> lame-3.96.1.ebuild: + Keyworded ~ppc-macos. + + 12 Oct 2004; Guy Martin <gmsoft@gentoo.org> lame-3.96.1.ebuild: + Stable on hppa. + + 03 Oct 2004; Jeremy Huddleston <eradicator@gentoo.org> + +files/lame-3.96.1-shared-frontend.patch: + link against shared libs. Closes bug #58547. Stable amd64, sparc, x86. + + 29 Jul 2004; Tom Gall <tgall@gentoo.org> lame-3.96.ebuild: + stable on ppc64, bug #55429 + + 28 Jul 2004; Aron Griffis <agriffis@gentoo.org> +files/lame-3.96-ccc.patch, + lame-3.92.ebuild, lame-3.93.1-r1.ebuild, lame-3.96.1.ebuild, + lame-3.96.ebuild: + If ccc (alpha compiler) is installed on the system, the default configure is + broken, fix it to respect CC. This is only directly broken for ARCH=alpha but + would affect anybody with a ccc binary in their PATH. #41908 + +*lame-3.96.1 (25 Jul 2004) + + 25 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> +lame-3.96.1.ebuild: + Version bump for upstream bugfix release. + + 25 Jul 2004; Lina Pezzella <j4rg0n@gentoo.org> + Fixed Manifest. + + 23 Jul 2004; Hasan Khalil <gongloo@gentoo.org> lame-3.96.ebuild: + Stable on macos. + + 13 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> lame-3.96.ebuild: + Stable on alpha. + + 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> lame-3.92.ebuild: + virtual/glibc -> virtual/libc + + 26 Jun 2004; Danny van Dyk <kugelfang@gentoo.org> -files/intcast.spider, + lame-3.96.ebuild: + Removed bogus patch (intcast.spider). This one broke libmp3lame.so on 64bit + archs and has been unnecessary. + + 16 Jun 2004; Gustavo Zacarias <gustavoz@gentoo.org> lame-3.96.ebuild: + Stable on hppa + + 07 Jun 2004; Travis Tilley <lv@gentoo.org> lame-3.96.ebuild: + stable on amd64 + + 07 Jun 2004; Aron Griffis <agriffis@gentoo.org> lame-3.92.ebuild, + lame-3.93.1-r1.ebuild, lame-3.96.ebuild: + Fix use invocation + + 13 May 2004; Gustavo Zacarias <gustavoz@gentoo.org> lame-3.96.ebuild: + Stable on sparc + + 12 May 2004; Jeremy Huddleston <eradicator@gentoo.org> lame-3.96.ebuild: + Stable x86. + + 06 May 2004; Jeremy Huddleston <eradicator@gentoo.org> + lame-3.93.1-r1.ebuild: + Fix bug #50099. + + 22 Apr 2004; Jeremy Huddleston <eradicator@gentoo.org> lame-3.95.1.ebuild: + Removed buggy version. + +*lame-3.96 (11 Apr 2004) + + 11 Apr 2004; Jeremy Huddleston <eradicator@gentoo.org> lame-3.95.1.ebuild, + lame-3.96.ebuild: + Version bump. + + 04 Apr 2004; Jeremy Huddleston <eradicator@gentoo.org> lame-3.95.1.ebuild: + Back to ~arch because of bug #46672. + + 01 Apr 2004; Gustavo Zacarias <gustavoz@gentoo.org> lame-3.95.1.ebuild: + stable on sparc + + 31 Mar 2004; Jeremy Huddleston <eradicator@gentoo.org> lame-3.95.1.ebuild: + Stable x86. cp -> dobin. nomirror. + + 15 Mar 2004; Stephen P. Becker <geoman@gentoo.org> lame-3.95.1.ebuild: + Added ~mips keyword. + + 23 Feb 2004; Jeremy Huddleston <eradicator@gentoo.org> lame-3.92.ebuild, + lame-3.93.1-r1.ebuild, lame-3.95.1.ebuild: + Removing redundant html files. DESTDIR instead of einstall + + 21 Jan 2004; Nick Hadaway <raker@gentoo.org> lame-3.95.1.ebuild: + Added the mlame binary as noted on bug #35978 and added spider's + tcc compiler fix as seen on bug #31191. + + 21 Jan 2004; Nick Hadaway <raker@gentoo.org> lame-3.95.1.ebuild: + Changed emake to make as it seems to be a little finicky with + parallelism. See bug #38896. + +*lame-3.95.1 (20 Jan 2004) + + 20 Jan 2004; Nick Hadaway <raker@gentoo.org> lame-3.95.1.ebuild: + Version bump. Upstream bug fixes, and feature adds. Updated the + debug target. Fixed tyop :) extopt to expopt but commented out + as optimizations are set by the user. Also added some ebuild + fixes as suggested by Gregorio Guidi on bug #38006. + + 12 Jan 2004; <agriffis@gentoo.org> lame-3.93.1-r1.ebuild: + stable on ia64 + + 16 Nov 2003; Brad House <brad_mssw@gentoo.org> lame-3.93.1-r1.ebuild: + mark stable on amd64 + + 08 May 2003; jje <jje@gentoo.org> lame-3.93.1-r1.ebuild: + Fix flag striping. Was using strip-flags when it should have been filter-flags. + + 13 Mar 2003; Olivier Reisch <doctomoe@gentoo.org> lame-3.93.1-r1.ebuild + Marked ppc stable + +*lame-3.93.1-r1 (28 Jan 2003) + + 10 Mar 2003; Seemant Kulleen <seemant@gentoo.org> lame-3.93.0.ebuild, + lame-3.93.0.ebuild, lame-3.93.1-r1.ebuild, lame-3.93.1.ebuild, + lame-3.93.1.ebuild: + filter out -fomit-frame-pointer for k6 based cpu's. Thanks to: sinterklaas + <jerroose@xs4all.nl> in bug #15559 + + 28 Jan 2003; Nick Hadaway <raker@gentoo.org> lame-3.93.1-r1.ebuild, + files/digest-lame-3.93.1-r1 : + Got rid of the autotools and libtool workarounds and just sed'd the + configure script gtk detection. + + 16 Dec 2002; Martin Schlemmer <azarah@gentoo.org> lame-3.93.1.ebuild : + Run autoreconf to fix the ./configure script not detecting gtk-config + properly. + +*lame-3.93.1 (11 Dec 2002) + + 31 Dec 2002: Joshua Brindle <method@gentoo.org> lame-3.93.1.ebuild : + Change ~sparc to sparc + + 15 Dec 2002; Bjoern Brauel <bjb@gentoo.org> lame-3.93.1.ebuild : + Add alpha to KEYWORDS + + 12 Dec 2002; phoen][x <phoenix@gentoo.org> lame-3.93.1.ebuild : + Tagging this ebuild stable ("x86"). + + 11 Dec 2002; phoen][x <phoenix@gentoo.org> lame-3.93.1.ebuild, + files/digest-lame-3.93.1 : + Bumped to new version. Hopefully, the need for these quality problem + patches is gone now. + +* Autoupdate keywords (12-6-02) + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + +*lame-3.93.0-r1 (23 Nov 2002) + + 01 Dec 2002; phoen][x <phoenix@gentoo.org> lame-3.93.0-r1.ebuild, + files/lame-3.93.0-npsytunefix.diff, files/lame-3.93.0-q0fix.diff : + Incorporated the fixes from bug #11194. Thanks to Sebastian Droege + <sebastian.droege@gmx.de> for the contribution. + + 12 Dec 2002; phoen][x <phoenix@gentoo.org> lame-3.93.0-r1.ebuild, + files/lame-3.93.0-npsytunefix.diff, files/lame-3.93.0-q0fix.diff : + Removing this ebuild - lame-3.93.1 comes with these patches. + +*lame-3.93.0 (23 Nov 2002) + + 23 Nov 2002; Spider <spider@gentoo.org> lame-3.93.0.ebuild : + new versioning scheme, unfortunately not followed inside the tarball so I + had to hack some there. The vorbis support was cut out from this release + (at least according to the changelog) so I removed the IUSE and USE flags + accordingly. + +*lame-3.92 (23 Apr 2002) + 29 Sep 2002; Martin Schlemmer <azarah@gentoo.org> : + Libtoolize to fix bug #5638. + + 09 Sep 2002; Jack Morgan <jmorgan@gentoo.org> : + Added sparc/saprc64 keywords + + 07 Aug 2002; Mark Guertin <gerk@gentoo.org> : + Adjusted nasm dep for x86 only + + 23 Apr 2002; Spider <spider@gentoo.org> lame-3.92.ebuild: + update new version, remove gcc3 fixes (in mainline now) + + 06 Apr 2002; Geert Bevin <gbevin@gentoo.org> lame-3.91.ebuild, + files/lame-3.91-gcc3.diff : + + Little preprocessor fix to help it compile with gcc 3. + +*lame-3.91 (28 Mar 2002) + + 28 Mar 2002; Seemant Kulleen <seemant@gentoo.org> lame-3.91.ebuild : + + Changed the USE flag to "oggvorbis" instead of just "vorbis" + +*lame-3.91 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/media-sound/lame/Manifest b/media-sound/lame/Manifest new file mode 100644 index 000000000..966248b2d --- /dev/null +++ b/media-sound/lame/Manifest @@ -0,0 +1,17 @@ +AUX lame-3.96-ccc.patch 658 RMD160 c598ad66543cc63897e0212e220a436da563ee71 SHA1 1e291ea8dbde132a22760a5279abe624e2835fae SHA256 60f0a60a72711827222cbb2d934a285199a62f9899e84097f851a53c61c4e6dd +AUX lame-3.96.1-asneeded.patch 9027 RMD160 5456182576a331feb00d1d8931ba598e37f08804 SHA1 16ca5409f6710e3bf061f1fc3e339a0b265ac8a8 SHA256 6f9874c2f79c129a6d0d8d59d5887e8dbceff4a4bad2ad0b35987dc7d3f09809 +AUX lame-3.96.1-shared-frontend.patch 483 RMD160 bbcd78d61c25a92cdbcc04f10cf11f1a455846a2 SHA1 f2c7442d84e3d437e3c5d76064cf3e960ea6fad7 SHA256 b4b62098d61bc4e252b03abaea2f92d812ba0a8b16bb5fdf45d4b926e6c8c417 +AUX lame-3.98-echo.patch 361 RMD160 bc51688461367c85fcffa76b52d39f814037ceda SHA1 f7736b32ab06f9f0e9bda8e59b6d98779b8bfdf3 SHA256 1917632a5fb5c55a85582c3e3dc23681bb91eefc700aad29e17d5d5e9f2f5eec +AUX lame-3.98-execstacks.patch 471 RMD160 047433da9998efc8110d592d7e1ed0862599302d SHA1 a8d44c4bddb1f6ad1b5a9dda5ed8a6f37c0335df SHA256 13cba5c2bcdcb58da1ff7b3d68e0422bc05f234da0896e3cd755a0ea003b9520 +AUX lame-3.98-gtk-path.patch 8606 RMD160 8bca3b986edf75853bfaee6837f9eb4832b664fa SHA1 dc77fbe83f167eeb3f77b6677a90765395b17de9 SHA256 0728822c0eb05b6dc70c0ae8e064c9be3b2a3448d10a53764397c70b7489a3b8 +AUX lame-3.98-pic-fix.patch 14804 RMD160 443e4b1fc6a54be4d2c356ea7b4cc857f26b2a1c SHA1 551d364c34c30f6486b034f6e0789247450aae95 SHA256 f77ededd6e067a4d47ad49a0fa939290de5b248ef83a4b8a1aba52dbb0649381 +AUX lame-3.98-shared-frontend.patch 1008 RMD160 8e12e752a325926e1376e45ffd3b72cac61ebf4a SHA1 af371fe673e42c4ba2e6e07255d6196d76d8ef79 SHA256 fb40bfb00e47964acbe0de428cc7a3e4b3a0e0ade120bf547891bf78031f6916 +AUX lame-3.98-stdint.patch 651 RMD160 84a732f356ac05941d90c2a261f9d624fc38bc5b SHA1 b4ebe2a3e8c343180b7d82e2bd2edb81a7c0d1bd SHA256 2fc25342cf5b5d5fd465c76f7899b0276e6e9f21b948f6005de0724a35dcc567 +DIST lame-3.97.tar.gz 1328058 RMD160 5c4cf02c0f4e10c4cd2ab610d62478b554cd0873 SHA1 acf56065f4e31ce023b0f99002d537adb1ec09df SHA256 0a2334a6d11085298a9a3c46d5d310cca012f2e61d6efae90840a76a364dbe17 +DIST lame-398-2.tar.gz 1327643 RMD160 767dd94271eef221170469535db2bf388149715a SHA1 b2db41dbc9c0824caa102e8c932b820c79ccd5ec SHA256 a17a28569d8ed1e514915c1f12bdf4eedac506e5fbdf9a429ba97d5d42c9af32 +DIST lame-398.tar.gz 1415983 RMD160 754343791ac80d2403291c63f99eb409bca6b62f SHA1 287979d076834882c99d0cc01ddbd9b3697ceaae SHA256 8396bcb425ddcbfb8027d5712fa8878a2257006ccbe3ac7a772e1652e43d19b1 +EBUILD lame-3.97-r1.ebuild 2430 RMD160 4cd81787357231b821483048162721964598b6a8 SHA1 8ce9989e5856ab3caaf0ada25d7eb9fe466e6fa2 SHA256 1aa3355b392db5fb533e6f46dcabe218ed857f593786aa76e6f064b7ab10dcc6 +EBUILD lame-3.98.2.ebuild 2564 RMD160 176a1091c835287f5fa8ddeb87c06980910953df SHA1 73b4abbf8f57aaa1da036d57c599d8585e6b0ea9 SHA256 dbda9ae7e6ef67a55eb8e1e49d918ae2f2081e25e75ba37f14c85d355a8f906f +EBUILD lame-3.98.ebuild 2994 RMD160 5a0e82d0b012c9dabd68a447cc7bc148102696c0 SHA1 bfcd33b94f7a0caa96d6bbd0cd379cc674909dc9 SHA256 50dfc7ebfeaa440301212e9054f473a03e147a4718c1071528a734460071c7fb +MISC ChangeLog 14986 RMD160 a8d8f2cc563f19cbf076a7e55dd7a74eb64acd63 SHA1 149ea580edecd730ddbae9976e1ab955d00669ea SHA256 b2c3ba3f8f0325a4bb491407531a9e2ec29a74e32f12393406dc2522c57bddab +MISC metadata.xml 264 RMD160 a6be36fe4dffbf9280e34fafcf40571d0f960580 SHA1 7e6bff4996ab638c7e04e31197d3b45f9752c00f SHA256 69ff3c8176be87b9e058cf261280c392e026742616602914b8ee3e3b6eaa2280 diff --git a/media-sound/lame/files/lame-3.96-ccc.patch b/media-sound/lame/files/lame-3.96-ccc.patch new file mode 100644 index 000000000..684782aa0 --- /dev/null +++ b/media-sound/lame/files/lame-3.96-ccc.patch @@ -0,0 +1,16 @@ +--- lame-3.96/configure.in.ccc 2004-04-11 10:45:19.000000000 -0400 ++++ lame-3.96/configure.in 2004-07-26 18:32:21.000000000 -0400 +@@ -915,11 +915,9 @@ + alpha*-*-linux*) + + ################################################################ +-#### Check if 'ccc' is in our path ++#### Check if we're using Compaq's C Compiler: 'ccc' + ################################################################ +-if test "`which ccc 2>/dev/null | grep -c ccc`" != "0" ; then +- # Compaq's C Compiler +- CC=ccc ++if test "`echo $CC | sed 's/.*\///'`" = ccc; then + + ################################################################ + #### set 'OPTIMIZATION = -arch host -tune host' diff --git a/media-sound/lame/files/lame-3.96.1-asneeded.patch b/media-sound/lame/files/lame-3.96.1-asneeded.patch new file mode 100644 index 000000000..1ee68cf38 --- /dev/null +++ b/media-sound/lame/files/lame-3.96.1-asneeded.patch @@ -0,0 +1,212 @@ +Index: libmp3lame/Makefile.am +=================================================================== +--- libmp3lame/Makefile.am.orig ++++ libmp3lame/Makefile.am +@@ -18,7 +18,7 @@ else + decoder_ldadd = + endif + +-libmp3lame_la_LIBADD = $(nasm_ldadd) $(decoder_ldadd) ++libmp3lame_la_LIBADD = $(nasm_ldadd) $(decoder_ldadd) -lm + libmp3lame_la_LDFLAGS = -version-info @LIB_MAJOR_VERSION@:@LIB_MINOR_VERSION@ \ + -no-undefined + +Index: gtk.m4 +=================================================================== +--- gtk.m4.orig ++++ gtk.m4 +@@ -0,0 +1,194 @@ ++# Configure paths for GTK+ ++# Owen Taylor 97-11-3 ++ ++dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) ++dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS ++dnl ++AC_DEFUN(AM_PATH_GTK, ++[dnl ++dnl Get the cflags and libraries from the gtk-config script ++dnl ++AC_ARG_WITH(gtk-prefix,[ --with-gtk-prefix=PFX Prefix where GTK is installed (optional)], ++ gtk_config_prefix="$withval", gtk_config_prefix="") ++AC_ARG_WITH(gtk-exec-prefix,[ --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)], ++ gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="") ++AC_ARG_ENABLE(gtktest, [ --disable-gtktest Do not try to compile and run a test GTK program], ++ , enable_gtktest=yes) ++ ++ for module in . $4 ++ do ++ case "$module" in ++ gthread) ++ gtk_config_args="$gtk_config_args gthread" ++ ;; ++ esac ++ done ++ ++ if test x$gtk_config_exec_prefix != x ; then ++ gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix" ++ if test x${GTK_CONFIG+set} != xset ; then ++ GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config ++ fi ++ fi ++ if test x$gtk_config_prefix != x ; then ++ gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix" ++ if test x${GTK_CONFIG+set} != xset ; then ++ GTK_CONFIG=$gtk_config_prefix/bin/gtk-config ++ fi ++ fi ++ ++ AC_PATH_PROG(GTK_CONFIG, gtk-config, no) ++ min_gtk_version=ifelse([$1], ,0.99.7,$1) ++ AC_MSG_CHECKING(for GTK - version >= $min_gtk_version) ++ no_gtk="" ++ if test "$GTK_CONFIG" = "no" ; then ++ no_gtk=yes ++ else ++ GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags` ++ GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs` ++ gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \ ++ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` ++ gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \ ++ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` ++ gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \ ++ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` ++ if test "x$enable_gtktest" = "xyes" ; then ++ ac_save_CFLAGS="$CFLAGS" ++ ac_save_LIBS="$LIBS" ++ CFLAGS="$CFLAGS $GTK_CFLAGS" ++ LIBS="$GTK_LIBS $LIBS" ++dnl ++dnl Now check if the installed GTK is sufficiently new. (Also sanity ++dnl checks the results of gtk-config to some extent ++dnl ++ rm -f conf.gtktest ++ AC_TRY_RUN([ ++#include <gtk/gtk.h> ++#include <stdio.h> ++#include <stdlib.h> ++ ++int ++main () ++{ ++ int major, minor, micro; ++ char *tmp_version; ++ ++ system ("touch conf.gtktest"); ++ ++ /* HP/UX 9 (%@#!) writes to sscanf strings */ ++ tmp_version = g_strdup("$min_gtk_version"); ++ if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { ++ printf("%s, bad version string\n", "$min_gtk_version"); ++ exit(1); ++ } ++ ++ if ((gtk_major_version != $gtk_config_major_version) || ++ (gtk_minor_version != $gtk_config_minor_version) || ++ (gtk_micro_version != $gtk_config_micro_version)) ++ { ++ printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n", ++ $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version, ++ gtk_major_version, gtk_minor_version, gtk_micro_version); ++ printf ("*** was found! If gtk-config was correct, then it is best\n"); ++ printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n"); ++ printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n"); ++ printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n"); ++ printf("*** required on your system.\n"); ++ printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n"); ++ printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n"); ++ printf("*** before re-running configure\n"); ++ } ++#if defined (GTK_MAJOR_VERSION) && defined (GTK_MINOR_VERSION) && defined (GTK_MICRO_VERSION) ++ else if ((gtk_major_version != GTK_MAJOR_VERSION) || ++ (gtk_minor_version != GTK_MINOR_VERSION) || ++ (gtk_micro_version != GTK_MICRO_VERSION)) ++ { ++ printf("*** GTK+ header files (version %d.%d.%d) do not match\n", ++ GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION); ++ printf("*** library (version %d.%d.%d)\n", ++ gtk_major_version, gtk_minor_version, gtk_micro_version); ++ } ++#endif /* defined (GTK_MAJOR_VERSION) ... */ ++ else ++ { ++ if ((gtk_major_version > major) || ++ ((gtk_major_version == major) && (gtk_minor_version > minor)) || ++ ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro))) ++ { ++ return 0; ++ } ++ else ++ { ++ printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n", ++ gtk_major_version, gtk_minor_version, gtk_micro_version); ++ printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n", ++ major, minor, micro); ++ printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n"); ++ printf("***\n"); ++ printf("*** If you have already installed a sufficiently new version, this error\n"); ++ printf("*** probably means that the wrong copy of the gtk-config shell script is\n"); ++ printf("*** being found. The easiest way to fix this is to remove the old version\n"); ++ printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n"); ++ printf("*** correct copy of gtk-config. (In this case, you will have to\n"); ++ printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n"); ++ printf("*** so that the correct libraries are found at run-time))\n"); ++ } ++ } ++ return 1; ++} ++],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) ++ CFLAGS="$ac_save_CFLAGS" ++ LIBS="$ac_save_LIBS" ++ fi ++ fi ++ if test "x$no_gtk" = x ; then ++ AC_MSG_RESULT(yes) ++ ifelse([$2], , :, [$2]) ++ else ++ AC_MSG_RESULT(no) ++ if test "$GTK_CONFIG" = "no" ; then ++ echo "*** The gtk-config script installed by GTK could not be found" ++ echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in" ++ echo "*** your path, or set the GTK_CONFIG environment variable to the" ++ echo "*** full path to gtk-config." ++ else ++ if test -f conf.gtktest ; then ++ : ++ else ++ echo "*** Could not run GTK test program, checking why..." ++ CFLAGS="$CFLAGS $GTK_CFLAGS" ++ LIBS="$LIBS $GTK_LIBS" ++ AC_TRY_LINK([ ++#include <gtk/gtk.h> ++#include <stdio.h> ++], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ], ++ [ echo "*** The test program compiled, but did not run. This usually means" ++ echo "*** that the run-time linker is not finding GTK or finding the wrong" ++ echo "*** version of GTK. If it is not finding GTK, you'll need to set your" ++ echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" ++ echo "*** to the installed location Also, make sure you have run ldconfig if that" ++ echo "*** is required on your system" ++ echo "***" ++ echo "*** If you have an old version installed, it is best to remove it, although" ++ echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ++ echo "***" ++ echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that" ++ echo "*** came with the system with the command" ++ echo "***" ++ echo "*** rpm --erase --nodeps gtk gtk-devel" ], ++ [ echo "*** The test program failed to compile or link. See the file config.log for the" ++ echo "*** exact error that occured. This usually means GTK was incorrectly installed" ++ echo "*** or that you have moved GTK since it was installed. In the latter case, you" ++ echo "*** may want to edit the gtk-config script: $GTK_CONFIG" ]) ++ CFLAGS="$ac_save_CFLAGS" ++ LIBS="$ac_save_LIBS" ++ fi ++ fi ++ GTK_CFLAGS="" ++ GTK_LIBS="" ++ ifelse([$3], , :, [$3]) ++ fi ++ AC_SUBST(GTK_CFLAGS) ++ AC_SUBST(GTK_LIBS) ++ rm -f conf.gtktest ++]) diff --git a/media-sound/lame/files/lame-3.96.1-shared-frontend.patch b/media-sound/lame/files/lame-3.96.1-shared-frontend.patch new file mode 100644 index 000000000..db194b7f6 --- /dev/null +++ b/media-sound/lame/files/lame-3.96.1-shared-frontend.patch @@ -0,0 +1,12 @@ +diff -Naur lame-3.96.1.orig/frontend/Makefile.am lame-3.96.1/frontend/Makefile.am +--- lame-3.96.1.orig/frontend/Makefile.am 2004-01-21 01:41:36.000000000 -0800 ++++ lame-3.96.1/frontend/Makefile.am 2004-10-03 16:39:12.415901779 -0700 +@@ -50,7 +50,7 @@ + endif + + CFLAGS = @CFLAGS@ @GTK_CFLAGS@ @FRONTEND_CFLAGS@ +-LDFLAGS = @LDFLAGS@ @FRONTEND_LDFLAGS@ -static ++LDFLAGS = @LDFLAGS@ @FRONTEND_LDFLAGS@ + + INCLUDES = -I$(top_srcdir)/libmp3lame -I$(top_srcdir)/include -I$(top_builddir) + diff --git a/media-sound/lame/files/lame-3.98-echo.patch b/media-sound/lame/files/lame-3.98-echo.patch new file mode 100644 index 000000000..6d3edbaee --- /dev/null +++ b/media-sound/lame/files/lame-3.98-echo.patch @@ -0,0 +1,13 @@ +Index: lame-398/libmp3lame/i386/Makefile.am +=================================================================== +--- lame-398.orig/libmp3lame/i386/Makefile.am ++++ lame-398/libmp3lame/i386/Makefile.am +@@ -4,6 +4,8 @@ AUTOMAKE_OPTIONS = foreign $(top_srcdir) + + DEFS = @DEFS@ @CONFIG_DEFS@ + ++ECHO ?= echo ++ + nasm_sources = \ + choose_table.nas \ + cpu_feat.nas \ diff --git a/media-sound/lame/files/lame-3.98-execstacks.patch b/media-sound/lame/files/lame-3.98-execstacks.patch new file mode 100644 index 000000000..d2c7d4de4 --- /dev/null +++ b/media-sound/lame/files/lame-3.98-execstacks.patch @@ -0,0 +1,13 @@ +Index: lame-398/libmp3lame/i386/nasm.h +=================================================================== +--- lame-398.orig/libmp3lame/i386/nasm.h ++++ lame-398/libmp3lame/i386/nasm.h +@@ -36,7 +36,7 @@ BITS 32 + %define segment_data segment .data + %define segment_bss segment .bss + %else +-%ifdef LINUX ++%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack progbits noalloc noexec nowrite align=1 + %endif + %define segment_code segment .text align=16 class=CODE use32 diff --git a/media-sound/lame/files/lame-3.98-gtk-path.patch b/media-sound/lame/files/lame-3.98-gtk-path.patch new file mode 100644 index 000000000..dc9bf4ef5 --- /dev/null +++ b/media-sound/lame/files/lame-3.98-gtk-path.patch @@ -0,0 +1,199 @@ +Index: gtk.m4 +=================================================================== +--- gtk.m4.orig ++++ gtk.m4 +@@ -0,0 +1,194 @@ ++# Configure paths for GTK+ ++# Owen Taylor 97-11-3 ++ ++dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) ++dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS ++dnl ++AC_DEFUN(AM_PATH_GTK, ++[dnl ++dnl Get the cflags and libraries from the gtk-config script ++dnl ++AC_ARG_WITH(gtk-prefix,[ --with-gtk-prefix=PFX Prefix where GTK is installed (optional)], ++ gtk_config_prefix="$withval", gtk_config_prefix="") ++AC_ARG_WITH(gtk-exec-prefix,[ --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)], ++ gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="") ++AC_ARG_ENABLE(gtktest, [ --disable-gtktest Do not try to compile and run a test GTK program], ++ , enable_gtktest=yes) ++ ++ for module in . $4 ++ do ++ case "$module" in ++ gthread) ++ gtk_config_args="$gtk_config_args gthread" ++ ;; ++ esac ++ done ++ ++ if test x$gtk_config_exec_prefix != x ; then ++ gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix" ++ if test x${GTK_CONFIG+set} != xset ; then ++ GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config ++ fi ++ fi ++ if test x$gtk_config_prefix != x ; then ++ gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix" ++ if test x${GTK_CONFIG+set} != xset ; then ++ GTK_CONFIG=$gtk_config_prefix/bin/gtk-config ++ fi ++ fi ++ ++ AC_PATH_PROG(GTK_CONFIG, gtk-config, no) ++ min_gtk_version=ifelse([$1], ,0.99.7,$1) ++ AC_MSG_CHECKING(for GTK - version >= $min_gtk_version) ++ no_gtk="" ++ if test "$GTK_CONFIG" = "no" ; then ++ no_gtk=yes ++ else ++ GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags` ++ GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs` ++ gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \ ++ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` ++ gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \ ++ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` ++ gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \ ++ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` ++ if test "x$enable_gtktest" = "xyes" ; then ++ ac_save_CFLAGS="$CFLAGS" ++ ac_save_LIBS="$LIBS" ++ CFLAGS="$CFLAGS $GTK_CFLAGS" ++ LIBS="$GTK_LIBS $LIBS" ++dnl ++dnl Now check if the installed GTK is sufficiently new. (Also sanity ++dnl checks the results of gtk-config to some extent ++dnl ++ rm -f conf.gtktest ++ AC_TRY_RUN([ ++#include <gtk/gtk.h> ++#include <stdio.h> ++#include <stdlib.h> ++ ++int ++main () ++{ ++ int major, minor, micro; ++ char *tmp_version; ++ ++ system ("touch conf.gtktest"); ++ ++ /* HP/UX 9 (%@#!) writes to sscanf strings */ ++ tmp_version = g_strdup("$min_gtk_version"); ++ if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { ++ printf("%s, bad version string\n", "$min_gtk_version"); ++ exit(1); ++ } ++ ++ if ((gtk_major_version != $gtk_config_major_version) || ++ (gtk_minor_version != $gtk_config_minor_version) || ++ (gtk_micro_version != $gtk_config_micro_version)) ++ { ++ printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n", ++ $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version, ++ gtk_major_version, gtk_minor_version, gtk_micro_version); ++ printf ("*** was found! If gtk-config was correct, then it is best\n"); ++ printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n"); ++ printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n"); ++ printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n"); ++ printf("*** required on your system.\n"); ++ printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n"); ++ printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n"); ++ printf("*** before re-running configure\n"); ++ } ++#if defined (GTK_MAJOR_VERSION) && defined (GTK_MINOR_VERSION) && defined (GTK_MICRO_VERSION) ++ else if ((gtk_major_version != GTK_MAJOR_VERSION) || ++ (gtk_minor_version != GTK_MINOR_VERSION) || ++ (gtk_micro_version != GTK_MICRO_VERSION)) ++ { ++ printf("*** GTK+ header files (version %d.%d.%d) do not match\n", ++ GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION); ++ printf("*** library (version %d.%d.%d)\n", ++ gtk_major_version, gtk_minor_version, gtk_micro_version); ++ } ++#endif /* defined (GTK_MAJOR_VERSION) ... */ ++ else ++ { ++ if ((gtk_major_version > major) || ++ ((gtk_major_version == major) && (gtk_minor_version > minor)) || ++ ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro))) ++ { ++ return 0; ++ } ++ else ++ { ++ printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n", ++ gtk_major_version, gtk_minor_version, gtk_micro_version); ++ printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n", ++ major, minor, micro); ++ printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n"); ++ printf("***\n"); ++ printf("*** If you have already installed a sufficiently new version, this error\n"); ++ printf("*** probably means that the wrong copy of the gtk-config shell script is\n"); ++ printf("*** being found. The easiest way to fix this is to remove the old version\n"); ++ printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n"); ++ printf("*** correct copy of gtk-config. (In this case, you will have to\n"); ++ printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n"); ++ printf("*** so that the correct libraries are found at run-time))\n"); ++ } ++ } ++ return 1; ++} ++],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) ++ CFLAGS="$ac_save_CFLAGS" ++ LIBS="$ac_save_LIBS" ++ fi ++ fi ++ if test "x$no_gtk" = x ; then ++ AC_MSG_RESULT(yes) ++ ifelse([$2], , :, [$2]) ++ else ++ AC_MSG_RESULT(no) ++ if test "$GTK_CONFIG" = "no" ; then ++ echo "*** The gtk-config script installed by GTK could not be found" ++ echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in" ++ echo "*** your path, or set the GTK_CONFIG environment variable to the" ++ echo "*** full path to gtk-config." ++ else ++ if test -f conf.gtktest ; then ++ : ++ else ++ echo "*** Could not run GTK test program, checking why..." ++ CFLAGS="$CFLAGS $GTK_CFLAGS" ++ LIBS="$LIBS $GTK_LIBS" ++ AC_TRY_LINK([ ++#include <gtk/gtk.h> ++#include <stdio.h> ++], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ], ++ [ echo "*** The test program compiled, but did not run. This usually means" ++ echo "*** that the run-time linker is not finding GTK or finding the wrong" ++ echo "*** version of GTK. If it is not finding GTK, you'll need to set your" ++ echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" ++ echo "*** to the installed location Also, make sure you have run ldconfig if that" ++ echo "*** is required on your system" ++ echo "***" ++ echo "*** If you have an old version installed, it is best to remove it, although" ++ echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ++ echo "***" ++ echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that" ++ echo "*** came with the system with the command" ++ echo "***" ++ echo "*** rpm --erase --nodeps gtk gtk-devel" ], ++ [ echo "*** The test program failed to compile or link. See the file config.log for the" ++ echo "*** exact error that occured. This usually means GTK was incorrectly installed" ++ echo "*** or that you have moved GTK since it was installed. In the latter case, you" ++ echo "*** may want to edit the gtk-config script: $GTK_CONFIG" ]) ++ CFLAGS="$ac_save_CFLAGS" ++ LIBS="$ac_save_LIBS" ++ fi ++ fi ++ GTK_CFLAGS="" ++ GTK_LIBS="" ++ ifelse([$3], , :, [$3]) ++ fi ++ AC_SUBST(GTK_CFLAGS) ++ AC_SUBST(GTK_LIBS) ++ rm -f conf.gtktest ++]) diff --git a/media-sound/lame/files/lame-3.98-pic-fix.patch b/media-sound/lame/files/lame-3.98-pic-fix.patch new file mode 100644 index 000000000..8874611cf --- /dev/null +++ b/media-sound/lame/files/lame-3.98-pic-fix.patch @@ -0,0 +1,585 @@ +diff -urp lame-398-orig/libmp3lame/i386/choose_table.nas lame-398/libmp3lame/i386/choose_table.nas +--- lame-398-orig/libmp3lame/i386/choose_table.nas 2008-07-16 21:47:19.000000000 +0200 ++++ lame-398/libmp3lame/i386/choose_table.nas 2008-07-16 21:47:30.000000000 +0200 +@@ -111,33 +111,42 @@ choose_table_H + dw 0x1d16, 0x1e16, 0x1e17, 0x1f17, 0x1f17 + + choose_jump_table_L: +- dd table_MMX.L_case_0 +- dd table_MMX.L_case_1 +- dd table_MMX.L_case_2 +- dd table_MMX.L_case_3 +- dd table_MMX.L_case_45 +- dd table_MMX.L_case_45 +- dd table_MMX.L_case_67 +- dd table_MMX.L_case_67 +- dd table_MMX.L_case_8_15 +- dd table_MMX.L_case_8_15 +- dd table_MMX.L_case_8_15 +- dd table_MMX.L_case_8_15 +- dd table_MMX.L_case_8_15 +- dd table_MMX.L_case_8_15 +- dd table_MMX.L_case_8_15 +- dd table_MMX.L_case_8_15 ++ dd table_MMX.L_case_0 - choose_table_MMX ++ dd table_MMX.L_case_1 - choose_table_MMX ++ dd table_MMX.L_case_2 - choose_table_MMX ++ dd table_MMX.L_case_3 - choose_table_MMX ++ dd table_MMX.L_case_45 - choose_table_MMX ++ dd table_MMX.L_case_45 - choose_table_MMX ++ dd table_MMX.L_case_67 - choose_table_MMX ++ dd table_MMX.L_case_67 - choose_table_MMX ++ dd table_MMX.L_case_8_15 - choose_table_MMX ++ dd table_MMX.L_case_8_15 - choose_table_MMX ++ dd table_MMX.L_case_8_15 - choose_table_MMX ++ dd table_MMX.L_case_8_15 - choose_table_MMX ++ dd table_MMX.L_case_8_15 - choose_table_MMX ++ dd table_MMX.L_case_8_15 - choose_table_MMX ++ dd table_MMX.L_case_8_15 - choose_table_MMX ++ dd table_MMX.L_case_8_15 - choose_table_MMX + + segment_code + ; + ; use MMX + ; + ++extern _GLOBAL_OFFSET_TABLE_ ++get_pc.bp: ++ mov ebp, [esp] ++ retn ++ + align 16 + ; int choose_table(int *ix, int *end, int *s) + choose_table_MMX: +- mov ecx,[esp+4] ;ecx = begin +- mov edx,[esp+8] ;edx = end ++ push ebp ++ call get_pc.bp ++ add ebp, _GLOBAL_OFFSET_TABLE_ + $$ - $ wrt ..gotpc ++ ++ mov ecx,[esp+8] ;ecx = begin ++ mov edx,[esp+12] ;edx = end + sub ecx,edx ;ecx = begin-end(should be minus) + test ecx,8 + pxor mm0,mm0 ;mm0=[0:0] +@@ -169,13 +178,16 @@ choose_table_MMX: + + cmp eax,15 + ja .with_ESC +- jmp [choose_jump_table_L+eax*4] ++ lea ecx,[ebp + choose_table_MMX wrt ..gotoff] ++ add ecx,[ebp + choose_jump_table_L+eax*4 wrt ..gotoff] ++ jmp ecx + + .with_ESC1: + emms +- mov ecx, [esp+12] ; *s ++ mov ecx, [esp+16] ; *s + mov [ecx], eax + or eax,-1 ++ pop ebp + ret + + .with_ESC: +@@ -187,12 +199,12 @@ choose_table_MMX: + push esi + bsr eax, eax + %assign _P 4*2 +- movq mm5, [D15_15_15_15] +- movq mm6, [D14_14_14_14] +- movq mm3, [mul_add] ++ movq mm5, [ebp + D15_15_15_15 wrt ..gotoff] ++ movq mm6, [ebp + D14_14_14_14 wrt ..gotoff] ++ movq mm3, [ebp + mul_add wrt ..gotoff] + +- mov ecx, [esp+_P+4] ; = ix +-; mov edx, [esp+_P+8] ; = end ++ mov ecx, [esp+_P+8] ; = ix ++; mov edx, [esp+_P+12] ; = end + sub ecx, edx + + xor esi, esi ; sum = 0 +@@ -209,7 +221,7 @@ choose_table_MMX: + psubw mm7, mm2 ; 14$B$h$jBg$-$$$H$-(B linbits_sum++; + pmaddwd mm0, mm3 ; {0, 0, y, x}*{1, 16, 1, 16} + movd ebx, mm0 +- mov esi, [largetbl+ebx*4+(16*16+16)*4] ++ mov esi, [ebp + largetbl+ebx*4+(16*16+16)*4 wrt ..gotoff] + + jz .H_dual_exit + +@@ -224,9 +236,9 @@ choose_table_MMX: + pmaddwd mm0, mm3 ; {y, x, y, x}*{1, 16, 1, 16} + movd ebx, mm0 + punpckhdq mm0,mm0 +- add esi, [largetbl+ebx*4+(16*16+16)*4] ++ add esi, [ebp + largetbl+ebx*4+(16*16+16)*4 wrt ..gotoff] + movd ebx, mm0 +- add esi, [largetbl+ebx*4+(16*16+16)*4] ++ add esi, [ebp + largetbl+ebx*4+(16*16+16)*4 wrt ..gotoff] + add ecx, 16 + psubw mm7, mm2 ; 14$B$h$jBg$-$$$H$-(B linbits_sum++; + jnz .H_dual_lp1 +@@ -237,8 +249,8 @@ choose_table_MMX: + paddd mm7,mm1 + punpckldq mm7,mm7 + +- pmaddwd mm7, [linbits32+eax*8] ; linbits +- mov ax, [choose_table_H+eax*2] ++ pmaddwd mm7, [ebp + linbits32+eax*8 wrt ..gotoff] ; linbits ++ mov ax, [ebp + choose_table_H+eax*2 wrt ..gotoff] + + movd ecx, mm7 + punpckhdq mm7,mm7 +@@ -261,54 +273,57 @@ choose_table_MMX: + mov edx, ecx + shr eax, 8 + .chooseE_s1: +- mov ecx, [esp+12] ; *s ++ mov ecx, [esp+16] ; *s + and eax, 0xff + add [ecx], edx ++ pop ebp + ret + + table_MMX.L_case_0: + emms ++ pop ebp + ret + + table_MMX.L_case_1: + emms +- mov eax, [esp+12] ; *s +- mov ecx, [esp+4] ; *ix ++ mov eax, [esp+16] ; *s ++ mov ecx, [esp+8] ; *ix + sub ecx, edx + push ebx + .lp: + mov ebx, [edx+ecx] + add ebx, ebx + add ebx, [edx+ecx+4] +- movzx ebx, byte [ebx+t1l] ++ movzx ebx, byte [ebp + ebx+t1l wrt ..gotoff] + add [eax], ebx + add ecx, 8 + jnz .lp + pop ebx + mov eax, 1 ++ pop ebp + ret + + table_MMX.L_case_45: + push dword 7 +- mov ecx, tableABC+9*8 ++ lea ecx, [ebp + tableABC+9*8 wrt ..gotoff] + jmp from3 + + table_MMX.L_case_67: + push dword 10 +- mov ecx, tableABC ++ lea ecx, [ebp + tableABC wrt ..gotoff] + jmp from3 + + table_MMX.L_case_8_15: + push dword 13 +- mov ecx, tableDEF ++ lea ecx, [ebp + tableDEF wrt ..gotoff] + from3: +- mov eax,[esp+8] ;eax = *begin +-; mov edx,[esp+12] ;edx = *end ++ mov eax,[esp+12] ;eax = *begin ++; mov edx,[esp+16] ;edx = *end + + push ebx + sub eax, edx + +- movq mm5,[mul_add] ++ movq mm5,[ebp + mul_add wrt ..gotoff] + pxor mm2,mm2 ;mm2 = sum + + test eax, 8 +@@ -361,22 +376,23 @@ from3: + .choose3_s2: + pop ecx + add eax, ecx +- mov ecx, [esp+12] ; *s ++ mov ecx, [esp+16] ; *s + add [ecx], edx ++ pop ebp + ret + + table_MMX.L_case_2: + push dword 2 +- mov ecx,table23 +- pmov mm5,[mul_add23] ++ lea ecx,[ebp + table23 wrt ..gotoff] ++ pmov mm5,[ebp + mul_add23 wrt ..gotoff] + jmp from2 + table_MMX.L_case_3: + push dword 5 +- mov ecx,table56 +- pmov mm5,[mul_add56] ++ lea ecx,[ebp + table56 wrt ..gotoff] ++ pmov mm5,[ebp + mul_add56 wrt ..gotoff] + from2: +- mov eax,[esp+8] ;eax = *begin +-; mov edx,[esp+12] ;edx = *end ++ mov eax,[esp+12] ;eax = *begin ++; mov edx,[esp+16] ;edx = *end + push ebx + push edi + +@@ -426,8 +442,9 @@ from2: + mov edx, ecx + inc eax + .choose2_s1: +- mov ecx, [esp+12] ; *s ++ mov ecx, [esp+16] ; *s + add [ecx], edx ++ pop ebp + ret + + end +diff -urp lame-398-orig/libmp3lame/i386/fft3dn.nas lame-398/libmp3lame/i386/fft3dn.nas +--- lame-398-orig/libmp3lame/i386/fft3dn.nas 2008-07-16 21:47:19.000000000 +0200 ++++ lame-398/libmp3lame/i386/fft3dn.nas 2008-07-16 21:47:30.000000000 +0200 +@@ -24,26 +24,35 @@ D_1_0_0_0 dd 0.0 , 1.0 + + segment_code + ++extern _GLOBAL_OFFSET_TABLE_ ++get_pc.bp: ++ mov ebp, [esp] ++ retn ++ + ;void fht_3DN(float *fz, int nn); + + proc fht_3DN + + pushd ebp, ebx, esi, edi + +- mov r0, [esp+20] ;fi +- mov r1, [esp+24] ;r1 = nn +- sub esp, 16 ++ sub esp, 20 ++ ++ call get_pc.bp ++ add ebp, _GLOBAL_OFFSET_TABLE_ + $$ - $ wrt ..gotpc + ++ mov r0, [esp+40] ;fi ++ mov r1, [esp+44] ;r1 = nn ++ lea r3, [ebp + costab wrt ..gotoff] ;tri = costab ++ lea r4, [r0+r1*8] ;r4 = fn = &fz[n] ++ mov [esp+16], r4 + mov r4, 8 ;kx = k1/2 +- mov r3, costab ;tri = costab +- lea r6, [r0+r1*8] ;r6 = fn = &fz[n] + + pmov mm7, [r3] + + loopalign 16 + .do1 + lea r3, [r3+16] ;tri += 2; +- pmov mm6, [costab+8] ++ pmov mm6, [ebp + costab+8 wrt ..gotoff] + lea r2, [r4+r4*2] ;k3*fsize/2 + mov r5, 4 ;i = 1*fsize + +@@ -104,7 +113,7 @@ proc fht_3DN + pmovd [r1+r4*4], mm4 ;gi[k2] + puphdq mm4, mm4 + +- cmp r0, r6 ++ cmp r0, [esp + 16] + pmovd [r1+r4*2], mm0 ;gi[k1] + pmovd [r1+r2*2], mm4 ;gi[k3] + +@@ -119,12 +128,12 @@ proc fht_3DN + ; mm7 = 0x800000000 | 0 + ; + pmov mm1, mm6 +- mov r0, [esp+36] ; fz ++ mov r0, [esp+40] ; fz + puphdq mm1, mm1 ; c1 | c1 + lea r1, [r0+r4*2] + pfadd mm1, mm1 ; c1+c1 | c1+c1 + pfmul mm1, mm6 ; 2*c1*c1 | 2*c1*s1 +- pfsub mm1, [D_1_0_0_0] ; 2*c1*c1-1.0 | 2*c1*s1 = -c2 | s2 ++ pfsub mm1, [ebp + D_1_0_0_0 wrt ..gotoff] ; 2*c1*c1-1.0 | 2*c1*s1 = -c2 | s2 + + pmov mm0, mm1 + pxor mm7, mm6 ; c1 | -s1 +@@ -134,7 +143,7 @@ proc fht_3DN + puphdq mm0, mm2 ; s2 | c2 + puphdq mm6, mm3 ;-s1 | c1 + +- pxor mm0, [costab] ; c2 | -s2 ++ pxor mm0, [ebp + costab wrt ..gotoff] ; c2 | -s2 + + ; mm0 = s2| c2 + ; mm1 = -c2| s2 +@@ -233,7 +242,7 @@ proc fht_3DN + + lea r0, [r0+r4*8] + lea r1, [r1+r4*8] +- cmp r0, r6 ++ cmp r0, [esp + 16] + pmov mm0, [esp] + pmov mm1, [esp+8] + +@@ -249,17 +258,17 @@ proc fht_3DN + pfsub mm6, mm7 ; c1*a-s1*b | s1*a+c1*b + pupldq mm7,mm6 + puphdq mm6,mm7 +- pmov mm7, [costab] ++ pmov mm7, [ebp + costab wrt ..gotoff] + jb near .for + +- mov r0, [esp+36] ;fi +- cmp r4, [esp+36+4] ++ mov r0, [esp+40] ;fi ++ cmp r4, [esp+40+4] + lea r4, [r4*4] ;kx *= 4 + + jb near .do1 + .exitttt + femms +- add esp,16 ++ add esp,20 + popd ebp, ebx, esi, edi + endproc + +@@ -270,20 +279,24 @@ proc fht_E3DN + + pushd ebp, ebx, esi, edi + +- mov r0, [esp+20] ;fi +- mov r1, [esp+24] ;r1 = nn +- sub esp, 16 ++ sub esp, 20 ++ ++ call get_pc.bp ++ add ebp, _GLOBAL_OFFSET_TABLE_ + $$ - $ wrt ..gotpc + ++ mov r0, [esp+40] ;fi ++ mov r1, [esp+44] ;r1 = nn ++ lea r3, [ebp + costab wrt ..gotoff] ;tri = costab ++ lea r4, [r0+r1*8] ;r4 = fn = &fz[n] ++ mov [esp+16], r4 + mov r4, 8 ;kx = k1/2 +- mov r3, costab ;tri = costab +- lea r6, [r0+r1*8] ;r6 = fn = &fz[n] + + pmov mm7, [r3] + + loopalign 16 + .do1 + lea r3, [r3+16] ;tri += 2; +- pmov mm6, [costab+8] ++ pmov mm6, [ebp + costab+8 wrt ..gotoff] + lea r2, [r4+r4*2] ;k3*fsize/2 + mov r5, 4 ;i = 1*fsize + +@@ -324,7 +337,7 @@ proc fht_E3DN + pfadd mm3, mm4 ;f0+f2|f1+f3 + pfsub mm5, mm4 ;f0-f2|f1-f3 + +- cmp r0, r6 ++ cmp r0, [esp + 16] + pmovd [r1+r4*2], mm3 ;gi[k1] + pmovd [r1+r2*2], mm5 ;gi[k3] + puphdq mm3, mm3 +@@ -343,12 +356,12 @@ proc fht_E3DN + ; mm7 = 0x800000000 | 0 + ; + pmov mm5, mm6 +- mov r0, [esp+36] ; fz ++ mov r0, [esp+40] ; fz + puphdq mm5, mm5 ; c1 | c1 + lea r1, [r0+r4*2] + pfadd mm5, mm5 ; c1+c1 | c1+c1 + pfmul mm5, mm6 ; 2*c1*c1 | 2*c1*s1 +- pfsub mm5, [D_1_0_0_0] ; 2*c1*c1-1.0 | 2*c1*s1 = -c2 | s2 ++ pfsub mm5, [ebp + D_1_0_0_0 wrt ..gotoff] ; 2*c1*c1-1.0 | 2*c1*s1 = -c2 | s2 + + pswapd mm4, mm5 ; s2 |-c2 + pxor mm4, mm7 ; s2 | c2 +@@ -447,7 +460,7 @@ proc fht_E3DN + + lea r0, [r0+r4*8] + lea r1, [r1+r4*8] +- cmp r0, r6 ++ cmp r0, [esp + 16] + pmov mm4, [esp] + pmov mm5, [esp+8] + +@@ -462,16 +475,16 @@ proc fht_E3DN + + pfsub mm6, mm7 ; c1*a-s1*b | s1*a+c1*b + pswapd mm6, mm6 ; ??? ; s1*a+c1*b | c1*a-s1*b +- pmov mm7, [costab] ++ pmov mm7, [ebp + costab wrt ..gotoff] + jb near .for + +- mov r0, [esp+36] ;fi +- cmp r4, [esp+36+4] ++ mov r0, [esp+40] ;fi ++ cmp r4, [esp+40+4] + lea r4, [r4*4] ;kx *= 4 + + jb near .do1 + .exitttt + femms +- add esp,16 ++ add esp,20 + popd ebp, ebx, esi, edi + endproc +diff -urp lame-398-orig/libmp3lame/i386/fftsse.nas lame-398/libmp3lame/i386/fftsse.nas +--- lame-398-orig/libmp3lame/i386/fftsse.nas 2008-07-16 21:47:19.000000000 +0200 ++++ lame-398/libmp3lame/i386/fftsse.nas 2008-07-16 21:48:10.000000000 +0200 +@@ -25,6 +25,12 @@ costab_fft:
+ S_SQRT2 dd 1.414213562
+
+ segment_code
++
++extern _GLOBAL_OFFSET_TABLE_
++get_pc.bp:
++ mov ebp, [esp]
++ retn
++
+ ;------------------------------------------------------------------------
+ ; by K. SAKAI
+ ; 99/08/18 PIII 23k[clk]
+@@ -40,15 +46,20 @@ fht_SSE:
+ push esi
+ push edi
+ push ebp
+-%assign _P 4*4
++
++%assign _P 4*5
+
+ ;2¤ÄÌܤΥ롼¥×
+- mov eax,[esp+_P+4] ;eax=fz
+- mov ebp,[esp+_P+8] ;=n
++ mov eax,[esp+_P+0] ;eax=fz
++ mov ebp,[esp+_P+4] ;=n
+ shl ebp,3
+ add ebp,eax ; fn = fz + n, ¤³¤Î´Ø¿ô½ªÎ»¤Þ¤ÇÉÔÊÑ
++ push ebp
++
++ call get_pc.bp
++ add ebp, _GLOBAL_OFFSET_TABLE_ + $$ - $ wrt ..gotpc
+
+- lea ecx,[costab_fft]
++ lea ecx,[ebp + costab_fft wrt ..gotoff]
+ xor eax,eax
+ mov al,8 ; =k1=1*(sizeof float) // 4, 16, 64, 256,...
+ .lp2: ; do{
+@@ -101,12 +112,12 @@ fht_SSE:
+ ; gi[k3] = g1 - g3;
+ fld dword [edi]
+ fadd dword [edi+eax*2]
+- fld dword [S_SQRT2]
++ fld dword [ebp + S_SQRT2 wrt ..gotoff]
+ fmul dword [edi+eax*4]
+
+ fld dword [edi]
+ fsub dword [edi+eax*2]
+- fld dword [S_SQRT2]
++ fld dword [ebp + S_SQRT2 wrt ..gotoff]
+ fmul dword [edi+edx*2]
+
+ fld st1
+@@ -121,7 +132,7 @@ fht_SSE:
+ fsubp st1,st0
+ fstp dword [edi+eax*4]
+
+- cmp ebx,ebp
++ cmp ebx,[esp]
+ jl near .lp20 ; while (fi<fn);
+
+
+@@ -136,17 +147,17 @@ fht_SSE:
+ ; s2 = c1*s1 + s1*c1 = 2*s1*c1;
+ shufps xmm7,xmm7,R4(1,0,0,1)
+ movss xmm5,xmm7 ; = { --, --, --, s1}
+- xorps xmm7,[Q_MMPP] ; = {-s1, -c1, +c1, +s1} -> ɬÍ×
++ xorps xmm7,[ebp + Q_MMPP wrt ..gotoff] ; = {-s1, -c1, +c1, +s1} -> ɬÍ×
+
+ addss xmm5,xmm5 ; = (--, --, --, 2*s1)
+ add esi,4 ; esi = fi = fz + i
+ shufps xmm5,xmm5,R4(0,0,0,0) ; = (2*s1, 2*s1, 2*s1, 2*s1)
+ mulps xmm5,xmm6 ; = (2*s1*c1, 2*s1*s1, 2*s1*s1, 2*s1*c1)
+- subps xmm5,[D_1100] ; = (--, 2*s1*s1-1, --, 2*s1*c1) = {-- -c2 -- s2}
++ subps xmm5,[ebp + D_1100 wrt ..gotoff] ; = (--, 2*s1*s1-1, --, 2*s1*c1) = {-- -c2 -- s2}
+ movaps xmm4,xmm5
+ shufps xmm5,xmm5,R4(2,0,2,0) ; = {-c2, s2, -c2, s2} -> ɬÍ×
+
+- xorps xmm4,[Q_MMPP] ; = {--, c2, --, s2}
++ xorps xmm4,[ebp + Q_MMPP wrt ..gotoff] ; = {--, c2, --, s2}
+ shufps xmm4,xmm4,R4(0,2,0,2) ; = {s2, c2, s2, c2} -> ɬÍ×
+
+ loopalign 16
+@@ -222,7 +233,7 @@ fht_SSE:
+ movss [edi+eax*4],xmm2
+ movss [esi+edx*2],xmm0
+ lea esi,[esi + eax*8] ; fi += (k1 * 4);
+- cmp esi,ebp
++ cmp esi,[esp]
+ jl near .lp21 ; while (fi<fn);
+
+
+@@ -247,7 +258,7 @@ fht_SSE:
+ shufps xmm0,xmm0,R4(1,1,0,0) ; = {t_s, t_s, t_c, t_c}
+ mulps xmm6,xmm0 ; = {c3*ts, s3*ts, s3*tc, c3*tc}
+ movhlps xmm4,xmm6 ; = {--, --, c3*ts, s3*ts}
+- xorps xmm4,[Q_MPMP] ; = {--, --, -c3*ts, s3*ts}
++ xorps xmm4,[ebp + Q_MPMP wrt ..gotoff] ; = {--, --, -c3*ts, s3*ts}
+ subps xmm6,xmm4 ; = {-,-, c3*ts+s3*tc, c3*tc-s3*ts}={-,-,s1,c1}
+
+ ; c3 = c1*t_c - s1*t_s;
+@@ -255,7 +266,7 @@ fht_SSE:
+ shufps xmm6,xmm6,0x14 ; = {c1, s1, s1, c1}
+ mulps xmm0,xmm6 ; = {ts*c1 ts*s1 tc*s1 tc*c1}
+ movhlps xmm3,xmm0
+- xorps xmm3,[Q_MPMP]
++ xorps xmm3,[ebp + Q_MPMP wrt ..gotoff]
+ subps xmm0,xmm3 ; = {--, --, s3, c3}
+
+ ; {s2 s4 c4 c2} = {2*s1*c1 2*s3*c3 1-2*s3*s3 1-2*s1*s1}
+@@ -268,7 +279,7 @@ fht_SSE:
+ sub edi,ebx ; edi = fz - i/2
+ mulps xmm7, xmm6 ; {s1*s1*2, s3*s3*2, s3*c3*2, s1*c1*2}
+ lea esi,[edi + ebx*2] ; esi = fi = fz +i/2
+- subps xmm7, [D_1100] ; {-c2, -c4, s4, s2}
++ subps xmm7, [ebp + D_1100 wrt ..gotoff] ; {-c2, -c4, s4, s2}
+ lea edi,[edi + eax*2-4] ; edi = gi = fz +k1-i/2
+
+ ; fi = fz +i;
+@@ -286,7 +297,7 @@ fht_SSE:
+ ; d = s2*fi[k3 ] - c2*gi[k3 ];
+
+ movaps xmm4,xmm7 ; = {-c2 -c4 s4 s2}
+- xorps xmm4,[Q_MMPP] ; = { c2 c4 s4 s2}
++ xorps xmm4,[ebp + Q_MMPP wrt ..gotoff] ; = { c2 c4 s4 s2}
+ shufps xmm4,xmm4,0x1B ; = { s2 s4 c4 c2}
+ movlps xmm0,[esi+eax*2]
+ movlps xmm1,[edi+eax*2]
+@@ -390,7 +401,7 @@ fht_SSE:
+ ; fi += k4;
+ lea edi,[edi + eax*8] ; gi += (k1 * 4);
+ lea esi,[esi + eax*8] ; fi += (k1 * 4);
+- cmp esi,ebp
++ cmp esi,[esp]
+ jl near .lp220 ; while (fi<fn);
+ ; } while (fi<fn);
+
+@@ -405,6 +416,7 @@ fht_SSE:
+ cmp eax,[esp+_P+8] ; while ((k1 * 4)<n);
+ jle near .lp2
+ pop ebp
++ pop ebp
+ pop edi
+ pop esi
+ pop ebx
diff --git a/media-sound/lame/files/lame-3.98-shared-frontend.patch b/media-sound/lame/files/lame-3.98-shared-frontend.patch new file mode 100644 index 000000000..abe96a339 --- /dev/null +++ b/media-sound/lame/files/lame-3.98-shared-frontend.patch @@ -0,0 +1,24 @@ +diff -ur lame-398.old/frontend/Makefile.am lame-398.new/frontend/Makefile.am +--- lame-398.old/frontend/Makefile.am 2006-09-30 11:17:05.000000000 +0200 ++++ lame-398.new/frontend/Makefile.am 2008-07-06 12:36:25.000000000 +0200 +@@ -52,7 +52,7 @@ + endif + + CFLAGS = @CFLAGS@ @GTK_CFLAGS@ @FRONTEND_CFLAGS@ @SNDFILE_CFLAGS@ +-LDFLAGS = @LDFLAGS@ @FRONTEND_LDFLAGS@ @SNDFILE_LIBS@ -static ++LDFLAGS = @LDFLAGS@ @FRONTEND_LDFLAGS@ @SNDFILE_LIBS@ + + INCLUDES = -I$(top_srcdir)/libmp3lame -I$(top_srcdir)/include -I$(top_builddir) + +diff -ur lame-398.old/frontend/Makefile.in lame-398.new/frontend/Makefile.in +--- lame-398.old/frontend/Makefile.in 2008-06-25 14:17:51.000000000 +0200 ++++ lame-398.new/frontend/Makefile.in 2008-07-06 12:36:39.000000000 +0200 +@@ -152,7 +152,7 @@ + $(top_builddir)/libmp3lame/libmp3lame.la \ + @FRONTEND_LDADD@ + +-LDFLAGS = @LDFLAGS@ @FRONTEND_LDFLAGS@ @SNDFILE_LIBS@ -static ++LDFLAGS = @LDFLAGS@ @FRONTEND_LDFLAGS@ @SNDFILE_LIBS@ + LIBOBJS = @LIBOBJS@ + LIBS = @LIBS@ + LIBTOOL = @LIBTOOL@ diff --git a/media-sound/lame/files/lame-3.98-stdint.patch b/media-sound/lame/files/lame-3.98-stdint.patch new file mode 100644 index 000000000..c2561ec91 --- /dev/null +++ b/media-sound/lame/files/lame-3.98-stdint.patch @@ -0,0 +1,26 @@ +Index: lame-398/frontend/mp3rtp.c +=================================================================== +--- lame-398.orig/frontend/mp3rtp.c ++++ lame-398/frontend/mp3rtp.c +@@ -12,8 +12,6 @@ + + #ifdef HAVE_CONFIG_H + # include <config.h> +-/* std int types already defined in config.h */ +-#define _STDINT_H + #endif + + #ifdef STDC_HEADERS +Index: lame-398/frontend/rtp.c +=================================================================== +--- lame-398.orig/frontend/rtp.c ++++ lame-398/frontend/rtp.c +@@ -2,8 +2,6 @@ + + #ifdef HAVE_CONFIG_H + # include <config.h> +-/* std int types already defined in config.h */ +-# define _STDINT_H + #endif + + #ifndef __GNUC__ diff --git a/media-sound/lame/lame-3.97-r1.ebuild b/media-sound/lame/lame-3.97-r1.ebuild new file mode 100644 index 000000000..16c890c00 --- /dev/null +++ b/media-sound/lame/lame-3.97-r1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/lame/lame-3.97-r1.ebuild,v 1.11 2008/11/09 21:06:42 loki_val Exp $ + +EAPI="1" + +inherit flag-o-matic toolchain-funcs eutils autotools multilib-native + +DESCRIPTION="LAME Ain't an MP3 Encoder" +HOMEPAGE="http://lame.sourceforge.net" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="debug mp3rtp" + +RDEPEND=">=sys-libs/ncurses-5.2[lib32?]" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + cd "${S}" + + # The frontened tries to link staticly, but we prefer shared libs + epatch "${FILESDIR}"/${PN}-3.96.1-shared-frontend.patch + + # If ccc (alpha compiler) is installed on the system, the default + # configure is broken, fix it to respect CC. This is only + # directly broken for ARCH=alpha but would affect anybody with a + # ccc binary in their PATH. Bug #41908 (26 Jul 2004 agriffis) + epatch "${FILESDIR}"/${PN}-3.96-ccc.patch + + # Make sure -lm is linked in the library to fix other programs linking to + # this while using --as-needed + epatch "${FILESDIR}"/${PN}-3.96.1-asneeded.patch + + AT_M4DIR="${S}" eautoreconf || die + epunt_cxx # embedded bug #74498 +} + +multilib-native_src_compile_internal() { + # take out -fomit-frame-pointer from CFLAGS if k6-2 + is-flag "-march=k6-3" && filter-flags "-fomit-frame-pointer" + is-flag "-march=k6-2" && filter-flags "-fomit-frame-pointer" + is-flag "-march=k6" && filter-flags "-fomit-frame-pointer" + + # The user sets compiler optimizations... But if you'd like + # lame to choose it's own... uncomment one of these (experiMENTAL) + # myconf="${myconf} --enable-expopt=full \ + # myconf="${myconf} --enable-expopt=norm \ + + econf \ + --enable-shared \ + $(use_enable debug debug norm) \ + --disable-mp3x \ + $(use_enable mp3rtp mp3rtp) \ + ${myconf} || die "econf failed" + + emake || die "emake failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" pkghtmldir="/usr/share/doc/${PF}/html" install || die + + dodoc API ChangeLog HACKING README* STYLEGUIDE TODO USAGE + dohtml misc/lameGUI.html Dll/LameDLLInterface.htm + + dobin "${S}"/misc/mlame || die +} + +pkg_postinst(){ + if use mp3rtp ; then + ewarn "Warning, support for the encode-to-RTP program, 'mp3rtp'" + ewarn "is broken as of August 2001." + ewarn " " + fi +} diff --git a/media-sound/lame/lame-3.98.2.ebuild b/media-sound/lame/lame-3.98.2.ebuild new file mode 100644 index 000000000..60b2cb43c --- /dev/null +++ b/media-sound/lame/lame-3.98.2.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/lame/lame-3.98.2.ebuild,v 1.6 2008/11/14 12:25:16 armin76 Exp $ + +EAPI="2" + +inherit flag-o-matic toolchain-funcs eutils autotools versionator multilib-native + +DESCRIPTION="LAME Ain't an MP3 Encoder" +HOMEPAGE="http://lame.sourceforge.net" + +MY_PV=$(replace_version_separator 1 '') +[ ${MY_PV/.} = ${MY_PV} ] || MY_PV=$(replace_version_separator 1 '-' ${MY_PV}) +S=${WORKDIR}/${PN}-${MY_PV} +SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="debug mmx mp3rtp sndfile" + +RDEPEND=">=sys-libs/ncurses-5.2[lib32?] + sndfile? ( >=media-libs/libsndfile-1.0.2[lib32?] )" +DEPEND="${RDEPEND} + dev-util/pkgconfig + mmx? ( dev-lang/nasm )" + +multilib-native_src_prepare_internal() { + cd "${S}" + + # The frontened tries to link staticly, but we prefer shared libs + epatch "${FILESDIR}"/${PN}-3.98-shared-frontend.patch + + # If ccc (alpha compiler) is installed on the system, the default + # configure is broken, fix it to respect CC. This is only + # directly broken for ARCH=alpha but would affect anybody with a + # ccc binary in their PATH. Bug #41908 (26 Jul 2004 agriffis) + epatch "${FILESDIR}"/${PN}-3.96-ccc.patch + + # Patch gtk stuff, otherwise eautoreconf dies + epatch "${FILESDIR}"/${PN}-3.98-gtk-path.patch + + # It fails parallel make otherwise when enabling nasm... + mkdir "${S}/libmp3lame/i386/.libs" || die + + AT_M4DIR="${S}" eautoreconf + epunt_cxx # embedded bug #74498 +} + +multilib-native_src_configure_internal() { + use sndfile && myconf="--with-fileio=sndfile" + # The user sets compiler optimizations... But if you'd like + # lame to choose it's own... uncomment one of these (experiMENTAL) + # myconf="${myconf} --enable-expopt=full \ + # myconf="${myconf} --enable-expopt=norm \ + + econf \ + --enable-shared \ + $(use_enable debug debug norm) \ + --disable-mp3x \ + $(use_enable mmx nasm) \ + $(use_enable mp3rtp) \ + ${myconf} || die "econf failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" pkghtmldir="/usr/share/doc/${PF}/html" install || die + + dodoc API ChangeLog HACKING README* STYLEGUIDE TODO USAGE || die + dohtml misc/lameGUI.html Dll/LameDLLInterface.htm || die + + dobin "${S}"/misc/mlame || die +} + +pkg_postinst(){ + if use mp3rtp ; then + ewarn "Warning, support for the encode-to-RTP program, 'mp3rtp'" + ewarn "is broken as of August 2001." + ewarn " " + fi +} diff --git a/media-sound/lame/lame-3.98.ebuild b/media-sound/lame/lame-3.98.ebuild new file mode 100644 index 000000000..fe58de6e0 --- /dev/null +++ b/media-sound/lame/lame-3.98.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/lame/lame-3.98.ebuild,v 1.6 2008/08/08 08:29:25 aballier Exp $ + +EAPI="1" + +inherit flag-o-matic toolchain-funcs eutils autotools versionator multilib-native + +DESCRIPTION="LAME Ain't an MP3 Encoder" +HOMEPAGE="http://lame.sourceforge.net" + +MY_PV=$(replace_version_separator 1 '') +S=${WORKDIR}/${PN}-${MY_PV} +SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="debug mmx mp3rtp sndfile" + +RDEPEND=">=sys-libs/ncurses-5.2[lib32?] + sndfile? ( >=media-libs/libsndfile-1.0.2[lib32?] )" +DEPEND="${RDEPEND} + dev-util/pkgconfig + mmx? ( dev-lang/nasm )" + +src_unpack() { + unpack ${A} + cd "${S}" + + # The frontened tries to link staticly, but we prefer shared libs + epatch "${FILESDIR}"/${P}-shared-frontend.patch + + # If ccc (alpha compiler) is installed on the system, the default + # configure is broken, fix it to respect CC. This is only + # directly broken for ARCH=alpha but would affect anybody with a + # ccc binary in their PATH. Bug #41908 (26 Jul 2004 agriffis) + epatch "${FILESDIR}"/${PN}-3.96-ccc.patch + + # Patch gtk stuff, otherwise eautoreconf dies + epatch "${FILESDIR}"/${PN}-3.98-gtk-path.patch + + # Fix build of mp3rtp, bug #231541 + # Dont prevent stdint.h from being included when it's in fact needed + epatch "${FILESDIR}"/${PN}-3.98-stdint.patch + + # PIC Fix by the PaX Team, bug #93279 + epatch "${FILESDIR}"/${PN}-3.98-pic-fix.patch + + # Let it use proper %if statements for marking stacks as non executable + epatch "${FILESDIR}"/${PN}-3.98-execstacks.patch + + # It needs $(ECHO) to be defined but it seems libtool 2.2 doesn't define it + # anymore + epatch "${FILESDIR}/${P}-echo.patch" + + # It fails parallel make otherwise when enabling nasm... + mkdir "${S}/libmp3lame/i386/.libs" || die + + AT_M4DIR="${S}" eautoreconf + epunt_cxx # embedded bug #74498 +} + +multilib-native_src_compile_internal() { + use sndfile && myconf="--with-fileio=sndfile" + # The user sets compiler optimizations... But if you'd like + # lame to choose it's own... uncomment one of these (experiMENTAL) + # myconf="${myconf} --enable-expopt=full \ + # myconf="${myconf} --enable-expopt=norm \ + + econf \ + --enable-shared \ + $(use_enable debug debug norm) \ + --disable-mp3x \ + $(use_enable mmx nasm) \ + $(use_enable mp3rtp) \ + ${myconf} || die "econf failed" + + emake || die "emake failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" pkghtmldir="/usr/share/doc/${PF}/html" install || die + + dodoc API ChangeLog HACKING README* STYLEGUIDE TODO USAGE || die + dohtml misc/lameGUI.html Dll/LameDLLInterface.htm || die + + dobin "${S}"/misc/mlame || die +} + +pkg_postinst(){ + if use mp3rtp ; then + ewarn "Warning, support for the encode-to-RTP program, 'mp3rtp'" + ewarn "is broken as of August 2001." + ewarn " " + fi +} diff --git a/media-sound/lame/metadata.xml b/media-sound/lame/metadata.xml new file mode 100644 index 000000000..846f32e69 --- /dev/null +++ b/media-sound/lame/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>sound</herd> + <use> + <flag name="mp3rtp">Build the mp3-to-RTP streaming utility. **UNSUPPORTED**</flag> + </use> +</pkgmetadata> diff --git a/media-video/ffmpeg/ChangeLog b/media-video/ffmpeg/ChangeLog new file mode 100644 index 000000000..211d3b264 --- /dev/null +++ b/media-video/ffmpeg/ChangeLog @@ -0,0 +1,1228 @@ +# ChangeLog for media-video/ffmpeg +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ChangeLog,v 1.278 2009/03/11 23:11:39 beandog Exp $ + + 11 Mar 2009; Steve Dibb <beandog@gentoo.org> metadata.xml, + ffmpeg-0.5-r1.ebuild, ffmpeg-9999.ebuild: + Fix faac local use flag desc; don't disable by default in IUSE + +*ffmpeg-0.5-r1 (10 Mar 2009) + + 10 Mar 2009; Steve Dibb <beandog@gentoo.org> metadata.xml, + -ffmpeg-0.5.ebuild, +ffmpeg-0.5-r1.ebuild, ffmpeg-9999.ebuild: + Drop aac use flag, split to faac / faad use flags - ffmpeg has native AAC + encoding / decoding which should be used by default; drop unused vhook use + flag on live ebuild + +*ffmpeg-0.5 (10 Mar 2009) + + 10 Mar 2009; Alexis Ballier <aballier@gentoo.org> +ffmpeg-0.5.ebuild: + Bump to the 0.5 release. + + 05 Mar 2009; Diego E. Pettenò <flameeyes@gentoo.org> metadata.xml, + ffmpeg-9999.ebuild: + Fix build with recent changes upstream (vhook removed in favour of + libavfilter, swscale cannot be disabled anylonger); merge the EAPI=1 + changes from the snapshotted version; add 3dnowext USE flag. + + 28 Feb 2009; Markus Meier <maekke@gentoo.org> metadata.xml: + custom-cflags is a global USE-flag + +*ffmpeg-0.4.9_p20090201-r1 (21 Feb 2009) + + 21 Feb 2009; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20090201-r1.ebuild: + Set some useflag defaults and other minor changes + + 11 Feb 2009; Tobias Scherbaum <dertobi123@gentoo.org> + ffmpeg-0.4.9_p20090201.ebuild: + ppc stable, bug #257217 + + 10 Feb 2009; Alexis Ballier <aballier@gentoo.org> ffmpeg-9999.ebuild: + add openjpeg support + + 09 Feb 2009; Raúl Porcel <armin76@gentoo.org> + ffmpeg-0.4.9_p20090201.ebuild: + ia64/sparc stable wrt #257217 + + 05 Feb 2009; Jeroen Roovers <jer@gentoo.org> + ffmpeg-0.4.9_p20090201.ebuild: + Stable for HPPA (bug #257217). + + 04 Feb 2009; Markus Meier <maekke@gentoo.org> + ffmpeg-0.4.9_p20090201.ebuild: + x86 stable, bug #257217 + + 02 Feb 2009; Tobias Heinlein <keytoaster@gentoo.org> + ffmpeg-0.4.9_p20090201.ebuild: + amd64 stable wrt security bug 257217 + + 02 Feb 2009; Brent Baude <ranger@gentoo.org> + ffmpeg-0.4.9_p20090201.ebuild: + Marking ffmpeg-0.4.9_p20090201 ppc64 for bug 257217 + + 02 Feb 2009; Tobias Klausmann <klausman@gentoo.org> + ffmpeg-0.4.9_p20090201.ebuild: + Stable on alpha, bug #257217 + +*ffmpeg-0.4.9_p20090201 (01 Feb 2009) + + 01 Feb 2009; Alexis Ballier <aballier@gentoo.org> + +ffmpeg-0.4.9_p20090201.ebuild: + new snapshot, bug #257217 + + 31 Jan 2009; Tobias Klausmann <klausman@gentoo.org> + ffmpeg-0.4.9_p20081219.ebuild: + Stable on alpha, bug #255008 + + 27 Jan 2009; Alexis Ballier <aballier@gentoo.org> ffmpeg-9999.ebuild: + no need for local variables when we use them only once + + 27 Jan 2009; Alexis Ballier <aballier@gentoo.org> ffmpeg-9999.ebuild: + Add alsa/oss/3dnow useflags and disable servertest as its mainly broken + + 25 Jan 2009; Markus Meier <maekke@gentoo.org> + ffmpeg-0.4.9_p20081219.ebuild: + amd64/x86 stable, bug #255008 + + 25 Jan 2009; Brent Baude <ranger@gentoo.org> + ffmpeg-0.4.9_p20081219.ebuild: + stable ppc64, bug 255008 + +*ffmpeg-0.4.9_p20090121 (21 Jan 2009) + + 21 Jan 2009; Alexis Ballier <aballier@gentoo.org> + +ffmpeg-0.4.9_p20090121.ebuild: + push a new snapshot + + 20 Jan 2009; Alexis Ballier <aballier@gentoo.org> ffmpeg-9999.ebuild: + set empty keywords for the live ebuild + + 19 Jan 2009; Alexis Ballier <aballier@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild, ffmpeg-0.4.9_p20081219.ebuild, + ffmpeg-9999.ebuild: + require gnu make 3.81, by Bernd Kaiser <meldron@gmx.net>, bug #255376 + + 17 Jan 2009; Alexis Ballier <aballier@gentoo.org> + ffmpeg-0.4.9_p20081219.ebuild, ffmpeg-9999.ebuild: + require at least speex 1.2, should fix #254922 + + 15 Jan 2009; Alexis Ballier <aballier@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild, ffmpeg-0.4.9_p20081219.ebuild, + ffmpeg-9999.ebuild: + make sure version.h gets created, bug #252269 + + 23 Dec 2008; Alexis Ballier <aballier@gentoo.org> ffmpeg-9999.ebuild: + Sync live ebuild with latest snapshot; merely add speex useflag and remove + unused make targets + + 22 Dec 2008; Raúl Porcel <armin76@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild, ffmpeg-0.4.9_p20081219.ebuild: + arm/ia64 stable wrt #245285 + + 21 Dec 2008; nixnut <nixnut@gentoo.org> ffmpeg-0.4.9_p20081014.ebuild: + Stable on ppc wrt bug 245313 + + 20 Dec 2008; Ferris McCormick <fmccor@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Sparc stable, Security Bug #245313. + + 20 Dec 2008; Thomas Anderson <gentoofan23@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + stable amd64, security bug #245313 + +*ffmpeg-0.4.9_p20081219 (19 Dec 2008) + + 19 Dec 2008; Alexis Ballier <aballier@gentoo.org> + +ffmpeg-0.4.9_p20081219.ebuild: + push a new snapshot + + 16 Dec 2008; Jeroen Roovers <jer@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Stable for HPPA (bug #245291). + + 16 Dec 2008; Brent Baude <ranger@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Marking ffmpeg-0.4.9_p20081014 ppc64 for bug 245285 + + 15 Dec 2008; <ssuominen@gentoo.org> ffmpeg-0.4.9_p20081014.ebuild: + Change faad2 dep. to >= 2.6.1 wrt #251010. + + 15 Dec 2008; <ssuominen@gentoo.org> ffmpeg-0.4.9_p20081014.ebuild: + x86 stable wrt #245285 + + 13 Dec 2008; <ssuominen@gentoo.org> + +files/ffmpeg-0.4.9_p20081014-sparc-gcc43.patch, + ffmpeg-0.4.9_p20081014.ebuild: + Backport upstream patch for sparc to allow compilation with GCC 4.3 wrt + #247653. + + 12 Dec 2008; Tobias Klausmann <klausman@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Stable on alpha, bug #245285 + +*ffmpeg-9999 (07 Dec 2008) + + 07 Dec 2008; Luca Barbato <lu_zero@gentoo.org> +ffmpeg-9999.ebuild: + live ebuild + + 10 Nov 2008; Raúl Porcel <armin76@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Add ~ia64 wrt #241908 + + 30 Oct 2008; Raúl Porcel <armin76@gentoo.org> + ffmpeg-0.4.9_p20070616-r3.ebuild: + alpha/arm/ia64 stable #231831 + + 27 Oct 2008; Alexis Ballier <aballier@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Fixup crosscompilation, bug #237662 + + 27 Oct 2008; Mike Frysinger <vapier@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Add arm/ppc love #241908. + + 18 Oct 2008; Peter Alfredsen <loki_val@gentoo.org> + ffmpeg-0.4.9_p20080326.ebuild: + Fixup 20080326 dependency on x264 to be <0.0.20081006. + + 18 Oct 2008; Alexis Ballier <aballier@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Drop arm/ia64/ppc ~arch keywords per bug #241908 to allow unmasking + + 14 Oct 2008; Jeroen Roovers <jer@gentoo.org> + +files/ffmpeg-0.4.9_p20080326-hppa.patch, ffmpeg-0.4.9_p20080326.ebuild: + Build PIC on HPPA (bug #241124). + + 14 Oct 2008; Alexis Ballier <aballier@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Give the configure the --cpu option based on CFLAGS; if it is unknown it + will not hurt because the configure script will warn and ignore it. This + helps getting better support for given cpu, like using CMOV on i686 and + later. Bug #172723. + + 14 Oct 2008; Alexis Ballier <aballier@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Set the ffmpeg version to the exported revision number, bug #233667, + borrowed from mplayer ebuild + + 14 Oct 2008; Alexis Ballier <aballier@gentoo.org> + ffmpeg-0.4.9_p20081014.ebuild: + Broaden libdc1394 dep as it works with v2 too, by Fabio Correa + <facorread@gmail.com>, bug #237687 + + 14 Oct 2008; Alexis Ballier <aballier@gentoo.org> + ffmpeg-0.4.9_p20070616.ebuild, ffmpeg-0.4.9_p20070616-r1.ebuild, + ffmpeg-0.4.9_p20070616-r2.ebuild, ffmpeg-0.4.9_p20070616-r3.ebuild, + ffmpeg-0.4.9_p20070616-r20.ebuild, ffmpeg-0.4.9_p20080206.ebuild, + ffmpeg-0.4.9_p20080326.ebuild, ffmpeg-0.4.9_p20081014.ebuild: + Bump imlib2 dep for bug #196525 + +*ffmpeg-0.4.9_p20081014 (14 Oct 2008) + + 14 Oct 2008; Alexis Ballier <aballier@gentoo.org> metadata.xml, + +ffmpeg-0.4.9_p20081014.ebuild: + Add a new snapshot, masked because it breaks a lot of consumers. + + 11 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org> + ffmpeg-0.4.9_p20070616-r3.ebuild: + ppc stable, bug #231831 + + 06 Oct 2008; Markus Meier <maekke@gentoo.org> + ffmpeg-0.4.9_p20070616-r3.ebuild: + amd64/x86 stable, bug #231831 + + 06 Oct 2008; Friedrich Oslage <bluebird@gentoo.org> + ffmpeg-0.4.9_p20070616-r3.ebuild: + Stable on sparc, security bug #231831 + + 06 Oct 2008; Jeroen Roovers <jer@gentoo.org> + ffmpeg-0.4.9_p20070616-r3.ebuild: + Stable for HPPA (bug #231831). Fixed some quoting issues. + + 04 Oct 2008; Markus Rothe <corsair@gentoo.org> + ffmpeg-0.4.9_p20070616-r3.ebuild: + Stable on ppc64; bug #231831 + +*ffmpeg-0.4.9_p20070616-r20 (17 Jul 2008) +*ffmpeg-0.4.9_p20070616-r3 (17 Jul 2008) + + 17 Jul 2008; Alexis Ballier <aballier@gentoo.org> + +files/CVE-2008-3162.patch, +ffmpeg-0.4.9_p20070616-r3.ebuild, + +ffmpeg-0.4.9_p20070616-r20.ebuild: + Add patches for security bug #231831. -r3 is -r0 with the patch, stable + candidate without swscaler. -r20 is -r2 with the patch, with swscaler. + + 07 Jul 2008; Peter Alfredsen <loki_val@gentoo.org> + ffmpeg-0.4.9_p20080326.ebuild: + Fix build failure when disabling MMX, which would fail to disable MMX2 + code on processors supporting it, resulting in #ifdef spaghetti build + failure. Bug 229981. + + 20 Apr 2008; Mike Frysinger <vapier@gentoo.org> + +files/ffmpeg-arm-pld.patch, ffmpeg-0.4.9_p20070616.ebuild, + ffmpeg-0.4.9_p20070616-r1.ebuild, ffmpeg-0.4.9_p20070616-r2.ebuild, + ffmpeg-0.4.9_p20080206.ebuild: + Fix from upstream svn for building for older arm cpus. + + 07 Apr 2008; Ben de Groot <yngwin@gentoo.org> + ffmpeg-0.4.9_p20070616.ebuild, ffmpeg-0.4.9_p20070616-r1.ebuild, + ffmpeg-0.4.9_p20070616-r2.ebuild, ffmpeg-0.4.9_p20080206.ebuild, + ffmpeg-0.4.9_p20080326.ebuild: + Pkgmove x264-svn to x264 + + 27 Mar 2008; Joerg Bornkessel <hd_brummy@gentoo.org> Manifest: + manifest fixed; #bug 214967 + +*ffmpeg-0.4.9_p20080326 (26 Mar 2008) + + 26 Mar 2008; Luca Barbato <lu_zero@gentoo.org> + -files/ffmpeg-0.4.9_p20051216-asneeded-configure.patch, + -ffmpeg-0.4.9_p20050226-r3.ebuild, -ffmpeg-0.4.9_p20061016.ebuild, + -ffmpeg-0.4.9_p20070330.ebuild, -ffmpeg-0.4.9_p20070525.ebuild, + +ffmpeg-0.4.9_p20080326.ebuild: + Furter cleanup and new version + + 28 Feb 2008; Alexis Ballier <aballier@gentoo.org> + ffmpeg-0.4.9_p20080206.ebuild: + fix build with use ieee1394, dc1394->libdc1394. Bug #209610 + + 14 Feb 2008; Samuli Suominen <drac@gentoo.org> + -ffmpeg-0.4.9_p20051216.ebuild, -ffmpeg-0.4.9_p20060302.ebuild, + -ffmpeg-0.4.9_p20060530.ebuild, -ffmpeg-0.4.9_p20060816.ebuild, + ffmpeg-0.4.9_p20061016.ebuild, -ffmpeg-0.4.9_p20070129.ebuild, + -ffmpeg-0.4.9_p20070325.ebuild, ffmpeg-0.4.9_p20070330.ebuild: + Remove USE dts from some old ebuilds, and remove some entirely because + libdts is replaced by libdca. + +*ffmpeg-0.4.9_p20080206 (06 Feb 2008) + + 06 Feb 2008; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20080206.ebuild: + New snapshot + + 31 Oct 2007; Matthias Schwarzott <zzam@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild, ffmpeg-0.4.9_p20060302.ebuild, + ffmpeg-0.4.9_p20060530.ebuild, ffmpeg-0.4.9_p20060816.ebuild, + ffmpeg-0.4.9_p20061016.ebuild, ffmpeg-0.4.9_p20070129.ebuild, + ffmpeg-0.4.9_p20070325.ebuild, ffmpeg-0.4.9_p20070330.ebuild, + ffmpeg-0.4.9_p20070525.ebuild, ffmpeg-0.4.9_p20070616.ebuild, + ffmpeg-0.4.9_p20070616-r1.ebuild, ffmpeg-0.4.9_p20070616-r2.ebuild: + Improved text about possible ABI changes, noticed by mark_alec. + +*ffmpeg-0.4.9_p20070616-r2 (26 Oct 2007) + + 26 Oct 2007; Steve Dibb <beandog@gentoo.org> + +ffmpeg-0.4.9_p20070616-r2.ebuild: + Add ipv6 use flag + + 21 Oct 2007; Steve Dibb <beandog@gentoo.org> + ffmpeg-0.4.9_p20070616.ebuild: + amd64 stable, bug 193563 + + 20 Oct 2007; Ferris McCormick <fmccor@gentoo.org> + ffmpeg-0.4.9_p20070616.ebuild: + sparc stable --- Bug #193563 --- builds and works. + + 08 Oct 2007; Markus Rothe <corsair@gentoo.org> + ffmpeg-0.4.9_p20070616.ebuild: + Stable on ppc64; bug #193563 + + 24 Sep 2007; Raúl Porcel <armin76@gentoo.org> + ffmpeg-0.4.9_p20070616.ebuild: + alpha/ia64 stable wrt #193563 + + 24 Sep 2007; Lars Weiler <pylon@gentoo.org> ffmpeg-0.4.9_p20070616.ebuild: + stable ppc, bug #193563 + + 24 Sep 2007; Jeroen Roovers <jer@gentoo.org> + ffmpeg-0.4.9_p20070616.ebuild: + Stable for HPPA (bug #193563). + + 24 Sep 2007; Christian Faulhammer <opfer@gentoo.org> + ffmpeg-0.4.9_p20070616.ebuild: + stable x86, bug #193563 + + 07 Jul 2007; Samuli Suominen <drac@gentoo.org> + ffmpeg-0.4.9_p20070616-r1.ebuild: + Fix building with USE altivec for bug 183687. Thanks to Laurent G. for + reporting, Joe Jezak for solution, Kimura Masaru for testing. + +*ffmpeg-0.4.9_p20070616-r1 (26 Jun 2007) + + 26 Jun 2007; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20070616-r1.ebuild: + Enable swscaler + + 16 Jun 2007; Samuli Suominen <drac@gentoo.org> + ffmpeg-0.4.9_p20070616.ebuild: + enable xvid to enable libxvid. + +*ffmpeg-0.4.9_p20070616 (16 Jun 2007) + + 16 Jun 2007; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20070616.ebuild: + New snapshot, SVN revision 9330 + + 01 Jun 2007; Samuli Suominen <drac@gentoo.org> + ffmpeg-0.4.9_p20070525.ebuild: + Append -DBROKEN_RELOCATIONS which is a hack to workaround bug 179872. + + 01 Jun 2007; Samuli Suominen <drac@gentoo.org> + ffmpeg-0.4.9_p20070525.ebuild: + Remove USE dts for bug 180129. + +*ffmpeg-0.4.9_p20070525 (26 May 2007) + + 26 May 2007; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20070525.ebuild: + New snapshot, using libamr + + 16 May 2007; Jeroen Roovers <jer@gentoo.org> + ffmpeg-0.4.9_p20070330.ebuild: + Stable for HPPA (bug #174909). + + 05 May 2007; Fabian Groffen <grobian@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild, ffmpeg-0.4.9_p20060302.ebuild, + ffmpeg-0.4.9_p20060530.ebuild: + Dropped ppc-macos keyword, see you in prefix + + 22 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> + ffmpeg-0.4.9_p20070330.ebuild: + Stable on Alpha, bug 174909. + + 17 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org> + ffmpeg-0.4.9_p20070330.ebuild: + ppc stable, bug #168907 + + 16 Apr 2007; Raúl Porcel <armin76@gentoo.org> + ffmpeg-0.4.9_p20070330.ebuild: + ia64 stable + + 12 Apr 2007; Raúl Porcel <armin76@gentoo.org> + ffmpeg-0.4.9_p20070330.ebuild: + x86 stable + + 12 Apr 2007; Peter Weller <welp@gentoo.org> ffmpeg-0.4.9_p20070330.ebuild: + Stable on amd64 wrt bug 168907 + + 05 Apr 2007; Alexis Ballier <aballier@gentoo.org> + +files/ffmpeg-0.4.9_p20070330-asmpic.patch, ffmpeg-0.4.9_p20070330.ebuild: + Disable non pic safe asm on x86 and amd64, bug #172845, bug #172877 and dupes + + 04 Apr 2007; Markus Rothe <corsair@gentoo.org> + ffmpeg-0.4.9_p20070330.ebuild: + Stable on ppc64 + + 04 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> + ffmpeg-0.4.9_p20070330.ebuild: + Stable on sparc wrt #170860 + +*ffmpeg-0.4.9_p20070330 (30 Mar 2007) + + 30 Mar 2007; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20070330.ebuild: + New snapshot + + 27 Mar 2007; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20070325.ebuild: + s/a52/liba52 + + 25 Mar 2007; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20070325.ebuild: + Minor fixes and update + +*ffmpeg-0.4.9_p20070325 (25 Mar 2007) + + 25 Mar 2007; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20070325.ebuild: + New snapshot + + 22 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> + ffmpeg-0.4.9_p20070129.ebuild: + Stable on sparc + + 21 Mar 2007; Christian Faulhammer <opfer@gentoo.org> + ffmpeg-0.4.9_p20070129.ebuild: + stable x86, security bug 170208 + + 16 Feb 2007; Simon Stelling <blubb@gentoo.org> + ffmpeg-0.4.9_p20061016.ebuild, ffmpeg-0.4.9_p20070129.ebuild: + depend on >=portage-2.1.2 on amd64 to make sure the mmx USE flag is unmasked + + 29 Jan 2007; Steve Dibb <beandog@gentoo.org> + ffmpeg-0.4.9_p20070129.ebuild: + Rekeyword ~ + + 29 Jan 2007; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20070129.ebuild: + Put it back in ~, not the right time, closing bug #164445, thanks to + Sebastian <sebastian_ml@gmx.net> for notifying. + + 29 Jan 2007; Luca Barbato <lu_zero@gentoo.org> + files/ffmpeg-libdir-2007.patch: + Make the patch working everywhere, thanks to Markus Trippelsdorf + <markus@trippelsdorf.de> for pointing the issue + +*ffmpeg-0.4.9_p20070129 (29 Jan 2007) + + 29 Jan 2007; Luca Barbato <lu_zero@gentoo.org> + +files/ffmpeg-libdir-2007.patch, +ffmpeg-0.4.9_p20070129.ebuild: + New snapshot + + 29 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> + ffmpeg-0.4.9_p20061016.ebuild: + Stable on Alpha + IA64. + + 06 Jan 2007; Michael Cummings <mcummings@gentoo.org> + ffmpeg-0.4.9_p20061016.ebuild: + amd64 stable + + 04 Jan 2007; Christian Faulhammer <opfer@gentoo.org> + ffmpeg-0.4.9_p20061016.ebuild: + stable x86, bug #157814 + + 30 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> + ffmpeg-0.4.9_p20061016.ebuild: + Add ~alpha and ~ia64 keywords. + + 23 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org> + ffmpeg-0.4.9_p20061016.ebuild: + Stable on ppc wrt bug #157814. + + 21 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild, ffmpeg-0.4.9_p20061016.ebuild: + Stable on sparc wrt #157814 + + 21 Dec 2006; Markus Rothe <corsair@gentoo.org> + ffmpeg-0.4.9_p20061016.ebuild: + Stable on ppc64; bug #157814 + + 10 Dec 2006; Matthias Schwarzott <zzam@gentoo.org> + ffmpeg-0.4.9_p20050226-r3.ebuild, ffmpeg-0.4.9_p20051216.ebuild, + ffmpeg-0.4.9_p20060302.ebuild, ffmpeg-0.4.9_p20060517.ebuild, + ffmpeg-0.4.9_p20060530.ebuild, ffmpeg-0.4.9_p20060816.ebuild, + ffmpeg-0.4.9_p20061016.ebuild: + Corrected installation of source-Changelog-file, thanks to Josef Reidinger + <queen.killer@seznam.cz> for reporting, Bug #157628. + + 07 Dec 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20061016.ebuild: + Fix reg depletion in x86, see bug #154922 + + 01 Dec 2006; Jeroen Roovers <jer@gentoo.org> + ffmpeg-0.4.9_p20061016.ebuild: + Stable for HPPA (or xine-lib will not even configure). + +*ffmpeg-0.4.9_p20061016 (17 Oct 2006) + + 17 Oct 2006; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20061016.ebuild: + New version + + 03 Oct 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild, ffmpeg-0.4.9_p20060816.ebuild: + Fix deps, see bug #134555 + + 11 Sep 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20060816.ebuild: + emake -j1 calls and add emake depend just in case + + 08 Sep 2006; Rene Nussbaumer <killerfox@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Stable on hppa. See bug #133520. + + 08 Sep 2006; Thomas Cort <tcort@gentoo.org> ffmpeg-0.4.9_p20060530.ebuild: + Stable on alpha wrt security Bug #133520. + + 08 Sep 2006; Tobias Scherbaum <dertobi123@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + ppc stable, bug #133520 + + 07 Sep 2006; Joshua Jackson <tsunam@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Stable x86; for security bug #133520 + + 07 Sep 2006; Thomas Cort <tcort@gentoo.org> ffmpeg-0.4.9_p20060530.ebuild: + Stable on amd64. + + 07 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Stable on sparc wrt #133520 + + 07 Sep 2006; Markus Rothe <corsair@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Stable on ppc64; bug #133520 + + 04 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild, ffmpeg-0.4.9_p20060816.ebuild: + Export true as LDCONFIG value during install phases, so that it does not + trigger sandbox on Gentoo/FreeBSD. + + 30 Aug 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20060816.ebuild: + Fix multilib-strict and support EXTRA_ECONF + + 17 Aug 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20060816.ebuild: + fix sdl dep + + 16 Aug 2006; Luca Barbato <lu_zero@gentoo.org> ChangeLog: + New version + + 14 Aug 2006; Luca Barbato <lu_zero@gentoo.org> + +files/ffmpeg-0.4.9_p20060530-snow-mmx.patch, + ffmpeg-0.4.9_p20060530.ebuild: + Make snow compile on x86 with pic and mmx enabled at the same time, many + thanks to Martin von Gagern <Martin.vGagern@gmx.net> for the patch and the + overall help + + 12 Aug 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Marked ~ppc64 + + 12 Aug 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Pin x264 version to avoid build issue with snapshots too new + + 01 Aug 2006; Joshua Jackson <tsunam@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Adding ~x86 as it works and all that jazz + + 31 May 2006; Gustavo Zacarias <gustavoz@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Gave it a ~sparc + + 31 May 2006; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Re-add ~x86-fbsd and ~amd64 keywords. + + 31 May 2006; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Remove keywording comments, we always add and drop them every other release. + + 31 May 2006; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Remove old hack for $LDFLAGS passing (fixed upstream), remove the + append-flags (fixed upstream). + + 12 Jun 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + more files to the sed PIC + + 31 May 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20060530.ebuild: + Missing patch + +*ffmpeg-0.4.9_p20060530 (30 May 2006) + + 30 May 2006; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20060530.ebuild: + New snapshot + + 28 May 2006; Diego Pettenò <flameeyes@gentoo.org> + -files/ffmpeg-0.4.9_p20050226-gcc4.patch, + -files/ffmpeg-0.4.9_p20050906-osx.patch, -files/ffmpeg-a52.patch, + -files/ffmpeg-configure.patch, -files/ffmpeg-missing_links.patch, + -files/ffmpeg-osx.patch, -files/gentoo-ffmpeg001.patch, + -ffmpeg-0.4.9_p20050226-r5.ebuild, -ffmpeg-0.4.9_p20050906.ebuild, + -ffmpeg-0.4.9_p20051120.ebuild: + Remove old versions. + + 25 May 2006; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20060302.ebuild: + Add ~x86-fbsd keyword. + +*ffmpeg-0.4.9_p20060517 (17 May 2006) + + 17 May 2006; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20060517.ebuild: + new snapshot, to be tested + + 08 May 2006; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20060302.ebuild: + Use -rpath-link to make sure that the libraries are linked correctly, should + fixes bug #132171. + + 03 May 2006; Diego Pettenò <flameeyes@gentoo.org> metadata.xml: + Update metadata to list media-video@gentoo.org as maintainer. + + 20 Apr 2006; Daniel Gryniewicz <dang@gentoo.org> + +files/ffmpeg-0.4.9_p20060302-amr-64bit.patch, + ffmpeg-0.4.9_p20060302.ebuild: + Fix amr on 64-bit arches per bug# 130530 + + 14 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> + +files/ffmpeg-0.4.9_p20060302-fbsd-flags.patch, + ffmpeg-0.4.9_p20060302.ebuild: + Add patch to respect CFLAGS on FreeBSD, and don't use preplib that's no more + needed anyway. + + 31 Mar 2006; Simon Stelling <blubb@gentoo.org> +files/ffmpeg-libdir.patch, + ffmpeg-0.4.9_p20060302.ebuild: + fix wrong libdir paths in .pc files + + 21 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> + +files/ffmpeg-0.4.9_p20051216-asneeded-configure.patch, + ffmpeg-0.4.9_p20051216.ebuild, ffmpeg-0.4.9_p20060302.ebuild: + Use --cc option instead of overwriting CC variable to respect the compiler, + pass --extra-ldflags to respect LDFLAGS (only 20060302 respect them + entirely). Add patch to allow using --as-needed flag. + + 08 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild, ffmpeg-0.4.9_p20060302.ebuild: + Disable strip, leaving to portage decide if and when to strip. + + 06 Mar 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20060302.ebuild: + merged v4l and v4l2 + + 05 Mar 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20060302.ebuild: + Improved ebuild with amr and v4l2 support, thanks to Philip Kovacs + <kovacsp3@comcast.net> for the improved ebuild, other minor fixes + + 04 Mar 2006; Luca Barbato <lu_zero@gentoo.org> + files/ffmpeg-shared-gcc4.1.patch: + fix + + 04 Mar 2006; Luca Barbato <lu_zero@gentoo.org> + +files/ffmpeg-shared-gcc4.1.patch, ffmpeg-0.4.9_p20060302.ebuild: + ffmpeg-shared-gcc4 patch is back + +*ffmpeg-0.4.9_p20060302 (03 Mar 2006) + + 03 Mar 2006; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20060302.ebuild: + New snapshot + + 15 Feb 2006; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20050226-r3.ebuild: + Add missing sdl useflag in IUSE. + + 30 Jan 2006; Luca Barbato <lu_zero@gentoo.org> + +files/ffmpeg-shared-gcc4.patch, ffmpeg-0.4.9_p20051216.ebuild: + x86 workaround from Kevin F. Quinn <kevquinn@gentoo.org>, I'll share the + blame if breaks something + + 09 Jan 2006; Bryan Østergaard <kloeri@gentoo.org + ffmpeg-0.4.9_p20051216.ebuild: + Stable on alpha, bug 116181. + + 06 Jan 2006; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Warning added + + 06 Jan 2006; Luca Barbato <lu_zero@gentoo.org> + files/ffmpeg-soname-symlink.patch: + minor fix for osx + + 03 Jan 2006; Bryan Østergaard <kloeri@gentoo.org + ffmpeg-0.4.9_p20051216.ebuild: + ~alpha keyword, bug 116181. + + 02 Jan 2006; Fabian Groffen <grobian@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Marked ~ppc-macos (bug #116181) + + 02 Jan 2006; Michael Hanselmann <hansmi@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Stable on ppc. + + 01 Jan 2006; Simon Stelling <blubb@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + stable on amd64 wrt bug 116181 + + 31 Dec 2005; Markus Rothe <corsair@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Stable on ppc64 + + 30 Dec 2005; Mark Loeser <halcy0n@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Stable on x86; bug #116181 + + 30 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Stable on sparc wrt security #116181 + + 28 Dec 2005; Guy Martin <gmsoft@gentoo.org> ffmpeg-0.4.9_p20051216.ebuild: + Fix compilation of xine-lib on hppa. + + 26 Dec 2005; Luca Barbato <lu_zero@gentoo.org> -ffmpeg-0.4.8.ebuild, + -ffmpeg-0.4.9_pre1-r1.ebuild, ffmpeg-0.4.9_p20050226-r3.ebuild: + Cleanup + + 21 Dec 2005; Luis Medinas <metalgod@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Add ~amd64 keyword for bug #116181. + + 21 Dec 2005; Markus Rothe <corsair@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Added ~ppc64; bug #116181 + + 21 Dec 2005; Mark Loeser <halcy0n@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Adding ~x86; bug #116181 + + 20 Dec 2005; Rene Nussbaumer <killerfox@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Unstable on hppa. See bug #116181. + + 20 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> + ffmpeg-0.4.9_p20051216.ebuild: + Keyworded ~sparc wrt #116181 + + 17 Dec 2005; Luca Barbato <lu_zero@gentoo.org> + files/ffmpeg-soname-symlink.patch: + yet another fix part 2 + + 17 Dec 2005; Luca Barbato <lu_zero@gentoo.org> + files/ffmpeg-soname-symlink.patch: + yet another fix + + 16 Dec 2005; Luca Barbato <lu_zero@gentoo.org> + files/ffmpeg-soname-symlink.patch: + Fix in the patch + +*ffmpeg-0.4.9_p20051216 (16 Dec 2005) + + 16 Dec 2005; Luca Barbato <lu_zero@gentoo.org> + +files/ffmpeg-soname-symlink.patch, +files/ffmpeg-unknown-options.patch, + +ffmpeg-0.4.9_p20051216.ebuild: + New snapshot + + 04 Dec 2005; Lina Pezzella <j4rg0n@gentoo.org> + ffmpeg-0.4.9_p20051120.ebuild: + Testing ppc-macos, Bug #113107 + + 29 Nov 2005; Jason Wever <weeve@gentoo.org> ffmpeg-0.4.9_p20051120.ebuild: + Added ~sparc keyword wrt bug #113107. + + 21 Nov 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20051120.ebuild: + Marked ~ppc + + 21 Nov 2005; Markus Rothe <corsair@gentoo.org> + ffmpeg-0.4.9_p20051120.ebuild: + Added ~ppc64 keyword; bug #113107 + + 21 Nov 2005; Herbie Hopkins <herbs@gentoo.org> + ffmpeg-0.4.9_p20051120.ebuild: + Marked ~amd64 wrt bug #113107. + + 21 Nov 2005; Chris White <chriswhite@gentoo.org> + ffmpeg-0.4.9_p20051120.ebuild: + Added ~x86 keyword as per bug #113107. + +*ffmpeg-0.4.9_p20051120 (20 Nov 2005) + + 20 Nov 2005; Luca Barbato <lu_zero@gentoo.org> + +files/ffmpeg-configure.patch, +ffmpeg-0.4.9_p20051120.ebuild: + New experimental snapshot + + 18 Sep 2005; Bryan Østergaard <kloeri@gentoo.org> + ffmpeg-0.4.9_p20050906.ebuild: + Add ~alpha keyword. + + 17 Sep 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20050906.ebuild: + ~alpha temporary dropped + + 17 Sep 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20050906.ebuild: + Dep fix for xvid, thanks to Staffan Palmroos <spalmroos@gmail.com> + + 15 Sep 2005; Aron Griffis <agriffis@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + Mark 0.4.9_p20050226-r5 stable on alpha + + 15 Sep 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + ieee1394 issues, fixed the stable ebuild. + + 12 Sep 2005; Luca Barbato <lu_zero@gentoo.org> + +files/ffmpeg-0.4.9_p20050906-osx.patch, ffmpeg-0.4.9_p20050906.ebuild: + Other fixes and dylib support + + 12 Sep 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20050906.ebuild: + Fix ieee1394 issues + + 10 Sep 2005; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20050906.ebuild: + Comments cleanup for missing keywords. Don't install INSTALL file. + + 10 Sep 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20050906.ebuild: + Fix Ogg support + +*ffmpeg-0.4.9_p20050906 (08 Sep 2005) + + 08 Sep 2005; Luca Barbato <lu_zero@gentoo.org> + +ffmpeg-0.4.9_p20050906.ebuild: + New snapshot, src_test added. + + 26 Aug 2005; Seemant Kulleen <seemant@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + moved libdc1394 from media-plugins to media-libs + + 24 Aug 2005; Aron Griffis <agriffis@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + stable on ia64 + + 12 Jun 2005; Bryan Østergaard <kloeri@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + Add ~alpha keyword. + + 10 Jun 2005; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + Use memalign hack on FreeBSD. + + 06 Jun 2005; Markus Rothe <corsair@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + Stable on ppc64 + + 17 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + Stable on sparc + + 15 May 2005; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_pre1-r1.ebuild, ffmpeg-0.4.9_p20050226-r3.ebuild, + ffmpeg-0.4.9_p20050226-r5.ebuild: + Removed unused gcc inheriting. Inherited toolchain-funcs where needed. + + 09 May 2005; Aron Griffis <agriffis@gentoo.org> + ffmpeg-0.4.9_p20050226-r3.ebuild, ffmpeg-0.4.9_p20050226-r5.ebuild: + mark 0.4.9_p20050226-r3 stable on ia64. add ~ia64 to 0.4.9_p20050226-r5 + + 06 May 2005; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + Marked amd64. + + 06 May 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + Marked ppc and x86 + + 05 May 2005; Donnie Berkholz <spyderous@gentoo.org>; + +files/0.4.8-gcc3.4-magicF2W.patch: + Re-add missing patch. + +*ffmpeg-0.4.9_pre1-r1 (04 May 2005) + + 04 May 2005; Lina Pezzella <j4rg0n@gentoo.org> +files/ffmpeg-osx.patch, + +ffmpeg-0.4.9_pre1-r1.ebuild: + Re-added the pre1 ebuild since there are extensive patches made against it + that do not yet work with upstream's CVS. We're working on the latter, but + I'm not going to hold up ffmpeg any longer. + + 02 May 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20050226-r5.ebuild: + Forced -fomit-frame-pointer + +*ffmpeg-0.4.9_p20050226-r5 (26 Apr 2005) + + 26 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org> + -files/ffmpeg-0.4.7-2.6.patch, -files/0.4.8-gcc3.4-magicF2W.patch, + -files/alpha-idct.patch, +files/ffmpeg-a52.patch, + -files/ffmpeg-configure-extralibs.patch, + +files/ffmpeg-missing_links.patch, -ffmpeg-0.4.7.ebuild, + -ffmpeg-0.4.8.20040222.ebuild, -ffmpeg-0.4.8.20040322.ebuild, + -ffmpeg-0.4.8.20040322-r1.ebuild, -ffmpeg-0.4.9_pre1.ebuild, + -ffmpeg-0.4.9_p20050226-r1.ebuild, -ffmpeg-0.4.9_p20050226.ebuild, + -ffmpeg-0.4.9_p20050226-r2.ebuild, ffmpeg-0.4.9_p20050226-r3.ebuild, + -ffmpeg-0.4.9_p20050226-r4.ebuild, +ffmpeg-0.4.9_p20050226-r5.ebuild: + Revbump to add missing links to needed libs in libavformat. Handle a52 and + faad properly. Removing old versions. + + 25 Apr 2005; Martin Schlemmer <azarah@gentoo.org> + files/ffmpeg-0.4.9_p20050226-gcc4.patch, ffmpeg-0.4.9_p20050226-r4.ebuild: + Fixup mafteah's patch the other way around, else it breaks avifile among + things. + + 25 Apr 2005; Martin Schlemmer <azarah@gentoo.org> + +files/ffmpeg-0.4.9_p20050226-gcc4.patch, + ffmpeg-0.4.9_p20050226-r4.ebuild: + Fix building with gcc4. Patch from Genady Okrain (mafteah) 's overlay, with + some added hunks that was needed this side. + + 24 Apr 2005; Diego Pettenò <flameeyes@gentoo.org> + +files/ffmpeg-configure-extralibs.patch, ffmpeg-0.4.9_p20050226-r4.ebuild: + Added patch to link to libdc1394 when ieee1394 is enabled. Fixes #90150. + + 24 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> + ffmpeg-0.4.9_p20050226-r3.ebuild: + Stable on hppa. + + 24 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> + ffmpeg-0.4.9_p20050226-r3.ebuild: + Stable on alpha. + + 24 Apr 2005; Markus Rothe <corsair@gentoo.org> + ffmpeg-0.4.9_p20050226-r3.ebuild: + Stable on ppc64 + + 22 Apr 2005; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20050226-r4.ebuild: + Fixed typo on pic/mmx if condition. + +*ffmpeg-0.4.9_p20050226-r4 (21 Apr 2005) + + 21 Apr 2005; Diego Pettenò <flameeyes@gentoo.org> + +ffmpeg-0.4.9_p20050226-r4.ebuild: + Added new revision which applies cleanups on bug #89172, and patch to enable + mmx on amd64 as for bug #88965. + + 19 Apr 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20050226-r3.ebuild: + Marked ppc and x86 + + 19 Apr 2005; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20050226-r3.ebuild: + Mark ffmpeg-0.4.9_p20050226-r3 stable on amd64. + + 18 Apr 2005; Diego Pettenò <flameeyes@gentoo.org> + ffmpeg-0.4.9_p20050226-r3.ebuild: + Changed xvid dependency to 1.0. Fixes #88879. + +*ffmpeg-0.4.9_p20050226-r3 (03 Apr 2005) + + 03 Apr 2005; Jan Brinkmann <luckyduck@gentoo.org> + +ffmpeg-0.4.9_p20050226-r3.ebuild: + revision bump to indicate the latest changes, fixes #87681 + + 30 Mar 2005; Chris White <chriswhite@gentoo.org> + ffmpeg-0.4.9_p20050226-r1.ebuild, ffmpeg-0.4.9_p20050226-r2.ebuild, + ffmpeg-0.4.9_p20050226.ebuild: + Fixed bug #87069. + + 21 Mar 2005; Jeremy Huddleston <eradicator@gentoo.org> + ffmpeg-0.4.9_p20050226-r2.ebuild: + Use the right toolchain compiler. + + 20 Mar 2005; Chris White <chriswhite@gentoo.org> + files/gentoo-ffmpeg001.patch, ffmpeg-0.4.9_p20050226-r2.ebuild: + Fixed a52 linking (again). Closes bugs #85929 and #85952. + +*ffmpeg-0.4.9_p20050226-r2 (19 Mar 2005) + + 19 Mar 2005; Chris White <chriswhite@gentoo.org> + +files/ffmpeg-libdir-pic.patch, files/gentoo-ffmpeg001.patch, + +ffmpeg-0.4.9_p20050226-r2.ebuild: + Fix bug #84241 (multilib and pic). + + 16 Mar 2005; Chris White <chriswhite@gentoo.org> + ffmpeg-0.4.9_p20050226-r1.ebuild: + Added missing emake. + + 11 Mar 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20050226-r1.ebuild: + Put back xvid support + +*ffmpeg-0.4.9_p20050226-r1 (10 Mar 2005) + + 10 Mar 2005; Chris White <chriswhite@gentoo.org> + +ffmpeg-0.4.9_p20050226-r1.ebuild: + Fixed bug #67947. -fPIC logic makes sense now. Thanks to Kevin Quin for + supplying the logic. + + 07 Mar 2005; Chris White <chriswhite@gentoo.org> + ffmpeg-0.4.9_p20050226.ebuild: + Added threading support. + + 03 Mar 2005; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.9_p20050226.ebuild: + Removed xvid useflag + + 01 Mar 2005; Chris White <chriswhite@gentoo.org> + ffmpeg-0.4.9_p20050226.ebuild: + Fix bad spelling. + +*ffmpeg-0.4.9_p20050226 (01 Mar 2005) + + 01 Mar 2005; Chris White <chriswhite@gentoo.org> + +files/gentoo-ffmpeg001.patch, +ffmpeg-0.4.9_p20050226.ebuild: + Bumped to 20050226 snapshot release. + + 24 Feb 2005; Jan Brinkmann <luckyduck@gentoo.org> ffmpeg-0.4.8.ebuild: + fixed #82873, emerge failed due to missing patch. + + 06 Feb 2005; Jan Brinkmann <luckyduck@gentoo.org> ffmpeg-0.4.7.ebuild, + ffmpeg-0.4.8.20040222.ebuild, ffmpeg-0.4.8.20040322-r1.ebuild, + ffmpeg-0.4.8.20040322.ebuild, ffmpeg-0.4.8.ebuild, ffmpeg-0.4.9_pre1.ebuild: + added dummy src_test() to fix #77212 + + 16 Dec 2004; Markus Rothe <corsair@gentoo.org> ffmpeg-0.4.9_pre1.ebuild: + Stable on ppc64 + + 14 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org> + ffmpeg-0.4.7.ebuild, ffmpeg-0.4.8.20040222.ebuild, + ffmpeg-0.4.8.20040322-r1.ebuild, ffmpeg-0.4.8.20040322.ebuild, + ffmpeg-0.4.8.ebuild, ffmpeg-0.4.9_pre1.ebuild: + Using 'aac' instead of faad and faac. + + 02 Nov 2004; Markus Rothe <corsair@gentoo.org> ffmpeg-0.4.9_pre1.ebuild: + Marked ~ppc64 + + 25 Aug 2004; Sven Wegener <swegener@gentoo.org> ffmpeg-0.4.9_pre1.ebuild: + Changed SRC_URI to use mirror:// syntax. + +*ffmpeg-0.4.9_pre1 (21 Jul 2004) + + 21 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> + +ffmpeg-0.4.9_pre1.ebuild: + Version bump closes bug #56613. + + 25 Jun 2004; Daniel Goller <morfic@gentoo.org> ffmpeg-0.4.8.20040322-r1.ebuild: + ffmpeg-0.4.8.20040322-r1.ebuild adding patch for gcc 3.4.x + closes 49383 Credit goes to Ed Catmur for the patch + + 24 Jun 2004; Martin Holzer <mholzer@gentoo.org> + ffmpeg-0.4.8.20040322-r1.ebuild, ffmpeg-0.4.8.20040322.ebuild: + removing symblink from ffplay to ffmpeg. closes 51014 + + 09 Jun 2004; Luca Barbato <lu_zero@gentoo.org> + ffmpeg-0.4.8.20040322-r1.ebuild: + Same fix from amd64 + + 09 Jun 2004; Thomas Raschbacher <lordvan@gentoo.org> + ffmpeg-0.4.8.20040322-r1.ebuild: + only enable faac when we are not on ia64 or alpha in src_compile + +*ffmpeg-0.4.8.20040322-r1 (09 Jun 2004) + + 09 Jun 2004; Thomas Raschbacher <lordvan@gentoo.org> + +ffmpeg-0.4.8.20040322-r1.ebuild: + -r1 adds faac support, added local USE flag + fixes bug #48090, thanks to Stefan Briesenick <sbriesen@gmx.de> + + 07 Jun 2004; Travis Tilley <lv@gentoo.org> ffmpeg-0.4.8.20040322.ebuild: + stable on amd64 + + 05 Jun 2004; <tester@gentoo.org> ffmpeg-0.4.8.20040322.ebuild: + No longer available from SRC_URI, changed the keywords to -*.. oops + we have it on our mirrors... sorry.. + + 30 Mar 2004; Sven Blumenstein <bazik@gentoo.org> + ffmpeg-0.4.8.20040322.ebuild: + Stable on sparc. + + 26 Mar 2004; Joel Martin <kanaka@gentoo.org> ffmpeg-0.4.8.20040222.ebuild, + ffmpeg-0.4.8.20040322.ebuild: + Filter out -momit-leaf-frame-pointer flag from libpostproc compilation + +*ffmpeg-0.4.8.20040322 (22 Mar 2004) + + 22 Mar 2004; Luca Barbato <lu_zero@gentoo.org> ffmpeg-0.4.8.20040322.ebuild: + New snapshot, works with ppc + + 15 Mar 2004; Luca Barbato <lu_zero@gentoo.org> ffmpeg-0.4.8.20040222.ebuild: + Marked -ppc pending a fix for misbuild. + +*ffmpeg-0.4.8.20040222 (11 Mar 2004) + + 11 Mar 2004; <kanaka@gentoo.org> ffmpeg-0.4.8.20040222.ebuild: + Install libpostproc library. Update to newer snapshot. Bug 27051 + + 17 Feb 2004; Aron Griffis <agriffis@gentoo.org> ffmpeg-0.4.8.ebuild: + stable on alpha and ia64 + + 16 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> ffmpeg-0.4.8.ebuild: + set ppc in keywords + + 29 Nov 2003; Brad House <brad_mssw@gentoo.org> ffmpeg-0.4.8.ebuild: + amd64 needs -fPIC to compile properly + + 22 Nov 2003; Luca Barbato <lu_zero@gentoo.org> ffmpeg-0.4.8.ebuild: + altivec related fix, thanks to Olivier <ocastan@noos.fr> for the report + and the patch + +*ffmpeg-0.4.8 (18 Oct 2003) + + 18 Oct 2003; <iggy@gentoo.org> ffmpeg-0.4.8.ebuild: + version bump, fix a bug where it was trying to include X11/Xlib.h for no + apparent reason + +*ffmpeg-0.4.7 (09 Sep 2003) + + 09 Sep 2003; Martin Holzer <mholzer@gentoo.org> ffmpeg-0.4.7.ebuild: + Version bumped. + + 14 Jul 2003; Alastair Tse <liquidx@gentoo.org> + ffmpeg-0.4.7_pre20030624.ebuild: + depend on a non-masked version of imlib2 + + 13 Jul 2003; Nick Hadaway <raker@gentoo.org> ffmpeg-0.4.7_pre20030624.ebuild: + Adding sdl, imlib, and truetype use flags. + + 06 Jul 2003; Nick Hadaway <raker@gentoo.org> ffmpeg-0.4.7_pre20030624.ebuild: + Marked stble for x86 + + 02 Jul 2003; Nick Hadaway <raker@gentoo.org> ffmpeg-0.4.7_pre20030624.ebuild, + files/alpha-idct.patch: + Addresses bug #23563. This problem was fixed upstream in cvs. + Added a small patch. + +*ffmpeg-0.4.7_pre20030624 (26 Jun 2003) + + 26 Jun 2003; Nick Hadaway <raker@gentoo.org> ffmpeg-0.4.7_pre20030624.ebuild: + As of June 9th, 0.4.6 is considered obsolete by the upstream author. + This build pulled from a cvs snapshot now has support for the dvd + and static use variables. Also added faad as a local use variable. + +*ffmpeg-0.4.6-r1 (4 Jan 2003) + + 10 Mar 2003; Will Woods <wwoods@gentoo.org> ffmpeg-0.4.6-r1.ebuild: + Added ~alpha to keywords and -fPIC to flags, fixes bug #16281 + + 19 Feb 2003; Martin Holzer <mholzer@gentoo.org> ffmpeg-0.4.6-r1.ebuild : + Marked as stable. + + 26 Jan 2003; Seemant Kulleen <seemant@gentoo.org> ffmpeg-0.4.6-r1.ebuild : + + Added -fPIC to the filter-flags to sort out compiling issues such as + those reported in bug #14500 by atomicdog@akier.net (Conrad Akier) + + 4 Jan 2003; Joshua Brindle <method@gentoo.org> ffmpeg-0.4.6-r1.ebuild : + merge patches to ebuild and package from Rene Wagner <reenoo@gmx.de> + to install libavcodec as a .so. + +*ffmpeg-0.4.6 (3 Jan 2003) + + 3 Jan 2003; Joshua Brindle <method@gentoo.org> ffmpeg-0.4.6.ebuild : + version bump, this is a release non-snapshot version, recommend upgrade + +*ffmpeg-0.4.5.20021212 (13 Dec 2002) + + 5 Jan 2002; Joshua Brindle <method@gentoo.org ffmpeg-0.4.5.20021212.ebuild : + removed this ebuild from portage, it is old and was a cvs snapshot, 0.4.6 + contains everything this did and is a release version + + 14 Dec 2002; Joshua Brindle <method@gentoo.org> ffmpeg-0.4.5.20021212.ebuild : + Changing url to reflect where author moved his. + + 13 Dec 2002; Bryon Roche <kain@gentoo.org> ffmpeg-0.4.5.20021212.ebuild : + ffmpeg isn't REALLY x86 specific. Giving ppc and sparc a nice big ~. + + 12 Dec 2002; Joshua Brindle <method@gentoo.org> ffmpeg-0.4.5.20021212.ebuild : + cvs snapshot so that streaming will work, also added mp3lame and oggvorbis + support with encode and oggvorbis use vars. + + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + +*ffmpeg-0.4.5 (1 Feb 2002) + + 25 Sep 2002; Daniel Ahlberg <aliz@gentoo.org> ffmpeg-0.4.5.ebuild : + Filter out "-fforce-addr". + + 05 Sep 2002; Seemant Kulleen <seemant@gentoo.org> ffmpeg-0.4.5.ebuild : + + Added nasm to DEPEND. Thanks to: jfelice@cronosys.com (Jay 'Eraserhead' + Felice) in bug #7481. Also tagged it x86 only due to this. + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest new file mode 100644 index 000000000..a4173f3fc --- /dev/null +++ b/media-video/ffmpeg/Manifest @@ -0,0 +1,10 @@ +AUX ffmpeg-0.4.9_p20081014-sparc-gcc43.patch 503 RMD160 3b7b0deb5c8ceac2b8ec39c45d761c6f6f9158f3 SHA1 f538896e44e15bb07fd500d0bf0360c96bc6a9da SHA256 4f7675477d51ddce885a7a1bb647a30663e0294db0f6936fa37d162f2d4a94b0 +AUX ffmpeg-shared-gcc4.1.patch 1667 RMD160 cf0318bcb812ad701e8cd55f10f59ca71933cf6c SHA1 0fd4d860efd8a0240fa66443429d8404d28a27dd SHA256 0bd67ed0cc1ea47c36756f5a66e504af4de85ce072c4b92083fb44065b5a3671 +DIST ffmpeg-0.4.9-p20090201.tar.bz2 2697161 RMD160 8cd01f4d6b6adc772d836de592dceecdb5a1a174 SHA1 97262f1bc663c4bd4fdcb12e8572628174cceae6 SHA256 60af968bdcac2284799a2395d4d9cdcb5319493c91da231992f5f90cd663647a +DIST ffmpeg-0.5.tar.bz2 2744768 RMD160 23b4a591c422f98b634eba0ba82817ad27a4ff07 SHA1 f930971bc0ac3d11a4ffbb1af439425c24f6f5b1 SHA256 16de61d7426b1df7aee54b48c16aa728de1ed82f95db5fc4d8886d5d2702d90a +EBUILD ffmpeg-0.4.9_p20090201-r1.ebuild 6511 RMD160 461cf10370503e3fcea65e0dc56b80b3f354f3b9 SHA1 6de1fe4c1b6c0f714239257c8abe695f045b82c9 SHA256 cd660416433e187cd2beabe6ac32bd3ffa24aaf62ea4536bd850684baf8e5857 +EBUILD ffmpeg-0.4.9_p20090201.ebuild 6539 RMD160 450867134a6f0f4e2d8547c00534187f2fc80e74 SHA1 ef9550d6d69ef92c641d7e3c9ea1ea892682d055 SHA256 f22cfbf63c6ccbca7bd715dcca834b4263e6a09993a758457662f5c6b897e5f6 +EBUILD ffmpeg-0.5-r1.ebuild 6401 RMD160 6974d6f4d05ba36b05e8da8a760560cabe45fec1 SHA1 dd52a57840b9f5ab48d74b0f39f936354636474d SHA256 3c4999a71475ef85f3f752ba6fed64813ffff880f3b5a3c1325688e558b5e3db +EBUILD ffmpeg-9999.ebuild 6290 RMD160 d55ec71de92f683ee80ec34f239967718ceabb89 SHA1 a427e4f9490e8d063e671433cc94000bbec6ab0e SHA256 c0d4c262171fc3b79f867e12d5aa08d3a057eb0eba517f670764439f16eb7811 +MISC ChangeLog 42299 RMD160 c498d2b1faf4a81b2f563ac6ccf7853dfe1428db SHA1 e2780f17244ddd85643553fb92a60914c7b21bdd SHA256 61a3970a9407afeaa8b2b1486b25d2cfcfa6253a6e569a9ee3f840dd842cf7f9 +MISC metadata.xml 1573 RMD160 befd4c2d30f834fda711f150843aebcc6f027b57 SHA1 a5128622bfb5d2c1bdc44e1542a2a09664516193 SHA256 7c1a4821aa99606ae3c52df66cf3a3fa8d32d94cfc0e07d346b203e6966a1183 diff --git a/media-video/ffmpeg/ffmpeg-0.4.9_p20090201-r1.ebuild b/media-video/ffmpeg/ffmpeg-0.4.9_p20090201-r1.ebuild new file mode 100644 index 000000000..de1664c11 --- /dev/null +++ b/media-video/ffmpeg/ffmpeg-0.4.9_p20090201-r1.ebuild @@ -0,0 +1,206 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-0.4.9_p20090201-r1.ebuild,v 1.1 2009/02/21 23:30:55 lu_zero Exp $ + +EAPI=1 + +inherit eutils flag-o-matic multilib toolchain-funcs multilib-native + +FFMPEG_SVN_REV="16916" + +DESCRIPTION="Complete solution to record, convert and stream audio and video. +Includes libavcodec. svn revision ${FFMPEG_SVN_REV}" +HOMEPAGE="http://ffmpeg.org/" +MY_P=${P/_/-} +SRC_URI="mirror://gentoo/${MY_P}.tar.bz2" + +S=${WORKDIR}/ffmpeg + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="+3dnow aac alsa altivec amr custom-cflags debug dirac doc ieee1394 + +encode gsm ipv6 +mmx +mmxext vorbis test theora threads x264 xvid + network zlib sdl X mp3 oss schroedinger +hardcoded-tables bindist + v4l v4l2 speex +ssse3 vhook" + +RDEPEND="vhook? ( >=media-libs/imlib2-1.4.0[lib32?] >=media-libs/freetype-2[lib32?] ) + sdl? ( >=media-libs/libsdl-1.2.10[lib32?] ) + alsa? ( media-libs/alsa-lib[lib32?] ) + encode? ( + aac? ( media-libs/faac[lib32?] ) + mp3? ( media-sound/lame[lib32?] ) + vorbis? ( media-libs/libvorbis[lib32?] media-libs/libogg[lib32?] ) + theora? ( media-libs/libtheora[lib32?] media-libs/libogg[lib32?] ) + x264? ( >=media-libs/x264-0.0.20081006[lib32?] ) + xvid? ( >=media-libs/xvid-1.1.0[lib32?] ) ) + aac? ( >=media-libs/faad2-2.6.1[lib32?] ) + zlib? ( sys-libs/zlib[lib32?] ) + ieee1394? ( media-libs/libdc1394[lib32?] + sys-libs/libraw1394[lib32?] ) + dirac? ( media-video/dirac[lib32?] ) + gsm? ( >=media-sound/gsm-1.0.12-r1[lib32?] ) + schroedinger? ( media-libs/schroedinger[lib32?] ) + speex? ( >=media-libs/speex-1.2_beta3[lib32?] ) + X? ( x11-libs/libX11[lib32?] x11-libs/libXext[lib32?] ) + amr? ( media-libs/amrnb[lib32?] media-libs/amrwb[lib32?] )" + +DEPEND="${RDEPEND} + >=sys-devel/make-3.81 + mmx? ( dev-lang/yasm ) + doc? ( app-text/texi2html ) + test? ( net-misc/wget ) + v4l? ( sys-kernel/linux-headers ) + v4l2? ( sys-kernel/linux-headers )" + +src_unpack() { + unpack ${A} + cd "${S}" + + # Set version # + # Any better idea? We can't do much more as we use an exported svn snapshot. + sed -i s/UNKNOWN/SVN-r${FFMPEG_SVN_REV}/ "${S}/version.sh" +} + +multilib-native_src_compile_internal() { + local myconf="${EXTRA_ECONF}" + + # enabled by default + use debug || myconf="${myconf} --disable-debug" + use zlib || myconf="${myconf} --disable-zlib" + use sdl || myconf="${myconf} --disable-ffplay" + + if use network; then + use ipv6 || myconf="${myconf} --disable-ipv6" + else + myconf="${myconf} --disable-network" + fi + + use custom-cflags && myconf="${myconf} --disable-optimizations" + + # enabled by default + if use encode + then + use aac && myconf="${myconf} --enable-libfaac" + use mp3 && myconf="${myconf} --enable-libmp3lame" + use vorbis && myconf="${myconf} --enable-libvorbis" + use theora && myconf="${myconf} --enable-libtheora" + use x264 && myconf="${myconf} --enable-libx264" + use xvid && myconf="${myconf} --enable-libxvid" + else + myconf="${myconf} --disable-encoders" + fi + + # libavdevice options + use ieee1394 && myconf="${myconf} --enable-libdc1394" + # Demuxers + for i in v4l v4l2 alsa oss ; do + use $i || myconf="${myconf} --disable-demuxer=$i" + done + # Muxers + for i in alsa oss ; do + use $i || myconf="${myconf} --disable-muxer=$i" + done + use X && myconf="${myconf} --enable-x11grab" + + # Threads; we only support pthread for now but ffmpeg supports more + use threads && myconf="${myconf} --enable-pthreads" + + # Decoders + use aac && myconf="${myconf} --enable-libfaad" + use dirac && myconf="${myconf} --enable-libdirac" + use schroedinger && myconf="${myconf} --enable-libschroedinger" + use speex && myconf="${myconf} --enable-libspeex" + if use gsm; then + myconf="${myconf} --enable-libgsm" + # Crappy detection or our installation is weird, pick one (FIXME) + append-flags -I/usr/include/gsm + fi + if use bindist + then + use amr && ewarn "libamr is nonfree and cannot be distributed; disabling amr support." + else + use amr && myconf="${myconf} --enable-libamr-nb \ + --enable-libamr-wb \ + --enable-nonfree" + fi + + # CPU features + for i in mmx ssse3 altivec ; do + use $i || myconf="${myconf} --disable-$i" + done + use mmxext || myconf="${myconf} --disable-mmx2" + use 3dnow || myconf="${myconf} --disable-amd3dnow" + # disable mmx accelerated code if PIC is required + # as the provided asm decidedly is not PIC. + if gcc-specs-pie ; then + myconf="${myconf} --disable-mmx --disable-mmx2" + fi + + # Try to get cpu type based on CFLAGS. + # Bug #172723 + # We need to do this so that features of that CPU will be better used + # If they contain an unknown CPU it will not hurt since ffmpeg's configure + # will just ignore it. + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + myconf="${myconf} --cpu=$i" + break + done + + # video hooking support. replaced by libavfilter, probably needs to be + # dropped at some point. + use vhook || myconf="${myconf} --disable-vhook" + + # Mandatory configuration + myconf="${myconf} --enable-gpl --enable-postproc \ + --enable-avfilter --enable-avfilter-lavf \ + --enable-swscale --disable-stripping" + + # cross compile support + tc-is-cross-compiler && myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel)" + + # Misc stuff + use hardcoded-tables && myconf="${myconf} --enable-hardcoded-tables" + + # Specific workarounds for too-few-registers arch... + if [[ $(tc-arch) == "x86" ]]; then + filter-flags -fforce-addr -momit-leaf-frame-pointer + append-flags -fomit-frame-pointer + is-flag -O? || append-flags -O2 + if (use debug); then + # no need to warn about debug if not using debug flag + ewarn "" + ewarn "Debug information will be almost useless as the frame pointer is omitted." + ewarn "This makes debugging harder, so crashes that has no fixed behavior are" + ewarn "difficult to fix. Please have that in mind." + ewarn "" + fi + fi + + cd "${S}" + ./configure \ + --prefix=/usr \ + --libdir=/usr/$(get_libdir) \ + --shlibdir=/usr/$(get_libdir) \ + --mandir=/usr/share/man \ + --enable-static --enable-shared \ + --cc="$(tc-getCC)" \ + ${myconf} || die "configure failed" + + emake version.h || die #252269 + emake || die "make failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "Install Failed" + + dodoc Changelog README INSTALL + dodoc doc/* +} + +# Never die for now... +src_test() { + for t in codectest libavtest seektest ; do + emake ${t} || ewarn "Some tests in ${t} failed" + done +} diff --git a/media-video/ffmpeg/ffmpeg-0.4.9_p20090201.ebuild b/media-video/ffmpeg/ffmpeg-0.4.9_p20090201.ebuild new file mode 100644 index 000000000..e6f19a04b --- /dev/null +++ b/media-video/ffmpeg/ffmpeg-0.4.9_p20090201.ebuild @@ -0,0 +1,208 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-0.4.9_p20090201.ebuild,v 1.8 2009/02/11 17:07:42 dertobi123 Exp $ + +EAPI=1 + +inherit eutils flag-o-matic multilib toolchain-funcs multilib-native + +FFMPEG_SVN_REV="16916" + +DESCRIPTION="Complete solution to record, convert and stream audio and video. +Includes libavcodec. svn revision ${FFMPEG_SVN_REV}" +HOMEPAGE="http://ffmpeg.org/" +MY_P=${P/_/-} +SRC_URI="mirror://gentoo/${MY_P}.tar.bz2" + +S=${WORKDIR}/ffmpeg + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" +IUSE="3dnow aac alsa altivec amr debug dirac doc ieee1394 encode gsm ipv6 mmx mmxext vorbis + test theora threads x264 xvid network zlib sdl X mp3 oss schroedinger + hardcoded-tables bindist v4l v4l2 speex ssse3 vhook" + +RDEPEND="vhook? ( >=media-libs/imlib2-1.4.0[lib32?] >=media-libs/freetype-2[lib32?] ) + sdl? ( >=media-libs/libsdl-1.2.10[lib32?] ) + alsa? ( media-libs/alsa-lib[lib32?] ) + encode? ( + aac? ( media-libs/faac[lib32?] ) + mp3? ( media-sound/lame[lib32?] ) + vorbis? ( media-libs/libvorbis[lib32?] media-libs/libogg[lib32?] ) + theora? ( media-libs/libtheora[lib32?] media-libs/libogg[lib32?] ) + x264? ( >=media-libs/x264-0.0.20081006[lib32?] ) + xvid? ( >=media-libs/xvid-1.1.0[lib32?] ) ) + aac? ( >=media-libs/faad2-2.6.1[lib32?] ) + zlib? ( sys-libs/zlib[lib32?] ) + ieee1394? ( media-libs/libdc1394[lib32?] + sys-libs/libraw1394[lib32?] ) + dirac? ( media-video/dirac[lib32?] ) + gsm? ( >=media-sound/gsm-1.0.12-r1[lib32?] ) + schroedinger? ( media-libs/schroedinger[lib32?] ) + speex? ( >=media-libs/speex-1.2_beta3[lib32?] ) + X? ( x11-libs/libX11[lib32?] x11-libs/libXext[lib32?] ) + amr? ( media-libs/amrnb[lib32?] media-libs/amrwb[lib32?] )" + +DEPEND="${RDEPEND} + >=sys-devel/make-3.81 + mmx? ( dev-lang/yasm ) + doc? ( app-text/texi2html ) + test? ( net-misc/wget ) + v4l? ( sys-kernel/linux-headers ) + v4l2? ( sys-kernel/linux-headers )" + +src_unpack() { + unpack ${A} + cd "${S}" + + # Set version # + # Any better idea? We can't do much more as we use an exported svn snapshot. + sed -i s/UNKNOWN/SVN-r${FFMPEG_SVN_REV}/ "${S}/version.sh" +} + +multilib-native_src_compile_internal() { + replace-flags -O0 -O2 + #x86, what a wonderful arch.... + replace-flags -O1 -O2 + local myconf="${EXTRA_ECONF}" + + # enabled by default + use debug || myconf="${myconf} --disable-debug" + use zlib || myconf="${myconf} --disable-zlib" + use sdl || myconf="${myconf} --disable-ffplay" + + if use network; then + use ipv6 || myconf="${myconf} --disable-ipv6" + else + myconf="${myconf} --disable-network" + fi + + myconf="${myconf} --disable-optimizations" + + # disabled by default + if use encode + then + use aac && myconf="${myconf} --enable-libfaac" + use mp3 && myconf="${myconf} --enable-libmp3lame" + use vorbis && myconf="${myconf} --enable-libvorbis" + use theora && myconf="${myconf} --enable-libtheora" + use x264 && myconf="${myconf} --enable-libx264" + use xvid && myconf="${myconf} --enable-libxvid" + else + myconf="${myconf} --disable-encoders" + fi + + # libavdevice options + use ieee1394 && myconf="${myconf} --enable-libdc1394" + # Demuxers + for i in v4l v4l2 alsa oss ; do + use $i || myconf="${myconf} --disable-demuxer=$i" + done + # Muxers + for i in alsa oss ; do + use $i || myconf="${myconf} --disable-muxer=$i" + done + use X && myconf="${myconf} --enable-x11grab" + + # Threads; we only support pthread for now but ffmpeg supports more + use threads && myconf="${myconf} --enable-pthreads" + + # Decoders + use aac && myconf="${myconf} --enable-libfaad" + use dirac && myconf="${myconf} --enable-libdirac" + use schroedinger && myconf="${myconf} --enable-libschroedinger" + use speex && myconf="${myconf} --enable-libspeex" + if use gsm; then + myconf="${myconf} --enable-libgsm" + # Crappy detection or our installation is weird, pick one (FIXME) + append-flags -I/usr/include/gsm + fi + if use bindist + then + use amr && ewarn "libamr is nonfree and cannot be distributed; disabling amr support." + else + use amr && myconf="${myconf} --enable-libamr-nb \ + --enable-libamr-wb \ + --enable-nonfree" + fi + + # CPU features + for i in mmx ssse3 altivec ; do + use $i || myconf="${myconf} --disable-$i" + done + use mmxext || myconf="${myconf} --disable-mmx2" + use 3dnow || myconf="${myconf} --disable-amd3dnow" + # disable mmx accelerated code if PIC is required + # as the provided asm decidedly is not PIC. + if gcc-specs-pie ; then + myconf="${myconf} --disable-mmx --disable-mmx2" + fi + + # Try to get cpu type based on CFLAGS. + # Bug #172723 + # We need to do this so that features of that CPU will be better used + # If they contain an unknown CPU it will not hurt since ffmpeg's configure + # will just ignore it. + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + myconf="${myconf} --cpu=$i" + break + done + + # video hooking support. replaced by libavfilter, probably needs to be + # dropped at some point. + use vhook || myconf="${myconf} --disable-vhook" + + # Mandatory configuration + myconf="${myconf} --enable-gpl --enable-postproc \ + --enable-avfilter --enable-avfilter-lavf \ + --enable-swscale --disable-stripping" + + # cross compile support + tc-is-cross-compiler && myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel)" + + # Misc stuff + use hardcoded-tables && myconf="${myconf} --enable-hardcoded-tables" + + # Specific workarounds for too-few-registers arch... + if [[ $(tc-arch) == "x86" ]]; then + filter-flags -fforce-addr -momit-leaf-frame-pointer + append-flags -fomit-frame-pointer + is-flag -O? || append-flags -O2 + if (use debug); then + # no need to warn about debug if not using debug flag + ewarn "" + ewarn "Debug information will be almost useless as the frame pointer is omitted." + ewarn "This makes debugging harder, so crashes that has no fixed behavior are" + ewarn "difficult to fix. Please have that in mind." + ewarn "" + fi + fi + + cd "${S}" + ./configure \ + --prefix=/usr \ + --libdir=/usr/$(get_libdir) \ + --shlibdir=/usr/$(get_libdir) \ + --mandir=/usr/share/man \ + --enable-static --enable-shared \ + --cc="$(tc-getCC)" \ + ${myconf} || die "configure failed" + + emake version.h || die #252269 + emake || die "make failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "Install Failed" + + dodoc Changelog README INSTALL + dodoc doc/* +} + +# Never die for now... +src_test() { + for t in codectest libavtest seektest ; do + emake ${t} || ewarn "Some tests in ${t} failed" + done +} diff --git a/media-video/ffmpeg/ffmpeg-0.5-r1.ebuild b/media-video/ffmpeg/ffmpeg-0.5-r1.ebuild new file mode 100644 index 000000000..94d33a196 --- /dev/null +++ b/media-video/ffmpeg/ffmpeg-0.5-r1.ebuild @@ -0,0 +1,195 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-0.5-r1.ebuild,v 1.2 2009/03/11 23:11:39 beandog Exp $ + +EAPI=1 + +inherit eutils flag-o-matic multilib toolchain-funcs multilib-native + +DESCRIPTION="Complete solution to record, convert and stream audio and video. +Includes libavcodec." +HOMEPAGE="http://ffmpeg.org/" +SRC_URI="http://ffmpeg.org/releases/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +IUSE="+3dnow +3dnowext alsa altivec amr custom-cflags debug dirac doc ieee1394 + +encode faac faad gsm ipv6 +mmx +mmxext vorbis test theora threads x264 + xvid network zlib sdl X mp3 oss schroedinger +hardcoded-tables bindist + v4l v4l2 speex +ssse3 vhook jpeg2k" + +RDEPEND="vhook? ( >=media-libs/imlib2-1.4.0[lib32?] >=media-libs/freetype-2[lib32?] ) + sdl? ( >=media-libs/libsdl-1.2.10[lib32?] ) + alsa? ( media-libs/alsa-lib[lib32?] ) + encode? ( + faac? ( media-libs/faac[lib32?] ) + mp3? ( media-sound/lame[lib32?] ) + vorbis? ( media-libs/libvorbis[lib32?] media-libs/libogg[lib32?] ) + theora? ( media-libs/libtheora[lib32?] media-libs/libogg[lib32?] ) + x264? ( >=media-libs/x264-0.0.20081006[lib32?] ) + xvid? ( >=media-libs/xvid-1.1.0[lib32?] ) ) + faad? ( >=media-libs/faad2-2.6.1[lib32?] ) + zlib? ( sys-libs/zlib[lib32?] ) + ieee1394? ( media-libs/libdc1394[lib32?] + sys-libs/libraw1394[lib32?] ) + dirac? ( media-video/dirac[lib32?] ) + gsm? ( >=media-sound/gsm-1.0.12-r1[lib32?] ) + jpeg2k? ( >=media-libs/openjpeg-1.3-r2[lib32?] ) + schroedinger? ( media-libs/schroedinger[lib32?] ) + speex? ( >=media-libs/speex-1.2_beta3[lib32?] ) + X? ( x11-libs/libX11 x11-libs/libXext[lib32?] ) + amr? ( media-libs/amrnb[lib32?] media-libs/amrwb[lib32?] )" + +DEPEND="${RDEPEND} + >=sys-devel/make-3.81 + mmx? ( dev-lang/yasm ) + doc? ( app-text/texi2html ) + test? ( net-misc/wget ) + v4l? ( sys-kernel/linux-headers ) + v4l2? ( sys-kernel/linux-headers )" + +multilib-native_src_compile_internal() { + local myconf="${EXTRA_ECONF}" + + # enabled by default + use debug || myconf="${myconf} --disable-debug" + use zlib || myconf="${myconf} --disable-zlib" + use sdl || myconf="${myconf} --disable-ffplay" + + if use network; then + use ipv6 || myconf="${myconf} --disable-ipv6" + else + myconf="${myconf} --disable-network" + fi + + use custom-cflags && myconf="${myconf} --disable-optimizations" + + # enabled by default + if use encode + then + use faac && myconf="${myconf} --enable-libfaac" + use mp3 && myconf="${myconf} --enable-libmp3lame" + use vorbis && myconf="${myconf} --enable-libvorbis" + use theora && myconf="${myconf} --enable-libtheora" + use x264 && myconf="${myconf} --enable-libx264" + use xvid && myconf="${myconf} --enable-libxvid" + else + myconf="${myconf} --disable-encoders" + fi + + # libavdevice options + use ieee1394 && myconf="${myconf} --enable-libdc1394" + # Demuxers + for i in v4l v4l2 alsa oss ; do + use $i || myconf="${myconf} --disable-demuxer=$i" + done + # Muxers + for i in alsa oss ; do + use $i || myconf="${myconf} --disable-muxer=$i" + done + use X && myconf="${myconf} --enable-x11grab" + + # Threads; we only support pthread for now but ffmpeg supports more + use threads && myconf="${myconf} --enable-pthreads" + + # Decoders + use faad && myconf="${myconf} --enable-libfaad" + use dirac && myconf="${myconf} --enable-libdirac" + use schroedinger && myconf="${myconf} --enable-libschroedinger" + use speex && myconf="${myconf} --enable-libspeex" + use jpeg2k && myconf="${myconf} --enable-libopenjpeg" + if use gsm; then + myconf="${myconf} --enable-libgsm" + # Crappy detection or our installation is weird, pick one (FIXME) + append-flags -I/usr/include/gsm + fi + if use bindist + then + use amr && ewarn "libamr is nonfree and cannot be distributed; disabling amr support." + else + use amr && myconf="${myconf} --enable-libamr-nb \ + --enable-libamr-wb \ + --enable-nonfree" + fi + + # CPU features + for i in mmx ssse3 altivec ; do + use $i || myconf="${myconf} --disable-$i" + done + use mmxext || myconf="${myconf} --disable-mmx2" + use 3dnow || myconf="${myconf} --disable-amd3dnow" + use 3dnowext || myconf="${myconf} --disable-amd3dnowext" + # disable mmx accelerated code if PIC is required + # as the provided asm decidedly is not PIC. + if gcc-specs-pie ; then + myconf="${myconf} --disable-mmx --disable-mmx2" + fi + + # Try to get cpu type based on CFLAGS. + # Bug #172723 + # We need to do this so that features of that CPU will be better used + # If they contain an unknown CPU it will not hurt since ffmpeg's configure + # will just ignore it. + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + myconf="${myconf} --cpu=$i" + break + done + + # video hooking support. replaced by libavfilter, probably needs to be + # dropped at some point. + use vhook || myconf="${myconf} --disable-vhook" + + # Mandatory configuration + myconf="${myconf} --enable-gpl --enable-postproc \ + --enable-avfilter --enable-avfilter-lavf \ + --enable-swscale --disable-stripping" + + # cross compile support + tc-is-cross-compiler && myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel)" + + # Misc stuff + use hardcoded-tables && myconf="${myconf} --enable-hardcoded-tables" + + # Specific workarounds for too-few-registers arch... + if [[ $(tc-arch) == "x86" ]]; then + filter-flags -fforce-addr -momit-leaf-frame-pointer + append-flags -fomit-frame-pointer + is-flag -O? || append-flags -O2 + if (use debug); then + # no need to warn about debug if not using debug flag + ewarn "" + ewarn "Debug information will be almost useless as the frame pointer is omitted." + ewarn "This makes debugging harder, so crashes that has no fixed behavior are" + ewarn "difficult to fix. Please have that in mind." + ewarn "" + fi + fi + + cd "${S}" + ./configure \ + --prefix=/usr \ + --libdir=/usr/$(get_libdir) \ + --shlibdir=/usr/$(get_libdir) \ + --mandir=/usr/share/man \ + --enable-static --enable-shared \ + --cc="$(tc-getCC)" \ + ${myconf} || die "configure failed" + + emake version.h || die #252269 + emake || die "make failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "Install Failed" + + dodoc Changelog README INSTALL + dodoc doc/* +} + +# Never die for now... +src_test() { + for t in codectest libavtest seektest ; do + emake ${t} || ewarn "Some tests in ${t} failed" + done +} diff --git a/media-video/ffmpeg/ffmpeg-9999.ebuild b/media-video/ffmpeg/ffmpeg-9999.ebuild new file mode 100644 index 000000000..7de1b0a74 --- /dev/null +++ b/media-video/ffmpeg/ffmpeg-9999.ebuild @@ -0,0 +1,197 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-9999.ebuild,v 1.12 2009/03/11 23:11:39 beandog Exp $ + +EAPI=1 + +ESVN_REPO_URI="svn://svn.mplayerhq.hu/ffmpeg/trunk" + +inherit eutils flag-o-matic multilib toolchain-funcs subversion multilib-native + +DESCRIPTION="Complete solution to record, convert and stream audio and video. +Includes libavcodec. live svn" +HOMEPAGE="http://ffmpeg.org/" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" +IUSE="+3dnow +3dnowext alsa altivec amr custom-cflags debug dirac doc + ieee1394 +encode faac faad gsm ipv6 +mmx +mmxext vorbis test theora + threads x264 xvid network zlib sdl X mp3 oss schroedinger + +hardcoded-tables bindist v4l v4l2 speex +ssse3 jpeg2k" + +RDEPEND="sdl? ( >=media-libs/libsdl-1.2.10[lib32?] ) + alsa? ( media-libs/alsa-lib[lib32?] ) + encode? ( + faac? ( media-libs/faac[lib32?] ) + mp3? ( media-sound/lame[lib32?] ) + vorbis? ( media-libs/libvorbis[lib32?] media-libs/libogg[lib32?] ) + theora? ( media-libs/libtheora[lib32?] media-libs/libogg[lib32?] ) + x264? ( >=media-libs/x264-0.0.20081006[lib32?] ) + xvid? ( >=media-libs/xvid-1.1.0[lib32?] ) ) + faad? ( >=media-libs/faad2-2.6.1[lib32?] ) + zlib? ( sys-libs/zlib[lib32?] ) + ieee1394? ( media-libs/libdc1394[lib32?] + sys-libs/libraw1394[lib32?] ) + dirac? ( media-video/dirac[lib32?] ) + gsm? ( >=media-sound/gsm-1.0.12-r1[lib32?] ) + jpeg2k? ( >=media-libs/openjpeg-1.3-r2[lib32?] ) + schroedinger? ( media-libs/schroedinger[lib32?] ) + speex? ( >=media-libs/speex-1.2_beta3[lib32?] ) + X? ( x11-libs/libX11[lib32?] x11-libs/libXext[lib32?] ) + amr? ( media-libs/amrnb[lib32?] media-libs/amrwb[lib32?] )" + +DEPEND="${RDEPEND} + >=sys-devel/make-3.81 + mmx? ( dev-lang/yasm ) + doc? ( app-text/texi2html ) + test? ( net-misc/wget ) + v4l? ( sys-kernel/linux-headers ) + v4l2? ( sys-kernel/linux-headers )" + +multilib-native_src_compile_internal() { + local myconf="${EXTRA_ECONF}" + + # enabled by default + use debug || myconf="${myconf} --disable-debug" + use zlib || myconf="${myconf} --disable-zlib" + use sdl || myconf="${myconf} --disable-ffplay" + + if use network; then + use ipv6 || myconf="${myconf} --disable-ipv6" + else + myconf="${myconf} --disable-network" + fi + + use custom-cflags && myconf="${myconf} --disable-optimizations" + + # enabled by default + if use encode + then + use faac && myconf="${myconf} --enable-libfaac" + use mp3 && myconf="${myconf} --enable-libmp3lame" + use vorbis && myconf="${myconf} --enable-libvorbis" + use theora && myconf="${myconf} --enable-libtheora" + use x264 && myconf="${myconf} --enable-libx264" + use xvid && myconf="${myconf} --enable-libxvid" + else + myconf="${myconf} --disable-encoders" + fi + + # libavdevice options + use ieee1394 && myconf="${myconf} --enable-libdc1394" + # Demuxers + for i in v4l v4l2 alsa oss ; do + use $i || myconf="${myconf} --disable-demuxer=$i" + done + # Muxers + for i in alsa oss ; do + use $i || myconf="${myconf} --disable-muxer=$i" + done + use X && myconf="${myconf} --enable-x11grab" + + # Threads; we only support pthread for now but ffmpeg supports more + use threads && myconf="${myconf} --enable-pthreads" + + # Decoders + use faad && myconf="${myconf} --enable-libfaad" + use dirac && myconf="${myconf} --enable-libdirac" + use schroedinger && myconf="${myconf} --enable-libschroedinger" + use speex && myconf="${myconf} --enable-libspeex" + use jpeg2k && myconf="${myconf} --enable-libopenjpeg" + if use gsm; then + myconf="${myconf} --enable-libgsm" + # Crappy detection or our installation is weird, pick one (FIXME) + append-flags -I/usr/include/gsm + fi + if use bindist + then + use amr && ewarn "libamr is nonfree and cannot be distributed; disabling amr support." + else + use amr && myconf="${myconf} --enable-libamr-nb \ + --enable-libamr-wb \ + --enable-nonfree" + fi + + # CPU features + for i in mmx ssse3 altivec ; do + use $i || myconf="${myconf} --disable-$i" + done + use mmxext || myconf="${myconf} --disable-mmx2" + use 3dnow || myconf="${myconf} --disable-amd3dnow" + use 3dnowext || myconf="${myconf} --disable-amd3dnowext" + # disable mmx accelerated code if PIC is required + # as the provided asm decidedly is not PIC. + if gcc-specs-pie ; then + myconf="${myconf} --disable-mmx --disable-mmx2" + fi + + # Try to get cpu type based on CFLAGS. + # Bug #172723 + # We need to do this so that features of that CPU will be better used + # If they contain an unknown CPU it will not hurt since ffmpeg's configure + # will just ignore it. + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + myconf="${myconf} --cpu=$i" + break + done + + # Mandatory configuration + myconf="${myconf} --enable-gpl --enable-postproc \ + --enable-avfilter --enable-avfilter-lavf \ + --disable-stripping" + + # cross compile support + tc-is-cross-compiler && myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel)" + + # Misc stuff + use hardcoded-tables && myconf="${myconf} --enable-hardcoded-tables" + + # Specific workarounds for too-few-registers arch... + if [[ $(tc-arch) == "x86" ]]; then + filter-flags -fforce-addr -momit-leaf-frame-pointer + append-flags -fomit-frame-pointer + is-flag -O? || append-flags -O2 + if (use debug); then + # no need to warn about debug if not using debug flag + ewarn "" + ewarn "Debug information will be almost useless as the frame pointer is omitted." + ewarn "This makes debugging harder, so crashes that has no fixed behavior are" + ewarn "difficult to fix. Please have that in mind." + ewarn "" + fi + fi + + cd "${S}" + ./configure \ + --prefix=/usr \ + --libdir=/usr/$(get_libdir) \ + --shlibdir=/usr/$(get_libdir) \ + --mandir=/usr/share/man \ + --enable-static --enable-shared \ + --cc="$(tc-getCC)" \ + ${myconf} || die "configure failed" + + emake version.h || die #252269 + emake || die "make failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "Install Failed" + + dodoc Changelog README INSTALL + dodoc doc/* +} + +# Never die for now... +src_test() { + for t in codectest libavtest seektest ; do + emake ${t} || ewarn "Some tests in ${t} failed" + done +} + +pkg_postinst() { + ewarn "ffmpeg may have had ABI changes, if ffmpeg based programs" + ewarn "like xine-lib or vlc stop working as expected please" + ewarn "rebuild them." +} diff --git a/media-video/ffmpeg/files/ffmpeg-0.4.9_p20081014-sparc-gcc43.patch b/media-video/ffmpeg/files/ffmpeg-0.4.9_p20081014-sparc-gcc43.patch new file mode 100644 index 000000000..1599647b8 --- /dev/null +++ b/media-video/ffmpeg/files/ffmpeg-0.4.9_p20081014-sparc-gcc43.patch @@ -0,0 +1,12 @@ +diff -ur ffmpeg.orig/libavcodec/sparc/simple_idct_vis.c ffmpeg/libavcodec/sparc/simple_idct_vis.c +--- ffmpeg.orig/libavcodec/sparc/simple_idct_vis.c 2008-05-09 14:56:36.000000000 +0300 ++++ ffmpeg/libavcodec/sparc/simple_idct_vis.c 2008-12-13 11:52:04.000000000 +0200 +@@ -384,7 +384,7 @@ + "st %%f14, [%12+" dest "] \n\t"\ + + +-inline void ff_simple_idct_vis(DCTELEM *data) { ++void ff_simple_idct_vis(DCTELEM *data) { + int out1, out2, out3, out4; + DECLARE_ALIGNED_8(int16_t, temp[8*8]); + diff --git a/media-video/ffmpeg/files/ffmpeg-shared-gcc4.1.patch b/media-video/ffmpeg/files/ffmpeg-shared-gcc4.1.patch new file mode 100644 index 000000000..680c75573 --- /dev/null +++ b/media-video/ffmpeg/files/ffmpeg-shared-gcc4.1.patch @@ -0,0 +1,40 @@ +--- ffmpeg.orig/libavcodec/i386/dsputil_mmx.c 2006-03-04 07:50:27.000000000 +0100 ++++ ffmpeg/libavcodec/i386/dsputil_mmx.c 2006-03-04 07:49:04.000000000 +0100 +@@ -619,10 +619,22 @@ + + static inline void transpose4x4(uint8_t *dst, uint8_t *src, int dst_stride, int src_stride){ + asm volatile( //FIXME could save 1 instruction if done as 8x4 ... +- "movd %4, %%mm0 \n\t" +- "movd %5, %%mm1 \n\t" +- "movd %6, %%mm2 \n\t" +- "movd %7, %%mm3 \n\t" ++ "movd %0, %%mm0 \n\t" ++ "movd %1, %%mm1 \n\t" ++ "movd %2, %%mm2 \n\t" ++ ++ : ++ : "m" (*(uint32_t*)(src + 0*src_stride)), ++ "m" (*(uint32_t*)(src + 1*src_stride)), ++ "m" (*(uint32_t*)(src + 2*src_stride)) ++ ); ++ asm volatile( //FIXME could save 1 instruction if done as 8x4 ... ++ "movd %0, %%mm3 \n\t" ++ ++ : ++ : "m" (*(uint32_t*)(src + 3*src_stride)) ++ ); ++ asm volatile( //FIXME could save 1 instruction if done as 8x4 ... + "punpcklbw %%mm1, %%mm0 \n\t" + "punpcklbw %%mm3, %%mm2 \n\t" + "movq %%mm0, %%mm1 \n\t" +@@ -639,10 +651,6 @@ + "=m" (*(uint32_t*)(dst + 1*dst_stride)), + "=m" (*(uint32_t*)(dst + 2*dst_stride)), + "=m" (*(uint32_t*)(dst + 3*dst_stride)) +- : "m" (*(uint32_t*)(src + 0*src_stride)), +- "m" (*(uint32_t*)(src + 1*src_stride)), +- "m" (*(uint32_t*)(src + 2*src_stride)), +- "m" (*(uint32_t*)(src + 3*src_stride)) + ); + } + diff --git a/media-video/ffmpeg/metadata.xml b/media-video/ffmpeg/metadata.xml new file mode 100644 index 000000000..f1d5e95ff --- /dev/null +++ b/media-video/ffmpeg/metadata.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>video</herd> + <maintainer> + <email>media-video@gentoo.org</email> + </maintainer> + <use> + <flag name="3dnowext"> + Enable manually-optimised routines using the AMD 3DNow!Ex SIMD + instruction set, present in modern AMD CPUs. (Check for + 3dnowext in /proc/cpuinfo to know whehter you support it). + </flag> + <flag name="amr">Enables Adaptive Multi-Rate Audio support</flag> + <flag name="dirac">Enable Dirac video support (an advanced royalty-free video compression format) via the reference library: dirac.</flag> + <flag name="faac">Use external faac library for AAC encoding</flag> + <flag name="faad">Use external faad library for AAC decoding (instead of internal libavcodec support)</flag> + <flag name="gsm">Enables support for the gsm lossy speech compression codec via libgsm.</flag> + <flag name="hardcoded-tables">Use pre-calculated tables rather than calculating them on the fly.</flag> + <flag name="mmxext">Enables mmx2 support</flag> + <flag name="network">Enables network streaming support</flag> + <flag name="schroedinger">Enable Dirac video support (an advanced royalty-free video compression format) via libschroedinger (high-speed implementation in C of the Dirac codec).</flag> + <flag name="ssse3">faster floating point optimization for SSSE3 capable chips (Intel Core 2 and later chips)</flag> + <flag name="vhook">Enables video hooking support.</flag> + </use> +</pkgmetadata> diff --git a/sci-libs/djbfft/ChangeLog b/sci-libs/djbfft/ChangeLog new file mode 100644 index 000000000..6570c790b --- /dev/null +++ b/sci-libs/djbfft/ChangeLog @@ -0,0 +1,83 @@ +# ChangeLog for sci-libs/djbfft +# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/djbfft/ChangeLog,v 1.11 2008/10/10 20:27:43 bicatali Exp $ + +*djbfft-0.76-r1 (10 Oct 2008) + + 10 Oct 2008; Sébastien Fabbro <bicatali@gentoo.org> + +files/djbfft-0.76-headers.patch, files/djbfft-0.76-shared.patch, + metadata.xml, +djbfft-0.76-r1.ebuild: + QA fixes: soname (closing bug #158373, missing header files, separate + tests and library building, remove forced flags for x86. + + 06 Apr 2008; Benedikt Böhm <hollow@gentoo.org> djbfft-0.76.ebuild: + fix LICENSE, bug #204327 + + 07 Apr 2007; Stefan Schweizer <genstef@gentoo.org> djbfft-0.76.ebuild: + Fix location for amd64 and remove USE=static, bug 173624 thanks to Georgi + Chulkov <g.chulkov@iu-bremen.de>, Thomas A. (gentoofan23) + <gentoofan23@gmail.com>, philantrop and jakub + + 04 Feb 2007; Simon Stelling <blubb@gentoo.org> djbfft-0.76.ebuild: + fix multilib-strict; bug 158373 + + 06 Jul 2006; Diego Pettenò <flameeyes@gentoo.org> djbfft-0.76.ebuild: + Add ~x86-fbsd keyword. + + 16 Sep 2005; Aron Griffis <agriffis@gentoo.org> djbfft-0.76.ebuild: + Mark 0.76 stable on alpha + + 19 Apr 2005; Luca Barbato <lu_zero@gentoo.org> djbfft-0.76.ebuild: + Marked ppc + + 22 Feb 2005; Patrick Kursawe <phosphan@gentoo.org> djbfft-0.76.ebuild: + Fixing bug #82804 by adding dummy src_test function + + 26 Jan 2005; Markus Rothe <corsair@gentoo.org> djbfft-0.76.ebuild: + Stable on ppc64 as dependency of media-libs/a52dec-0.7.4-r3 + +*djbfft-0.76 (28 Dec 2004) + + 28 Dec 2004; Olivier Fisette <ribosome@gentoo.org> +metadata.xml, + +files/djbfft-0.76-gcc3.patch, +files/djbfft-0.76-shared.patch, + +djbfft-0.76.ebuild: + Moved from dev-libs/djbfft to sci-libs/djbfft. + + 23 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> djbfft-0.76.ebuild: + ~alpha keyword. + + 17 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org> metadata.xml, + djbfft-0.76.ebuild: + Stable amd64, sparc, x86. Fixed metadata herd. + + 05 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org> djbfft-0.76.ebuild: + Added to ~sparc. + + 02 Nov 2004; Patrick Kursawe <phosphan@gentoo.org> djbfft-0.76.ebuild: + Fixing latest fix by vapier (26 Oct 2004) which replaced one occurance of + ${CC} by $(tc-getLD). + + 22 Oct 2004; Guy Martin <gmsoft@gentoo.org> djbfft-0.76.ebuild: + Added ~hppa. + + 07 Oct 2004; David Holm <dholm@gentoo.org> djbfft-0.76.ebuild: + Added to ~ppc. + + 03 Jun 2004; Aron Griffis <agriffis@gentoo.org> djbfft-0.76.ebuild: + Fix use invocation + + 26 May 2004; Travis Tilley <lv@gentoo.org> djbfft-0.76.ebuild: + fixed for amd64 + + 31 Mar 2004; Michael Sterrett <mr_bones_@gentoo.org> djbfft-0.76.ebuild: + inherit eutils flag-o-matic; move variable setting and strip-flags into + function + +*djbfft-0.76 (11 Mar 2004) + + 11 Mar 2004; Patrick Kursawe <phosphan@gentoo.org> djbfft-0.76.ebuild, + metadata.xml, files/djbfft-0.76-gcc3.patch, files/djbfft-0.76-shared.patch: + Initial import with little changes to the + ebuild by Stefan Briesenick <sbriesen@gmx.de> in bug #38517 + gcc3 patch found in a newsgroup (author unknown) + shared patch by Stefan Briesenick <sbriesen@gmx.de> diff --git a/sci-libs/djbfft/Manifest b/sci-libs/djbfft/Manifest new file mode 100644 index 000000000..19c974809 --- /dev/null +++ b/sci-libs/djbfft/Manifest @@ -0,0 +1,8 @@ +AUX djbfft-0.76-gcc3.patch 1176 RMD160 8c49fb74f011c329c13dcb7bbe7891d1f3d5a7aa SHA1 5217f7b25d6416619c51810c52f174d44c336e52 SHA256 f6b84b582bdb5846f75bdb0def9695884480c062060eaeddd092e7d106256851 +AUX djbfft-0.76-headers.patch 995 RMD160 67d48046060923882a40aab7d8b51962dc0a9c96 SHA1 c5403ccae24f90ba3dbe65b08c8145284691e309 SHA256 783ef6cf4b82af55efc6d038aa0fe2f76c81dcd52393444fa0ca438c9ebee483 +AUX djbfft-0.76-shared.patch 3722 RMD160 a958cf5bf50e41240d5bb59d46da330ed31abbf2 SHA1 9e41f833045be02d8fb951d4df1944b27b50f23a SHA256 bbe7f027a29428265e44d4f966808b4d752c523c340d13d8f037233bc45e6ad1 +DIST djbfft-0.76.tar.gz 80092 RMD160 46de3a7ed5d6ca4b245d02a12d969702e57f7381 SHA1 df9d258a75183c10592d937ee2d2befc01a8a0f6 SHA256 799d929c3631a77ef0e16a2449e4fc11af8540b62359f8733ac2899fca2b394c +EBUILD djbfft-0.76-r1.ebuild 2096 RMD160 a6dfd707a47737a2211edc40a6f69637500ef109 SHA1 27bcb063ccf15f0bbb8385f5a65fc51a2211ff11 SHA256 1ecac93e5243218c35bf51b1a65cce9e1ec930dc4491f9819983c79fa35fd2ad +EBUILD djbfft-0.76.ebuild 1921 RMD160 760c57dc5caf2699219b504053b9c422cd1acf8d SHA1 1978b4a89a1484244b946931928ad4f51b5d602a SHA256 23ecb12df1854539127018d66b2a75680dd4c06ef5ad16e07fe3b5528c69e8b4 +MISC ChangeLog 3167 RMD160 bfb4d0ffb2c34006783a6f12a91c8fb37600a7e1 SHA1 20962709d0e2070e4e46927b3875592b073954c8 SHA256 3f23092aeb3e4277c3480175bcef4d6e6310723461890f62a2e6d1f797be0f79 +MISC metadata.xml 628 RMD160 ca1ccd6951c4a98395e8f739275320727a0f3136 SHA1 d57f886a3f35612e176bf8876af99dd81f68f021 SHA256 d7aa1200cc1fa91800f0196bd6bbf0298f63d6669184e27e311fe075ee14f58c diff --git a/sci-libs/djbfft/djbfft-0.76-r1.ebuild b/sci-libs/djbfft/djbfft-0.76-r1.ebuild new file mode 100644 index 000000000..371fae222 --- /dev/null +++ b/sci-libs/djbfft/djbfft-0.76-r1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/djbfft/djbfft-0.76-r1.ebuild,v 1.1 2008/10/10 20:27:43 bicatali Exp $ + +EAPI="2" + +MULTILIB_IN_SOURCE_BUILD="yes" + +inherit eutils flag-o-matic toolchain-funcs multilib multilib-native + +DESCRIPTION="Extremely fast library for floating-point convolution" +HOMEPAGE="http://cr.yp.to/djbfft.html" +SRC_URI="http://cr.yp.to/djbfft/${P}.tar.gz" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="" + +pkg_setup() { + MY_PV="${PV:0:1}.${PV:2:1}.${PV:3:1}" # a.bc -> a.b.c + MY_D="${D}usr" + + # mask out everything, which is not suggested by the author (RTFM)! + ALLOWED_FLAGS="-fstack-protector -march -mcpu -pipe -mpreferred-stack-boundary -ffast-math" + strip-flags + + # why? + #MY_CFLAGS="${CFLAGS} -O1 -fomit-frame-pointer" + MY_CFLAGS="${CFLAGS}" + use x86 && MY_CFLAGS="${CFLAGS} -malign-double" + + LIBPERMS="0755" + LIBDJBFFT="libdjbfft.so.${MY_PV}" +} + +multilib-native_src_prepare_internal() { + cd ${S} + epatch "${FILESDIR}/${P}-gcc3.patch" + epatch "${FILESDIR}/${P}-shared.patch" + epatch "${FILESDIR}/${P}-headers.patch" + + sed -i -e "s:\"lib\":\"$(get_libdir)\":" hier.c + echo "$(tc-getCC) $MY_CFLAGS -fPIC -DPIC" > "conf-cc" + echo "$(tc-getCC) ${LDFLAGS}" > "conf-ld" + echo "${MY_D}" > "conf-home" + einfo "conf-cc: $(<conf-cc)" +} + +multilib-native_src_compile_internal() { + emake \ + LIBDJBFFT="${LIBDJBFFT}" \ + LIBPERMS="${LIBPERMS}" \ + ${LIBDJBFFT} || die "emake failed" +} + +multilib-native_src_test_internal() { + for t in accuracy accuracy2 speed; do + emake ${t} || die "emake ${t} failed" + einfo "Testing ${t}" + LD_LIBRARY_PATH=. ./${t} > ${t}.out || die "test ${t} failed" + done +} + +multilib-native_src_install_internal() { + emake LIBDJBFFT="$LIBDJBFFT" install || die "emake install failed" + ./install || die "setup failed" + dosym "${LIBDJBFFT}" /usr/$(get_libdir)/libdjbfft.so + dosym "${LIBDJBFFT}" /usr/$(get_libdir)/libdjbfft.so.${MY_PV%%.*} + dodoc CHANGES README TODO VERSION || die +} diff --git a/sci-libs/djbfft/djbfft-0.76.ebuild b/sci-libs/djbfft/djbfft-0.76.ebuild new file mode 100644 index 000000000..003433f47 --- /dev/null +++ b/sci-libs/djbfft/djbfft-0.76.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/djbfft/djbfft-0.76.ebuild,v 1.10 2008/04/06 17:45:23 hollow Exp $ + +EAPI="2" + +MULTILIB_IN_SOURCE_BUILD="yes" + +inherit eutils flag-o-matic toolchain-funcs multilib multilib-native + +DESCRIPTION="extremely fast library for floating-point convolution" +HOMEPAGE="http://cr.yp.to/djbfft.html" +SRC_URI="http://cr.yp.to/djbfft/${P}.tar.gz" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="alpha amd64 arm ~hppa ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="" + +# the "check" target of the Makefile (version 0.76 at least) only checks if +# all files were installed with correct permissions. Can't check that at +# this point of the installation. +RESTRICT="test" + +pkg_setup() { + MY_PV="${PV:0:1}.${PV:2:1}.${PV:3:1}" # a.bc -> a.b.c + MY_D="${D}usr" + + # mask out everything, which is not suggested by the author (RTFM)! + ALLOWED_FLAGS="-fstack-protector -march -mcpu -pipe -mpreferred-stack-boundary -ffast-math" + strip-flags + + MY_CFLAGS="${CFLAGS} -O1 -fomit-frame-pointer" + use x86 && MY_CFLAGS="${MY_CFLAGS} -malign-double" + + LIBPERMS="0755" + LIBDJBFFT="libdjbfft.so.${MY_PV}" +} + +multilib-native_src_prepare_internal() { + epatch "${FILESDIR}/${P}-gcc3.patch" + epatch "${FILESDIR}/${P}-shared.patch" + + sed -i -e "s:\"lib\":\"$(get_libdir)\":" hier.c + echo "$(tc-getCC) $MY_CFLAGS -fPIC -DPIC" > "conf-cc" + echo "$(tc-getCC) ${LDFLAGS}" > "conf-ld" + echo "${MY_D}" > "conf-home" + einfo "conf-cc: $(<conf-cc)" +} + +multilib-native_src_compile_internal() { + emake LIBDJBFFT="$LIBDJBFFT" LIBPERMS="$LIBPERMS" || die "emake failed" +} + +multilib-native_src_install_internal() { + make LIBDJBFFT="$LIBDJBFFT" setup check || die "install failed" + dosym "${LIBDJBFFT}" /usr/$(get_libdir)/libdjbfft.so + dosym "${LIBDJBFFT}" /usr/$(get_libdir)/libdjbfft.so.${MY_PV%%.*} + dodoc CHANGES README TODO VERSION +} diff --git a/sci-libs/djbfft/files/djbfft-0.76-gcc3.patch b/sci-libs/djbfft/files/djbfft-0.76-gcc3.patch new file mode 100644 index 000000000..6f1a677d6 --- /dev/null +++ b/sci-libs/djbfft/files/djbfft-0.76-gcc3.patch @@ -0,0 +1,37 @@ +--- djbfft-0.76/install.c.orig 2003-04-25 23:31:34.000000000 +0200 ++++ djbfft-0.76/install.c 2003-04-25 23:29:05.000000000 +0200 +@@ -1,3 +1,4 @@ ++#include <errno.h> + #include "substdio.h" + #include "strerr.h" + #include "error.h" +--- djbfft-0.76/instcheck.c.orig 2003-04-25 23:31:34.000000000 +0200 ++++ djbfft-0.76/instcheck.c 2003-04-25 23:28:11.000000000 +0200 +@@ -1,5 +1,6 @@ + #include <sys/types.h> + #include <sys/stat.h> ++#include <errno.h> + #include "strerr.h" + #include "error.h" + #include "readwrite.h" +--- djbfft-0.76/strerr_sys.c.orig 2003-04-25 23:31:34.000000000 +0200 ++++ djbfft-0.76/strerr_sys.c 2003-04-25 23:28:32.000000000 +0200 +@@ -1,3 +1,4 @@ ++#include <errno.h> + #include "error.h" + #include "strerr.h" + +--- djbfft-0.76/substdi.c.orig 2003-04-25 23:31:34.000000000 +0200 ++++ djbfft-0.76/substdi.c 2003-04-25 23:28:41.000000000 +0200 +@@ -1,3 +1,4 @@ ++#include <errno.h> + #include "substdio.h" + #include "byte.h" + #include "error.h" +--- djbfft-0.76/substdo.c.orig 2003-04-25 23:31:34.000000000 +0200 ++++ djbfft-0.76/substdo.c 2003-04-25 23:28:47.000000000 +0200 +@@ -1,3 +1,4 @@ ++#include <errno.h> + #include "substdio.h" + #include "str.h" + #include "byte.h" diff --git a/sci-libs/djbfft/files/djbfft-0.76-headers.patch b/sci-libs/djbfft/files/djbfft-0.76-headers.patch new file mode 100644 index 000000000..39fb623f1 --- /dev/null +++ b/sci-libs/djbfft/files/djbfft-0.76-headers.patch @@ -0,0 +1,38 @@ +--- strerr.h.orig 1999-09-30 23:25:58.000000000 +0300 ++++ strerr.h 2008-09-13 22:14:09.000000000 +0300 +@@ -1,3 +1,5 @@ ++#include <errno.h> ++ + #ifndef STRERR_H + #define STRERR_H + +--- substdio.h.orig 1999-09-30 23:25:58.000000000 +0300 ++++ substdio.h 2008-09-13 22:13:41.000000000 +0300 +@@ -1,3 +1,5 @@ ++#include <errno.h> ++ + #ifndef SUBSTDIO_H + #define SUBSTDIO_H + +--- speed.c.orig 1999-09-30 23:25:58.000000000 +0300 ++++ speed.c 2008-09-13 19:16:20.352525481 +0300 +@@ -1,4 +1,5 @@ + #include <stdio.h> ++#include <stdlib.h> + #include "fftr4.h" + #include "fftr8.h" + #include "fftc4.h" +--- accuracy2.c.orig 2008-10-10 20:51:06.000000000 +0100 ++++ accuracy2.c 2008-10-10 20:51:55.000000000 +0100 +@@ -1,3 +1,4 @@ ++#include <stdlib.h> + #include <stdio.h> + #include <math.h> + #include "fftc4.h" +--- accuracy.c.orig 2008-10-10 21:03:30.000000000 +0100 ++++ accuracy.c 2008-10-10 21:03:43.000000000 +0100 +@@ -1,3 +1,4 @@ ++#include <stdlib.h> + #include <stdio.h> + #include <math.h> + #include "fftc4.h" diff --git a/sci-libs/djbfft/files/djbfft-0.76-shared.patch b/sci-libs/djbfft/files/djbfft-0.76-shared.patch new file mode 100644 index 000000000..53ce9af6b --- /dev/null +++ b/sci-libs/djbfft/files/djbfft-0.76-shared.patch @@ -0,0 +1,133 @@ +--- djbfft-0.76/Makefile.orig 1999-09-30 22:25:58.000000000 +0200 ++++ djbfft-0.76/Makefile 2004-01-17 17:21:37.236669242 +0100 +@@ -2,6 +2,9 @@ + + SHELL=/bin/sh + ++LIBPERMS=0644 ++LIBDJBFFT=djbfft.a ++ + default: it + + 4c0.c: \ +@@ -569,8 +572,8 @@ + ./compile 8v5.c + + accuracy: \ +-load accuracy.o djbfft.a math.lib +- ./load accuracy djbfft.a `cat math.lib` ++load accuracy.o $(LIBDJBFFT) math.lib ++ ./load accuracy $(LIBDJBFFT) `cat math.lib` + + accuracy.o: \ + compile accuracy.c fftc4.h complex4.h real4.h fftc8.h complex8.h \ +@@ -578,8 +581,8 @@ + ./compile accuracy.c + + accuracy2: \ +-load accuracy2.o djbfft.a math.lib +- ./load accuracy2 djbfft.a `cat math.lib` ++load accuracy2.o $(LIBDJBFFT) math.lib ++ ./load accuracy2 $(LIBDJBFFT) `cat math.lib` + + accuracy2.o: \ + compile accuracy2.c fftc4.h complex4.h real4.h fftc8.h complex8.h \ +@@ -649,7 +652,7 @@ + ) > compilebase + chmod 755 compilebase + +-djbfft.a: \ ++$(LIBDJBFFT): \ + makelib 8sc.o 8u5.o 8u4.o 8u3.o 8u2.o 8u1.o 8u0.o 8mc.o 8c0.o 8c1.o \ + 8c2.o 8c3.o 8c4.o 8c5.o 8d0.o 8d1.o 8d2.o 8d3.o 8d4.o 8d5.o 8v5.o \ + 8v4.o 8v3.o 8v2.o 8v1.o 8v0.o 8mr.o 8r0.o 8r1.o 8r2.o 8r3.o 8r4.o \ +@@ -657,7 +660,7 @@ + 4c1.o 4c2.o 4c3.o 4c4.o 4c5.o 4d0.o 4d1.o 4d2.o 4d3.o 4d4.o 4d5.o \ + 4v5.o 4v4.o 4v3.o 4v2.o 4v1.o 4v0.o 4mr.o 4r0.o 4r1.o 4r2.o 4r3.o \ + 4r4.o 4r5.o 4sr.o fftfreq.o +- ./makelib djbfft.a 8sc.o 8u5.o 8u4.o 8u3.o 8u2.o 8u1.o \ ++ ./makelib $(LIBDJBFFT) 8sc.o 8u5.o 8u4.o 8u3.o 8u2.o 8u1.o \ + 8u0.o 8mc.o 8c0.o 8c1.o 8c2.o 8c3.o 8c4.o 8c5.o 8d0.o 8d1.o \ + 8d2.o 8d3.o 8d4.o 8d5.o 8v5.o 8v4.o 8v3.o 8v2.o 8v1.o 8v0.o \ + 8mr.o 8r0.o 8r1.o 8r2.o 8r3.o 8r4.o 8r5.o 8sr.o 4sc.o 4u5.o \ +@@ -692,7 +695,7 @@ + + hier.o: \ + compile hier.c auto_home.h +- ./compile hier.c ++ ./compile -DLIBDJBFFT=\"$(LIBDJBFFT)\" -DLIBPERMS=$(LIBPERMS) hier.c + + install: \ + load install.o hier.o auto_home.o strerr.a substdio.a open.a error.a \ +@@ -731,7 +734,9 @@ + ( cat warn-auto.sh; \ + echo 'main="$$1"; shift'; \ + echo 'rm -f "$$main"'; \ +- echo 'ar cr "$$main" $${1+"$$@"}'; \ ++ echo 'if [ "$${main##*.}" = "a" ]'; \ ++ echo 'then'; \ ++ echo ' ar cr "$$main" $${1+"$$@"}'; \ + case "`cat systype`" in \ + sunos-5.*) ;; \ + unix_sv*) ;; \ +@@ -740,8 +745,11 @@ + dgux-*) ;; \ + hp-ux-*) ;; \ + sco*) ;; \ +- *) echo 'ranlib "$$main"' ;; \ +- esac \ ++ *) echo ' ranlib "$$main"' ;; \ ++ esac; \ ++ echo 'else'; \ ++ echo ' exec `head -1 conf-ld` -shared -Wl,-soname,libdjbfft.so.0.7.6 -o "$$main" $${1+"$$@"}'; \ ++ echo 'fi'; \ + ) > makelib + chmod 755 makelib + +@@ -758,15 +766,15 @@ + ./compile open_trunc.c + + prog: \ +-djbfft.a accuracy accuracy2 speed speed.out ++$(LIBDJBFFT) accuracy accuracy2 speed speed.out + + setup: \ + it install + ./install + + speed: \ +-load speed.o djbfft.a math.lib +- ./load speed djbfft.a `cat math.lib` ++load speed.o $(LIBDJBFFT) math.lib ++ ./load speed $(LIBDJBFFT) `cat math.lib` + + speed.o: \ + compile speed.c fftr4.h real4.h fftr8.h real8.h fftc4.h complex4.h \ +@@ -775,7 +783,7 @@ + + speed.out: \ + speed +- ./speed > speed.out ++ LD_LIBRARY_PATH=".:$$LD_LIBRARY_PATH" ./speed > speed.out + + str.a: \ + makelib byte_copy.o byte_cr.o str_len.o +--- djbfft-0.76/hier.c.orig 1999-09-30 22:25:58.000000000 +0200 ++++ djbfft-0.76/hier.c 2004-01-17 16:39:21.312774411 +0100 +@@ -2,12 +2,12 @@ + + void hier() + { +- h(auto_home,-1,-1,02755); ++ h(auto_home,-1,-1,0755); + +- d(auto_home,"lib",-1,-1,02755); +- c(auto_home,"lib","djbfft.a",-1,-1,0644); ++ d(auto_home,"lib",-1,-1,0755); ++ c(auto_home,"lib",LIBDJBFFT,-1,-1,LIBPERMS); + +- d(auto_home,"include",-1,-1,02755); ++ d(auto_home,"include",-1,-1,0755); + c(auto_home,"include","real4.h",-1,-1,0644); + c(auto_home,"include","real8.h",-1,-1,0644); + c(auto_home,"include","complex4.h",-1,-1,0644); diff --git a/sci-libs/djbfft/metadata.xml b/sci-libs/djbfft/metadata.xml new file mode 100644 index 000000000..9e2c1d38f --- /dev/null +++ b/sci-libs/djbfft/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +<herd>video</herd> +<longdescription lang="en"> + D.J. Bernstein Fast Fourier Transform (djbfft) is an extremely + fast library for floating-point convolution. The current version + holds most of the speed records for double-precision FFTs on + general-purpose computers. + djbfft provides power-of-2 complex FFTs, real FFTs at twice the speed, + and fast multiplication of complex arrays. Single precision and double + precision are equally supported. +</longdescription> +</pkgmetadata> diff --git a/sys-libs/libraw1394/ChangeLog b/sys-libs/libraw1394/ChangeLog new file mode 100644 index 000000000..eb996fe99 --- /dev/null +++ b/sys-libs/libraw1394/ChangeLog @@ -0,0 +1,176 @@ +# ChangeLog for sys-libs/libraw1394 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libraw1394/ChangeLog,v 1.48 2009/01/31 10:48:17 stefaan Exp $ + +*libraw1394-2.0.0 (31 Jan 2009) + + 31 Jan 2009; Stefaan De Roeck <stefaan@gentoo.org> + +libraw1394-2.0.0.ebuild: + Version bump to 2.0.0 + + 23 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + + 24 Jan 2008; Stefaan De Roeck <stefaan@gentoo.org> + libraw1394-1.3.0_p20080114.ebuild: + Sanitizing the SRC_URI (thanks, Mr_Bones) + +*libraw1394-1.3.0_p20080114 (24 Jan 2008) + + 24 Jan 2008; Stefaan De Roeck <stefaan@gentoo.org> + +libraw1394-1.3.0_p20080114.ebuild: + Add cvs-pulled version with possibility to support new firewire stack in + linux (called juju) (fixes bug #205829) + + 23 Jun 2007; Daniel Drake <dsd@gentoo.org> libraw1394-1.2.0.ebuild, + libraw1394-1.2.1.ebuild: + Fix LICENSE to LGPL-2.1, bug #174431 + + 01 Nov 2006; Bryan Østergaard <kloeri@gentoo.org> + libraw1394-1.2.1.ebuild: + Stable on Alpha, bug 149421. + + 05 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> + libraw1394-1.2.1.ebuild: + Stable on sparc wrt #149421 + + 03 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> + libraw1394-1.2.1.ebuild: + Stable on x86 wrt bug #149421. + + 02 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> libraw1394-1.2.1.ebuild: + Marked stable on amd64 for bug #149421 + + 01 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org> + libraw1394-1.2.1.ebuild: + hppa stable, bug #149421 + + 30 Sep 2006; <nixnut@gentoo.org> libraw1394-1.2.1.ebuild: + Stable on ppc wrt bug 149421 + + 29 Sep 2006; Markus Rothe <corsair@gentoo.org> libraw1394-1.2.1.ebuild: + Stable on ppc64; bug #149421 + +*libraw1394-1.2.1 (15 Jul 2006) + + 15 Jul 2006; Mike Frysinger <vapier@gentoo.org> +libraw1394-1.2.1.ebuild: + Version bump #139653 by Christian Gmeiner. + + 23 May 2006; Gustavo Zacarias <gustavoz@gentoo.org> + libraw1394-1.2.0.ebuild: + Stable on sparc + + 23 May 2006; Doug Goldstein <cardoe@gentoo.org> libraw1394-1.2.0.ebuild: + Marking stable per bug #123066 + + 08 Apr 2006; Simon Stelling <blubb@gentoo.org> libraw1394-1.2.0.ebuild: + stable on amd64 + + 02 Apr 2006; Joseph Jezak <josejx@gentoo.org> libraw1394-1.2.0.ebuild: + Marked ppc stable for bug #127812, thanks to tha_gamemaster for testing. + + 16 Sep 2005; Aron Griffis <agriffis@gentoo.org> libraw1394-1.2.0.ebuild: + Mark 1.2.0 stable on alpha + + 05 Sep 2005; Markus Rothe <corsair@gentoo.org> libraw1394-1.2.0.ebuild: + Stable on ppc64 + + 24 Aug 2005; Aron Griffis <agriffis@gentoo.org> libraw1394-1.2.0.ebuild: + stable on ia64 + + 09 May 2005; Aron Griffis <agriffis@gentoo.org> libraw1394-1.2.0.ebuild: + add ~ia64 + + 25 Apr 2005; Bryan Østergaard <kloeri@gentoo.org> + libraw1394-1.1.0.ebuild: + Stable on alpha. + + 09 Apr 2005; Markus Rothe <corsair@gentoo.org> libraw1394-1.1.0.ebuild: + Stable on ppc64 + + 01 Apr 2005; Lars Weiler <pylon@gentoo.org> libraw1394-1.1.0.ebuild: + Stable on ppc. + + 23 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> libraw1394-1.1.0.ebuild: + Stable on sparc + +*libraw1394-1.2.0 (20 Mar 2005) + + 20 Mar 2005; Mike Frysinger <vapier@gentoo.org> +libraw1394-1.2.0.ebuild: + Version bump. + +*libraw1394-1.1.0 (12 Feb 2005) + + 12 Feb 2005; Mike Frysinger <vapier@gentoo.org> +libraw1394-1.1.0.ebuild: + Version bump #81696 by Simon Koch. + + 25 Jan 2005; Markus Rothe <corsair@gentoo.org> libraw1394-0.10.1.ebuild: + Stable on ppc64 + + 03 Jan 2005; Ciaran McCreesh <ciaranm@gentoo.org> : + Change encoding to UTF-8 for GLEP 31 compliance + + 04 Dec 2004; Markus Rothe <corsair@gentoo.org> libraw1394-0.10.1.ebuild: + Added ~ppc64 to KEYWORDS; bug #72992 + + 19 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> + libraw1394-0.10.1.ebuild, libraw1394-0.9.0.ebuild: + Stable on alpha, fix license. + +*libraw1394-0.10.1 (03 Oct 2004) + + 03 Oct 2004; Mike Frysinger <vapier@gentoo.org> +libraw1394-0.10.1.ebuild: + Version bump #37979 by hendrik / Scott Taylor / James Kyle. + + 09 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> libraw1394-0.9.0.ebuild: + Keyword ~alpha. + + 02 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> + libraw1394-0.9.0.ebuild: + virtual/glibc -> virtual/libc + + 01 Jun 2004; Travis Tilley <lv@gentoo.org> libraw1394-0.9.0.ebuild: + stable on amd64 + + 27 Apr 2004; Aron Griffis <agriffis@gentoo.org> libraw1394-0.9.0.ebuild: + Add inherit eutils + + 09 Feb 2004; Daniel Ahlberg <aliz@gentoo.org> libraw1394-0.9.0.ebuild: + AMD64 keyword. + + 29 Jan 2004; <gustavoz@gentoo.org> libraw1394-0.9.0.ebuild: + marked stable on sparc + + 13 Jan 2004; <gustavoz@gentoo.org> libraw1394-0.9.0.ebuild: + keyworded ~sparc + + 12 Jan 2004; Martin Holzer <mholzer@gentoo.org> libraw1394-0.9.0.ebuild: + adding RESTRICT=nomirror + + 06 Sep 2003; Hanno Boeck <hanno@gentoo.org> libraw1394-0.9.0.ebuild, + files/libraw_gcc33_fix: + Fix for gcc 3.3. + + 02 Sep 2003; Seemant Kulleen <seemant@gentoo.org> libraw1394-0.9.0.ebuild: + devfs will create the /dev/raw1394 device when the module is loaded -- thanks + to Luca Barbato <lu_zero@gentoo.org> in #gentoo-ppc + + 12 Jun 2003; <msterret@gentoo.org> libraw1394-0.9.0.ebuild: + fix Header + +*libraw1394-0.9.0 (12 Jul 2002) + + 27 Mar 2003; Seemant Kulleen <seemant@gentoo.org> libraw1394-0.9.0.ebuild: + create device. Closes bug #18287 by Frantz Dhin <tragedy_rm@hotmail.com> + + 20 Jul 2002; Mark Guertin <gerk@gentoo.org> libraw1394-0.9.0.ebuild : + Added ppc keyword + + 12 Jul 2002; Doug Goldstein <cardoe@gentoo.org> libraw1394-0.9.0.ebuild + ChangeLog files/digest-libraw1394-0.9.0 : + + New package + libraw1394 provides direct access to the IEEE 1394 bus through the Linux 1394 subsystem's + raw1394 user space interface. (quote from author's site). + Thanks to Hanno Beock hanno@gmx.de in bug #4166 for the ebuild. + Cleaned up the ebuild prior to adding to the tree. diff --git a/sys-libs/libraw1394/Manifest b/sys-libs/libraw1394/Manifest new file mode 100644 index 000000000..f1568e1cd --- /dev/null +++ b/sys-libs/libraw1394/Manifest @@ -0,0 +1,10 @@ +DIST libraw1394-1.2.0.tar.gz 376314 RMD160 9f56e46cbab275ee9d6fd6ea32a0c3855e618094 SHA1 d99ba3812b4e0b5648de4215333667f0be3701d7 SHA256 1fdcfa4c5a0938705b925d06f17da9be6ec3f8f065040bb7f33082ef3fc63fad +DIST libraw1394-1.2.1.tar.gz 382992 RMD160 9e9b60e273fcbb2cf13c9f2361910cbdfc028d8f SHA1 f15ec4c69eaf0f1c73961cc60b325e9d1ef6bdd5 SHA256 13381fb2ea63e6ee428d49c7f6679755a2c331f82afc19522794d11943bcab52 +DIST libraw1394-1.3.0_p20080114.tar.gz 86115 RMD160 81bbb60e17292a19ed59b9c57c24057e63d7eb13 SHA1 4c054d40acd988217b52cc16b2ff6c2bc3441cc6 SHA256 cba43d02dbc6b6b24781f11d73a130eea1ae63795498d3c2291d11100b17f2a7 +DIST libraw1394-2.0.0.tar.gz 374531 RMD160 aa16885f552ba4c0410f2ddda3817f05550b6ccf SHA1 6b11d6a5a73e264f28db1be25c3e6ce4da0dacc4 SHA256 897b721fb4ca61683c4eb031383c23192a757fd44489d9a21142945fa869c755 +EBUILD libraw1394-1.2.0.ebuild 677 RMD160 ef198d22632f122f8ad94c93aae288be01428d55 SHA1 4e0164954570187515834bb7f0697dc0801f5aec SHA256 e2b3beb5bdae76a8fdd78d478908a1cc6919ee2fb60073cb6b79a9c3f292082b +EBUILD libraw1394-1.2.1.ebuild 678 RMD160 ce32f38c9255b6b0edfd08a562b356b50d2b7286 SHA1 da00b1f3a53b58785847cbb32d6e7be2027e5dc6 SHA256 17091a1878e39da37cc9047a61f3266248d2274c147606603dddc0c6f231b319 +EBUILD libraw1394-1.3.0_p20080114.ebuild 919 RMD160 cb76a9a4b80df06fa38eedc51b0428cf71379cfb SHA1 23317470a6ad5f9c3dacc341cf242cc6c04c6a0d SHA256 c17775f56e80037c82db603f88f3487b9362cf4f2dc0418e18db354ede565744 +EBUILD libraw1394-2.0.0.ebuild 694 RMD160 cd686a6a4045f50136772a6624ccbd82362c77ce SHA1 18ed71b783738d134acda7bb5f9318a69d7ad6f7 SHA256 28d4d07ef794a9a0ea5c3660723ccebec772c07f16d4fc42c2fcc87d5239fe64 +MISC ChangeLog 5874 RMD160 79ba3de3c7dd8c54c08dd10c8d31148a19e11dea SHA1 7566ffd0ca1568c91ced4d57acec2197c099f47d SHA256 3b8f517880ca8328b83737a38ff952048a575840c5e112fe78755955176813b0 +MISC metadata.xml 255 RMD160 08e769ca005038b8bfbcff8accd200ea02dacb7a SHA1 2a50a8f1613a71a183abb21abb4f5dd8de605cca SHA256 a843c26ac359f3c2d1453b9a51204fec2aabba65daba7c0f613cd0666b47eea8 diff --git a/sys-libs/libraw1394/libraw1394-1.2.0.ebuild b/sys-libs/libraw1394/libraw1394-1.2.0.ebuild new file mode 100644 index 000000000..df73e3404 --- /dev/null +++ b/sys-libs/libraw1394/libraw1394-1.2.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libraw1394/libraw1394-1.2.0.ebuild,v 1.12 2007/06/23 02:24:36 dsd Exp $ + +inherit multilib-native + +DESCRIPTION="library that provides direct access to the IEEE 1394 bus" +HOMEPAGE="http://www.linux1394.org/" +SRC_URI="mirror://sourceforge/libraw1394/${P}.tar.gz + http://www.linux1394.org/dl/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86" +IUSE="" + +DEPEND="" + +multilib-native_src_install_internal() { + make DESTDIR="${D}" install || die + dodoc AUTHORS ChangeLog NEWS README +} diff --git a/sys-libs/libraw1394/libraw1394-1.2.1.ebuild b/sys-libs/libraw1394/libraw1394-1.2.1.ebuild new file mode 100644 index 000000000..e780866da --- /dev/null +++ b/sys-libs/libraw1394/libraw1394-1.2.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libraw1394/libraw1394-1.2.1.ebuild,v 1.10 2007/06/23 02:24:36 dsd Exp $ + +inherit multilib-native + +DESCRIPTION="library that provides direct access to the IEEE 1394 bus" +HOMEPAGE="http://www.linux1394.org/" +SRC_URI="mirror://sourceforge/libraw1394/${P}.tar.gz + http://www.linux1394.org/dl/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86" +IUSE="" + +DEPEND="" + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die + dodoc AUTHORS ChangeLog NEWS README +} diff --git a/sys-libs/libraw1394/libraw1394-1.3.0_p20080114.ebuild b/sys-libs/libraw1394/libraw1394-1.3.0_p20080114.ebuild new file mode 100644 index 000000000..360973c4d --- /dev/null +++ b/sys-libs/libraw1394/libraw1394-1.3.0_p20080114.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libraw1394/libraw1394-1.3.0_p20080114.ebuild,v 1.3 2008/01/24 22:19:13 stefaan Exp $ + +inherit autotools multilib-native + +DESCRIPTION="library that provides direct access to the IEEE 1394 bus" +HOMEPAGE="http://www.linux1394.org/" +SRC_URI="mirror://gentoo/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86" +IUSE="juju" + +DEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + + eautoreconf +} + +multilib-native_src_compile_internal() { + local myconf="" + if use juju; then + myconf="--with-juju-dir" + fi + + econf \ + ${myconf} \ + || die "econf failed" + emake || die "emake failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "install failed" + dodoc AUTHORS ChangeLog NEWS README +} diff --git a/sys-libs/libraw1394/libraw1394-2.0.0.ebuild b/sys-libs/libraw1394/libraw1394-2.0.0.ebuild new file mode 100644 index 000000000..b31ec45f0 --- /dev/null +++ b/sys-libs/libraw1394/libraw1394-2.0.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libraw1394/libraw1394-2.0.0.ebuild,v 1.1 2009/01/31 10:48:17 stefaan Exp $ + +inherit multilib-native + +DESCRIPTION="library that provides direct access to the IEEE 1394 bus" +HOMEPAGE="http://www.linux1394.org/" +SRC_URI="http://www.linux1394.org/dl/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86" +IUSE="" + +DEPEND="!<media-libs/libdc1394-1.2.2" +RDEPEND="${DEPEND}" + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die + dodoc AUTHORS ChangeLog NEWS README +} diff --git a/sys-libs/libraw1394/metadata.xml b/sys-libs/libraw1394/metadata.xml new file mode 100644 index 000000000..acac5a71c --- /dev/null +++ b/sys-libs/libraw1394/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>base-system</herd> +<use> + <flag name='juju'>Use the new juju firewire stack in the Linux kernel</flag> +</use> +</pkgmetadata> |