summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin V. Arkhipov <voxus@gentoo.org>2005-07-03 08:55:11 +0000
committerKonstantin V. Arkhipov <voxus@gentoo.org>2005-07-03 08:55:11 +0000
commit130ef9a34b683cce469da2f6b3870cd568c1dd35 (patch)
tree67545e20403025858159a8d45bfcfd54e5597a59 /media-plugins/eq-xmms
parent+ sse-filters for eq-xmms (diff)
downloadgentoo-2-130ef9a34b683cce469da2f6b3870cd568c1dd35.tar.gz
gentoo-2-130ef9a34b683cce469da2f6b3870cd568c1dd35.tar.bz2
gentoo-2-130ef9a34b683cce469da2f6b3870cd568c1dd35.zip
+ sse-filters
(Portage version: 2.0.51.22-r1)
Diffstat (limited to 'media-plugins/eq-xmms')
-rw-r--r--media-plugins/eq-xmms/ChangeLog9
-rw-r--r--media-plugins/eq-xmms/Manifest6
-rw-r--r--media-plugins/eq-xmms/eq-xmms-0.6-r3.ebuild72
-rw-r--r--media-plugins/eq-xmms/files/digest-eq-xmms-0.6-r31
-rw-r--r--media-plugins/eq-xmms/files/eq-xmms-0.6-sse_filters.patch.bz2bin0 -> 8889 bytes
-rw-r--r--media-plugins/eq-xmms/files/eq-xmms-0.6-sse_round_trickfilters.patch18
6 files changed, 104 insertions, 2 deletions
diff --git a/media-plugins/eq-xmms/ChangeLog b/media-plugins/eq-xmms/ChangeLog
index ceccbf259747..846ad60dc159 100644
--- a/media-plugins/eq-xmms/ChangeLog
+++ b/media-plugins/eq-xmms/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-plugins/eq-xmms
# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-plugins/eq-xmms/ChangeLog,v 1.10 2005/03/22 13:29:34 voxus Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-plugins/eq-xmms/ChangeLog,v 1.11 2005/07/03 08:55:11 voxus Exp $
+
+*eq-xmms-0.6-r3 (03 Jul 2005)
+
+ 03 Jul 2005; Konstantin Arkhipov <voxus@gentoo.org> +eq-xmms-0.6-r3.ebuild,
+ +files/eq-xmms-0.6-sse_filters.patch.bz2,
+ +files/eq-xmms-0.6-sse_round_trickfilters.patch:
+ Extracted sse-filters patch from current cvs. A bit of verbosity added.
*eq-xmms-0.6-r2 (22 Mar 2005)
diff --git a/media-plugins/eq-xmms/Manifest b/media-plugins/eq-xmms/Manifest
index 72f38bb26165..ba0d0289fcd8 100644
--- a/media-plugins/eq-xmms/Manifest
+++ b/media-plugins/eq-xmms/Manifest
@@ -1,9 +1,13 @@
MD5 ded2cd2ce121d18f8afd4de7739674b3 eq-xmms-0.6-r2.ebuild 1109
MD5 5304d2b33a716509f3137ff6c72d5f54 eq-xmms-0.6-r1.ebuild 1070
-MD5 e3291199ba6f18789f104dc6e20922ac ChangeLog 1913
+MD5 e6e621219095fdd082c19ccaede4c9bd eq-xmms-0.6-r3.ebuild 1625
+MD5 92335888b2eab6fec1e087714a37bf03 ChangeLog 2192
MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158
MD5 db956a0ebfff40720bb6487f96564a00 files/eq-xmms-0.6-shade_fix.patch 1116
MD5 774f966c8056c9448a2cdd295cf76302 files/eq-xmms-0.6-mono_fix.patch 418
+MD5 50aee22d22720e909368193718e41042 files/eq-xmms-0.6-sse_round_trickfilters.patch 508
MD5 2cf1a0e042cf2afb1366cd05f91bedce files/digest-eq-xmms-0.6-r1 63
MD5 2cf1a0e042cf2afb1366cd05f91bedce files/digest-eq-xmms-0.6-r2 63
+MD5 2cf1a0e042cf2afb1366cd05f91bedce files/digest-eq-xmms-0.6-r3 63
MD5 e2cda8be9765888166aa11cb345e6a41 files/eq-xmms-0.6-nonx86.patch 410
+MD5 a1fa7eb14b3258f655292e42d44b2eb3 files/eq-xmms-0.6-sse_filters.patch.bz2 8889
diff --git a/media-plugins/eq-xmms/eq-xmms-0.6-r3.ebuild b/media-plugins/eq-xmms/eq-xmms-0.6-r3.ebuild
new file mode 100644
index 000000000000..4f64d600838f
--- /dev/null
+++ b/media-plugins/eq-xmms/eq-xmms-0.6-r3.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-plugins/eq-xmms/eq-xmms-0.6-r3.ebuild,v 1.1 2005/07/03 08:55:11 voxus Exp $
+
+IUSE="sse-filters"
+
+inherit eutils
+
+DESCRIPTION="EQU is a realtime graphical equalizer effect plugin that will equalize almost everything that you play through XMMS, not just the MP3s"
+HOMEPAGE="http://equ.sourceforge.net/"
+SRC_URI="mirror://sourceforge/equ/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 ~amd64 ~sparc ~ppc"
+
+RDEPEND="media-sound/xmms"
+DEPEND="${RDEPEND}
+ !x86? ( >=sys-devel/automake-1.7 )"
+
+src_unpack() {
+ unpack ${A}
+
+ epatch ${FILESDIR}/${P}-shade_fix.patch
+ epatch ${FILESDIR}/${P}-mono_fix.patch
+
+ if ! use x86 || use sse-filters; then
+ cd ${S}
+
+ use sse-filters && {
+ epatch ${FILESDIR}/${P}-sse_filters.patch.bz2
+
+ use x86 || {
+ epatch ${FILESDIR}/${P}-sse_round_trickfilters.patch
+ }
+ }
+
+ use x86 || {
+ epatch ${FILESDIR}/${P}-nonx86.patch
+ }
+
+ ebegin "Performing auto-magic"
+ eindent
+ ebegin "aclocal"
+ WANT_AUTOMAKE=1.7 aclocal
+ eend ${?}
+
+ ebegin "automake"
+ WANT_AUTOMAKE=1.7 automake
+ eend ${?}
+
+ ebegin "autoconf"
+ WANT_AUTOCONF=2.5 autoconf
+ eend ${?}
+
+ ebegin "libtoolize"
+ libtoolize --copy --force
+ eend ${?}
+ eoutdent
+ eend ${?}
+
+ use sse-filters && {
+ sed -e "s:@CFLAGS@:@CFLAGS@ -DSSE_FILTERS:" -i ${S}/src/Makefile.in
+ }
+ fi
+}
+
+src_install() {
+ make DESTDIR="${D}" libdir=`xmms-config --effect-plugin-dir` install || die
+
+ dodoc AUTHORS BUGS COPYING ChangeLog INSTALL NEWS README README.BSD SKINS TODO
+}
diff --git a/media-plugins/eq-xmms/files/digest-eq-xmms-0.6-r3 b/media-plugins/eq-xmms/files/digest-eq-xmms-0.6-r3
new file mode 100644
index 000000000000..e6b204514b81
--- /dev/null
+++ b/media-plugins/eq-xmms/files/digest-eq-xmms-0.6-r3
@@ -0,0 +1 @@
+MD5 911bcc81619d27dc466f20e17bb80d16 eq-xmms-0.6.tar.gz 529447
diff --git a/media-plugins/eq-xmms/files/eq-xmms-0.6-sse_filters.patch.bz2 b/media-plugins/eq-xmms/files/eq-xmms-0.6-sse_filters.patch.bz2
new file mode 100644
index 000000000000..28fde7a56f3c
--- /dev/null
+++ b/media-plugins/eq-xmms/files/eq-xmms-0.6-sse_filters.patch.bz2
Binary files differ
diff --git a/media-plugins/eq-xmms/files/eq-xmms-0.6-sse_round_trickfilters.patch b/media-plugins/eq-xmms/files/eq-xmms-0.6-sse_round_trickfilters.patch
new file mode 100644
index 000000000000..73d3c20b2fb2
--- /dev/null
+++ b/media-plugins/eq-xmms/files/eq-xmms-0.6-sse_round_trickfilters.patch
@@ -0,0 +1,18 @@
+--- eq-xmms-0.6/src/iir_sse.c 2005-07-02 22:03:39.061780984 +0400
++++ eq-xmms/src/iir_sse.c 2005-07-02 22:02:35.121501384 +0400
+@@ -195,7 +195,6 @@
+ }
+ }
+
+-#ifdef ARCH_X86
+ /* Round function provided by Frank Klemm which saves around 100K
+ * CPU cycles in my PIII for each call to the IIR function with 4K samples
+ */
+@@ -211,7 +210,6 @@
+ rounded_value = ( rounded_value >> 31 ) ^ 0x7FFF;
+ return rounded_value;
+ }
+-#endif
+
+ __inline__ int iir(gpointer * d, gint length, gint srate, gint nch)
+ {