summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Barbato <lu_zero@gentoo.org>2007-06-26 20:21:00 +0000
committerLuca Barbato <lu_zero@gentoo.org>2007-06-26 20:21:00 +0000
commit330b6a2a6cca14f06f20e7a272a84cc184cbfc02 (patch)
tree3635dfd5e0da8fee1e85471bd7e4c6a4967c2b34 /media-video/ffmpeg
parentStable on ppc; bug #183080. (diff)
downloadhistorical-330b6a2a6cca14f06f20e7a272a84cc184cbfc02.tar.gz
historical-330b6a2a6cca14f06f20e7a272a84cc184cbfc02.tar.bz2
historical-330b6a2a6cca14f06f20e7a272a84cc184cbfc02.zip
Enable swscaler
Package-Manager: portage-2.1.3_rc5
Diffstat (limited to 'media-video/ffmpeg')
-rw-r--r--media-video/ffmpeg/ChangeLog8
-rw-r--r--media-video/ffmpeg/Manifest15
-rw-r--r--media-video/ffmpeg/ffmpeg-0.4.9_p20070616-r1.ebuild169
-rw-r--r--media-video/ffmpeg/files/digest-ffmpeg-0.4.9_p20070616-r13
4 files changed, 190 insertions, 5 deletions
diff --git a/media-video/ffmpeg/ChangeLog b/media-video/ffmpeg/ChangeLog
index 6d094d870447..78038f229e96 100644
--- a/media-video/ffmpeg/ChangeLog
+++ b/media-video/ffmpeg/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-video/ffmpeg
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ChangeLog,v 1.201 2007/06/16 13:38:01 drac Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ChangeLog,v 1.202 2007/06/26 20:21:00 lu_zero Exp $
+
+*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:
diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 3395c39f0c7e..2ffc97a252fc 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -103,14 +103,18 @@ EBUILD ffmpeg-0.4.9_p20070525.ebuild 5517 RMD160 a03a05dceb059920b81d2b79ff593f8
MD5 5d66b19894c2689bb35b0116cb60e1f7 ffmpeg-0.4.9_p20070525.ebuild 5517
RMD160 a03a05dceb059920b81d2b79ff593f8b2ab8d1f8 ffmpeg-0.4.9_p20070525.ebuild 5517
SHA256 0da0022f39334ae2445e4948571ba3dfa40beddec11539f4d1e887f8dbed42f6 ffmpeg-0.4.9_p20070525.ebuild 5517
+EBUILD ffmpeg-0.4.9_p20070616-r1.ebuild 5547 RMD160 4f9d05a623e593aa5c206dcb89b183f5410b8fb9 SHA1 dfbe05ea112ba10508cfb231c8a5934791c852b9 SHA256 0b8dafb1d973ea65aa55ee613a00f5525eeaeb5e32ec897473ad0d192ee08018
+MD5 464d873f4f60989e658a95f3c36c49d0 ffmpeg-0.4.9_p20070616-r1.ebuild 5547
+RMD160 4f9d05a623e593aa5c206dcb89b183f5410b8fb9 ffmpeg-0.4.9_p20070616-r1.ebuild 5547
+SHA256 0b8dafb1d973ea65aa55ee613a00f5525eeaeb5e32ec897473ad0d192ee08018 ffmpeg-0.4.9_p20070616-r1.ebuild 5547
EBUILD ffmpeg-0.4.9_p20070616.ebuild 5523 RMD160 4db34d0c189ff1dcbdecefcf3c4ede245ab5e45d SHA1 790c276fad878d4a44275c1a7775c51fa487edf7 SHA256 196ecbb292e435640658de185e7e4caccfcd4cf90c03e7d095b93f3ca2732b6b
MD5 aa5876edfef8d9ff2d5bf8998a5b1d0c ffmpeg-0.4.9_p20070616.ebuild 5523
RMD160 4db34d0c189ff1dcbdecefcf3c4ede245ab5e45d ffmpeg-0.4.9_p20070616.ebuild 5523
SHA256 196ecbb292e435640658de185e7e4caccfcd4cf90c03e7d095b93f3ca2732b6b ffmpeg-0.4.9_p20070616.ebuild 5523
-MISC ChangeLog 29892 RMD160 9ea68bd9c37a456761d508b5a65bb52ad96bdc9c SHA1 eb6bc6f8ca759a660d45cee486c337c22ff1d039 SHA256 e87217a6005470fcd4d10301138fbb872a9fc73a9308f97490b180f8d0fef733
-MD5 661e3cef5c1646355761969bc234c549 ChangeLog 29892
-RMD160 9ea68bd9c37a456761d508b5a65bb52ad96bdc9c ChangeLog 29892
-SHA256 e87217a6005470fcd4d10301138fbb872a9fc73a9308f97490b180f8d0fef733 ChangeLog 29892
+MISC ChangeLog 30042 RMD160 82685dd3c26727ded44b60d5a36b67a3aad3fb29 SHA1 c8da6c69901be9543583e37704abe44cc8d89539 SHA256 f7cfb9cf1fc926a47a803313c140ac74a140bfa34196abd288cb83ffd961a7d7
+MD5 e1a622e1408ff0a0b358e57f1bee9772 ChangeLog 30042
+RMD160 82685dd3c26727ded44b60d5a36b67a3aad3fb29 ChangeLog 30042
+SHA256 f7cfb9cf1fc926a47a803313c140ac74a140bfa34196abd288cb83ffd961a7d7 ChangeLog 30042
MISC metadata.xml 223 RMD160 86b42c49b694db39ddb3fdc60b98a3ad1a0c3392 SHA1 ea8c387229caaf4b0d3c9fbef9143b70dcae0b0d SHA256 dd48e823ec9a151bc3611121402ed26ee24eb3304aa62870b1e875a8fa0ac812
MD5 0338bfb24d7bfb6450aac4dd025c0096 metadata.xml 223
RMD160 86b42c49b694db39ddb3fdc60b98a3ad1a0c3392 metadata.xml 223
@@ -148,3 +152,6 @@ SHA256 64692a35b1abc348612b0dd2372475d45ec8759e428c726d1a3cac5b84e7e60e files/di
MD5 d2897b91ef2d2bea444c09eec4285a09 files/digest-ffmpeg-0.4.9_p20070616 274
RMD160 2e7744442a12767ad4173f1e9d77db32a17d1b54 files/digest-ffmpeg-0.4.9_p20070616 274
SHA256 ec7aa955e39ac4df78f4709a57c2c215bfa9eceeb5e68328b7e6b70b4adb7ebb files/digest-ffmpeg-0.4.9_p20070616 274
+MD5 d2897b91ef2d2bea444c09eec4285a09 files/digest-ffmpeg-0.4.9_p20070616-r1 274
+RMD160 2e7744442a12767ad4173f1e9d77db32a17d1b54 files/digest-ffmpeg-0.4.9_p20070616-r1 274
+SHA256 ec7aa955e39ac4df78f4709a57c2c215bfa9eceeb5e68328b7e6b70b4adb7ebb files/digest-ffmpeg-0.4.9_p20070616-r1 274
diff --git a/media-video/ffmpeg/ffmpeg-0.4.9_p20070616-r1.ebuild b/media-video/ffmpeg/ffmpeg-0.4.9_p20070616-r1.ebuild
new file mode 100644
index 000000000000..331b64f13081
--- /dev/null
+++ b/media-video/ffmpeg/ffmpeg-0.4.9_p20070616-r1.ebuild
@@ -0,0 +1,169 @@
+# Copyright 1999-2007 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.1 2007/06/26 20:21:00 lu_zero 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-svn-20061014 )
+ 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 <X11/Xlib.h>, 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}-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 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/digest-ffmpeg-0.4.9_p20070616-r1 b/media-video/ffmpeg/files/digest-ffmpeg-0.4.9_p20070616-r1
new file mode 100644
index 000000000000..6665174a88fb
--- /dev/null
+++ b/media-video/ffmpeg/files/digest-ffmpeg-0.4.9_p20070616-r1
@@ -0,0 +1,3 @@
+MD5 c6da417c0b6ce67aec96e75dcf0ee402 ffmpeg-0.4.9-p20070616.tar.bz2 2275972
+RMD160 73d0334b85f0859bbfc40a4d9c27fb987b36ca25 ffmpeg-0.4.9-p20070616.tar.bz2 2275972
+SHA256 bb15d2aee946ac6113928386f7385b15ffa4d9640e60830bd9868079bfb2da88 ffmpeg-0.4.9-p20070616.tar.bz2 2275972