diff options
author | 2005-07-03 08:55:11 +0000 | |
---|---|---|
committer | 2005-07-03 08:55:11 +0000 | |
commit | 130ef9a34b683cce469da2f6b3870cd568c1dd35 (patch) | |
tree | 67545e20403025858159a8d45bfcfd54e5597a59 /media-plugins/eq-xmms | |
parent | + sse-filters for eq-xmms (diff) | |
download | gentoo-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/ChangeLog | 9 | ||||
-rw-r--r-- | media-plugins/eq-xmms/Manifest | 6 | ||||
-rw-r--r-- | media-plugins/eq-xmms/eq-xmms-0.6-r3.ebuild | 72 | ||||
-rw-r--r-- | media-plugins/eq-xmms/files/digest-eq-xmms-0.6-r3 | 1 | ||||
-rw-r--r-- | media-plugins/eq-xmms/files/eq-xmms-0.6-sse_filters.patch.bz2 | bin | 0 -> 8889 bytes | |||
-rw-r--r-- | media-plugins/eq-xmms/files/eq-xmms-0.6-sse_round_trickfilters.patch | 18 |
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 Binary files differnew file mode 100644 index 000000000000..28fde7a56f3c --- /dev/null +++ b/media-plugins/eq-xmms/files/eq-xmms-0.6-sse_filters.patch.bz2 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) + { |