From: Jeremy Huddleston Date: Wed, 5 Jan 2005 11:35:37 +0000 (+0000) Subject: Add security fix to a 1_rc6 release dor sparc since we're having problems on later... X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=752c5e406deeccb35a329d47619f60e5b9edcd9d;p=gentoo.git Add security fix to a 1_rc6 release dor sparc since we're having problems on later versions. Not stable as I haven't been able to test it yet. Removed IUSE=pic for conditionally applying the pic fix as it should always be applied. --- diff --git a/media-libs/xine-lib/ChangeLog b/media-libs/xine-lib/ChangeLog index c06502f35dca..4abcc6362f0f 100644 --- a/media-libs/xine-lib/ChangeLog +++ b/media-libs/xine-lib/ChangeLog @@ -1,861 +1,14 @@ # ChangeLog for media-libs/xine-lib -# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.186 2005/01/04 17:41:02 chriswhite Exp $ +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/ChangeLog,v 1.187 2005/01/05 11:35:37 eradicator Exp $ - 05 Jan 2005; Chris White - +files/xine-lib-1_rc8-configure.ac.patch, xine-lib-1_rc8-r1.ebuild: - Re-fix bug #706220 with a correct patch for xine-lib_rc8-r1. Thanks to James - Stockton for the patch. +*xine-lib-1_rc8 (05 Jan 2005) - 04 Jan 2005; Hardave Riar xine-lib-1_rc8-r1.ebuild: - Stable on mips, bug #74475. + 05 Jan 2005; Jeremy Huddleston + xine-lib-1.0.ebuild, +xine-lib-1_rc6-r1.ebuild, xine-lib-1_rc6.ebuild, + xine-lib-1_rc7.ebuild, xine-lib-1_rc8.ebuild: + Add security fix to a 1_rc6 release dor sparc since we're having problems on + later versions. Not stable as I haven't been able to test it yet. Removed + IUSE=pic for conditionally applying the pic fix as it should always be + applied. - 04 Jan 2005; Chris White xine-lib-1_rc8-r1.ebuild: - Fixing xv stuff in -r1 as well. - - 04 Jan 2005; Chris White - +files/xine-lib-configure.ac.patch, xine-lib-1.0.ebuild: - Fixing xv for various bugs. - - 03 Jan 2005; Chris White xine-lib-1.0.ebuild: - Quick fix. Removed libcaca USE flag but forgot to remove the conditional dep - as it appears xine-lib doesn't play nice if you don't have it. - - 01 Jan 2005; Chris White xine-lib-1.0.ebuild: - Fixed bug #75928. Changed fb to fbcon global USE flag. - - 01 Jan 2005; Chris White xine-lib-1.0.ebuild: - Fixed Bug #76090 where xine-lib will not build with -libcaca in use. - - 31 Dec 2004; Jeremy Huddleston - xine-lib-1.0.ebuild, xine-lib-1_rc5-r3.ebuild, xine-lib-1_rc6.ebuild, - xine-lib-1_rc7.ebuild, xine-lib-1_rc8-r1.ebuild, xine-lib-1_rc8.ebuild: - Updated Copyright dates to 2005. - - 31 Dec 2004; Jeremy Huddleston - xine-lib-1.0.ebuild, xine-lib-1_rc6.ebuild, xine-lib-1_rc7.ebuild, - xine-lib-1_rc8-r1.ebuild, xine-lib-1_rc8.ebuild: - sparc64-multilib logic added. - - 31 Dec 2004; Chris White xine-lib-1.0.ebuild: - Removed aalib USE flag as it doesn't work and aalib cannot be disabled on - systems that have it installed. - - 30 Dec 2004; Chris White - +files/xine-lib-hardened-mmx.patch, xine-lib-1.0.ebuild: - Added hardened+mmx patch by Allen Ibara as per bug #73342. - - 30 Dec 2004; Chris White xine-lib-1.0.ebuild: - Added some stuff that will hopefully get this mmx/pic/hardened thing working. - - 29 Dec 2004; Ciaran McCreesh : - Change encoding to UTF-8 for GLEP 31 compliance - - 28 Dec 2004; Jeremy Huddleston - xine-lib-1.0.ebuild: - Die if you can't find libXv. - - 27 Dec 2004; Jeremy Huddleston - xine-lib-1.0.ebuild: - Removing --enable-shared-xv as it actually enables the static one... - Removing --disable-alsatest as it results in alsa not being used. - - 27 Dec 2004; Jeremy Huddleston - xine-lib-1.0.ebuild: - Readded fixes that I made to the rc8-r1 ebuild that were not included in the - 1.0 ebuild. Made the xvmc logic more elegant. Fixed IUSE. - -*xine-lib-1.0 (27 Dec 2004) - - 27 Dec 2004; Chris White +xine-lib-1.0.ebuild: - Bumping to version 1.0 final. Thanks to the great work by Diego Petteno in bug - #72185. - - 26 Dec 2004; Jeremy Huddleston - xine-lib-1_rc8-r1.ebuild: - Run autotools. - - 26 Dec 2004; Jeremy Huddleston - xine-lib-1_rc8-r1.ebuild: - Xv detection now works with newer xorg-x11 versions (/usr/lib instead of - /usr/X11R6/lib). Using shared libXv by default. - - 26 Dec 2004; Chris White xine-lib-1_rc8-r1.ebuild: - Fixing bug #69856. - - 24 Dec 2004; Chris White xine-lib-1_rc8-r1.ebuild: - Fixed Xv path issue as per bug #75387. - - 23 Dec 2004; Simon Stelling xine-lib-1_rc8-r1.ebuild: - stable on amd64; bug #74475 - - 23 Dec 2004; Bryan Østergaard - xine-lib-1_rc8-r1.ebuild: - Stable on alpha, bug 74475. - - 23 Dec 2004; xine-lib-1_rc8-r1.ebuild: - stable on ppc 74475 - - 23 Dec 2004; Markus Rothe xine-lib-1_rc8-r1.ebuild: - Stable on ppc64 - - 23 Dec 2004; Chris White files/djb_demux_aiff.patch, - xine-lib-1_rc8-r1.ebuild: - Trying this.. again... Fixed the strange patch error and got this HAVE_XV - thing fixed (hopefully...). - -*xine-lib-1_rc8-r1 (23 Dec 2004) - - 23 Dec 2004; Chris White - +files/djb_demux_aiff.patch, +files/xine-lib-x11.patch, - +xine-lib-1_rc8-r1.ebuild: - Security fix #74475 on djbs overflows. Also fixed X11 lib detection. Stable on - x86 for security. - - 22 Dec 2004; Chris White xine-lib-1_rc8.ebuild: - Fixed Xv linking bug #75123. - - 21 Dec 2004; Bryan Østergaard xine-lib-1_rc8.ebuild: - Stable on alpha, bug 74475. - - 20 Dec 2004; Markus Rothe xine-lib-1_rc8.ebuild: - Stable on ppc64 - -*xine-lib-1_rc8 (21 Dec 2004) - - 21 Dec 2004; Chris White +xine-lib-1_rc8.ebuild: - Bumped to -rc8 as per bug #74475. - - 09 Dec 2004; Jeremy Huddleston - xine-lib-1_rc7.ebuild: - libtoolize --force --copy. - -*xine-lib-1_rc7 (09 Nov 2004) - - 09 Nov 2004; Chris White - +files/xine-lib-1_rc7-2.6.patch, - +files/xine-lib-1_rc7-configure-sparc.patch, - +files/xine-lib-1_rc7-mmx.patch, +files/xine-lib-1_rc7-pic.patch, - +xine-lib-1_rc7.ebuild: - Bumped to version 1_rc7. Took out the CFLAGS protection as xine-lib uses - custom CFLAGS now. Transitioned patches to new _rc7 format and tested to - verify application. - - 20 Oct 2004; Luca Barbato xine-lib-1_rc6.ebuild: - Made sure the ppc workaround is applied on ppc64 too - - 11 Oct 2004; Tom Gall xine-lib-1_rc6.ebuild: - stable on ppc64, bug #64348 - - 06 Oct 2004; Jeremy Huddleston - xine-lib-1_rc5-r3.ebuild, xine-lib-1_rc6.ebuild: - get_libdir fixes. - - 30 Sep 2004; Patrick Kursawe - -files/xine-lib-1_rc3-configure-sparc.patch, - -files/xine-lib-1_rc4-configure-sparc.patch, -xine-lib-0.9.13-r3.ebuild, - -xine-lib-1_rc2.ebuild, -xine-lib-1_rc3-r1.ebuild, - -xine-lib-1_rc4-r1.ebuild, -xine-lib-1_rc4.ebuild, - -xine-lib-1_rc5-r2.ebuild, xine-lib-1_rc5-r3.ebuild, xine-lib-1_rc6.ebuild: - Big cleanup. - Removing xvid and divx4linux dependencies, see bug #56179 - - 21 Oct 2004; Chris White - +files/xine-lib-1_rc6-mmx.patch, +files/xine-lib-1_rc6-pic.patch, - xine-lib-1_rc6.ebuild: - Fixed -fPIC and -fstack-protector via patches provided by Kevin F. Quinn - in bug #67863. Added an mmx patch in to further fix the - issues. - - 26 Sep 2004; Tom Gall xine-lib-1_rc5-r3.ebuild - stable on ppc64, bug #59948 - - 20 Sep 2004; Gustavo Zacarias xine-lib-1_rc6.ebuild: - Stable on sparc wrt #64348, also pulled in a sparc32 thingy that should - hopefully allow it to compile - - 20 Sep 2004; xine-lib-1_rc6.ebuild: - marked ppc gsla bug: 64348 - - 19 Sep 2004; Travis Tilley xine-lib-1_rc6.ebuild: - stable on amd64 - - 19 Sep 2004; Olivier Crete xine-lib-1_rc6.ebuild: - Marking stable on x86 wrt security bug #64348 - - 19 Sep 2004; Bryan Østergaard,,, xine-lib-1_rc6.ebuild: - Stable on alpha, bug 64348. - -*xine-lib-1_rc6 (19 Sep 2004) - - 19 Sep 2004; Chris White - +files/protect-CFLAGS.patch-1_rc6, +files/xine-lib-1_rc6-2.6.patch, - +files/xine-lib-1_rc6-configure-sparc.patch, - +files/xine-lib-1_rc6-ffmpeg.patch, +xine-lib-1_rc6.ebuild: - Fixes security issues as per bug #64348. Partially closes bug #64500. Thanks - to Diego Petteno for posting the ebuild. - - 31 Aug 2004; Travis Tilley xine-lib-1_rc5-r3.ebuild: - made xine-lib use get_libdir. fixes bug 62339 - - 15 Aug 2004; Jason Wever xine-lib-1_rc5-r3.ebuild: - Stable on sparc wrt bug #59948. - - 13 Aug 2004; Jon Hood xine-lib-0.9.13-r3.ebuild, - xine-lib-1_rc2.ebuild, xine-lib-1_rc3-r1.ebuild, xine-lib-1_rc4-r1.ebuild, - xine-lib-1_rc4.ebuild, xine-lib-1_rc5-r2.ebuild, xine-lib-1_rc5-r3.ebuild: - Fix grammar during postinst(). - - 13 Aug 2004; Chris White xine-lib-1_rc5-r3.ebuild: - Marked stable on x86 as per Bug #59948. - - 11 Aug 2004; Travis Tilley xine-lib-1_rc5-r3.ebuild: - stable on amd64 for security fix. see bug #59948 for more information - -*xine-lib-1_rc5-r3 (11 Aug 2004) - - 11 Aug 2004; Chris White - +files/xine-lib-1_rc5-vcd_overflow.patch, +xine-lib-1_rc5-r3.ebuild: - Version bump to fix security issues stated in Bug #59948. - - 04 Aug 2004; Travis Tilley xine-lib-1_rc5-r2.ebuild: - stable on amd64 - - 28 Jul 2004; Tom Gall xine-lib-1_rc5-r2.ebuild: - stable (ish) on ppc64, bug #55076 - - 15 Jul 2004; Chris White metadata.xml: - Taking over xine-lib as mantainer. - - 06 Jul 2004; Travis Tilley xine-lib-1_rc4-r1.ebuild, - xine-lib-1_rc5-r2.ebuild: - cleaned up gcc 3.4.x fixes to re-close bug 55202 - - 30 Jun 2004; Michael Hanselmann - xine-lib-1_rc5-r2.ebuild: - Fixed compilation errors when using Altivec. Bug# 45393 and 55460. - -*xine-lib-1_rc5-r2 (29 Jun 2004) - - 29 Jun 2004; Martin Holzer - +files/protect-CFLAGS.patch-1_rc5-r2, xine-lib-1_rc5-r1.ebuild, - +xine-lib-1_rc5-r2.ebuild, xine-lib-1_rc5.ebuild: - new protect-CFLAGS patch. closes 55534 - -*xine-lib-1_rc5-r1 (28 Jun 2004) - - 28 Jun 2004; Martin Holzer xine-lib-1_rc5-r1.ebuild, - files/protect-CFLAGS.patch-1_rc5-r1: - removed first hunk in the patch. closes 55144 - - 26 Jun 2004; Michael Hanselmann xine-lib-1_rc5.ebuild: - Fixed my patch from yesterday that it only affects ppc. - - 25 Jun 2004; Michael Hanselmann xine-lib-1_rc5.ebuild: - Fixed a compilation-error on PowerPC when CFLAGS don't allow Altivec-code. - Uses USE-flag "altivec". - -*xine-lib-1_rc5 (24 Jun 2004) - - 24 Jun 2004; Martin Holzer xine-lib-1_rc5.ebuild, - files/protect-CFLAGS.patch-1_rc5, - files/xine-lib-1_rc5-configure-sparc.patch: - Version bumped. Closes 54913 - - 21 Jun 2004; Brad Laue xine-lib-1_rc4-r1.ebuild: - Stable on x86. - - 07 Jun 2004; Aron Griffis xine-lib-0.9.13-r3.ebuild: - Fix use invocation - - 27 May 2004; Daniel Ostrow xine-lib-1_rc4-r1.ebuild: - Stable on ppc. - - 27 May 2004; Guy Martin : - Fixed build and marked stable on hppa. - - 17 May 2004; Jon Portnoy xine-lib-1_rc4-r1.ebuild : - Fix building on AMD64. Bug 49569. Fix from Herbie Hopkins. - - 15 May 2004; Jason Wever xine-lib-1_rc4-r1.ebuild: - Removed a couple sparc fixes since they are present in the vendor tarball in - 1_rc4-r1. - -*xine-lib-1_rc4-r1 (15 May 2004) - - 15 May 2004; Martin Holzer xine-lib-1_rc4-r1.ebuild: - Version bumped. Closes 51028 - - 12 May 2004; Alexander Gabert xine-lib-0.9.13-r3.ebuild, - xine-lib-1_rc2.ebuild, xine-lib-1_rc3-r2.ebuild: - removed hardened-gcc logic, added filter-flags logic - - 09 May 2004; Jason Wever xine-lib-1_rc4.ebuild: - Stable on sparc wrt bug #49387. - - 05 May 2004; Josh Grebe xine-lib-1_rc4.ebuild, - files/xine-lib-1-rc4-sparc_missing_include.patch, - files/xine-lib-1_rc4-configure-sparc.patch, - files/xine-lib-1rc4-libtool1.5.6.shrext_cmds.patch: - Fixed up sparc: Added missing configure patch, add --build arg to force 32 - bit, fix missing vis.h, and fix broken local libtool - - 03 May 2004; Jon Portnoy xine-lib-1_rc4.ebuild : - Temporarily mask on AMD64 until 32-bit asm issues can be fixed. - - 30 Apr 2004; Bryan Østergaard xine-lib-1_rc4.ebuild: - Stable on alpha. - - 30 Apr 2004; Martin Holzer xine-lib-1_rc3-r3.ebuild, - xine-lib-1_rc4.ebuild: - filtering -fforce-addr - - 29 Apr 2004; Brandon Hale xine-lib-1_rc4.ebuild: - Looks golden, x86 stablage. - -*xine-lib-1_rc4 (29 Apr 2004) - - 29 Apr 2004; Brandon Hale +xine-lib-1_rc4.ebuild: - Version bump fixes vulnerabilites in Real Media streaming code, bug #49387. - - 27 Apr 2004; Travis Tilley +files/xine-lib-gcc34.patch, - xine-lib-1_rc3-r3.ebuild: - added a patch that removes an attempt to inline ff_h263_round_chroma so that - xine-lib will compile using gcc 3.4 - - 26 Apr 2004; Brandon Hale xine-lib-1_rc3-r1.ebuild, - xine-lib-1_rc3-r3.ebuild: - Stable on x86. - - 26 Apr 2004; David Holm xine-lib-1_rc3-r3.ebuild: - Stable on ppc. - - 18 Apr 2004; Travis Tilley xine-lib-1_rc3-r3.ebuild: - added an amd64-specific dependency on xfree 4.3.0-r6 or xorg-x11, as xine-lib - wont always compile properly using anything else. see bug 48261 for more - information - - 17 Apr 2004; Jason Wever xine-lib-1_rc3-r3.ebuild: - Stable on sparc wrt bug #48107. - - 17 Apr 2004; Bryan Østergaard xine-lib-1_rc3-r3.ebuild: - Stable on Alpha. - - 17 Apr 2004; Travis Tilley xine-lib-1_rc3-r3.ebuild: - stable on amd64 - - 14 Apr 2004; Scott W Taylor xine-lib-1_rc3-r3.ebuild: - tiny cleanup for hardened - -*xine-lib-1_rc3-r3 (13 Apr 2004) - - 13 Apr 2004; Martin Holzer xine-lib-1_rc3-r3.ebuild: - just another upstream release - - 07 Apr 2004; Aron Griffis xine-lib-1_rc3-r2.ebuild: - Add ~alpha per bug 46903 - - 30 Mar 2004; Jason Huebel,,, xine-lib-1_rc3-r2.ebuild: - fix for amd64 to allow building Xv support - - 21 Mar 2004; Jason Wever xine-lib-1_rc3-r2.ebuild: - Added ~sparc keyword. - - 21 Mar 2004; Martin Holzer xine-lib-1_rc3-r2.ebuild: - this should fix 45297 and 45305 - - 21 Mar 2004; Martin Holzer xine-lib-1_rc3-r2.ebuild: - ppc and amd64 testing, they have libtheora testing - - 21 Mar 2004; Martin Holzer xine-lib-1_rc3-r2.ebuild: - testing for x86 - libtheora added. - - 21 Mar 2004; Jason Wever xine-lib-1_rc3-r2.ebuild: - Marked -sparc as libtheora doesn't build and has no sparc keyword. - -*xine-lib-1_rc3-r2 (21 Mar 2004) - - 21 Mar 2004; Martin Holzer xine-lib-1_rc3-r2.ebuild: - Version bumped. closes 45113. - - 19 Feb 2004; Michael Sterrett xine-lib-1_rc2.ebuild: - cd to ${S} in unpack so the patch works - - 18 Feb 2004; Caleb Tennis - files/protect-CFLAGS.patch-1_rc2: - Fix the headers of the patch so it applies cleanly for everyone. - - 18 Feb 2004; Martin Holzer xine-lib-1_rc2.ebuild, - xine-lib-1_rc3-r1.ebuild: - still no change with sse2 and p4 - - 16 Feb 2004; Martin Holzer xine-lib-0.9.13-r3.ebuild, - xine-lib-1_rc2.ebuild, xine-lib-1_rc3-r1.ebuild: - adding RESTRICT=nomirror - - 28 Jan 2004; Aron Griffis xine-lib-1_rc2.ebuild, - xine-lib-1_rc3-r1.ebuild: - mark 1_rc2 stable on ia64; mark 1_rc3-r1 testing on ia64 - - 13 Jan 2004; Aron Griffis xine-lib-1_rc2.ebuild: - stable on alpha - - 09 Jan 2004; Brandon Hale xine-lib-1_rc3-r1.ebuild, - xine-lib-1_rc3.ebuild: - Also filter -fPIC. - - 31 Dec 2003; Guy Martin xine-lib-1_rc2.ebuild: - Marked stable on hppa. - - 30 Dec 2003; Martin Holzer xine-lib-1_rc3-r1.ebuild: - only apply the sparc patch for sparc. Closes #36759. - - 29 Dec 2003; Sven Blumenstein xine-lib-1_rc3-r1.ebuild: - Fixed handling of avi useflag on non-x86, fixed enabling of - assembly optimization on sparc, fixed CFLAG handling of the - configure script on sparc, corrected checking for older - versions (using has_version now) and moved it to pkg_setup, - fixed disabling of sdl if USE=-sdl, fixed directfb depend on sparc. - - 29 Dec 2003; Martin Holzer xine-lib-1_rc2.ebuild, - xine-lib-1_rc3-r1.ebuild, xine-lib-1_rc3.ebuild: - making speex IUSE depend. Closes 34592 - -*xine-lib-1_rc3-r1 (29 Dec 2003) - - 29 Dec 2003; Martin Holzer xine-lib-1_rc3-r1.ebuild, - xine-lib-1_rc3.ebuild, files/protect-CFLAGS.patch-1_rc3, - files/xine-lib-2.6.patch: - Minor Version bumped. - - 27 Dec 2003; xine-lib-1_rc3.ebuild, - files/xine-lib-2.6.patch: - Added a patch to make xine-lib work with 2.6 kernel includes - closes bug - #36564. - - 18 Dec 2003; Brandon Hale xine-lib-1_rc2.ebuild, - xine-lib-1_rc3.ebuild: - Added filter-flags -fstack-protector - -*xine-lib-1_rc3 (18 Dec 2003) - - 18 Dec 2003; Martin Holzer xine-lib-1_rc3.ebuild: - Version bumped. - - 26 Nov 2003; Martin Holzer xine-lib-1_rc2.ebuild: - marking x86 stable. - - 29 Nov 2003; Brad House xine-lib-1_rc2.ebuild: - mark stable on amd64 - - 10 Nov 2003; Luca Barbato xine-lib-1_rc2.ebuild: - Filtered again the altivec flags. - -*xine-lib-1_rc2 (26 Oct 2003) - - 26 Oct 2003; Martin Holzer xine-lib-1_rc2.ebuild, - files/protect-CFLAGS.patch-1_rc2: - Version bumped. - - 21 Oct 2003; Brandon Hale xine-lib-1_rc1.ebuild: - Add -mno-sse2 in case of p4 opts, fixes build errors - - 22 Oct 2003; Martin Holzer xine-lib-0.9.13-r3.ebuild, - xine-lib-1_beta12-r1.ebuild, xine-lib-1_beta12.ebuild, - xine-lib-1_rc0-r3.ebuild, xine-lib-1_rc1.ebuild: - added RESTRICT="nomirror". - - 18 Oct 2003; Martin Holzer xine-lib-1_beta12-r1.ebuild, - xine-lib-1_beta12.ebuild, xine-lib-1_rc0-r3.ebuild, xine-lib-1_rc1.ebuild: - Moving to SLOT=1. Closes #19409. - - 10 Oct 2003; Daniel Robbins xine-lib-1_rc0-r3.ebuild: - add a patch to disable xine-lib's default CFLAGS settings. They are a bit - out-of-date and not really optimal (-O3 often benchmarks worse than -O2, as - do many of the options that were being enabled.) Also added a dep on gcc-3.2+ - for DEPEND in order to fix the -march=pentium4 compile issue. Gentoo CFLAGS - are now preserved and respected on x86. The patch can be extended to other - arches as well, and this would probably be best. - - 04 Oct 2003; Brad House xine-lib-1_rc0-r3.ebuild: add - ~amd64 flag - - 26 Sep 2003; Jason Wever xine-lib-1_beta12-r1.ebuild: - Added sparc keyword. - -*xine-lib-1_rc1 (06 Oct 2003) - - 06 Oct 2003; Arcady Genkin : - Version bump to 1_rc1. - -*xine-lib-1_rc0-r3 (18 Aug 2003) - - 24 Aug 2003; foser xine-lib-1_rc0-r3.ebuild : - Add patch to workaround possible compile problems with gcc2 (#26534) - fixed the (R)DEPEND order while i was at it - - 18 Aug 2003; Arcady Genkin : - Obey "sdl" USE flag (patch by aethyr7@hotmail.com, bug #24519). - -*xine-lib-1_rc0-r2 (13 Aug 2003) - - 13 Aug 2003; xine-lib-1_rc0-r2.ebuild: - removed the fix to disable gnome-vfs - - 13 Aug 2003; Arcady Genkin : - Added media-lib/speex to dependencies again. - - 10 Aug 2003; Michael Imhof xine-lib-1_rc0-r1: - Changed - - dvd? ( >=media-libs/libdvdcss-0.0.3.3 - - >=media-libs/libdvdread-0.9.2 ) - + dvd? ( >=media-libs/libdvdcss-1.2.7 ) - Should close #26324. - - 02 Aug 2003; Jason Wever xine-lib-0.9.13-r3.ebuild, - xine-lib-1_beta12-r1.ebuild: - keyword and useflag dependency updates. - -*xine-lib-1_rc0-r1 (07 Aug 2003) - - 12 Aug 2003; Arcady Genkin : - Added media-libs/speex to dependencies (bug #26186). - - 07 Aug 2003; Arcady Genkin : - Version bump to 1-rc0a. - -*xine-lib-1_beta12-r1 (14 Jul 2003) - - 14 Jul 2003; xine-lib-1_beta12-r1.ebuild: - USE="gnome" support with a sed hack to disable gnome-vfs, no configure flags - for it unfortunately - -*xine-lib-1_beta12 (12 May 2003) - - 13 May 2003; Daniel Robbins xine-lib-1_beta12.ebuild: - parallel build failed; forcing -j1. No rev bump. - - 12 May 2003; Arcady Genkin : - Version bump. - -*xine-lib-1_beta11 (29 Apr 2003) - - 09 May 2003; Martin Holzer xine-lib-1_beta10.ebuild, - xine-lib-1_beta11.ebuild: - fixed type. closes #20692 - - 29 Apr 2003; Brandon Low xine-lib-0.9.10-r1.ebuild, - xine-lib-0.9.12-r2.ebuild, xine-lib-0.9.13-r1.ebuild, - xine-lib-0.9.13-r2.ebuild, xine-lib-0.9.13.ebuild, - xine-lib-1_beta6.ebuild, xine-lib-1_beta8.ebuild, xine-lib-1_beta9.ebuild: - Remove massive amounts of cruft - - 29 Apr 2003; Brandon Low xine-lib-1_beta11.ebuild: - A bump, and several ebuild changes. Specifically removed the use of - flag-o-matic since CFLAGS and CXXFLAGS are unset later in the ebuild to let - the configure script save us from ourselves, I'd like to find a better - solution to this eventually since the current setup isn't real good for - cross-compiling. Also set the ebuild to use emake instead of make, it looks as - if the xine folks have gotten parallel building fixed, but please test this - extensively, especially in SMP configurations to confirm. - -*xine-lib-1_beta10 (09 Apr 2003) - - 15 Apr 2003; Arcady Genkin : - Marking stable on x86. - - 09 Apr 2003; Arcady Genkin : - Version bump. - -*xine-lib-1_beta9 (23 Mar 2003) - - 29 Mar 2003; Martin Holzer xine-lib-1_alpha2.ebuild, - xine-lib-1_beta0.ebuild, xine-lib-1_beta1.ebuild, xine-lib-1_beta2.ebuild, - xine-lib-1_beta4.ebuild: - removed old crusty ebuilds - - 29 Mar 2003; Martin Holzer xine-lib-0.9.12-r2.ebuild, - xine-lib-0.9.13.ebuild, xine-lib-1_beta2.ebuild, xine-lib-1_beta4.ebuild, - xine-lib-1_beta6.ebuild, xine-lib-1_beta8.ebuild, xine-lib-1_beta9.ebuild: - fixed type, removed dulpicate slot keywords. - - 23 Mar 2003; Arcady Genkin : - Version bump. - -*xine-lib-0.9.13-r3 (23 Mar 2003) - - 23 Mar 2003; Arcady Genkin : - Fixed installation problem for portage >=2.0.47 (bug #16841). - -*xine-lib-1_beta8 (08 Mar 2003) - - 08 Mar 2003; Brandon Low xine-lib-1_beta8.ebuild: - Bug Fix - -*xine-lib-1_beta7 (07 Mar 2003) - - 08 Mar 2003; Brandon Low : - Removed ... it b0rk - - 07 Mar 2003; Arcady Genkin : - Version bump. - -*xine-lib-1_beta6 (25 Feb 2003) - - 07 Mar 2003; Arcady Genkin : - Fixed installation problem for portage >=2.0.47 (bug #16841). - Filter out k6 optimization flags (bug #16085). - Refuse to compile if libxine.so.0 is present (bug #15081). - - 27 Feb 2003; Mark Guertin xine-lib-1_beta6.ebuild : - set ~ppc in keywords - - 25 Feb 2003; Arcady Genkin : - Version bump to 1-beta6. - -*xine-lib-1_beta5-r1 (22 Feb 2003) - - 07 Mar 2003; Arcady Genkin : - Fixed installation problem for portage >=2.0.47 (bug #16841). - Filter out k6 optimization flags (bug #16085). - - 22 Feb 2003; Arcady Genkin : - Version bump to 1-beta5. - Added dependency on xvid. - Added dependency on libfame. - Removed hack for installing xine-ui_logo.mpv, since it seems to have - moved into xine-ui. - Fixed location of the installed fonts (thanks Theofilos Intzoglou - bug #16112). - -*xine-lib-1_beta4 (28 Jan 2003) - - 07 Mar 2003; Arcady Genkin : - Fixed installation problem for portage >=2.0.47 (bug #16841). - Filter out k6 optimization flags (bug #16085). - Refuse to compile if libxine.so.0 is present (bug #15081). - - 13 Feb 2003; Arcady Genkin : - Removed dependency on kdelibs (bug 15595). - - 01 Feb 2003; Arcady Genkin : - Depending on >=flac-1.0.4 since compilation breaks with 1.0.1. - - 28 Jan 2003; Arcady Genkin : - Updated to _beta3. - Added Flac dependency. - Added libSDL dependency. - Forced usage of the internal dvdnav version. - Unset CFLAGS and CXXFLAGS variables rather than exporting them as empty. - Reworded the einfo's in the pkg_postinst(). - -*xine-lib-1_beta2 (02 Jan 2003) - - 07 Mar 2003; Arcady Genkin : - Fixed installation problem for portage >=2.0.47 (bug #16841). - Filter out k6 optimization flags (bug #16085). - Refuse to compile if libxine.so.0 is present (bug #15081). - - 08 Jan 2003; Nick Hadaway xine-lib-1_beta2.ebuild : - Marked stable. - - 06 Jan 2003; Nick Hadaway xine-lib-1_beta2.ebuild : - Added some einfo comments to postinstall with notes on upgrading - from previous library versions. - - 02 Jan 2003; Arcady Genkin : - Version bump. - -*xine-lib-1_beta1 (24 Dec 2002) - - 07 Mar 2003; Arcady Genkin : - Fixed installation problem for portage >=2.0.47 (bug #16841). - Filter out k6 optimization flags (bug #16085). - - 25 Dec 2002; Nick Hadaway xine-lib-1_beta1.ebuild : - Removed {C.CXX}FLAGS as configure sets very specific optimization - settings already and this should solve problems such as those found - on bug #11779. - - 24 Dec 2002; Arcady Genkin : - Version bump. - -*xine-lib-1_beta0 (28 Nov 2002) - - 07 Mar 2003; Arcady Genkin : - Fixed installation problem for portage >=2.0.47 (bug #16841). - Filter out k6 optimization flags (bug #16085). - - 28 Nov 2002; Arcady Genkin xine-lib-1_beta0.ebuild : - Version bump. - -*xine-lib-1_alpha2 (28 Nov 2002) - - 07 Mar 2003; Arcady Genkin : - Fixed installation problem for portage >=2.0.47 (bug #16841). - Filter out k6 optimization flags (bug #16085). - - 28 Nov 2002; Arcady Genkin xine-lib-1_alpha2.ebuild : - Update to version 1-alpha2. - Updated SRC_URI to pull from SF mirrors. - -*xine-lib-0.9.13-r2 (02 Nov 2002) - - 07 Mar 2003; Arcady Genkin : - Filter out k6 optimization flags (bug #16085). - - 13 Feb 2003; Arcady Genkin : - Removed dependency on kdelibs (bug 15595). - - 01 Dec 2002; Martin Holzer xine-0.9.13-r2.ebuild : - Updated SRC_URI to pull from SF mirrors. - - 02 Nov 2002; Arcady Genkin xine-0.9.13-r2.ebuild : - Fixed installation location of a few files that were previously - misplaced. - -*xine-lib-0.9.13-r1 (09 Aug 2002) - - 01 Dec 2002; Martin Holzer xine-0.9.13-r1.ebuild : - Updated SRC_URI to pull from SF mirrors. - - 29 Sep 2002; Mark Guertin xine-0.9.13-r1.ebuild : - fixups of -maltivec flag filters (added mabi=altivec as well), done - now with flag-o-matic - - 12 Aug 2002; Mark Guertin xine-0.9.13-r1.ebuild : - Added ppc to keywords and a fix to sed out -maltivec and -mabi=altivec, - this build doesn't play nicely with it, as it uses its own altivec code. - - 09 Aug 2002; Dan Armak ChangeLog : - - Add patch to enable kxine to work and hopefully fix #5412. - -*xine-lib-0.9.10-r1 (06 Aug 2002) - - 06 Aug 2002; Seemant Kulleen - xine-lib-0.9.10-r1.ebuild : - - this is the only version which works with ppc. resurrected for that - purpose. - -*xine-lib-0.9.13 (06 Aug 2002) - - 26 Mar 2003; Graham Forest xine-lib-0.9.12-r2.ebuild, - xine-lib-0.9.13.ebuild: - Automated cleanup of LICENSE - - 01 Dec 2002; Martin Holzer xine-0.9.13.ebuild : - Updated SRC_URI to pull from SF mirrors. - - 06 Aug 2002; Brandon Low xine-lib-0.9.13.ebuild: - - New xine version, looks like a lot more configure options - are actually working now, but I give no guarantees on that. - Plus we get the xinetic skin back, since that is what most - people are still used to. - -*xine-lib-0.9.12-r2 (31 Jul 2002) - - 02 Aug 2002; Daniel Ahlberg xne-lib-0.9.12-r2.ebuild: - - Fixed directfb compilation issues. Closes #5866. - - 31 Jul 2002; Brandon Low xine-lib-0.9.12-r2.ebuild: - - Remove the configure script mangling of -march and -mcpu. - -*xine-lib-0.9.12-r1 (19 Jul 2002) - - 22 Jul 2002; Daniel Ahlberg xine-lib-0.9.12-r1 : - - Made ogg support optional again, leaving it to autodetect works. - - 19 Jul 2002; Seemant Kulleen - xine-lib-0.9.12-r1.ebuild files/digest-xine-lib-0.9.12-r1 : - - libvorbis is required, not optional. removed oggvorbis USE flag from - ebuild. - -*xine-lib-0.9.12 (23 Jun 2002) - - 23 Jun 2002; Brandon Low xine-lib-0.9.12.ebuild: - - Another new release from our friendly release crazy xine people. - According to the xine people here is the changelog, enjoy: - - * demux_ts fixes for ATSC streams - * configurable size of avi subtitles - * fixed bug in libsputext that caused subtitle flashing - * update win32 codec loading code - * use directshow filter to decode msmpeg4 v1/v2 - * fixed logo file name extension - * fixed german i18n files - -*xine-lib-0.9.11 (20 Jun 2002) - - 20 Jun 2002; Brandon Low xine-lib-0.9.12.ebuild: - - Updated to use the 0.9.11a source from the xine folks... - - 20 Jun 2002; Arcady Genkin xine-lib-0.9.12.ebuild: - - Update to version 0.9.11. - -*xine-lib-0.9.10-r1 (16 Jun 2002) - - 16 Jun 2002; Brandon Low xine-lib-0.9.10-r1.ebuild - - Put dxr3 compilation back in, it works fine with xine-lib-0.9.10. - - A note, gcc-3.1 users will not be able to compile xine-lib-0.9.10 if they - have DirectFB installed. Still working on this. - -*xine-lib-0.9.9-r2 (8 Jun 2002) - - 8 Jun 2002; Seemant Kulleen xine-lib-0.9.9-r2.ebuild - files/digest-xine-lib-0.9.9-r2 : - - Fixes to make it compile against directfb. - -*xine-lib-0.9.10 (26 May 2002) - - 26 May 2002; Arcady Genkin xine-lib-0.9.10.ebuld : - - Update to version 0.9.10. - -*xine-lib-0.9.9-r1 (29 Apr 2002) - - 29 Apr 2002; Arcady Genkin xine-lib-0.9.9-r1.ebuld : - - Disable drx3 support because it breaks build on some systems. - -*xine-lib-0.9.7-r2 (12 Apr 2002) - - 12 Apr 2002; Seemant Kulleen xine-lib-0.9.7-r2.ebuild : - - Made win32 support dependent upon the "avi" USE toggle. Made libdvdcss and - libdvdread optional dependencies based on the "dvd" USE toggle. - -*xine-lib-0.9.7-r1 (28 Mar 2002) - - 28 Mar 2002; Seemant Kulleen xine-lib-0.9.7-r1.ebuild : - - oggvorbis will be the USE toggle instead of separate ogg and vorbis flags. - -*xine-lib-0.9.7-r1 (12 Mar 2002) - - 12 Mar 2002; Seemant Kulleen xine-lib-0.9.7-r1.ebuild : - - Added a check for the nls toggle in USE, and makes sure nls is disabled if - the toggle is off. - -*xine-lib-0.9.7 (1 Feb 2002) - - 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. diff --git a/media-libs/xine-lib/Manifest b/media-libs/xine-lib/Manifest index 7fffc6727c9a..af8f94b5f98c 100644 --- a/media-libs/xine-lib/Manifest +++ b/media-libs/xine-lib/Manifest @@ -1,14 +1,15 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -MD5 9d3ab3fe1fb6d53eca56ffd5fdae5495 ChangeLog 31462 MD5 af08cabbae4b191018ca153392a86bea metadata.xml 304 -MD5 ecc75a8fa2b8be0fdf376ca2bc1a655f xine-lib-1.0.ebuild 8088 +MD5 424d1fa88b2c772b3d393db78232fb65 xine-lib-1.0.ebuild 8073 MD5 4052265429970e0a67ed0d039d770515 xine-lib-1_rc5-r3.ebuild 5473 -MD5 9b1839aa704083ac8bc733e78fe15bd2 xine-lib-1_rc6.ebuild 5401 -MD5 f9634de2e799d22a319aa81a2b38bd1d xine-lib-1_rc7.ebuild 5370 +MD5 6fa6e2ec95832cf4ec8b245226b39927 xine-lib-1_rc6.ebuild 5390 +MD5 41c7db7b4a4c2dac3d6ba6476c838406 xine-lib-1_rc7.ebuild 5359 MD5 9f2c1755efbee2e9605f6fba4db54c69 xine-lib-1_rc8-r1.ebuild 6468 -MD5 d7d43244f336b4e0826eedf8a3d3dbc1 xine-lib-1_rc8.ebuild 5423 +MD5 0048524e056c862f1702ba68e9779b1e xine-lib-1_rc8.ebuild 5401 +MD5 e287e99d1beede43359f0ecd9b52ab54 xine-lib-1_rc6-r1.ebuild 5713 +MD5 2b46f07c83e7568f78d8cb4f601a9d25 ChangeLog 666 MD5 bcd5f2b8999f92c2f7215009f5ae1490 files/configure-64bit-define.patch 221 MD5 1780c88522c9a26856effa70a0e27b50 files/digest-xine-lib-1.0 65 MD5 044cbe825fc480693aec675808e4c679 files/digest-xine-lib-1_rc5-r3 67 @@ -41,15 +42,16 @@ MD5 a52bac7d568413597e0c7932b164e58c files/xine-lib-2.6.patch 594 MD5 0cf698a9ff87a3595140d92df7b900b6 files/xine-lib-configure.patch 342 MD5 aa54582a91933533008c1211dcbcfb35 files/xine-lib-disable-directfb.patch 4169 MD5 3cbdef8aa211184b96474addb4f7c5d6 files/xine-lib-gcc34.patch 423 +MD5 ddf48f1eb00a6985b6fba5fff9386ad0 files/xine-lib-hardened-mmx.patch 2558 MD5 5d2c3c00bf3ae9a89dfcaa8b5c5b17a2 files/xine-lib-x11.patch 703 MD5 dcb0c79c0bb106397aad42f6d936627d files/xineconfig.patch-0.9.13 601 -MD5 ddf48f1eb00a6985b6fba5fff9386ad0 files/xine-lib-hardened-mmx.patch 2558 -MD5 d8f3138ae2260f7c98bf46ae7159be11 files/xine-lib-configure.ac.patch 926 MD5 3704271d4339b919569b4ea416a4c34e files/xine-lib-1_rc8-configure.ac.patch 2825 +MD5 d8f3138ae2260f7c98bf46ae7159be11 files/xine-lib-configure.ac.patch 926 +MD5 082b3ed1c96543704d604199047b1dee files/digest-xine-lib-1_rc6-r1 68 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v1.2.6 (GNU/Linux) +Version: GnuPG v1.4.0 (GNU/Linux) -iD8DBQFB2tQxFdQwWVoAgN4RAtdsAKDmT3Pbc2N1LfLVOs9erbMgpbQquACgoTXd -ZhECFbhpXeABmTDoSA8FXHM= -=AQUU +iD8DBQFB29EVArHZZzCEUG0RArxeAJ4700MRmVTIP0zA8LSpUzjlm8XXTgCeKcnf +Xqf9Te/B+wRrlMjRTF5biV8= +=5MW4 -----END PGP SIGNATURE----- diff --git a/media-libs/xine-lib/files/digest-xine-lib-1_rc6-r1 b/media-libs/xine-lib/files/digest-xine-lib-1_rc6-r1 new file mode 100644 index 000000000000..3c24e7d6ef98 --- /dev/null +++ b/media-libs/xine-lib/files/digest-xine-lib-1_rc6-r1 @@ -0,0 +1 @@ +MD5 32b231beb9b2194606a18ed7bcf2bcb3 xine-lib-1-rc6a.tar.gz 7003035 diff --git a/media-libs/xine-lib/xine-lib-1.0.ebuild b/media-libs/xine-lib/xine-lib-1.0.ebuild index 7bb2779c35b9..5be040a06dca 100644 --- a/media-libs/xine-lib/xine-lib-1.0.ebuild +++ b/media-libs/xine-lib/xine-lib-1.0.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2005 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.0.ebuild,v 1.13 2005/01/03 19:46:47 chriswhite Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1.0.ebuild,v 1.14 2005/01/05 11:35:37 eradicator Exp $ inherit eutils flag-o-matic gcc libtool @@ -16,7 +16,7 @@ LICENSE="GPL-2" SLOT="1" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" IUSE="arts esd avi nls dvd X directfb oggvorbis alsa gnome sdl speex - theora ipv6 altivec opengl aac fbcon xv xvmc nvidia i8x0 samba dxr3 vidix png mng pic" + theora ipv6 altivec opengl aac fbcon xv xvmc nvidia i8x0 samba dxr3 vidix png mng" RDEPEND="oggvorbis? ( media-libs/libvorbis ) !amd64? ( X? ( virtual/x11 ) ) @@ -79,7 +79,7 @@ src_unpack() { # Fix building on amd64, #49569 #use amd64 && epatch ${FILESDIR}/configure-64bit-define.patch - use pic && epatch ${FILESDIR}/${PN}-1_rc7-pic.patch + epatch ${FILESDIR}/${PN}-1_rc7-pic.patch use x86 && epatch ${FILESDIR}/${PN}-hardened-mmx.patch # Fix detection of hppa2.0 and hppa1.1 CHOST diff --git a/media-libs/xine-lib/xine-lib-1_rc6-r1.ebuild b/media-libs/xine-lib/xine-lib-1_rc6-r1.ebuild new file mode 100644 index 000000000000..8d600bf77e96 --- /dev/null +++ b/media-libs/xine-lib/xine-lib-1_rc6-r1.ebuild @@ -0,0 +1,188 @@ +# Copyright 1999-2005 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_rc6-r1.ebuild,v 1.1 2005/01/05 11:35:37 eradicator Exp $ + +inherit eutils flag-o-matic gcc libtool + +# This should normally be empty string, unless a release has a suffix. +MY_PKG_SUFFIX="a" + +DESCRIPTION="Core libraries for Xine movie player" +HOMEPAGE="http://xine.sourceforge.net/" +SRC_URI="mirror://sourceforge/xine/${PN}-${PV/_/-}${MY_PKG_SUFFIX}.tar.gz" + +LICENSE="GPL-2" +SLOT="1" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="arts esd avi nls dvd aalib X directfb oggvorbis alsa gnome sdl speex theora ipv6 altivec" + +RDEPEND="oggvorbis? ( media-libs/libvorbis ) + !amd64? ( X? ( virtual/x11 ) ) + amd64? ( X? ( || ( x11-base/xorg-x11 >=x11-base/xfree-4.3.0-r6 ) ) ) + avi? ( x86? ( >=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 dev-util/pkgconfig ) + gnome? ( >=gnome-base/gnome-vfs-2.0 + dev-util/pkgconfig ) + >=media-libs/flac-1.0.4 + sdl? ( >=media-libs/libsdl-1.1.5 ) + >=media-libs/libfame-0.9.0 + theora? ( media-libs/libtheora ) + speex? ( media-libs/speex )" +DEPEND="${RDEPEND} + >=sys-devel/automake-1.7 + >=sys-devel/autoconf-2.59 + nls? ( sys-devel/gettext )" + +S=${WORKDIR}/${PN}-${PV/_/-}${MY_PKG_SUFFIX} + +pkg_setup() { + # Make sure that the older libraries are not installed (bug #15081). + if [ `has_version =media-libs/xine-lib-0.9.13*` ] + then + eerror "Please uninstall older xine libraries."; + eerror "The compilation cannot proceed."; + die + fi +} + +src_unpack() { + unpack ${A} + cd ${S} + + # preserve CFLAGS added by drobbins, -O3 isn't as good as -O2 most of the time + epatch ${FILESDIR}/protect-CFLAGS.patch-${PV} + # plasmaroo: Kernel 2.6 headers patch + epatch ${FILESDIR}/${P}-2.6.patch + # force 32 bit userland + [ ${ARCH} = "sparc" ] && epatch ${FILESDIR}/${P}-configure-sparc.patch + + # Fix building on amd64, #49569 + #use amd64 && epatch ${FILESDIR}/configure-64bit-define.patch + + epatch ${FILESDIR}/${P}-pic.patch + epatch ${FILESDIR}/${P}-mmx.patch + + # Fix detection of hppa2.0 and hppa1.1 CHOST + use hppa && sed -e 's/hppa-/hppa*-linux-/' -i ${S}/configure.ac + + # Fix security bug #74475 + epatch ${FILESDIR}/djb_demux_aiff.patch + + # Makefile.ams and configure.ac get patched, so we need to rerun + # autotools + export WANT_AUTOCONF=2.5 + export WANT_AUTOMAKE=1.7 + aclocal -I m4 + libtoolize --copy --force + autoheader + automake -a -f -c + autoconf +} + +src_compile() { + filter-flags -maltivec -mabi=altivec + filter-flags -fforce-addr + filter-flags -momit-leaf-frame-pointer #46339 + filter-flags -funroll-all-loops #55420 + + if [ "`gcc-major-version`" -ge "3" -a "`gcc-minor-version`" -ge "4" ]; then + append-flags -fno-web #49509 + filter-flags -fno-unit-at-a-time #55202 + append-flags -funit-at-a-time #55202 + fi + + is-flag -O? || append-flags -O1 #31243 + + # fix build errors with sse2 #49482 + if use x86 ; then + if [ `gcc-major-version` -eq 3 ] ; then + append-flags -mno-sse2 `test_flag -mno-sse3` + filter-mfpmath sse + fi + fi + + # Use the built-in dvdnav plugin. + local myconf="--with-included-dvdnav" + + # the win32 codec path should ignore $(get_libdir) and always use lib + use avi && use x86 \ + && myconf="${myconf} --with-w32-path=/usr/$(get_libdir)/win32" \ + || myconf="${myconf} --disable-asf" + + use sparc \ + && myconf="${myconf} --build=${CHOST}" + + # enable/disable appropiate optimizations on sparc + [ "${PROFILE_ARCH}" == "sparc64" -o "${PROFILE_ARCH}" == "sparc64-multilib" ] \ + && myconf="${myconf} --enable-vis" + [ "${PROFILE_ARCH}" == "sparc" ] \ + && myconf="${myconf} --disable-vis" + + use amd64 \ + && myconf="${myconf} --with-xv-path=/usr/X11R6/$(get_libdir)" + + # Fix compilation-errors on PowerPC #45393 & #55460 & #68251 + if use ppc || use ppc64 ; then + append-flags -U__ALTIVEC__ + myconf="${myconf} `use_enable altivec`" + fi + + # The default CFLAGS (-O) is the only thing working on hppa. + if use hppa && [ "`gcc-version`" != "3.4" ] ; then + unset CFLAGS + else + append-flags -ffunction-sections + fi + + # if lib64 is a directory, sometimes the configure will set libdir itself + # and the installation fails. see bug #62339 + myconf="${myconf} --libdir=/usr/$(get_libdir)" + + econf \ + `use_enable X x11` `use_with X x` `use_enable X shm` `use_enable X xft` \ + `use_enable esd` \ + `use_enable nls` \ + `use_enable alsa` \ + `use_enable arts` \ + `use_enable aalib` \ + `use_enable oggvorbis ogg` `use_enable oggvorbis vorbis` \ + `use_enable sdl sdltest` \ + `use_enable ipv6` \ + `use_enable directfb` \ + ${myconf} || die "Configure failed" + + emake -j1 || die "Parallel make failed" +} + +src_install() { + # portage 2.0.50's einstall is broken for handling libdir + make DESTDIR=${D} install || die "Install failed" + + # Xine's makefiles install some file incorrectly. (Gentoo bug #8583, #16112). + dodir /usr/share/xine/libxine1/fonts + mv ${D}/usr/share/*.xinefont.gz ${D}/usr/share/xine/libxine1/fonts/ + + dodoc AUTHORS ChangeLog INSTALL README TODO + cd ${S}/doc + dodoc dataflow.dia README* +} + +pkg_postinst() { + einfo + einfo "Please note, a new version of xine-lib has been installed." + einfo "For library consistency, you need to unmerge old versions" + einfo "of xine-lib before merging xine-ui." + einfo + einfo "This library version 1 is incompatible with the plugins" + einfo "designed for the prior library versions such as xine-d4d," + einfo "xine-d5d, xine-dmd, and xine-dvdnav." + einfo + einfo "Also, make sure to remove your ~/.xine if upgrading from" + einfo "a previous version." + einfo +} diff --git a/media-libs/xine-lib/xine-lib-1_rc6.ebuild b/media-libs/xine-lib/xine-lib-1_rc6.ebuild index ef08bec1fca5..5110a3d6a618 100644 --- a/media-libs/xine-lib/xine-lib-1_rc6.ebuild +++ b/media-libs/xine-lib/xine-lib-1_rc6.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2005 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_rc6.ebuild,v 1.18 2005/01/01 05:54:49 chriswhite Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1_rc6.ebuild,v 1.19 2005/01/05 11:35:37 eradicator Exp $ inherit eutils flag-o-matic gcc libtool @@ -66,7 +66,7 @@ src_unpack() { #use amd64 && epatch ${FILESDIR}/configure-64bit-define.patch epatch ${FILESDIR}/${P}-pic.patch - use pic && epatch ${FILESDIR}/${P}-mmx.patch + epatch ${FILESDIR}/${P}-mmx.patch # Fix detection of hppa2.0 and hppa1.1 CHOST use hppa && sed -e 's/hppa-/hppa*-linux-/' -i ${S}/configure diff --git a/media-libs/xine-lib/xine-lib-1_rc7.ebuild b/media-libs/xine-lib/xine-lib-1_rc7.ebuild index 26481f100bf3..37b539e47443 100644 --- a/media-libs/xine-lib/xine-lib-1_rc7.ebuild +++ b/media-libs/xine-lib/xine-lib-1_rc7.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2005 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_rc7.ebuild,v 1.5 2005/01/01 05:54:49 chriswhite Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1_rc7.ebuild,v 1.6 2005/01/05 11:35:37 eradicator Exp $ inherit eutils flag-o-matic gcc libtool @@ -68,7 +68,7 @@ src_unpack() { #use amd64 && epatch ${FILESDIR}/configure-64bit-define.patch epatch ${FILESDIR}/${P}-pic.patch - use pic && epatch ${FILESDIR}/${P}-mmx.patch + epatch ${FILESDIR}/${P}-mmx.patch # Fix detection of hppa2.0 and hppa1.1 CHOST use hppa && sed -e 's/hppa-/hppa*-linux-/' -i ${S}/configure diff --git a/media-libs/xine-lib/xine-lib-1_rc8.ebuild b/media-libs/xine-lib/xine-lib-1_rc8.ebuild index e64308227958..7fe90d766e45 100644 --- a/media-libs/xine-lib/xine-lib-1_rc8.ebuild +++ b/media-libs/xine-lib/xine-lib-1_rc8.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2005 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_rc8.ebuild,v 1.6 2005/01/01 05:54:49 chriswhite Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/xine-lib/xine-lib-1_rc8.ebuild,v 1.7 2005/01/05 11:35:37 eradicator Exp $ inherit eutils flag-o-matic gcc libtool @@ -67,8 +67,8 @@ src_unpack() { # Fix building on amd64, #49569 #use amd64 && epatch ${FILESDIR}/configure-64bit-define.patch - use pic && epatch ${FILESDIR}/${PN}-1_rc7-pic.patch - use pic && epatch ${FILESDIR}/${PN}-1_rc7-mmx.patch + epatch ${FILESDIR}/${PN}-1_rc7-pic.patch + epatch ${FILESDIR}/${PN}-1_rc7-mmx.patch # Fix detection of hppa2.0 and hppa1.1 CHOST use hppa && sed -e 's/hppa-/hppa*-linux-/' -i ${S}/configure