From: "Steve Dibb (beandog)" <beandog@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] gentoo-x86 commit in media-video/ffmpeg: ChangeLog ffmpeg-0.4.9_p20070616-r2.ebuild
Date: Fri, 26 Oct 2007 22:57:45 +0000 [thread overview]
Message-ID: <E1IlY7d-00026l-H9@stork.gentoo.org> (raw)
beandog 07/10/26 22:57:45
Modified: ChangeLog
Added: ffmpeg-0.4.9_p20070616-r2.ebuild
Log:
Add ipv6 use flag
(Portage version: 2.1.3.16)
Revision Changes Path
1.211 media-video/ffmpeg/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/ffmpeg/ChangeLog?rev=1.211&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/ffmpeg/ChangeLog?rev=1.211&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/ffmpeg/ChangeLog?r1=1.210&r2=1.211
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ChangeLog,v
retrieving revision 1.210
retrieving revision 1.211
diff -u -r1.210 -r1.211
--- ChangeLog 21 Oct 2007 15:56:04 -0000 1.210
+++ ChangeLog 26 Oct 2007 22:57:44 -0000 1.211
@@ -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.210 2007/10/21 15:56:04 beandog Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ChangeLog,v 1.211 2007/10/26 22:57:44 beandog Exp $
+
+*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:
1.1 media-video/ffmpeg/ffmpeg-0.4.9_p20070616-r2.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/ffmpeg/ffmpeg-0.4.9_p20070616-r2.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/ffmpeg/ffmpeg-0.4.9_p20070616-r2.ebuild?rev=1.1&content-type=text/plain
Index: ffmpeg-0.4.9_p20070616-r2.ebuild
===================================================================
# 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-r2.ebuild,v 1.1 2007/10/26 22:57:44 beandog 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-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
# Fix building with altivec for bug 183687
sed -i -e "s:TARGET_ALTIVEC:HAVE_ALTIVEC:" libswscale/Makefile
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 had ABI changes, if ffmpeg based programs"
ewarn "like xine-lib or vlc stop working as expected please"
ewarn "rebuild them."
}
--
gentoo-commits@gentoo.org mailing list
reply other threads:[~2007-10-26 22:57 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=E1IlY7d-00026l-H9@stork.gentoo.org \
--to=beandog@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox