summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-video/sampeg3/ChangeLog9
-rw-r--r--media-video/sampeg3/files/sampeg3-0.0.3-gcc4.patch27
-rw-r--r--media-video/sampeg3/metadata.xml2
-rw-r--r--media-video/sampeg3/sampeg3-0.0.3.ebuild37
4 files changed, 58 insertions, 17 deletions
diff --git a/media-video/sampeg3/ChangeLog b/media-video/sampeg3/ChangeLog
index d43a18f09d44..a2656aca143a 100644
--- a/media-video/sampeg3/ChangeLog
+++ b/media-video/sampeg3/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for media-video/sampeg3
-# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/sampeg3/ChangeLog,v 1.8 2005/09/10 15:43:16 flameeyes Exp $
+# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-video/sampeg3/ChangeLog,v 1.9 2006/03/07 17:15:53 flameeyes Exp $
+
+ 07 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/sampeg3-0.0.3-gcc4.patch, metadata.xml, sampeg3-0.0.3.ebuild:
+ Drop virtual/libc dependency, update to modular X, allow building with gcc4,
+ use econf instead of ./configure.
10 Sep 2005; Diego Pettenò <flameeyes@gentoo.org> sampeg3-0.0.3.ebuild:
Don't install INSTALL file.
diff --git a/media-video/sampeg3/files/sampeg3-0.0.3-gcc4.patch b/media-video/sampeg3/files/sampeg3-0.0.3-gcc4.patch
new file mode 100644
index 000000000000..4484c9816ead
--- /dev/null
+++ b/media-video/sampeg3/files/sampeg3-0.0.3-gcc4.patch
@@ -0,0 +1,27 @@
+Index: sampeg3-0.0.3/src/coding/dct/idctblk_fp_aan.hh
+===================================================================
+--- sampeg3-0.0.3.orig/src/coding/dct/idctblk_fp_aan.hh
++++ sampeg3-0.0.3/src/coding/dct/idctblk_fp_aan.hh
+@@ -50,6 +50,9 @@
+
+ #include "coding/dct/dctblk.hh"
+
++#ifndef PI
++#define PI M_PI
++#endif
+
+ template <class OutputType,int Low,int High> class IDCTBlk_AccurateFP
+ : public IDCTBlk<OutputType,Low,High>
+Index: sampeg3-0.0.3/src/test/rdcurves.cc
+===================================================================
+--- sampeg3-0.0.3.orig/src/test/rdcurves.cc
++++ sampeg3-0.0.3/src/test/rdcurves.cc
+@@ -86,7 +86,7 @@ private:
+ static const int left = 3*28;
+ static const int top = 26*28;
+ static const double width=16*28;
+- static const double height = width*3/4;
++ static const double height = (16*28)*3/4;
+ };
+
+
diff --git a/media-video/sampeg3/metadata.xml b/media-video/sampeg3/metadata.xml
index 1cadc2e4ec21..edccfe5754d2 100644
--- a/media-video/sampeg3/metadata.xml
+++ b/media-video/sampeg3/metadata.xml
@@ -3,6 +3,6 @@
<pkgmetadata>
<herd>video</herd>
<maintainer>
- <email>media-video@gentoo.org</email>
+<email>media-video@gentoo.org</email>
</maintainer>
</pkgmetadata>
diff --git a/media-video/sampeg3/sampeg3-0.0.3.ebuild b/media-video/sampeg3/sampeg3-0.0.3.ebuild
index 8e61ac5f63e1..aeec81f789ff 100644
--- a/media-video/sampeg3/sampeg3-0.0.3.ebuild
+++ b/media-video/sampeg3/sampeg3-0.0.3.ebuild
@@ -1,6 +1,8 @@
-# Copyright 1999-2005 Gentoo Foundation
+# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/sampeg3/sampeg3-0.0.3.ebuild,v 1.6 2005/09/10 15:43:16 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/sampeg3/sampeg3-0.0.3.ebuild,v 1.7 2006/03/07 17:15:53 flameeyes Exp $
+
+inherit flag-o-matic
DESCRIPTION="MPEG video encoder targeted for optimum picture quality"
HOMEPAGE="http://rachmaninoff.informatik.uni-mannheim.de/sampeg/"
@@ -13,20 +15,27 @@ KEYWORDS="~x86 ~ppc"
IUSE=""
-DEPEND="virtual/libc
- sys-libs/zlib
- >=media-libs/libvideogfx-1.0
+RDEPEND=">=media-libs/libvideogfx-1.0
media-libs/libpng
media-libs/jpeg
- virtual/x11"
-
-src_compile() {
- ./configure \
- --host=${CHOST} \
- --prefix=/usr \
- --infodir=/usr/share/info \
- --mandir=/usr/share/man || die "./configure failed"
- emake || die
+ || ( (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXv
+ ) virtual/x11 )"
+
+DEPEND="${RDEPEND}
+ || ( x11-libs/libXt virtual/x11 )"
+
+pkg_setup() {
+ append-flags -fpermissive
+}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+
+ epatch "${FILESDIR}/${P}-gcc4.patch"
}
src_install() {