summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Ballier <aballier@gentoo.org>2008-01-11 18:02:17 +0000
committerAlexis Ballier <aballier@gentoo.org>2008-01-11 18:02:17 +0000
commite7718964ada108658370c60682c011cc4c78b6ec (patch)
tree7739addfcbff2c795dfab5aaf3d6cebc82eb025c /media-libs/xine-lib
parentStable on amd64; bug 199841 (diff)
downloadhistorical-e7718964ada108658370c60682c011cc4c78b6ec.tar.gz
historical-e7718964ada108658370c60682c011cc4c78b6ec.tar.bz2
historical-e7718964ada108658370c60682c011cc4c78b6ec.zip
bump for security fix bug #205197, giving two ebuilds at Diego's request, one candidate for stable without IUSE default, one for ~arch due to numerous people bitching about some defaults... bitching--
Package-Manager: portage-2.1.4_rc14
Diffstat (limited to 'media-libs/xine-lib')
-rw-r--r--media-libs/xine-lib/ChangeLog11
-rw-r--r--media-libs/xine-lib/Manifest29
-rw-r--r--media-libs/xine-lib/files/digest-xine-lib-1.1.9.13
-rw-r--r--media-libs/xine-lib/files/digest-xine-lib-1.1.9.1-r13
-rw-r--r--media-libs/xine-lib/xine-lib-1.1.9.1-r1.ebuild184
-rw-r--r--media-libs/xine-lib/xine-lib-1.1.9.1.ebuild182
6 files changed, 404 insertions, 8 deletions
diff --git a/media-libs/xine-lib/ChangeLog b/media-libs/xine-lib/ChangeLog
index 9bc6a8f0369e..672b6043f13d 100644
--- a/media-libs/xine-lib/ChangeLog
+++ b/media-libs/xine-lib/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for media-libs/xine-lib
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.487 2008/01/06 20:11:45 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.488 2008/01/11 18:02:16 aballier Exp $
+
+*xine-lib-1.1.9.1-r1 (11 Jan 2008)
+*xine-lib-1.1.9.1 (11 Jan 2008)
+
+ 11 Jan 2008; Alexis Ballier <aballier@gentoo.org>
+ +xine-lib-1.1.9.1.ebuild, +xine-lib-1.1.9.1-r1.ebuild:
+ bump for security fix bug #205197, giving two ebuilds at Diego's request,
+ one candidate for stable without IUSE default, one for ~arch due to numerous
+ people bitching about some defaults... bitching--
06 Jan 2008; Diego Pettenò <flameeyes@gentoo.org>
-files/xine-lib-1.1.4-CVE-2007-1246.patch,
diff --git a/media-libs/xine-lib/Manifest b/media-libs/xine-lib/Manifest
index bca7f44e942b..d30bde2d9b91 100644
--- a/media-libs/xine-lib/Manifest
+++ b/media-libs/xine-lib/Manifest
@@ -6,19 +6,28 @@ MD5 95b23572473ab495374a90e57dd70f1d files/xine-lib-1.1.8-dxr3.patch 543
RMD160 4fc1c9ae238c416f097e85b47a8ba4e04fb1c14f files/xine-lib-1.1.8-dxr3.patch 543
SHA256 d6cd3a848de564ccaa82f92e32983ce3a444db357c56b9312be226eac7a81aff files/xine-lib-1.1.8-dxr3.patch 543
DIST xine-lib-1.1.8.tar.bz2 7284933 RMD160 b926caa13d5b3f3c74eee681aa6c47c6083c1349 SHA1 48c7402ee2ada28e4b271d9dfb2bcb4d812e7daf SHA256 6c9f11bdec714f8df36b5140a7c8cc6ec81dd8a7673f4756e940cee4f4833c0e
+DIST xine-lib-1.1.9.1.tar.bz2 7392199 RMD160 93e2e87002eb038b8b6a0150451d5ae37192c59d SHA1 9ceb32b72b6eaa8e6ab03db06c3aa4a14a6e68c3 SHA256 024986df7f5ad973cbed18c50a2abb30ca88220b3cb6b2b09ec2db9b9498e4e7
DIST xine-lib-1.1.9.tar.bz2 7391259 RMD160 179dc66d13f5f1dcdf134ac82ed71b905c7332e8 SHA1 f9e36b6cc69f76fed3b95de8a29ef2255770aa33 SHA256 59194dc75c9da4b186ed53bfd0c39d9070be062034d5b122d578ac00ab236818
EBUILD xine-lib-1.1.8.ebuild 5659 RMD160 8750f9f4c64a721f4589786c00d2b9df8043a0d9 SHA1 095e0c84f72b1da4f019ad28e96ba310673cdeb1 SHA256 17f65227a0d34a90217478ee110e95dfcef3840da8396ceec3eb4a5a6eb383f1
MD5 6c079ace267ca1d4d2b1618f2e34fb5a xine-lib-1.1.8.ebuild 5659
RMD160 8750f9f4c64a721f4589786c00d2b9df8043a0d9 xine-lib-1.1.8.ebuild 5659
SHA256 17f65227a0d34a90217478ee110e95dfcef3840da8396ceec3eb4a5a6eb383f1 xine-lib-1.1.8.ebuild 5659
+EBUILD xine-lib-1.1.9.1-r1.ebuild 5599 RMD160 f2fcbd51a17b475cefd52dd557b91c474d20ae9e SHA1 8a6fff2fbb7a40faa5c208fa66a1c6eec159d04a SHA256 1bb190522f9670a3e43da4b17e58371b87b904d01d0efb5097f0200c3d6cbe3a
+MD5 2f5703fde25fa654c6e250a658031c2c xine-lib-1.1.9.1-r1.ebuild 5599
+RMD160 f2fcbd51a17b475cefd52dd557b91c474d20ae9e xine-lib-1.1.9.1-r1.ebuild 5599
+SHA256 1bb190522f9670a3e43da4b17e58371b87b904d01d0efb5097f0200c3d6cbe3a xine-lib-1.1.9.1-r1.ebuild 5599
+EBUILD xine-lib-1.1.9.1.ebuild 5561 RMD160 1369d7c17773c8882a72e5589c69e5d9b5112f26 SHA1 b0058fb8ca68dd9b3ba8c870be5d28fedc5bd98e SHA256 918648e60d8bdb1d341d82507fe469615760f1681b51d095885ac3373a3e1879
+MD5 d057270a35f1cf67d2f4f61d20ad3f00 xine-lib-1.1.9.1.ebuild 5561
+RMD160 1369d7c17773c8882a72e5589c69e5d9b5112f26 xine-lib-1.1.9.1.ebuild 5561
+SHA256 918648e60d8bdb1d341d82507fe469615760f1681b51d095885ac3373a3e1879 xine-lib-1.1.9.1.ebuild 5561
EBUILD xine-lib-1.1.9.ebuild 5595 RMD160 b930270ac8ae7014e5d267e6ef7e26f9732f576b SHA1 fd5e41aa126cd5c6fbb70c9e5a88327a894f55e9 SHA256 55b35c4b194eabde8cdc4f813882ff2a5447ea1d67a2252d0a2925ad9b9fb8d3
MD5 21e693ceb74584cc1a078a7a902a209f xine-lib-1.1.9.ebuild 5595
RMD160 b930270ac8ae7014e5d267e6ef7e26f9732f576b xine-lib-1.1.9.ebuild 5595
SHA256 55b35c4b194eabde8cdc4f813882ff2a5447ea1d67a2252d0a2925ad9b9fb8d3 xine-lib-1.1.9.ebuild 5595
-MISC ChangeLog 54111 RMD160 08ecb83719aeddb8d1d4d85f473b9818ad323471 SHA1 23715c938b47baf030f7a5206c704d6c37ca7def SHA256 985e69b1162bf7676f0f6daadeec3b42a1356c23242dc5ed60f0fa535c3a3313
-MD5 0b0b2c0397ed4f93fe785e9b264afc9e ChangeLog 54111
-RMD160 08ecb83719aeddb8d1d4d85f473b9818ad323471 ChangeLog 54111
-SHA256 985e69b1162bf7676f0f6daadeec3b42a1356c23242dc5ed60f0fa535c3a3313 ChangeLog 54111
+MISC ChangeLog 54495 RMD160 c448cdce1a3794eaff4d9611d31aab3f3f8254ef SHA1 0bbe31d8a35830889b26f8be5c9892758929028f SHA256 625ff29f2f58d48c471c17724872a38d8c573c32fc194e5872f8f10885a35ad0
+MD5 0d882a8043b39928fc0a2ba7cb2bf40d ChangeLog 54495
+RMD160 c448cdce1a3794eaff4d9611d31aab3f3f8254ef ChangeLog 54495
+SHA256 625ff29f2f58d48c471c17724872a38d8c573c32fc194e5872f8f10885a35ad0 ChangeLog 54495
MISC metadata.xml 2559 RMD160 f8ae3331071ee8b4e99ed4b81fa2352a0d7d79b3 SHA1 9c93a986bebdf908f8bab1fbafc111c0cffb5da9 SHA256 53585093644ab317ca0b11074e4fa86e67af3889e480b0ed9f5b467a85372fcd
MD5 95155a1c956f6afd32d49dc656807b3a metadata.xml 2559
RMD160 f8ae3331071ee8b4e99ed4b81fa2352a0d7d79b3 metadata.xml 2559
@@ -29,10 +38,16 @@ SHA256 e6eb4aa02af1961a4192b5be866a421c8065bba1b10c841323d58fda78a12e09 files/di
MD5 0115fc4f5c0f2bf7c569ea63ac758e94 files/digest-xine-lib-1.1.9 250
RMD160 eb5b0d5f76901b188978ee37fb1009f7ad77ca67 files/digest-xine-lib-1.1.9 250
SHA256 e93f1ee70de105b4bb97d2a576d097f5a45fed547ed43411f35e60d3bc41ece2 files/digest-xine-lib-1.1.9 250
+MD5 c013087cab78a37bae30b9a2b0a98caf files/digest-xine-lib-1.1.9.1 256
+RMD160 fb7b224a309f880e672c0e3bc60e223bf206b56e files/digest-xine-lib-1.1.9.1 256
+SHA256 739f8ec3524bd004fa977717037b0c16ab3b629b11630c3f7836bc5178f2e2e8 files/digest-xine-lib-1.1.9.1 256
+MD5 c013087cab78a37bae30b9a2b0a98caf files/digest-xine-lib-1.1.9.1-r1 256
+RMD160 fb7b224a309f880e672c0e3bc60e223bf206b56e files/digest-xine-lib-1.1.9.1-r1 256
+SHA256 739f8ec3524bd004fa977717037b0c16ab3b629b11630c3f7836bc5178f2e2e8 files/digest-xine-lib-1.1.9.1-r1 256
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.8 (GNU/Linux)
-iEUEARECAAYFAkeBNgcACgkQAiZjviIA2XhhhgCYkpPSMCTdYTre5GlcBZn2Txco
-wACcC5MXduH3vrwcxCxVLTWF7XE116U=
-=Gzd2
+iEYEARECAAYFAkeHr3EACgkQvFcC4BYPU0poVgCaA5mDSqWSzhQaf+lBoD3EMbNo
+fnUAni9BMxTUMkc17uzzfyGvXHXsh26N
+=mkwC
-----END PGP SIGNATURE-----
diff --git a/media-libs/xine-lib/files/digest-xine-lib-1.1.9.1 b/media-libs/xine-lib/files/digest-xine-lib-1.1.9.1
new file mode 100644
index 000000000000..9beb30c7bbe1
--- /dev/null
+++ b/media-libs/xine-lib/files/digest-xine-lib-1.1.9.1
@@ -0,0 +1,3 @@
+MD5 3ca1e43386c01293ddc3aeaf8b5f804f xine-lib-1.1.9.1.tar.bz2 7392199
+RMD160 93e2e87002eb038b8b6a0150451d5ae37192c59d xine-lib-1.1.9.1.tar.bz2 7392199
+SHA256 024986df7f5ad973cbed18c50a2abb30ca88220b3cb6b2b09ec2db9b9498e4e7 xine-lib-1.1.9.1.tar.bz2 7392199
diff --git a/media-libs/xine-lib/files/digest-xine-lib-1.1.9.1-r1 b/media-libs/xine-lib/files/digest-xine-lib-1.1.9.1-r1
new file mode 100644
index 000000000000..9beb30c7bbe1
--- /dev/null
+++ b/media-libs/xine-lib/files/digest-xine-lib-1.1.9.1-r1
@@ -0,0 +1,3 @@
+MD5 3ca1e43386c01293ddc3aeaf8b5f804f xine-lib-1.1.9.1.tar.bz2 7392199
+RMD160 93e2e87002eb038b8b6a0150451d5ae37192c59d xine-lib-1.1.9.1.tar.bz2 7392199
+SHA256 024986df7f5ad973cbed18c50a2abb30ca88220b3cb6b2b09ec2db9b9498e4e7 xine-lib-1.1.9.1.tar.bz2 7392199
diff --git a/media-libs/xine-lib/xine-lib-1.1.9.1-r1.ebuild b/media-libs/xine-lib/xine-lib-1.1.9.1-r1.ebuild
new file mode 100644
index 000000000000..e49fd4263117
--- /dev/null
+++ b/media-libs/xine-lib/xine-lib-1.1.9.1-r1.ebuild
@@ -0,0 +1,184 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.1.9.1-r1.ebuild,v 1.1 2008/01/11 18:02:16 aballier Exp $
+
+EAPI=1
+
+inherit eutils flag-o-matic toolchain-funcs libtool
+
+# This should normally be empty string, unless a release has a suffix.
+if [[ "${P/_pre/}" != "${P}" ]]; then
+ SRC_URI="mirror://gentoo/${P}.tar.bz2"
+else
+ MY_PKG_SUFFIX=""
+ MY_P="${PN}-${PV/_/-}${MY_PKG_SUFFIX}"
+ S="${WORKDIR}/${MY_P}"
+
+ SRC_URI="mirror://sourceforge/xine/${MY_P}.tar.bz2"
+fi
+
+DESCRIPTION="Core libraries for Xine movie player"
+HOMEPAGE="http://xine.sourceforge.net"
+
+LICENSE="GPL-2"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+
+IUSE="-aalib -libcaca -arts esd win32codecs nls +dvd +X directfb +vorbis +alsa
+gnome sdl speex +theora ipv6 altivec opengl aac -fbcon +xv xvmc
+-samba dxr3 vidix mng -flac -oss +v4l xinerama vcd +a52 +mad -imagemagick +dts
+-debug +modplug -gtk pulseaudio -mmap -truetype wavpack +musepack +xcb -jack
+-real"
+
+RDEPEND="X? ( x11-libs/libXext
+ x11-libs/libX11 )
+ xv? ( x11-libs/libXv )
+ xvmc? ( x11-libs/libXvMC )
+ xinerama? ( x11-libs/libXinerama )
+ win32codecs? ( >=media-libs/win32codecs-0.50 )
+ esd? ( media-sound/esound )
+ dvd? ( >=media-libs/libdvdcss-1.2.7 )
+ arts? ( kde-base/arts )
+ alsa? ( media-libs/alsa-lib )
+ aalib? ( media-libs/aalib )
+ directfb? ( >=dev-libs/DirectFB-0.9.9 )
+ gnome? ( >=gnome-base/gnome-vfs-2.0 )
+ flac? ( >=media-libs/flac-1.1.2 )
+ sdl? ( >=media-libs/libsdl-1.1.5 )
+ dxr3? ( >=media-libs/libfame-0.9.0 )
+ vorbis? ( media-libs/libogg media-libs/libvorbis )
+ theora? ( media-libs/libogg media-libs/libvorbis >=media-libs/libtheora-1.0_alpha6 )
+ speex? ( media-libs/libogg media-libs/libvorbis media-libs/speex )
+ libcaca? ( >=media-libs/libcaca-0.99_beta1 )
+ samba? ( net-fs/samba )
+ mng? ( media-libs/libmng )
+ vcd? ( media-video/vcdimager )
+ a52? ( >=media-libs/a52dec-0.7.4-r5 )
+ mad? ( media-libs/libmad )
+ imagemagick? ( media-gfx/imagemagick )
+ dts? ( || ( media-libs/libdca media-libs/libdts ) )
+ >=media-video/ffmpeg-0.4.9_p20070129
+ modplug? ( media-libs/libmodplug )
+ nls? ( virtual/libintl )
+ gtk? ( =x11-libs/gtk+-2* )
+ pulseaudio? ( media-sound/pulseaudio )
+ truetype? ( =media-libs/freetype-2* media-libs/fontconfig )
+ virtual/libiconv
+ wavpack? ( >=media-sound/wavpack-4.31 )
+ musepack? ( media-libs/libmpcdec )
+ xcb? ( >=x11-libs/libxcb-1.0 )
+ jack? ( >=media-sound/jack-audio-connection-kit-0.100 )
+ real? (
+ x86? ( media-libs/win32codecs )
+ x86-fbsd? ( media-libs/win32codecs )
+ amd64? ( media-libs/amd64codecs ) )"
+
+DEPEND="${RDEPEND}
+ X? ( x11-libs/libXt
+ x11-proto/xproto
+ x11-proto/videoproto
+ x11-proto/xf86vidmodeproto
+ xinerama? ( x11-proto/xineramaproto ) )
+ v4l? ( virtual/os-headers )
+ dev-util/pkgconfig
+ sys-devel/libtool
+ nls? ( sys-devel/gettext )"
+
+src_compile() {
+ #prevent quicktime crashing
+ append-flags -frename-registers -ffunction-sections
+
+ # Specific workarounds for too-few-registers arch...
+ if [[ $(tc-arch) == "x86" ]]; then
+ filter-flags -fforce-addr
+ filter-flags -momit-leaf-frame-pointer # break on gcc 3.4/4.x
+ filter-flags -fno-omit-frame-pointer #breaks per bug #149704
+ is-flag -O? || append-flags -O2
+ fi
+
+ local myconf
+
+ # enable/disable appropiate optimizations on sparc
+ [[ "${PROFILE_ARCH}" == "sparc64" ]] && myconf="${myconf} --enable-vis"
+ [[ "${PROFILE_ARCH}" == "sparc" ]] && myconf="${myconf} --disable-vis"
+
+ # The default CFLAGS (-O) is the only thing working on hppa.
+ use hppa && unset CFLAGS
+
+ # Too many file names are the same (xine_decoder.c), change the builddir
+ # So that the relative path is used to identify them.
+ mkdir "${WORKDIR}/build"
+
+ elibtoolize
+ ECONF_SOURCE="${S}" econf \
+ $(use_enable gnome gnomevfs) \
+ $(use_enable nls) \
+ $(use_enable ipv6) \
+ $(use_enable samba) \
+ $(use_enable altivec) \
+ $(use_enable v4l) \
+ \
+ $(use_enable mng) \
+ $(use_with imagemagick) \
+ $(use_enable gtk gdkpixbuf) \
+ \
+ $(use_enable aac faad) \
+ $(use_with flac libflac) \
+ $(use_with vorbis) \
+ $(use_with speex) \
+ $(use_with theora) \
+ $(use_with wavpack) \
+ $(use_enable modplug) \
+ $(use_enable a52 a52dec) --with-external-a52dec \
+ $(use_enable mad) --with-external-libmad \
+ $(use_enable dts) --with-external-libdts \
+ $(use_enable musepack) --with-external-libmpcdec \
+ \
+ $(use_with X x) \
+ $(use_enable xinerama) \
+ $(use_enable vidix) \
+ $(use_enable dxr3) \
+ $(use_enable directfb) \
+ $(use_enable fbcon fb) \
+ $(use_enable opengl) \
+ $(use_enable aalib) \
+ $(use_with libcaca caca) \
+ $(use_with sdl) \
+ $(use_enable xvmc) \
+ $(use_with xcb) \
+ \
+ $(use_enable oss) \
+ $(use_with alsa) \
+ $(use_with arts) \
+ $(use_with esd esound) \
+ $(use_with pulseaudio) \
+ $(use_with jack) \
+ \
+ $(use_enable vcd) --without-internal-vcdlibs \
+ \
+ $(use_enable win32codecs w32dll) \
+ $(use_enable real real-codecs) \
+ \
+ $(use_enable mmap) \
+ $(use_with truetype freetype) $(use_with truetype fontconfig) \
+ \
+ $(use_enable debug) \
+ --enable-asf \
+ --with-external-ffmpeg \
+ --disable-optimizations \
+ --disable-syncfb \
+ ${myconf} \
+ --with-xv-path=/usr/$(get_libdir) \
+ --with-w32-path=/usr/$(ABI=x86 get_libdir)/win32 \
+ --with-real-codecs-path=/usr/$(get_libdir)/codecs \
+ --enable-fast-install \
+ --disable-dependency-tracking || die "econf failed."
+
+ emake || die "emake failed."
+}
+
+src_install() {
+ emake DESTDIR="${D}" \
+ docdir="/usr/share/doc/${PF}" htmldir="/usr/share/doc/${PF}/html" \
+ install || die "emake install failed."
+}
diff --git a/media-libs/xine-lib/xine-lib-1.1.9.1.ebuild b/media-libs/xine-lib/xine-lib-1.1.9.1.ebuild
new file mode 100644
index 000000000000..43f6ab836d0d
--- /dev/null
+++ b/media-libs/xine-lib/xine-lib-1.1.9.1.ebuild
@@ -0,0 +1,182 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.1.9.1.ebuild,v 1.1 2008/01/11 18:02:16 aballier Exp $
+
+inherit eutils flag-o-matic toolchain-funcs libtool
+
+# This should normally be empty string, unless a release has a suffix.
+if [[ "${P/_pre/}" != "${P}" ]]; then
+ SRC_URI="mirror://gentoo/${P}.tar.bz2"
+else
+ MY_PKG_SUFFIX=""
+ MY_P="${PN}-${PV/_/-}${MY_PKG_SUFFIX}"
+ S="${WORKDIR}/${MY_P}"
+
+ SRC_URI="mirror://sourceforge/xine/${MY_P}.tar.bz2"
+fi
+
+DESCRIPTION="Core libraries for Xine movie player"
+HOMEPAGE="http://xine.sourceforge.net"
+
+LICENSE="GPL-2"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+
+IUSE="aalib libcaca arts esd win32codecs nls dvd X directfb vorbis alsa
+gnome sdl speex theora ipv6 altivec opengl aac fbcon xv xvmc
+samba dxr3 vidix mng flac oss v4l xinerama vcd a52 mad imagemagick dts
+debug modplug gtk pulseaudio mmap truetype wavpack musepack xcb jack
+real"
+
+RDEPEND="X? ( x11-libs/libXext
+ x11-libs/libX11 )
+ xv? ( x11-libs/libXv )
+ xvmc? ( x11-libs/libXvMC )
+ xinerama? ( x11-libs/libXinerama )
+ win32codecs? ( >=media-libs/win32codecs-0.50 )
+ esd? ( media-sound/esound )
+ dvd? ( >=media-libs/libdvdcss-1.2.7 )
+ arts? ( kde-base/arts )
+ alsa? ( media-libs/alsa-lib )
+ aalib? ( media-libs/aalib )
+ directfb? ( >=dev-libs/DirectFB-0.9.9 )
+ gnome? ( >=gnome-base/gnome-vfs-2.0 )
+ flac? ( >=media-libs/flac-1.1.2 )
+ sdl? ( >=media-libs/libsdl-1.1.5 )
+ dxr3? ( >=media-libs/libfame-0.9.0 )
+ vorbis? ( media-libs/libogg media-libs/libvorbis )
+ theora? ( media-libs/libogg media-libs/libvorbis >=media-libs/libtheora-1.0_alpha6 )
+ speex? ( media-libs/libogg media-libs/libvorbis media-libs/speex )
+ libcaca? ( >=media-libs/libcaca-0.99_beta1 )
+ samba? ( net-fs/samba )
+ mng? ( media-libs/libmng )
+ vcd? ( media-video/vcdimager )
+ a52? ( >=media-libs/a52dec-0.7.4-r5 )
+ mad? ( media-libs/libmad )
+ imagemagick? ( media-gfx/imagemagick )
+ dts? ( || ( media-libs/libdca media-libs/libdts ) )
+ >=media-video/ffmpeg-0.4.9_p20070129
+ modplug? ( media-libs/libmodplug )
+ nls? ( virtual/libintl )
+ gtk? ( =x11-libs/gtk+-2* )
+ pulseaudio? ( media-sound/pulseaudio )
+ truetype? ( =media-libs/freetype-2* media-libs/fontconfig )
+ virtual/libiconv
+ wavpack? ( >=media-sound/wavpack-4.31 )
+ musepack? ( media-libs/libmpcdec )
+ xcb? ( >=x11-libs/libxcb-1.0 )
+ jack? ( >=media-sound/jack-audio-connection-kit-0.100 )
+ real? (
+ x86? ( media-libs/win32codecs )
+ x86-fbsd? ( media-libs/win32codecs )
+ amd64? ( media-libs/amd64codecs ) )"
+
+DEPEND="${RDEPEND}
+ X? ( x11-libs/libXt
+ x11-proto/xproto
+ x11-proto/videoproto
+ x11-proto/xf86vidmodeproto
+ xinerama? ( x11-proto/xineramaproto ) )
+ v4l? ( virtual/os-headers )
+ dev-util/pkgconfig
+ sys-devel/libtool
+ nls? ( sys-devel/gettext )"
+
+src_compile() {
+ #prevent quicktime crashing
+ append-flags -frename-registers -ffunction-sections
+
+ # Specific workarounds for too-few-registers arch...
+ if [[ $(tc-arch) == "x86" ]]; then
+ filter-flags -fforce-addr
+ filter-flags -momit-leaf-frame-pointer # break on gcc 3.4/4.x
+ filter-flags -fno-omit-frame-pointer #breaks per bug #149704
+ is-flag -O? || append-flags -O2
+ fi
+
+ local myconf
+
+ # enable/disable appropiate optimizations on sparc
+ [[ "${PROFILE_ARCH}" == "sparc64" ]] && myconf="${myconf} --enable-vis"
+ [[ "${PROFILE_ARCH}" == "sparc" ]] && myconf="${myconf} --disable-vis"
+
+ # The default CFLAGS (-O) is the only thing working on hppa.
+ use hppa && unset CFLAGS
+
+ # Too many file names are the same (xine_decoder.c), change the builddir
+ # So that the relative path is used to identify them.
+ mkdir "${WORKDIR}/build"
+
+ elibtoolize
+ ECONF_SOURCE="${S}" econf \
+ $(use_enable gnome gnomevfs) \
+ $(use_enable nls) \
+ $(use_enable ipv6) \
+ $(use_enable samba) \
+ $(use_enable altivec) \
+ $(use_enable v4l) \
+ \
+ $(use_enable mng) \
+ $(use_with imagemagick) \
+ $(use_enable gtk gdkpixbuf) \
+ \
+ $(use_enable aac faad) \
+ $(use_with flac libflac) \
+ $(use_with vorbis) \
+ $(use_with speex) \
+ $(use_with theora) \
+ $(use_with wavpack) \
+ $(use_enable modplug) \
+ $(use_enable a52 a52dec) --with-external-a52dec \
+ $(use_enable mad) --with-external-libmad \
+ $(use_enable dts) --with-external-libdts \
+ $(use_enable musepack) --with-external-libmpcdec \
+ \
+ $(use_with X x) \
+ $(use_enable xinerama) \
+ $(use_enable vidix) \
+ $(use_enable dxr3) \
+ $(use_enable directfb) \
+ $(use_enable fbcon fb) \
+ $(use_enable opengl) \
+ $(use_enable aalib) \
+ $(use_with libcaca caca) \
+ $(use_with sdl) \
+ $(use_enable xvmc) \
+ $(use_with xcb) \
+ \
+ $(use_enable oss) \
+ $(use_with alsa) \
+ $(use_with arts) \
+ $(use_with esd esound) \
+ $(use_with pulseaudio) \
+ $(use_with jack) \
+ \
+ $(use_enable vcd) --without-internal-vcdlibs \
+ \
+ $(use_enable win32codecs w32dll) \
+ $(use_enable real real-codecs) \
+ \
+ $(use_enable mmap) \
+ $(use_with truetype freetype) $(use_with truetype fontconfig) \
+ \
+ $(use_enable debug) \
+ --enable-asf \
+ --with-external-ffmpeg \
+ --disable-optimizations \
+ --disable-syncfb \
+ ${myconf} \
+ --with-xv-path=/usr/$(get_libdir) \
+ --with-w32-path=/usr/$(ABI=x86 get_libdir)/win32 \
+ --with-real-codecs-path=/usr/$(get_libdir)/codecs \
+ --enable-fast-install \
+ --disable-dependency-tracking || die "econf failed."
+
+ emake || die "emake failed."
+}
+
+src_install() {
+ emake DESTDIR="${D}" \
+ docdir="/usr/share/doc/${PF}" htmldir="/usr/share/doc/${PF}/html" \
+ install || die "emake install failed."
+}