ChangeLog

# ChangeLog for media-video/ffmpeg
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ChangeLog,v 1.221 2008/07/17 07:53:57 aballier Exp $

*ffmpeg-0.4.9_p20070616-r20 (17 Jul 2008)
*ffmpeg-0.4.9_p20070616-r3 (17 Jul 2008)

17 Jul 2008; Alexis Ballier
+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
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
+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
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 Manifest:
manifest fixed; #bug 214967

*ffmpeg-0.4.9_p20080326 (26 Mar 2008)

26 Mar 2008; Luca Barbato
-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
ffmpeg-0.4.9_p20080206.ebuild:
fix build with use ieee1394, dc1394->libdc1394. Bug #209610

14 Feb 2008; Samuli Suominen
-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
+ffmpeg-0.4.9_p20080206.ebuild:
New snapshot

31 Oct 2007; Matthias Schwarzott
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
+ffmpeg-0.4.9_p20070616-r2.ebuild:
Add ipv6 use flag

21 Oct 2007; Steve Dibb
ffmpeg-0.4.9_p20070616.ebuild:
amd64 stable, bug 193563

20 Oct 2007; Ferris McCormick
ffmpeg-0.4.9_p20070616.ebuild:
sparc stable --- Bug #193563 --- builds and works.

08 Oct 2007; Markus Rothe
ffmpeg-0.4.9_p20070616.ebuild:
Stable on ppc64; bug #193563

24 Sep 2007; Raúl Porcel
ffmpeg-0.4.9_p20070616.ebuild:
alpha/ia64 stable wrt #193563

24 Sep 2007; Lars Weiler ffmpeg-0.4.9_p20070616.ebuild:
stable ppc, bug #193563

24 Sep 2007; Jeroen Roovers
ffmpeg-0.4.9_p20070616.ebuild:
Stable for HPPA (bug #193563).

24 Sep 2007; Christian Faulhammer
ffmpeg-0.4.9_p20070616.ebuild:
stable x86, bug #193563

07 Jul 2007; Samuli Suominen
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
+ffmpeg-0.4.9_p20070616-r1.ebuild:
Enable swscaler

16 Jun 2007; Samuli Suominen
ffmpeg-0.4.9_p20070616.ebuild:
enable xvid to enable libxvid.

*ffmpeg-0.4.9_p20070616 (16 Jun 2007)

16 Jun 2007; Luca Barbato
+ffmpeg-0.4.9_p20070616.ebuild:
New snapshot, SVN revision 9330

01 Jun 2007; Samuli Suominen
ffmpeg-0.4.9_p20070525.ebuild:
Append -DBROKEN_RELOCATIONS which is a hack to workaround bug 179872.

01 Jun 2007; Samuli Suominen
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
+ffmpeg-0.4.9_p20070525.ebuild:
New snapshot, using libamr

16 May 2007; Jeroen Roovers
ffmpeg-0.4.9_p20070330.ebuild:
Stable for HPPA (bug #174909).

05 May 2007; Fabian Groffen
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
ffmpeg-0.4.9_p20070330.ebuild:
Stable on Alpha, bug 174909.

17 Apr 2007; Tobias Scherbaum
ffmpeg-0.4.9_p20070330.ebuild:
ppc stable, bug #168907

16 Apr 2007; Raúl Porcel
ffmpeg-0.4.9_p20070330.ebuild:
ia64 stable

12 Apr 2007; Raúl Porcel
ffmpeg-0.4.9_p20070330.ebuild:
x86 stable

12 Apr 2007; Peter Weller ffmpeg-0.4.9_p20070330.ebuild:
Stable on amd64 wrt bug 168907

05 Apr 2007; Alexis Ballier
+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
ffmpeg-0.4.9_p20070330.ebuild:
Stable on ppc64

04 Apr 2007; Gustavo Zacarias
ffmpeg-0.4.9_p20070330.ebuild:
Stable on sparc wrt #170860

*ffmpeg-0.4.9_p20070330 (30 Mar 2007)

30 Mar 2007; Luca Barbato
+ffmpeg-0.4.9_p20070330.ebuild:
New snapshot

27 Mar 2007; Luca Barbato
ffmpeg-0.4.9_p20070325.ebuild:
s/a52/liba52

25 Mar 2007; Luca Barbato
ffmpeg-0.4.9_p20070325.ebuild:
Minor fixes and update

*ffmpeg-0.4.9_p20070325 (25 Mar 2007)

25 Mar 2007; Luca Barbato
+ffmpeg-0.4.9_p20070325.ebuild:
New snapshot

22 Mar 2007; Gustavo Zacarias
ffmpeg-0.4.9_p20070129.ebuild:
Stable on sparc

21 Mar 2007; Christian Faulhammer
ffmpeg-0.4.9_p20070129.ebuild:
stable x86, security bug 170208

16 Feb 2007; Simon Stelling
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
ffmpeg-0.4.9_p20070129.ebuild:
Rekeyword ~

29 Jan 2007; Luca Barbato
ffmpeg-0.4.9_p20070129.ebuild:
Put it back in ~, not the right time, closing bug #164445, thanks to
Sebastian for notifying.

29 Jan 2007; Luca Barbato
files/ffmpeg-libdir-2007.patch:
Make the patch working everywhere, thanks to Markus Trippelsdorf
for pointing the issue

*ffmpeg-0.4.9_p20070129 (29 Jan 2007)

29 Jan 2007; Luca Barbato
+files/ffmpeg-libdir-2007.patch, +ffmpeg-0.4.9_p20070129.ebuild:
New snapshot

29 Jan 2007; Bryan Østergaard
ffmpeg-0.4.9_p20061016.ebuild:
Stable on Alpha + IA64.

06 Jan 2007; Michael Cummings
ffmpeg-0.4.9_p20061016.ebuild:
amd64 stable

04 Jan 2007; Christian Faulhammer
ffmpeg-0.4.9_p20061016.ebuild:
stable x86, bug #157814

30 Dec 2006; Bryan Østergaard
ffmpeg-0.4.9_p20061016.ebuild:
Add ~alpha and ~ia64 keywords.

23 Dec 2006; Tobias Scherbaum
ffmpeg-0.4.9_p20061016.ebuild:
Stable on ppc wrt bug #157814.

21 Dec 2006; Gustavo Zacarias
ffmpeg-0.4.9_p20060530.ebuild, ffmpeg-0.4.9_p20061016.ebuild:
Stable on sparc wrt #157814

21 Dec 2006; Markus Rothe
ffmpeg-0.4.9_p20061016.ebuild:
Stable on ppc64; bug #157814

10 Dec 2006; Matthias Schwarzott
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
for reporting, Bug #157628.

07 Dec 2006; Luca Barbato
ffmpeg-0.4.9_p20061016.ebuild:
Fix reg depletion in x86, see bug #154922

01 Dec 2006; Jeroen Roovers
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
+ffmpeg-0.4.9_p20061016.ebuild:
New version

03 Oct 2006; Luca Barbato
ffmpeg-0.4.9_p20060530.ebuild, ffmpeg-0.4.9_p20060816.ebuild:
Fix deps, see bug #134555

11 Sep 2006; Luca Barbato
ffmpeg-0.4.9_p20060816.ebuild:
emake -j1 calls and add emake depend just in case

08 Sep 2006; Rene Nussbaumer
ffmpeg-0.4.9_p20060530.ebuild:
Stable on hppa. See bug #133520.

08 Sep 2006; Thomas Cort ffmpeg-0.4.9_p20060530.ebuild:
Stable on alpha wrt security Bug #133520.

08 Sep 2006; Tobias Scherbaum
ffmpeg-0.4.9_p20060530.ebuild:
ppc stable, bug #133520

07 Sep 2006; Joshua Jackson
ffmpeg-0.4.9_p20060530.ebuild:
Stable x86; for security bug #133520

07 Sep 2006; Thomas Cort ffmpeg-0.4.9_p20060530.ebuild:
Stable on amd64.

07 Sep 2006; Gustavo Zacarias
ffmpeg-0.4.9_p20060530.ebuild:
Stable on sparc wrt #133520

07 Sep 2006; Markus Rothe
ffmpeg-0.4.9_p20060530.ebuild:
Stable on ppc64; bug #133520

04 Sep 2006; Diego Pettenò
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
ffmpeg-0.4.9_p20060816.ebuild:
Fix multilib-strict and support EXTRA_ECONF

17 Aug 2006; Luca Barbato
ffmpeg-0.4.9_p20060816.ebuild:
fix sdl dep

16 Aug 2006; Luca Barbato ChangeLog:
New version

14 Aug 2006; Luca Barbato
+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 for the patch and the
overall help

12 Aug 2006; Luca Barbato
ffmpeg-0.4.9_p20060530.ebuild:
Marked ~ppc64

12 Aug 2006; Luca Barbato
ffmpeg-0.4.9_p20060530.ebuild:
Pin x264 version to avoid build issue with snapshots too new

01 Aug 2006; Joshua Jackson
ffmpeg-0.4.9_p20060530.ebuild:
Adding ~x86 as it works and all that jazz

31 May 2006; Gustavo Zacarias
ffmpeg-0.4.9_p20060530.ebuild:
Gave it a ~sparc

31 May 2006; Diego Pettenò
ffmpeg-0.4.9_p20060530.ebuild:
Re-add ~x86-fbsd and ~amd64 keywords.

31 May 2006; Diego Pettenò
ffmpeg-0.4.9_p20060530.ebuild:
Remove keywording comments, we always add and drop them every other release.

31 May 2006; Diego Pettenò
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
ffmpeg-0.4.9_p20060530.ebuild:
more files to the sed PIC

31 May 2006; Luca Barbato
ffmpeg-0.4.9_p20060530.ebuild:
Missing patch

*ffmpeg-0.4.9_p20060530 (30 May 2006)

30 May 2006; Luca Barbato
+ffmpeg-0.4.9_p20060530.ebuild:
New snapshot

28 May 2006; Diego Pettenò
-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ò
ffmpeg-0.4.9_p20060302.ebuild:
Add ~x86-fbsd keyword.

*ffmpeg-0.4.9_p20060517 (17 May 2006)

17 May 2006; Luca Barbato
+ffmpeg-0.4.9_p20060517.ebuild:
new snapshot, to be tested

08 May 2006; Diego Pettenò
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ò metadata.xml:
Update metadata to list media-video@gentoo.org as maintainer.

20 Apr 2006; Daniel Gryniewicz
+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ò
+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 +files/ffmpeg-libdir.patch,
ffmpeg-0.4.9_p20060302.ebuild:
fix wrong libdir paths in .pc files

21 Mar 2006; Diego Pettenò
+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ò
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
ffmpeg-0.4.9_p20060302.ebuild:
merged v4l and v4l2

05 Mar 2006; Luca Barbato
ffmpeg-0.4.9_p20060302.ebuild:
Improved ebuild with amr and v4l2 support, thanks to Philip Kovacs
for the improved ebuild, other minor fixes

04 Mar 2006; Luca Barbato
files/ffmpeg-shared-gcc4.1.patch:
fix

04 Mar 2006; Luca Barbato
+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
+ffmpeg-0.4.9_p20060302.ebuild:
New snapshot

15 Feb 2006; Diego Pettenò
ffmpeg-0.4.9_p20050226-r3.ebuild:
Add missing sdl useflag in IUSE.

30 Jan 2006; Luca Barbato
+files/ffmpeg-shared-gcc4.patch, ffmpeg-0.4.9_p20051216.ebuild:
x86 workaround from Kevin F. Quinn , I'll share the
blame if breaks something

09 Jan 2006; Bryan Østergaard ffmpeg-0.4.9_p20051216.ebuild:
Stable on alpha, bug 116181.

06 Jan 2006; Luca Barbato
ffmpeg-0.4.9_p20051216.ebuild:
Warning added

06 Jan 2006; Luca Barbato
files/ffmpeg-soname-symlink.patch:
minor fix for osx

03 Jan 2006; Bryan Østergaard ffmpeg-0.4.9_p20051216.ebuild:
~alpha keyword, bug 116181.

02 Jan 2006; Fabian Groffen
ffmpeg-0.4.9_p20051216.ebuild:
Marked ~ppc-macos (bug #116181)

02 Jan 2006; Michael Hanselmann
ffmpeg-0.4.9_p20051216.ebuild:
Stable on ppc.

01 Jan 2006; Simon Stelling
ffmpeg-0.4.9_p20051216.ebuild:
stable on amd64 wrt bug 116181

31 Dec 2005; Markus Rothe
ffmpeg-0.4.9_p20051216.ebuild:
Stable on ppc64

30 Dec 2005; Mark Loeser
ffmpeg-0.4.9_p20051216.ebuild:
Stable on x86; bug #116181

30 Dec 2005; Gustavo Zacarias
ffmpeg-0.4.9_p20051216.ebuild:
Stable on sparc wrt security #116181

28 Dec 2005; Guy Martin ffmpeg-0.4.9_p20051216.ebuild:
Fix compilation of xine-lib on hppa.

26 Dec 2005; Luca Barbato -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
ffmpeg-0.4.9_p20051216.ebuild:
Add ~amd64 keyword for bug #116181.

21 Dec 2005; Markus Rothe
ffmpeg-0.4.9_p20051216.ebuild:
Added ~ppc64; bug #116181

21 Dec 2005; Mark Loeser
ffmpeg-0.4.9_p20051216.ebuild:
Adding ~x86; bug #116181

20 Dec 2005; Rene Nussbaumer
ffmpeg-0.4.9_p20051216.ebuild:
Unstable on hppa. See bug #116181.

20 Dec 2005; Gustavo Zacarias
ffmpeg-0.4.9_p20051216.ebuild:
Keyworded ~sparc wrt #116181

17 Dec 2005; Luca Barbato
files/ffmpeg-soname-symlink.patch:
yet another fix part 2

17 Dec 2005; Luca Barbato
files/ffmpeg-soname-symlink.patch:
yet another fix

16 Dec 2005; Luca Barbato
files/ffmpeg-soname-symlink.patch:
Fix in the patch

*ffmpeg-0.4.9_p20051216 (16 Dec 2005)

16 Dec 2005; Luca Barbato
+files/ffmpeg-soname-symlink.patch, +files/ffmpeg-unknown-options.patch,
+ffmpeg-0.4.9_p20051216.ebuild:
New snapshot

04 Dec 2005; Lina Pezzella
ffmpeg-0.4.9_p20051120.ebuild:
Testing ppc-macos, Bug #113107

29 Nov 2005; Jason Wever ffmpeg-0.4.9_p20051120.ebuild:
Added ~sparc keyword wrt bug #113107.

21 Nov 2005; Luca Barbato
ffmpeg-0.4.9_p20051120.ebuild:
Marked ~ppc

21 Nov 2005; Markus Rothe
ffmpeg-0.4.9_p20051120.ebuild:
Added ~ppc64 keyword; bug #113107

21 Nov 2005; Herbie Hopkins
ffmpeg-0.4.9_p20051120.ebuild:
Marked ~amd64 wrt bug #113107.

21 Nov 2005; Chris White
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
+files/ffmpeg-configure.patch, +ffmpeg-0.4.9_p20051120.ebuild:
New experimental snapshot

18 Sep 2005; Bryan Østergaard
ffmpeg-0.4.9_p20050906.ebuild:
Add ~alpha keyword.

17 Sep 2005; Luca Barbato
ffmpeg-0.4.9_p20050906.ebuild:
~alpha temporary dropped

17 Sep 2005; Luca Barbato
ffmpeg-0.4.9_p20050906.ebuild:
Dep fix for xvid, thanks to Staffan Palmroos

15 Sep 2005; Aron Griffis
ffmpeg-0.4.9_p20050226-r5.ebuild:
Mark 0.4.9_p20050226-r5 stable on alpha

15 Sep 2005; Luca Barbato
ffmpeg-0.4.9_p20050226-r5.ebuild:
ieee1394 issues, fixed the stable ebuild.

12 Sep 2005; Luca Barbato
+files/ffmpeg-0.4.9_p20050906-osx.patch, ffmpeg-0.4.9_p20050906.ebuild:
Other fixes and dylib support

12 Sep 2005; Luca Barbato
ffmpeg-0.4.9_p20050906.ebuild:
Fix ieee1394 issues

10 Sep 2005; Diego Pettenò
ffmpeg-0.4.9_p20050906.ebuild:
Comments cleanup for missing keywords. Don't install INSTALL file.

10 Sep 2005; Luca Barbato
ffmpeg-0.4.9_p20050906.ebuild:
Fix Ogg support

*ffmpeg-0.4.9_p20050906 (08 Sep 2005)

08 Sep 2005; Luca Barbato
+ffmpeg-0.4.9_p20050906.ebuild:
New snapshot, src_test added.

26 Aug 2005; Seemant Kulleen
ffmpeg-0.4.9_p20050226-r5.ebuild:
moved libdc1394 from media-plugins to media-libs

24 Aug 2005; Aron Griffis
ffmpeg-0.4.9_p20050226-r5.ebuild:
stable on ia64

12 Jun 2005; Bryan Østergaard
ffmpeg-0.4.9_p20050226-r5.ebuild:
Add ~alpha keyword.

10 Jun 2005; Diego Pettenò
ffmpeg-0.4.9_p20050226-r5.ebuild:
Use memalign hack on FreeBSD.

06 Jun 2005; Markus Rothe
ffmpeg-0.4.9_p20050226-r5.ebuild:
Stable on ppc64

17 May 2005; Gustavo Zacarias
ffmpeg-0.4.9_p20050226-r5.ebuild:
Stable on sparc

15 May 2005; Diego Pettenò
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
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ò
ffmpeg-0.4.9_p20050226-r5.ebuild:
Marked amd64.

06 May 2005; Luca Barbato
ffmpeg-0.4.9_p20050226-r5.ebuild:
Marked ppc and x86

05 May 2005; Donnie Berkholz ;
+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 +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
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
-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
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
+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ò
+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
ffmpeg-0.4.9_p20050226-r3.ebuild:
Stable on hppa.

24 Apr 2005; Bryan Østergaard
ffmpeg-0.4.9_p20050226-r3.ebuild:
Stable on alpha.

24 Apr 2005; Markus Rothe
ffmpeg-0.4.9_p20050226-r3.ebuild:
Stable on ppc64

22 Apr 2005; Diego Pettenò
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ò
+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
ffmpeg-0.4.9_p20050226-r3.ebuild:
Marked ppc and x86

19 Apr 2005; Diego Pettenò
ffmpeg-0.4.9_p20050226-r3.ebuild:
Mark ffmpeg-0.4.9_p20050226-r3 stable on amd64.

18 Apr 2005; Diego Pettenò
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
+ffmpeg-0.4.9_p20050226-r3.ebuild:
revision bump to indicate the latest changes, fixes #87681

30 Mar 2005; Chris White
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
ffmpeg-0.4.9_p20050226-r2.ebuild:
Use the right toolchain compiler.

20 Mar 2005; Chris White
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
+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
ffmpeg-0.4.9_p20050226-r1.ebuild:
Added missing emake.

11 Mar 2005; Luca Barbato
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
+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
ffmpeg-0.4.9_p20050226.ebuild:
Added threading support.

03 Mar 2005; Luca Barbato
ffmpeg-0.4.9_p20050226.ebuild:
Removed xvid useflag

01 Mar 2005; Chris White
ffmpeg-0.4.9_p20050226.ebuild:
Fix bad spelling.

*ffmpeg-0.4.9_p20050226 (01 Mar 2005)

01 Mar 2005; Chris White
+files/gentoo-ffmpeg001.patch, +ffmpeg-0.4.9_p20050226.ebuild:
Bumped to 20050226 snapshot release.

24 Feb 2005; Jan Brinkmann ffmpeg-0.4.8.ebuild:
fixed #82873, emerge failed due to missing patch.

06 Feb 2005; Jan Brinkmann 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 ffmpeg-0.4.9_pre1.ebuild:
Stable on ppc64

14 Dec 2004; Jeremy Huddleston
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 ffmpeg-0.4.9_pre1.ebuild:
Marked ~ppc64

25 Aug 2004; Sven Wegener 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
+ffmpeg-0.4.9_pre1.ebuild:
Version bump closes bug #56613.

25 Jun 2004; Daniel Goller 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
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
ffmpeg-0.4.8.20040322-r1.ebuild:
Same fix from amd64

09 Jun 2004; Thomas Raschbacher
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
+ffmpeg-0.4.8.20040322-r1.ebuild:
-r1 adds faac support, added local USE flag
fixes bug #48090, thanks to Stefan Briesenick

07 Jun 2004; Travis Tilley ffmpeg-0.4.8.20040322.ebuild:
stable on amd64

05 Jun 2004; 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
ffmpeg-0.4.8.20040322.ebuild:
Stable on sparc.

26 Mar 2004; Joel Martin 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 ffmpeg-0.4.8.20040322.ebuild:
New snapshot, works with ppc

15 Mar 2004; Luca Barbato ffmpeg-0.4.8.20040222.ebuild:
Marked -ppc pending a fix for misbuild.

*ffmpeg-0.4.8.20040222 (11 Mar 2004)

11 Mar 2004; ffmpeg-0.4.8.20040222.ebuild:
Install libpostproc library. Update to newer snapshot. Bug 27051

17 Feb 2004; Aron Griffis ffmpeg-0.4.8.ebuild:
stable on alpha and ia64

16 Jan 2004; Bartosch Pixa ffmpeg-0.4.8.ebuild:
set ppc in keywords

29 Nov 2003; Brad House ffmpeg-0.4.8.ebuild:
amd64 needs -fPIC to compile properly

22 Nov 2003; Luca Barbato ffmpeg-0.4.8.ebuild:
altivec related fix, thanks to Olivier for the report
and the patch

*ffmpeg-0.4.8 (18 Oct 2003)

18 Oct 2003; 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 ffmpeg-0.4.7.ebuild:
Version bumped.

14 Jul 2003; Alastair Tse
ffmpeg-0.4.7_pre20030624.ebuild:
depend on a non-masked version of imlib2

13 Jul 2003; Nick Hadaway ffmpeg-0.4.7_pre20030624.ebuild:
Adding sdl, imlib, and truetype use flags.

06 Jul 2003; Nick Hadaway ffmpeg-0.4.7_pre20030624.ebuild:
Marked stble for x86

02 Jul 2003; Nick Hadaway 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 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 ffmpeg-0.4.6-r1.ebuild:
Added ~alpha to keywords and -fPIC to flags, fixes bug #16281

19 Feb 2003; Martin Holzer ffmpeg-0.4.6-r1.ebuild :
Marked as stable.

26 Jan 2003; Seemant Kulleen 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 ffmpeg-0.4.6-r1.ebuild :
merge patches to ebuild and package from Rene Wagner
to install libavcodec as a .so.

*ffmpeg-0.4.6 (3 Jan 2003)

3 Jan 2003; Joshua Brindle 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 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 ffmpeg-0.4.5.20021212.ebuild :
Changing url to reflect where author moved his.

13 Dec 2002; Bryon Roche ffmpeg-0.4.5.20021212.ebuild :
ffmpeg isn't REALLY x86 specific. Giving ppc and sparc a nice big ~.

12 Dec 2002; Joshua Brindle 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 : changed sparc ~sparc keywords

*ffmpeg-0.4.5 (1 Feb 2002)

25 Sep 2002; Daniel Ahlberg ffmpeg-0.4.5.ebuild :
Filter out "-fforce-addr".

05 Sep 2002; Seemant Kulleen 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 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.

Manifest

AUX 0.4.8-gcc3.4-magicF2W.patch 994 RMD160 4192e2537d220d4b63c55bdea36ac7f5532d8a6a SHA1 07c79c6680ebe0b1a695394ba4d24abb503c4b46 SHA256 3d359f8483903dcc876be0ee4ff511d63a8cf57fade26d58f72e4a3ec0694226
AUX CVE-2008-3162.patch 2936 RMD160 5a4c226d5d43d106cced92b9e80c5cbc9b9fc8e2 SHA1 dcc242a09deba9a2e960621244e42b72dfd9c661 SHA256 1a07075fcfb6c763912cd295a34532a629f3cf1d3fef60fed1c6418c80abda7d
AUX ffmpeg-0.4.9_p20060302-amr-64bit.patch 1161 RMD160 c3e17a8e8a3e501ae9ce8b8e455063444d1bc15f SHA1 e4f280a2934e238529ca8b0d8d2abec2638d9fb1 SHA256 f993ac1ad11e254d846fbd0b3f73f81043551fce90438fdd196374ca9ece6c9c
AUX ffmpeg-0.4.9_p20060302-fbsd-flags.patch 366 RMD160 ae6a9b23e3a5cc018563a9f023273be821bab44a SHA1 9bea2c97d2a2a0ca26d6474699ef449948b82d66 SHA256 0af48d342f5001d856ba850b7c8ecc8e46ff809b765b28adbb1c0674b4c2c414
AUX ffmpeg-0.4.9_p20060530-snow-mmx.patch 10622 RMD160 7c2d6900b9079468d6ab2bc9b619ebe853d7b8fb SHA1 1d2d0f0323f990208ca8927bae5d2f746c5b50d8 SHA256 7df5d4a945d36b582392f671eead16a94bdc75e859ab69c1f2e6c05c34bf8c7b
AUX ffmpeg-0.4.9_p20070330-asmpic.patch 2111 RMD160 3172d33b3f98933de028a279a55ceea488ab635a SHA1 1a60ea4599324bb29be2de818ee126804203b060 SHA256 a0799a9fda4312c468ec812af67e3a69f7e9f298f877734ce061dfaa4e5b1ce9
AUX ffmpeg-arm-pld.patch 491 RMD160 a0b9b1d582ff070c3c124d59ffc41fde0d9cb8fc SHA1 e9f4950e49776f48b28aae1836de4b9290c71afd SHA256 ea361d224c9ad2a961a268b04653f628b8db4d0e5ce45766518bea6c907656a2
AUX ffmpeg-libdir-2007.patch 313 RMD160 88b86d34eaf976db25db70449b0d4a3238a16a32 SHA1 43486a328913beec5ae1f38eb6fd987b2d756995 SHA256 08df45ff041269c1226eda787e9a30373ed7b5a469e06b6b30bd6a81e781f863
AUX ffmpeg-libdir-pic.patch 6027 RMD160 f66a87d1ea3662c7ab0b9010e0f19af49638161a SHA1 43be5652bf5dc70d46697e3ff6b1b3f30a02d501 SHA256 30b404aaf936f3ed6fe0a1f94d7f03982fef3524c94e4ca2b98d97133347ecc8
AUX ffmpeg-libdir.patch 922 RMD160 4317ede46b7807b89220f971bf25b226b1189a6a SHA1 4dbb6d0d788726cc500c69d895c6958e5f5e1068 SHA256 f660ea6abb0402cb21070d4adf42589c952e41e96654257be40683d4744b4365
AUX ffmpeg-shared-gcc4.1.patch 1667 RMD160 cf0318bcb812ad701e8cd55f10f59ca71933cf6c SHA1 0fd4d860efd8a0240fa66443429d8404d28a27dd SHA256 0bd67ed0cc1ea47c36756f5a66e504af4de85ce072c4b92083fb44065b5a3671
AUX ffmpeg-shared-gcc4.patch 1575 RMD160 9a7c31deb50caa7f7a209a02eb750ce43a6bcc74 SHA1 0e12cf541875042c7df5d5a7cb7666bce3f23946 SHA256 d052657af1553f1daa81c59974799134d619694906abb4363d16c9b14ca75389
AUX ffmpeg-soname-symlink.patch 4937 RMD160 3a3c83eb3e4bab26d039cd12bba938cf1a3f4f3b SHA1 77dbb66c84bc76dbb1b10b53b708c49f2d4a4c86 SHA256 0dc937f36d55e4c984dac967e1d0a4c261ebd6871f473dc2633a0a15332c5693
AUX ffmpeg-unknown-options.patch 414 RMD160 46f7d8e81ab42368dabb6e29dec29a02d780055b SHA1 004e49a8461c5bf5923fd206e14d59a3e6b0ff84 SHA256 eb6f32617a42a9f55408ac64afd62c938aadb40bcf72c060a24ef5c426b4981b
DIST ffmpeg-0.4.9-p20070616.tar.bz2 2275972 RMD160 73d0334b85f0859bbfc40a4d9c27fb987b36ca25 SHA1 6c649cf5b4c803bf7aec2f70adbd9d0992360e71 SHA256 bb15d2aee946ac6113928386f7385b15ffa4d9640e60830bd9868079bfb2da88
DIST ffmpeg-0.4.9-p20080206.tar.bz2 2474139 RMD160 0472ed0fa1d69a791328b3c221bdd08b0a826648 SHA1 8f3a6ea93c200ca949d47a432b9c5174a954ec75 SHA256 3effb76b8ecfcf2de7cf261b26fc9eb70fd193d487e98cb9563e53e7d369f785
DIST ffmpeg-0.4.9-p20080326.tar.bz2 2505113 RMD160 72e6c77e1d3abad32582e1e226fdfd6139d744b7 SHA1 4b348d8b8d8a1c4073b5f9eab2092eea6188b9a3 SHA256 72684719183fee4ef110b82af3960700470622a756cfb116cfd5c3e3b6ae89d3
EBUILD ffmpeg-0.4.9_p20070616-r1.ebuild 5689 RMD160 d3098df2faf6ed8bb446c7d23c030a60b3b945c2 SHA1 eb3931cd4a8eca2b0cc77f5dedc6ec02ab2de12d SHA256 29d6116c4af64866f286ee0baade7e05b2b51055aa2f4dfee04dc74a94099209
EBUILD ffmpeg-0.4.9_p20070616-r2.ebuild 5761 RMD160 8deab60e9301c695dea9c631b69dcb79646ef932 SHA1 825b44d0b32a9e372f3505079455111513ef3a19 SHA256 0eceeb8a2215ccb577e97c4138bbb3285023fc45e49c4b73cac5200a5cab7454
EBUILD ffmpeg-0.4.9_p20070616-r20.ebuild 5836 RMD160 ec982fa1f8b0823d817a723a4179f21dc73e9a4f SHA1 b1a3ef9ae14e8ca6a6fb70d4077c35592ce35355 SHA256 7ec16882ac8a3bb3e3c7098c3330f6bbc1bcb4c4477b1505aace2321d0bfdc6e
EBUILD ffmpeg-0.4.9_p20070616-r3.ebuild 5629 RMD160 e30d33d1db34c3afe7d71bd1a457c651267cc3c3 SHA1 cd7008cb61b01db3e2cb17f228b74a00f2cc5d4a SHA256 26131184082662775c39a6fb63ec9c5b2d77042f7d18eff23c656e1721bebe54
EBUILD ffmpeg-0.4.9_p20070616.ebuild 5544 RMD160 988fc4648a3d3f1f97299ecf487ade95e851d230 SHA1 5851bdf4449ee383236d668205b06baf746dcd70 SHA256 002663f87e8281bbd7395ce56e97fe24db99ab8273faae65fa601b9bb737d083
EBUILD ffmpeg-0.4.9_p20080206.ebuild 5209 RMD160 be8038158c780b31842f0054c7bed3148922350e SHA1 0ac4ef0f819d8e9e75794a3ed01c24f6b86d967e SHA256 e5be2b691b44145a32206a4724c6db47cb79bd7de1ae0f1d7fafff0442bfe61b
EBUILD ffmpeg-0.4.9_p20080326.ebuild 5246 RMD160 a52a5cf821b2026f7dcd09c452c97b90bf58496c SHA1 735aefd0a3c019246a532ed14210ca33834200e4 SHA256 91cf06581bcfd9137dfce8c9d68ab7cf62f35959d257754b2aeaf6359fa1e580
MISC ChangeLog 34038 RMD160 f50c90c3dac9edde1225e1046b43ed6e3a963fbc SHA1 3c7336c667060ce022c5334ef3934c03f47f89eb SHA256 e73e03e79b127f40cbe422c1b580cf72439cfeda7de967e361c14d234b36c2a5
MISC metadata.xml 494 RMD160 e4193a4c05dc6518b00e25cd3b2f9d655b708a22 SHA1 33eacc7be75485c9d3f5e3292afb93f21a6e526a SHA256 ccdf622a50225d21ee6408cb8a72c0acd7c8c5f1061ee8959a15107d8751bf18

ffmpeg-0.4.9_p20070616-r1.ebuild

# Copyright 1999-2008 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_p20070616-r1.ebuild,v 1.5 2008/04/20 07:28:36 vapier Exp $

inherit eutils flag-o-matic multilib toolchain-funcs

DESCRIPTION="Complete solution to record, convert and stream audio and video.
Includes libavcodec. SVN revision 9330"
HOMEPAGE="http://ffmpeg.org/"
MY_P=${P/_/-}
S=${WORKDIR}/ffmpeg

SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="aac altivec amr debug doc ieee1394 a52 encode imlib mmx ogg vorbis oss
test theora threads truetype v4l x264 xvid network zlib sdl X"

RDEPEND="imlib? ( media-libs/imlib2 )
truetype? ( >=media-libs/freetype-2 )
sdl? ( >=media-libs/libsdl-1.2.10 )
encode? ( media-sound/lame
vorbis? ( media-libs/libvorbis )
theora? ( media-libs/libtheora ) )
ogg? ( media-libs/libogg )
aac? ( media-libs/faad2 media-libs/faac )
a52? ( >=media-libs/a52dec-0.7.4-r4 )
xvid? ( >=media-libs/xvid-1.1.0 )
zlib? ( sys-libs/zlib )
ieee1394? ( =media-libs/libdc1394-1*
sys-libs/libraw1394 )
x264? ( media-libs/x264 )
X? ( x11-libs/libX11 x11-libs/libXext )
amr? ( media-libs/amrnb media-libs/amrwb )"

DEPEND="${RDEPEND}
doc? ( app-text/texi2html )
test? ( net-misc/wget )"
# Make sure the mmx USE flag is unmasked
# Remove this once default-linux/amd64/2006.1 is deprecated
DEPEND="${DEPEND} amd64? ( >=sys-apps/portage-2.1.2 )"

src_unpack() {
unpack ${A} || die
cd "${S}"

#Append -DBROKEN_RELOCATIONS to build for bug 179872.
#Pretty please fix me if you can.
append-flags "-DBROKEN_RELOCATIONS"

#Append -fomit-frame-pointer to avoid some common issues
use debug || append-flags "-fomit-frame-pointer"

# for some reason it tries to #include , but doesn't use it
sed -i s:\#define\ HAVE_X11:\#define\ HAVE_LINUX: ffplay.c

# .pc files contain wrong libdir path
epatch ${FILESDIR}/${PN}-libdir-2007.patch
sed -i -e "s:GENTOOLIBDIR:$(get_libdir):" configure

# Make it use pic always since we don't need textrels
sed -i -e "s:LIBOBJFLAGS=\"\":LIBOBJFLAGS=\'\$\(PIC\)\':" configure

# To make sure the ffserver test will work
sed -i -e "s:-e debug=off::" tests/server-regression.sh

# Fix building with altivec for bug 183687
sed -i -e "s:TARGET_ALTIVEC:HAVE_ALTIVEC:" libswscale/Makefile

epatch "${FILESDIR}"/${PN}-arm-pld.patch
epatch "${FILESDIR}/${PN}-shared-gcc4.1.patch"
# disable non pic safe asm, bug #172877, bug #172845 and dupes
# epatch "${FILESDIR}/${PN}-0.4.9_p20070330-asmpic.patch"
}

src_compile() {
replace-flags -O0 -O2
#x86, what a wonderful arch....
replace-flags -O1 -O2
local myconf="${EXTRA_ECONF}"

#disable mmx accelerated code if not requested, or if PIC is required
# as the provided asm decidedly is not PIC.
if ( gcc-specs-pie || ! use mmx ) ; then
myconf="${myconf} --disable-mmx"
fi

# enabled by default
use altivec || myconf="${myconf} --disable-altivec"
use debug || myconf="${myconf} --disable-debug"
use oss || myconf="${myconf} --disable-audio-oss"
use v4l || myconf="${myconf} --disable-v4l --disable-v4l2"
use ieee1394 || myconf="${myconf} --disable-dv1394"
use network || myconf="${myconf} --disable-network"
use zlib || myconf="${myconf} --disable-zlib"
use sdl || myconf="${myconf} --disable-ffplay"

myconf="${myconf} --disable-opts"

# disabled by default
if use encode
then
myconf="${myconf} --enable-libmp3lame"
use vorbis && myconf="${myconf} --enable-libvorbis --enable-libogg"
use theora && myconf="${myconf} --enable-libtheora --enable-libogg"
fi
use a52 && myconf="${myconf} --enable-liba52"
use ieee1394 && myconf="${myconf} --enable-dc1394"
use threads && myconf="${myconf} --enable-pthreads"
use xvid && myconf="${myconf} --enable-libxvid"
use X && myconf="${myconf} --enable-x11grab"
use ogg && myconf="${myconf} --enable-libogg"
use x264 && myconf="${myconf} --enable-libx264"
use aac && myconf="${myconf} --enable-libfaad --enable-libfaac"
use amr && myconf="${myconf} --enable-libamr-nb --enable-libamr-wb"

myconf="${myconf} --enable-gpl --enable-pp \
--enable-swscaler --disable-strip"

tc-is-cross-compiler && myconf="${myconf} --cross-compile --arch=$(tc-arch-kernel)"

# 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 -j1 depend || die "depend failed"
emake || die "make failed"
}

src_install() {
emake -j1 LDCONFIG=true DESTDIR=${D} install || die "Install Failed"

use doc && emake -j1 documentation
dodoc Changelog README INSTALL
dodoc doc/*
}

# Never die for now...
src_test() {
cd ${S}/tests
for t in "codectest libavtest test-server" ; do
make ${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."
}

ffmpeg-0.4.9_p20070616-r2.ebuild

# Copyright 1999-2008 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_p20070616-r2.ebuild,v 1.4 2008/04/20 07:28:36 vapier Exp $

inherit eutils flag-o-matic multilib toolchain-funcs

DESCRIPTION="Complete solution to record, convert and stream audio and video.
Includes libavcodec. SVN revision 9330"
HOMEPAGE="http://ffmpeg.org/"
MY_P=${P/_/-}
S=${WORKDIR}/ffmpeg

SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="aac altivec amr debug doc ieee1394 a52 encode imlib ipv6 mmx ogg vorbis
oss test theora threads truetype v4l x264 xvid network zlib sdl X"

RDEPEND="imlib? ( media-libs/imlib2 )
truetype? ( >=media-libs/freetype-2 )
sdl? ( >=media-libs/libsdl-1.2.10 )
encode? ( media-sound/lame
vorbis? ( media-libs/libvorbis )
theora? ( media-libs/libtheora ) )
ogg? ( media-libs/libogg )
aac? ( media-libs/faad2 media-libs/faac )
a52? ( >=media-libs/a52dec-0.7.4-r4 )
xvid? ( >=media-libs/xvid-1.1.0 )
zlib? ( sys-libs/zlib )
ieee1394? ( =media-libs/libdc1394-1*
sys-libs/libraw1394 )
x264? ( media-libs/x264 )
X? ( x11-libs/libX11 x11-libs/libXext )
amr? ( media-libs/amrnb media-libs/amrwb )"

DEPEND="${RDEPEND}
doc? ( app-text/texi2html )
test? ( net-misc/wget )"
# Make sure the mmx USE flag is unmasked
# Remove this once default-linux/amd64/2006.1 is deprecated
DEPEND="${DEPEND} amd64? ( >=sys-apps/portage-2.1.2 )"

src_unpack() {
unpack ${A} || die
cd "${S}"

#Append -DBROKEN_RELOCATIONS to build for bug 179872.
#Pretty please fix me if you can.
append-flags "-DBROKEN_RELOCATIONS"

#Append -fomit-frame-pointer to avoid some common issues
use debug || append-flags "-fomit-frame-pointer"

# for some reason it tries to #include , but doesn't use it
sed -i s:\#define\ HAVE_X11:\#define\ HAVE_LINUX: ffplay.c

# .pc files contain wrong libdir path
epatch ${FILESDIR}/${PN}-libdir-2007.patch
sed -i -e "s:GENTOOLIBDIR:$(get_libdir):" configure

# Make it use pic always since we don't need textrels
sed -i -e "s:LIBOBJFLAGS=\"\":LIBOBJFLAGS=\'\$\(PIC\)\':" configure

# To make sure the ffserver test will work
sed -i -e "s:-e debug=off::" tests/server-regression.sh

# Fix building with altivec for bug 183687
sed -i -e "s:TARGET_ALTIVEC:HAVE_ALTIVEC:" libswscale/Makefile

epatch "${FILESDIR}"/${PN}-arm-pld.patch
epatch "${FILESDIR}/${PN}-shared-gcc4.1.patch"
# disable non pic safe asm, bug #172877, bug #172845 and dupes
# epatch "${FILESDIR}/${PN}-0.4.9_p20070330-asmpic.patch"
}

src_compile() {
replace-flags -O0 -O2
#x86, what a wonderful arch....
replace-flags -O1 -O2
local myconf="${EXTRA_ECONF}"

#disable mmx accelerated code if not requested, or if PIC is required
# as the provided asm decidedly is not PIC.
if ( gcc-specs-pie || ! use mmx ) ; then
myconf="${myconf} --disable-mmx"
fi

# enabled by default
use altivec || myconf="${myconf} --disable-altivec"
use debug || myconf="${myconf} --disable-debug"
use oss || myconf="${myconf} --disable-audio-oss"
use v4l || myconf="${myconf} --disable-v4l --disable-v4l2"
use ieee1394 || myconf="${myconf} --disable-dv1394"
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-opts"

# disabled by default
if use encode
then
myconf="${myconf} --enable-libmp3lame"
use vorbis && myconf="${myconf} --enable-libvorbis --enable-libogg"
use theora && myconf="${myconf} --enable-libtheora --enable-libogg"
fi
use a52 && myconf="${myconf} --enable-liba52"
use ieee1394 && myconf="${myconf} --enable-dc1394"
use threads && myconf="${myconf} --enable-pthreads"
use xvid && myconf="${myconf} --enable-libxvid"
use X && myconf="${myconf} --enable-x11grab"
use ogg && myconf="${myconf} --enable-libogg"
use x264 && myconf="${myconf} --enable-libx264"
use aac && myconf="${myconf} --enable-libfaad --enable-libfaac"
use amr && myconf="${myconf} --enable-libamr-nb --enable-libamr-wb"

myconf="${myconf} --enable-gpl --enable-pp \
--enable-swscaler --disable-strip"

tc-is-cross-compiler && myconf="${myconf} --cross-compile --arch=$(tc-arch-kernel)"

# 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 -j1 depend || die "depend failed"
emake || die "make failed"
}

src_install() {
emake -j1 LDCONFIG=true DESTDIR=${D} install || die "Install Failed"

use doc && emake -j1 documentation
dodoc Changelog README INSTALL
dodoc doc/*
}

# Never die for now...
src_test() {
cd ${S}/tests
for t in "codectest libavtest test-server" ; do
make ${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."
}

ffmpeg-0.4.9_p20070616-r20.ebuild

# Copyright 1999-2008 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_p20070616-r20.ebuild,v 1.1 2008/07/17 07:53:57 aballier Exp $

inherit eutils flag-o-matic multilib toolchain-funcs

DESCRIPTION="Complete solution to record, convert and stream audio and video.
Includes libavcodec. SVN revision 9330"
HOMEPAGE="http://ffmpeg.org/"
MY_P=${P/_/-}
S=${WORKDIR}/ffmpeg

SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="aac altivec amr debug doc ieee1394 a52 encode imlib ipv6 mmx ogg vorbis
oss test theora threads truetype v4l x264 xvid network zlib sdl X"

RDEPEND="imlib? ( media-libs/imlib2 )
truetype? ( >=media-libs/freetype-2 )
sdl? ( >=media-libs/libsdl-1.2.10 )
encode? ( media-sound/lame
vorbis? ( media-libs/libvorbis )
theora? ( media-libs/libtheora ) )
ogg? ( media-libs/libogg )
aac? ( media-libs/faad2 media-libs/faac )
a52? ( >=media-libs/a52dec-0.7.4-r4 )
xvid? ( >=media-libs/xvid-1.1.0 )
zlib? ( sys-libs/zlib )
ieee1394? ( =media-libs/libdc1394-1*
sys-libs/libraw1394 )
x264? ( media-libs/x264 )
X? ( x11-libs/libX11 x11-libs/libXext )
amr? ( media-libs/amrnb media-libs/amrwb )"

DEPEND="${RDEPEND}
doc? ( app-text/texi2html )
test? ( net-misc/wget )"
# Make sure the mmx USE flag is unmasked
# Remove this once default-linux/amd64/2006.1 is deprecated
DEPEND="${DEPEND} amd64? ( >=sys-apps/portage-2.1.2 )"

src_unpack() {
unpack ${A} || die
cd "${S}"

#Append -DBROKEN_RELOCATIONS to build for bug 179872.
#Pretty please fix me if you can.
append-flags "-DBROKEN_RELOCATIONS"

#Append -fomit-frame-pointer to avoid some common issues
use debug || append-flags "-fomit-frame-pointer"

# for some reason it tries to #include , but doesn't use it
sed -i s:\#define\ HAVE_X11:\#define\ HAVE_LINUX: ffplay.c

# .pc files contain wrong libdir path
epatch ${FILESDIR}/${PN}-libdir-2007.patch
sed -i -e "s:GENTOOLIBDIR:$(get_libdir):" configure

# Make it use pic always since we don't need textrels
sed -i -e "s:LIBOBJFLAGS=\"\":LIBOBJFLAGS=\'\$\(PIC\)\':" configure

# To make sure the ffserver test will work
sed -i -e "s:-e debug=off::" tests/server-regression.sh

# Fix building with altivec for bug 183687
sed -i -e "s:TARGET_ALTIVEC:HAVE_ALTIVEC:" libswscale/Makefile

epatch "${FILESDIR}"/${PN}-arm-pld.patch
epatch "${FILESDIR}/${PN}-shared-gcc4.1.patch"
# disable non pic safe asm, bug #172877, bug #172845 and dupes
# epatch "${FILESDIR}/${PN}-0.4.9_p20070330-asmpic.patch"

# Security fix, bug #231831
epatch "${FILESDIR}/CVE-2008-3162.patch"
}

src_compile() {
replace-flags -O0 -O2
#x86, what a wonderful arch....
replace-flags -O1 -O2
local myconf="${EXTRA_ECONF}"

#disable mmx accelerated code if not requested, or if PIC is required
# as the provided asm decidedly is not PIC.
if ( gcc-specs-pie || ! use mmx ) ; then
myconf="${myconf} --disable-mmx"
fi

# enabled by default
use altivec || myconf="${myconf} --disable-altivec"
use debug || myconf="${myconf} --disable-debug"
use oss || myconf="${myconf} --disable-audio-oss"
use v4l || myconf="${myconf} --disable-v4l --disable-v4l2"
use ieee1394 || myconf="${myconf} --disable-dv1394"
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-opts"

# disabled by default
if use encode
then
myconf="${myconf} --enable-libmp3lame"
use vorbis && myconf="${myconf} --enable-libvorbis --enable-libogg"
use theora && myconf="${myconf} --enable-libtheora --enable-libogg"
fi
use a52 && myconf="${myconf} --enable-liba52"
use ieee1394 && myconf="${myconf} --enable-dc1394"
use threads && myconf="${myconf} --enable-pthreads"
use xvid && myconf="${myconf} --enable-libxvid"
use X && myconf="${myconf} --enable-x11grab"
use ogg && myconf="${myconf} --enable-libogg"
use x264 && myconf="${myconf} --enable-libx264"
use aac && myconf="${myconf} --enable-libfaad --enable-libfaac"
use amr && myconf="${myconf} --enable-libamr-nb --enable-libamr-wb"

myconf="${myconf} --enable-gpl --enable-pp \
--enable-swscaler --disable-strip"

tc-is-cross-compiler && myconf="${myconf} --cross-compile --arch=$(tc-arch-kernel)"

# 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 -j1 depend || die "depend failed"
emake || die "make failed"
}

src_install() {
emake -j1 LDCONFIG=true DESTDIR=${D} install || die "Install Failed"

use doc && emake -j1 documentation
dodoc Changelog README INSTALL
dodoc doc/*
}

# Never die for now...
src_test() {
cd ${S}/tests
for t in "codectest libavtest test-server" ; do
make ${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."
}

ffmpeg-0.4.9_p20070616-r3.ebuild

# Copyright 1999-2008 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_p20070616-r3.ebuild,v 1.1 2008/07/17 07:53:57 aballier Exp $

inherit eutils flag-o-matic multilib toolchain-funcs

DESCRIPTION="Complete solution to record, convert and stream audio and video.
Includes libavcodec. SVN revision 9330"
HOMEPAGE="http://ffmpeg.org/"
MY_P=${P/_/-}
S=${WORKDIR}/ffmpeg

SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="aac altivec amr debug doc ieee1394 a52 encode imlib mmx ogg vorbis oss
test theora threads truetype v4l x264 xvid network zlib sdl X"

RDEPEND="imlib? ( media-libs/imlib2 )
truetype? ( >=media-libs/freetype-2 )
sdl? ( >=media-libs/libsdl-1.2.10 )
encode? ( media-sound/lame
vorbis? ( media-libs/libvorbis )
theora? ( media-libs/libtheora ) )
ogg? ( media-libs/libogg )
aac? ( media-libs/faad2 media-libs/faac )
a52? ( >=media-libs/a52dec-0.7.4-r4 )
xvid? ( >=media-libs/xvid-1.1.0 )
zlib? ( sys-libs/zlib )
ieee1394? ( =media-libs/libdc1394-1*
sys-libs/libraw1394 )
x264? ( media-libs/x264 )
X? ( x11-libs/libX11 x11-libs/libXext )
amr? ( media-libs/amrnb media-libs/amrwb )"

DEPEND="${RDEPEND}
doc? ( app-text/texi2html )
test? ( net-misc/wget )"
# Make sure the mmx USE flag is unmasked
# Remove this once default-linux/amd64/2006.1 is deprecated
DEPEND="${DEPEND} amd64? ( >=sys-apps/portage-2.1.2 )"

src_unpack() {
unpack ${A} || die
cd ${S}

#Append -DBROKEN_RELOCATIONS to build for bug 179872.
#Pretty please fix me if you can.
append-flags "-DBROKEN_RELOCATIONS"

#Append -fomit-frame-pointer to avoid some common issues
use debug || append-flags "-fomit-frame-pointer"

# for some reason it tries to #include , but doesn't use it
sed -i s:\#define\ HAVE_X11:\#define\ HAVE_LINUX: ffplay.c

# .pc files contain wrong libdir path
epatch ${FILESDIR}/${PN}-libdir-2007.patch
sed -i -e "s:GENTOOLIBDIR:$(get_libdir):" configure

# Make it use pic always since we don't need textrels
sed -i -e "s:LIBOBJFLAGS=\"\":LIBOBJFLAGS=\'\$\(PIC\)\':" configure

# To make sure the ffserver test will work
sed -i -e "s:-e debug=off::" tests/server-regression.sh

epatch "${FILESDIR}"/${PN}-arm-pld.patch
epatch "${FILESDIR}/${PN}-shared-gcc4.1.patch"
# disable non pic safe asm, bug #172877, bug #172845 and dupes
# epatch "${FILESDIR}/${PN}-0.4.9_p20070330-asmpic.patch"

# Security fix, bug #231831
epatch "${FILESDIR}/CVE-2008-3162.patch"
}

src_compile() {
replace-flags -O0 -O2
#x86, what a wonderful arch....
replace-flags -O1 -O2
local myconf="${EXTRA_ECONF}"

#disable mmx accelerated code if not requested, or if PIC is required
# as the provided asm decidedly is not PIC.
if ( gcc-specs-pie || ! use mmx ) ; then
myconf="${myconf} --disable-mmx"
fi

# enabled by default
use altivec || myconf="${myconf} --disable-altivec"
use debug || myconf="${myconf} --disable-debug"
use oss || myconf="${myconf} --disable-audio-oss"
use v4l || myconf="${myconf} --disable-v4l --disable-v4l2"
use ieee1394 || myconf="${myconf} --disable-dv1394"
use network || myconf="${myconf} --disable-network"
use zlib || myconf="${myconf} --disable-zlib"
use sdl || myconf="${myconf} --disable-ffplay"

myconf="${myconf} --disable-opts"

# disabled by default
if use encode
then
myconf="${myconf} --enable-libmp3lame"
use vorbis && myconf="${myconf} --enable-libvorbis --enable-libogg"
use theora && myconf="${myconf} --enable-libtheora --enable-libogg"
fi
use a52 && myconf="${myconf} --enable-liba52"
use ieee1394 && myconf="${myconf} --enable-dc1394"
use threads && myconf="${myconf} --enable-pthreads"
use xvid && myconf="${myconf} --enable-libxvid"
use X && myconf="${myconf} --enable-x11grab"
use ogg && myconf="${myconf} --enable-libogg"
use x264 && myconf="${myconf} --enable-libx264"
use aac && myconf="${myconf} --enable-libfaad --enable-libfaac"
use amr && myconf="${myconf} --enable-libamr-nb --enable-libamr-wb"

myconf="${myconf} --enable-gpl --enable-pp --disable-strip"

tc-is-cross-compiler && myconf="${myconf} --cross-compile --arch=$(tc-arch-kernel)"

# 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 -j1 depend || die "depend failed"
emake || die "make failed"
}

src_install() {
emake -j1 LDCONFIG=true DESTDIR=${D} install || die "Install Failed"

use doc && emake -j1 documentation
dodoc Changelog README INSTALL
dodoc doc/*
}

# Never die for now...
src_test() {
cd ${S}/tests
for t in "codectest libavtest test-server" ; do
make ${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."
}

ffmpeg-0.4.9_p20070616.ebuild

# Copyright 1999-2008 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_p20070616.ebuild,v 1.14 2008/04/20 07:28:36 vapier Exp $

inherit eutils flag-o-matic multilib toolchain-funcs

DESCRIPTION="Complete solution to record, convert and stream audio and video.
Includes libavcodec. SVN revision 9330"
HOMEPAGE="http://ffmpeg.org/"
MY_P=${P/_/-}
S=${WORKDIR}/ffmpeg

SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"
IUSE="aac altivec amr debug doc ieee1394 a52 encode imlib mmx ogg vorbis oss
test theora threads truetype v4l x264 xvid network zlib sdl X"

RDEPEND="imlib? ( media-libs/imlib2 )
truetype? ( >=media-libs/freetype-2 )
sdl? ( >=media-libs/libsdl-1.2.10 )
encode? ( media-sound/lame
vorbis? ( media-libs/libvorbis )
theora? ( media-libs/libtheora ) )
ogg? ( media-libs/libogg )
aac? ( media-libs/faad2 media-libs/faac )
a52? ( >=media-libs/a52dec-0.7.4-r4 )
xvid? ( >=media-libs/xvid-1.1.0 )
zlib? ( sys-libs/zlib )
ieee1394? ( =media-libs/libdc1394-1*
sys-libs/libraw1394 )
x264? ( media-libs/x264 )
X? ( x11-libs/libX11 x11-libs/libXext )
amr? ( media-libs/amrnb media-libs/amrwb )"

DEPEND="${RDEPEND}
doc? ( app-text/texi2html )
test? ( net-misc/wget )"
# Make sure the mmx USE flag is unmasked
# Remove this once default-linux/amd64/2006.1 is deprecated
DEPEND="${DEPEND} amd64? ( >=sys-apps/portage-2.1.2 )"

src_unpack() {
unpack ${A} || die
cd ${S}

#Append -DBROKEN_RELOCATIONS to build for bug 179872.
#Pretty please fix me if you can.
append-flags "-DBROKEN_RELOCATIONS"

#Append -fomit-frame-pointer to avoid some common issues
use debug || append-flags "-fomit-frame-pointer"

# for some reason it tries to #include , but doesn't use it
sed -i s:\#define\ HAVE_X11:\#define\ HAVE_LINUX: ffplay.c

# .pc files contain wrong libdir path
epatch ${FILESDIR}/${PN}-libdir-2007.patch
sed -i -e "s:GENTOOLIBDIR:$(get_libdir):" configure

# Make it use pic always since we don't need textrels
sed -i -e "s:LIBOBJFLAGS=\"\":LIBOBJFLAGS=\'\$\(PIC\)\':" configure

# To make sure the ffserver test will work
sed -i -e "s:-e debug=off::" tests/server-regression.sh

epatch "${FILESDIR}"/${PN}-arm-pld.patch
epatch "${FILESDIR}/${PN}-shared-gcc4.1.patch"
# disable non pic safe asm, bug #172877, bug #172845 and dupes
# epatch "${FILESDIR}/${PN}-0.4.9_p20070330-asmpic.patch"
}

src_compile() {
replace-flags -O0 -O2
#x86, what a wonderful arch....
replace-flags -O1 -O2
local myconf="${EXTRA_ECONF}"

#disable mmx accelerated code if not requested, or if PIC is required
# as the provided asm decidedly is not PIC.
if ( gcc-specs-pie || ! use mmx ) ; then
myconf="${myconf} --disable-mmx"
fi

# enabled by default
use altivec || myconf="${myconf} --disable-altivec"
use debug || myconf="${myconf} --disable-debug"
use oss || myconf="${myconf} --disable-audio-oss"
use v4l || myconf="${myconf} --disable-v4l --disable-v4l2"
use ieee1394 || myconf="${myconf} --disable-dv1394"
use network || myconf="${myconf} --disable-network"
use zlib || myconf="${myconf} --disable-zlib"
use sdl || myconf="${myconf} --disable-ffplay"

myconf="${myconf} --disable-opts"

# disabled by default
if use encode
then
myconf="${myconf} --enable-libmp3lame"
use vorbis && myconf="${myconf} --enable-libvorbis --enable-libogg"
use theora && myconf="${myconf} --enable-libtheora --enable-libogg"
fi
use a52 && myconf="${myconf} --enable-liba52"
use ieee1394 && myconf="${myconf} --enable-dc1394"
use threads && myconf="${myconf} --enable-pthreads"
use xvid && myconf="${myconf} --enable-libxvid"
use X && myconf="${myconf} --enable-x11grab"
use ogg && myconf="${myconf} --enable-libogg"
use x264 && myconf="${myconf} --enable-libx264"
use aac && myconf="${myconf} --enable-libfaad --enable-libfaac"
use amr && myconf="${myconf} --enable-libamr-nb --enable-libamr-wb"

myconf="${myconf} --enable-gpl --enable-pp --disable-strip"

tc-is-cross-compiler && myconf="${myconf} --cross-compile --arch=$(tc-arch-kernel)"

# 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 -j1 depend || die "depend failed"
emake || die "make failed"
}

src_install() {
emake -j1 LDCONFIG=true DESTDIR=${D} install || die "Install Failed"

use doc && emake -j1 documentation
dodoc Changelog README INSTALL
dodoc doc/*
}

# Never die for now...
src_test() {
cd ${S}/tests
for t in "codectest libavtest test-server" ; do
make ${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."
}

ffmpeg-0.4.9_p20080206.ebuild

# Copyright 1999-2008 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_p20080206.ebuild,v 1.4 2008/04/20 07:28:36 vapier Exp $

inherit eutils flag-o-matic multilib toolchain-funcs

DESCRIPTION="Complete solution to record, convert and stream audio and video.
Includes libavcodec. svn revision 11878"
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="aac altivec amr debug doc ieee1394 a52 encode imlib ipv6 mmx vorbis
test theora threads truetype x264 xvid network zlib sdl X mp3
hardcoded-tables bindist"

RDEPEND="imlib? ( media-libs/imlib2 )
truetype? ( >=media-libs/freetype-2 )
sdl? ( >=media-libs/libsdl-1.2.10 )
encode? (
aac? ( media-libs/faac )
mp3? ( media-sound/lame )
vorbis? ( media-libs/libvorbis )
theora? ( media-libs/libtheora )
x264? ( media-libs/x264 )
xvid? ( >=media-libs/xvid-1.1.0 ) )
aac? ( media-libs/faad2 )
a52? ( >=media-libs/a52dec-0.7.4-r4 )
zlib? ( sys-libs/zlib )
ieee1394? ( =media-libs/libdc1394-1*
sys-libs/libraw1394 )
X? ( x11-libs/libX11 x11-libs/libXext )
amr? ( media-libs/amrnb media-libs/amrwb )"

DEPEND="${RDEPEND}
doc? ( app-text/texi2html )
test? ( net-misc/wget )"

src_unpack() {
unpack ${A}

cd "${S}"

#Append -DBROKEN_RELOCATIONS to build for bug 179872.
#Pretty please fix me if you can.
append-flags "-DBROKEN_RELOCATIONS"

# .pc files contain wrong libdir path
epatch ${FILESDIR}/${PN}-libdir-2007.patch
sed -i -e "s:GENTOOLIBDIR:$(get_libdir):" configure

# To make sure the ffserver test will work
sed -i -e "s:-e debug=off::" tests/server-regression.sh

epatch "${FILESDIR}"/${PN}-arm-pld.patch
epatch "${FILESDIR}/${PN}-shared-gcc4.1.patch"
# disable non pic safe asm, bug #172877, bug #172845 and dupes
# epatch "${FILESDIR}/${PN}-0.4.9_p20070330-asmpic.patch"
}

src_compile() {
replace-flags -O0 -O2
#x86, what a wonderful arch....
replace-flags -O1 -O2
local myconf="${EXTRA_ECONF}"

#disable mmx accelerated code if not requested, or if PIC is required
# as the provided asm decidedly is not PIC.
if ( gcc-specs-pie || ! use mmx ) ; then
myconf="${myconf} --disable-mmx"
fi

# enabled by default
use altivec || myconf="${myconf} --disable-altivec"
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
use a52 && myconf="${myconf} --enable-liba52"
use ieee1394 && myconf="${myconf} --enable-libdc1394"
use threads && myconf="${myconf} --enable-pthreads"
use X && myconf="${myconf} --enable-x11grab"
use aac && myconf="${myconf} --enable-libfaad"
if use bindist
then
use amr && einfo "libamr is nonfree and cannot be distributed"
else
use amr && myconf="${myconf} --enable-libamr-nb \
--enable-libamr-wb \
--enable-nonfree"
fi

myconf="${myconf} --enable-gpl --enable-pp \
--enable-swscaler --disable-strip"

tc-is-cross-compiler && myconf="${myconf} --cross-compile --arch=$(tc-arch-kernel)"

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 -j1 depend || die "depend failed"
emake || die "make failed"
}

src_install() {
emake -j1 LDCONFIG=true DESTDIR=${D} install || die "Install Failed"

use doc && emake -j1 documentation
dodoc Changelog README INSTALL
dodoc doc/*
}

# Never die for now...
src_test() {
cd ${S}/tests
for t in "codectest libavtest test-server" ; do
make ${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."
}

ffmpeg-0.4.9_p20080326.ebuild

# Copyright 1999-2008 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_p20080326.ebuild,v 1.3 2008/07/07 20:39:09 loki_val Exp $

inherit eutils flag-o-matic multilib toolchain-funcs

DESCRIPTION="Complete solution to record, convert and stream audio and video.
Includes libavcodec. svn revision 11878"
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="aac altivec amr debug doc ieee1394 a52 encode imlib ipv6 mmx vorbis
test theora threads truetype x264 xvid network zlib sdl X mp3
hardcoded-tables bindist"

RDEPEND="imlib? ( media-libs/imlib2 )
truetype? ( >=media-libs/freetype-2 )
sdl? ( >=media-libs/libsdl-1.2.10 )
encode? (
aac? ( media-libs/faac )
mp3? ( media-sound/lame )
vorbis? ( media-libs/libvorbis )
theora? ( media-libs/libtheora )
x264? ( media-libs/x264 )
xvid? ( >=media-libs/xvid-1.1.0 ) )
aac? ( media-libs/faad2 )
a52? ( >=media-libs/a52dec-0.7.4-r4 )
zlib? ( sys-libs/zlib )
ieee1394? ( =media-libs/libdc1394-1*
sys-libs/libraw1394 )
X? ( x11-libs/libX11 x11-libs/libXext )
amr? ( media-libs/amrnb media-libs/amrwb )"

DEPEND="${RDEPEND}
doc? ( app-text/texi2html )
test? ( net-misc/wget )"

src_unpack() {
unpack ${A}

cd "${S}"

#Append -DBROKEN_RELOCATIONS to build for bug 179872.
#Pretty please fix me if you can.
append-flags "-DBROKEN_RELOCATIONS"

# .pc files contain wrong libdir path
epatch "${FILESDIR}/${PN}-libdir-2007.patch"
sed -i -e "s:GENTOOLIBDIR:$(get_libdir):" configure

# To make sure the ffserver test will work
sed -i -e "s:-e debug=off::" tests/server-regression.sh

epatch "${FILESDIR}/${PN}-shared-gcc4.1.patch"
# disable non pic safe asm, bug #172877, bug #172845 and dupes
# epatch "${FILESDIR}/${PN}-0.4.9_p20070330-asmpic.patch"
}

src_compile() {
replace-flags -O0 -O2
#x86, what a wonderful arch....
replace-flags -O1 -O2
local myconf="${EXTRA_ECONF}"

#disable mmx accelerated code if not requested, or if PIC is required
# as the provided asm decidedly is not PIC.
if ( gcc-specs-pie || ! use mmx ) ; then
myconf="${myconf} --disable-mmx --disable-mmx2"
fi

# enabled by default
use altivec || myconf="${myconf} --disable-altivec"
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
use a52 && myconf="${myconf} --enable-liba52"
use ieee1394 && myconf="${myconf} --enable-libdc1394"
use threads && myconf="${myconf} --enable-pthreads"
use X && myconf="${myconf} --enable-x11grab"
use aac && myconf="${myconf} --enable-libfaad"
if use bindist
then
use amr && einfo "libamr is nonfree and cannot be distributed"
else
use amr && myconf="${myconf} --enable-libamr-nb \
--enable-libamr-wb \
--enable-nonfree"
fi

myconf="${myconf} --enable-gpl --enable-postproc \
--enable-avfilter --enable-avfilter-lavf \
--enable-swscale --disable-stripping"

tc-is-cross-compiler && myconf="${myconf} --cross-compile --arch=$(tc-arch-kernel)"

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 -j1 depend || die "depend failed"
emake || die "make failed"
}

src_install() {
emake -j1 LDCONFIG=true DESTDIR="${D}" install || die "Install Failed"

use doc && emake -j1 documentation
dodoc Changelog README INSTALL
dodoc doc/*
}

# Never die for now...
src_test() {
cd "${S}/tests"
for t in "codectest libavtest test-server" ; do
make ${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."
}

files

metadata.xml




video

media-video@gentoo.org


Enables Adaptive Multi-Rate Audio support
Use pre-calculated tables rather than calculating them on the fly.
Enables network streaming support