summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Hadaway <raker@gentoo.org>2002-11-06 05:21:17 +0000
committerNick Hadaway <raker@gentoo.org>2002-11-06 05:21:17 +0000
commitc13a455421aadb784d40b149bcc7a96a31a67155 (patch)
tree746b6e4fa4243ca94a22efdb72e6fc6369da372a /media-libs
parentadding a mask for libsndfile-1.x compatible faac (diff)
downloadgentoo-2-c13a455421aadb784d40b149bcc7a96a31a67155.tar.gz
gentoo-2-c13a455421aadb784d40b149bcc7a96a31a67155.tar.bz2
gentoo-2-c13a455421aadb784d40b149bcc7a96a31a67155.zip
Patched faac to support the new libsndfile-1.x API. Please comment on
bug #9827 regarding any application that is not libsndfile-1.x compatible
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/faac/ChangeLog10
-rw-r--r--media-libs/faac/faac-26102001-r1.ebuild45
-rw-r--r--media-libs/faac/files/digest-faac-26102001-r11
-rw-r--r--media-libs/faac/files/libsndfile-1.0.diff43
4 files changed, 97 insertions, 2 deletions
diff --git a/media-libs/faac/ChangeLog b/media-libs/faac/ChangeLog
index d4a86b3cc764..83a928facef4 100644
--- a/media-libs/faac/ChangeLog
+++ b/media-libs/faac/ChangeLog
@@ -1,11 +1,17 @@
# ChangeLog for media-libs/faac
# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL
-# $Header: /var/cvsroot/gentoo-x86/media-libs/faac/ChangeLog,v 1.1 2002/06/18 21:24:37 rphillips Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/faac/ChangeLog,v 1.2 2002/11/06 05:21:16 raker Exp $
+
+*faac-26102001-r1 (05 Nov 2002)
+
+ 05 Nov 2002; Nick Hadaway <raker@gentoo.org> faac-26102001-r1.ebuild,
+ files/digest-faac-26102001-r1, files/libsndfile-1.0.diff :
+ Updated ebuild to support the libsndfile-1.x series. Only minor
+ changes were needed to support the new api.
*faac-26102001 (18 Jun 2002)
18 Jun 2002; Ryan Phillips <rphillips@gentoo.org> 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
diff --git a/media-libs/faac/faac-26102001-r1.ebuild b/media-libs/faac/faac-26102001-r1.ebuild
new file mode 100644
index 000000000000..4a5f9e4e6694
--- /dev/null
+++ b/media-libs/faac/faac-26102001-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2002 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/faac/faac-26102001-r1.ebuild,v 1.1 2002/11/06 05:21:17 raker Exp $
+
+S=${WORKDIR}/faac
+DESCRIPTION="Free MPEG-4 audio codecs by AudioCoding.com"
+SRC_URI="http://faac.sourceforge.net/files/faac_src_26102001.zip"
+HOMEPAGE="http://faac.sourceforge.net/"
+
+SLOT="0"
+LICENSE="LGPL-2"
+KEYWORDS="x86 sparc sparc64"
+
+DEPEND=">=media-libs/libsndfile-1.0.0
+ >=sys-devel/libtool-1.3.5
+ sys-devel/autoconf
+ sys-devel/automake"
+
+src_unpack() {
+
+ unpack ${A}
+ sh ${FILESDIR}/fix-linefeeds.sh $S
+
+ cd ${S}
+ patch -p1 < ${FILESDIR}/libsndfile-1.0.diff || die "patch failed"
+
+}
+
+src_compile() {
+ aclocal -I .
+ autoheader
+ libtoolize --automake
+ automake --add-missing
+ autoconf
+
+ econf || die
+ emake || die
+}
+
+src_install() {
+
+ make DESTDIR=${D} install || die
+
+ dodoc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO docs/libfaac.pdf
+}
diff --git a/media-libs/faac/files/digest-faac-26102001-r1 b/media-libs/faac/files/digest-faac-26102001-r1
new file mode 100644
index 000000000000..1556bfaeda7f
--- /dev/null
+++ b/media-libs/faac/files/digest-faac-26102001-r1
@@ -0,0 +1 @@
+MD5 f26af3b37fa913154e47ad5522c459e0 faac_src_26102001.zip 563800
diff --git a/media-libs/faac/files/libsndfile-1.0.diff b/media-libs/faac/files/libsndfile-1.0.diff
new file mode 100644
index 000000000000..8a3610570cde
--- /dev/null
+++ b/media-libs/faac/files/libsndfile-1.0.diff
@@ -0,0 +1,43 @@
+diff -urN faac/frontend/main.c faac-modified/frontend/main.c
+--- faac/frontend/main.c 2002-11-05 23:02:47.000000000 -0600
++++ faac-modified/frontend/main.c 2002-11-05 23:13:01.000000000 -0600
+@@ -219,7 +219,7 @@
+ aacFileName = argv[optind++];
+
+ /* open the audio input file */
+- infile = sf_open_read(audioFileName, &sfinfo);
++ infile = sf_open(audioFileName, SFM_READ, &sfinfo);
+ if (infile == NULL)
+ {
+ fprintf(stderr, "Couldn't open input file %s\n", audioFileName);
+@@ -263,7 +263,7 @@
+ #ifdef _WIN32
+ begin = GetTickCount();
+ #endif
+- frames = (int)(sfinfo.samples/1024+0.5);
++ frames = (int)(sfinfo.frames/1024+0.5);
+ currentFrame = 0;
+
+ /* encoding loop */
+diff -urN faac/include/faac.h faac-modified/include/faac.h
+--- faac/include/faac.h 2002-11-05 23:02:47.000000000 -0600
++++ faac-modified/include/faac.h 2002-11-05 23:06:38.000000000 -0600
+@@ -116,4 +116,5 @@
+ }
+ #endif /* __cplusplus */
+
+-#endif /* FAACLIB_H */
+\ No newline at end of file
++#endif /* FAACLIB_H */
++
+diff -urN faac/libfaac/psych.h faac-modified/libfaac/psych.h
+--- faac/libfaac/psych.h 2002-11-05 23:02:47.000000000 -0600
++++ faac-modified/libfaac/psych.h 2002-11-05 23:03:56.000000000 -0600
+@@ -145,4 +145,5 @@
+ }
+ #endif /* __cplusplus */
+
+-#endif /* PSYCH_H */
+\ No newline at end of file
++#endif /* PSYCH_H */
++