summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/speex')
-rw-r--r--media-libs/speex/ChangeLog9
-rw-r--r--media-libs/speex/files/digest-speex-1.2_beta23
-rw-r--r--media-libs/speex/files/speex-1.2_beta2-optional-ogg-and-cflags.patch35
-rw-r--r--media-libs/speex/speex-1.2_beta2.ebuild44
4 files changed, 90 insertions, 1 deletions
diff --git a/media-libs/speex/ChangeLog b/media-libs/speex/ChangeLog
index 9e7ce1b3f54a..1efbc423c906 100644
--- a/media-libs/speex/ChangeLog
+++ b/media-libs/speex/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-libs/speex
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/speex/ChangeLog,v 1.57 2007/08/13 21:11:34 dertobi123 Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/speex/ChangeLog,v 1.58 2007/08/27 15:01:06 drac Exp $
+
+*speex-1.2_beta2 (27 Aug 2007)
+
+ 27 Aug 2007; Samuli Suominen <drac@gentoo.org>
+ +files/speex-1.2_beta2-optional-ogg-and-cflags.patch,
+ +speex-1.2_beta2.ebuild:
+ Version bump with patch optionalizing ogg as requested in previous ebuild.
13 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org> speex-1.1.12.ebuild:
ppc. stable
diff --git a/media-libs/speex/files/digest-speex-1.2_beta2 b/media-libs/speex/files/digest-speex-1.2_beta2
new file mode 100644
index 000000000000..388f14df64f0
--- /dev/null
+++ b/media-libs/speex/files/digest-speex-1.2_beta2
@@ -0,0 +1,3 @@
+MD5 5480fa53a7451603ecb57ff815c87ac0 speex-1.2beta2.tar.gz 997255
+RMD160 6e86dec0b56bae8d65cf3b6476f6d5cb3a74b1ec speex-1.2beta2.tar.gz 997255
+SHA256 e57573e86276972080b5d82746d0968492859f35eaa265e79b5cfb130b26e3da speex-1.2beta2.tar.gz 997255
diff --git a/media-libs/speex/files/speex-1.2_beta2-optional-ogg-and-cflags.patch b/media-libs/speex/files/speex-1.2_beta2-optional-ogg-and-cflags.patch
new file mode 100644
index 000000000000..210715b35290
--- /dev/null
+++ b/media-libs/speex/files/speex-1.2_beta2-optional-ogg-and-cflags.patch
@@ -0,0 +1,35 @@
+diff -ur speex-1.2beta2.orig/configure.ac speex-1.2beta2/configure.ac
+--- speex-1.2beta2.orig/configure.ac 2007-05-17 17:14:35.000000000 +0300
++++ speex-1.2beta2/configure.ac 2007-08-27 17:49:26.000000000 +0300
+@@ -67,9 +67,6 @@
+
+ AC_CHECK_HEADERS(sys/soundcard.h sys/audioio.h)
+
+-XIPH_PATH_OGG([src="src"], [src=""])
+-AC_SUBST(src)
+-
+ AC_CHECK_LIB(m, sin)
+
+ # Check for getopt_long; if not found, use included source.
+@@ -89,6 +86,12 @@
+ AC_DEFINE_UNQUOTED(SPEEX_MICRO_VERSION, ${SPEEX_MICRO_VERSION}, [Version micro])
+ AC_DEFINE_UNQUOTED(SPEEX_EXTRA_VERSION, "${SPEEX_EXTRA_VERSION}", [Version extra])
+
++AC_ARG_ENABLE(ogg, [ --enable-ogg Enable OGG],
++[if test "$enableval" = yes; then
++ XIPH_PATH_OGG([src="src"], [src=""])
++ AC_SUBST(src)
++fi])
++
+ AC_ARG_ENABLE(wideband, [ --disable-wideband Disable wideband codec],
+ [if test "$enableval" = no; then
+ AC_DEFINE([DISABLE_WIDEBAND], , [Disable wideband codec])
+@@ -106,7 +109,7 @@
+
+ AC_ARG_ENABLE(sse, [ --enable-sse Enable SSE support], [if test "$enableval" = yes; then
+ AC_DEFINE([_USE_SSE], , [Enable SSE support])
+-CFLAGS="$CFLAGS -O3 -msse"
++CFLAGS="$CFLAGS -msse"
+ fi
+ ])
+
diff --git a/media-libs/speex/speex-1.2_beta2.ebuild b/media-libs/speex/speex-1.2_beta2.ebuild
new file mode 100644
index 000000000000..c3acae10ff3d
--- /dev/null
+++ b/media-libs/speex/speex-1.2_beta2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/speex/speex-1.2_beta2.ebuild,v 1.1 2007/08/27 15:01:07 drac Exp $
+
+inherit autotools eutils
+
+MY_P=${P/_/}
+
+DESCRIPTION="Audio compression format designed for speech."
+HOMEPAGE="http://www.speex.org"
+SRC_URI="http://downloads.xiph.org/releases/speex/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd"
+IUSE="doc ogg sse vorbis-psy wideband"
+
+RDEPEND="ogg? ( >=media-libs/libogg-1 )"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}"/${MY_P}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-optional-ogg-and-cflags.patch
+ eautoreconf
+ _elibtoolize
+}
+
+src_compile() {
+ econf $(use_enable vorbis-psy) $(use_enable sse) \
+ $(use_enable ogg) $(use_enable wideband)
+ emake || die "emake failed."
+}
+
+src_install () {
+ emake DESTDIR="${D}" install || die "emake install failed."
+ dodoc AUTHORS ChangeLog NEWS README* TODO
+
+ # Install manual.pdf to correct location.
+ rm -f "${D}"/usr/share/doc/speex-1.2beta2/manual.pdf
+ use doc && dodoc doc/manual.pdf
+}