summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hanselmann <hansmi@gentoo.org>2004-06-14 21:09:49 +0000
committerMichael Hanselmann <hansmi@gentoo.org>2004-06-14 21:09:49 +0000
commit0aca6160484363e29b88314e5cb10070541ce02e (patch)
tree891b5fd50c8a80ced0c0b5cf3a5325e11141f597 /media-video
parentFixed sed line and closing bug #52011. (Manifest recommit) (diff)
downloadgentoo-2-0aca6160484363e29b88314e5cb10070541ce02e.tar.gz
gentoo-2-0aca6160484363e29b88314e5cb10070541ce02e.tar.bz2
gentoo-2-0aca6160484363e29b88314e5cb10070541ce02e.zip
Fixed a compilation-error on ppc, if the compiler is unable to compile Altivec-code. Added ~ppc to KEYWORDS.
Diffstat (limited to 'media-video')
-rw-r--r--media-video/mjpegtools/ChangeLog8
-rw-r--r--media-video/mjpegtools/files/altivec-fix-1.6.2.patch21
-rw-r--r--media-video/mjpegtools/mjpegtools-1.6.2-r2.ebuild9
3 files changed, 35 insertions, 3 deletions
diff --git a/media-video/mjpegtools/ChangeLog b/media-video/mjpegtools/ChangeLog
index 694b3c406368..53b537bf1ef1 100644
--- a/media-video/mjpegtools/ChangeLog
+++ b/media-video/mjpegtools/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-video/mjpegtools
# Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/mjpegtools/ChangeLog,v 1.64 2004/06/09 17:09:41 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/mjpegtools/ChangeLog,v 1.65 2004/06/14 21:09:48 hansmi Exp $
+
+ 14 Jun 2004; Michael Hanselmann <hansmi@gentoo.org>
+ +files/altivec-fix-1.6.2.patch, mjpegtools-1.6.2-r2.ebuild:
+ Added a patch to fix compilation-errors on PowerPC with Altivec disabled. This
+ may happen if the code is being compiled for a G3-processor (-mcpu=G3 or
+ -mcpu=750). It patches the configure.in-file. Added ~ppc to KEYWORDS.
09 Jun 2004; Aron Griffis <agriffis@gentoo.org> mjpegtools-1.6.0-r7.ebuild,
mjpegtools-1.6.1.90-r2.ebuild, mjpegtools-1.6.2-r1.ebuild,
diff --git a/media-video/mjpegtools/files/altivec-fix-1.6.2.patch b/media-video/mjpegtools/files/altivec-fix-1.6.2.patch
new file mode 100644
index 000000000000..0700f4d5e743
--- /dev/null
+++ b/media-video/mjpegtools/files/altivec-fix-1.6.2.patch
@@ -0,0 +1,21 @@
+--- configure.in.orig 2004-06-14 22:03:42.109367120 +0200
++++ configure.in 2004-06-14 22:04:49.835071248 +0200
+@@ -502,15 +502,15 @@
+ ALTIVEC_CFLAGS=""
+ if $CC -o conftest conftest.c >/dev/null 2>&1; then
+ have_altivec=true
+- elif $CC -faltivec -o conftest conftest.c >/dev/null 2>&1; then
++ elif $CC $CFLAGS -faltivec -o conftest conftest.c >/dev/null 2>&1; then
+ # Mac OS X style
+ have_altivec=true
+ ALTIVEC_CFLAGS="-faltivec"
+- elif $CC -fvec -o conftest conftest.c >/dev/null 2>&1; then
++ elif $CC $CFLAGS -fvec -o conftest conftest.c >/dev/null 2>&1; then
+ # Motorola style
+ have_altivec=true
+ ALTIVEC_CFLAGS="-fvec"
+- elif $CC -DHAVE_ALTIVEC_H=1 -maltivec -mabi=altivec -o conftest conftest.c >/dev/null 2>&1; then
++ elif $CC $CFLAGS -DHAVE_ALTIVEC_H=1 -maltivec -mabi=altivec -o conftest conftest.c >/dev/null 2>&1; then
+ # gcc 3.1 style
+ have_altivec=true
+ ALTIVEC_CFLAGS="-DHAVE_ALTIVEC_H=1 -maltivec -mabi=altivec"
diff --git a/media-video/mjpegtools/mjpegtools-1.6.2-r2.ebuild b/media-video/mjpegtools/mjpegtools-1.6.2-r2.ebuild
index 8404b5db5b16..612d63511d8f 100644
--- a/media-video/mjpegtools/mjpegtools-1.6.2-r2.ebuild
+++ b/media-video/mjpegtools/mjpegtools-1.6.2-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/mjpegtools/mjpegtools-1.6.2-r2.ebuild,v 1.2 2004/06/09 17:09:42 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/mjpegtools/mjpegtools-1.6.2-r2.ebuild,v 1.3 2004/06/14 21:09:48 hansmi Exp $
inherit flag-o-matic gcc eutils
@@ -10,7 +10,7 @@ SRC_URI="mirror://sourceforge/mjpeg/${P}.tar.gz"
LICENSE="as-is"
SLOT="1"
-KEYWORDS="~x86"
+KEYWORDS="~x86 ~ppc"
IUSE="gtk avi dv quicktime sdl X yv12 3dnow mmx sse"
DEPEND="media-libs/jpeg
@@ -37,6 +37,11 @@ src_unpack() {
[ "$ARCH" != x86 ] && epatch ${FILESDIR}/${P}-fPIC.patch
epatch ${FILESDIR}/${P}-gcc34.patch
+ # Fix an error in the detection of the altivec-support
+ # in the compiler
+ epatch "${FILESDIR}/altivec-fix-${PV}.patch"
+ autoreconf
+
use X || epatch "${FILESDIR}/no-x11-lib-2.patch"
}