summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sping@gentoo.org>2010-12-10 10:02:31 +0000
committerSebastian Pipping <sping@gentoo.org>2010-12-10 10:02:31 +0000
commitcdff65d336bfb793e2051ff66b831c7f30f55082 (patch)
tree3b346805354b900051d1f219170e3017cd088a6f /media-libs/freeverb3
parentUse appropriate slotted vala dependency, and set VALAC/VAPIGEN explicitly sin... (diff)
downloadhistorical-cdff65d336bfb793e2051ff66b831c7f30f55082.tar.gz
historical-cdff65d336bfb793e2051ff66b831c7f30f55082.tar.bz2
historical-cdff65d336bfb793e2051ff66b831c7f30f55082.zip
media-libs/freeverb3: Disable broken SSE1v2 and SSE2 assembly on 2.5.13
Package-Manager: portage-2.1.9.25/cvs/Linux x86_64
Diffstat (limited to 'media-libs/freeverb3')
-rw-r--r--media-libs/freeverb3/ChangeLog9
-rw-r--r--media-libs/freeverb3/Manifest4
-rw-r--r--media-libs/freeverb3/files/freeverb3-2.5.13-respect-disable-sse.patch24
-rw-r--r--media-libs/freeverb3/freeverb3-2.5.13-r1.ebuild57
4 files changed, 92 insertions, 2 deletions
diff --git a/media-libs/freeverb3/ChangeLog b/media-libs/freeverb3/ChangeLog
index 1f328558cf33..ebf15d0c93e2 100644
--- a/media-libs/freeverb3/ChangeLog
+++ b/media-libs/freeverb3/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for media-libs/freeverb3
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/freeverb3/ChangeLog,v 1.19 2010/11/28 17:03:05 sping Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/freeverb3/ChangeLog,v 1.20 2010/12/10 10:02:30 sping Exp $
+
+*freeverb3-2.5.13-r1 (10 Dec 2010)
+
+ 10 Dec 2010; <sping@gentoo.org> +freeverb3-2.5.13-r1.ebuild,
+ +files/freeverb3-2.5.13-respect-disable-sse.patch:
+ Disable broken SSE1v2 and SSE2 assembly on 2.5.13, add patch to make
+ configure respect --disable-sse and --disable-sse2 on amd64 and x86
*freeverb3-2.5.13 (28 Nov 2010)
diff --git a/media-libs/freeverb3/Manifest b/media-libs/freeverb3/Manifest
index bb426656ef16..ce4dc6bb88d2 100644
--- a/media-libs/freeverb3/Manifest
+++ b/media-libs/freeverb3/Manifest
@@ -1,6 +1,7 @@
AUX freeverb3-2.3.0-fix-implicit.patch 2824 RMD160 06ec53065b435e7461cdbb84bc38fe813637742f SHA1 fa393a906f46f06fcbc918793160c170afe34de4 SHA256 f0bef314d3b171ea8d13d98bff78648780337f72f07f2161f2c453a78805f13e
AUX freeverb3-2.3.1-plugin-api-v8-v10.patch 3693 RMD160 91b47d826b659bfc38706f537611ad5e7e0d6a6b SHA1 68a3ba9a3cf481de4970fd961e475ca31d8b0571 SHA256 3425d9419743f227d3ff44f1dedec104b9c2a8c719b0360f0b0404f17c472df5
AUX freeverb3-2.5.0-pow-ambiguity.patch 585 RMD160 9a06a7171088a7450925d93de696d5dc9fb7c745 SHA1 33e5f8504200386c568d754deb745850389acb39 SHA256 c00c3568a4ed00ba9f39a3bd15a9b3422c10d87d437d48721fd719b68d3cde52
+AUX freeverb3-2.5.13-respect-disable-sse.patch 577 RMD160 6336f6e65cf7463dbd0bbc5f332c4cd8e115a802 SHA1 b1849647cdced7b173b1ec57546e811db2fb1434 SHA256 38b55b97866b52534c641e90cce199a9a02176df7b590004b862149e530de4a7
DIST freeverb3-2.3.0.tar.gz 6105716 RMD160 9bf057e76d28e535242da3b72e2fb5f787adf142 SHA1 dfcd3fe7b7ad5ef469afee6f55a44632c3e6a2c3 SHA256 be47a53554fbe176cf32023ab7245e2d6b6a12ec514742cb0bc64c1dcd0b576b
DIST freeverb3-2.3.1.tar.gz 6107465 RMD160 5fdd160d349439598e91da73c7bf638c39560c1c SHA1 f0c43b8a16a2793dac774ca727ec1a146143e199 SHA256 f93b225b9be565134e495ca07720e78011aff8fe3d1f9050839af265020dc983
DIST freeverb3-2.4.0rc2.tar.gz 6107326 RMD160 0fcbfc072387036f30d1de4654085925ab17f45c SHA1 7e2813759dc82fcb882831c492ac2ee77d4999f3 SHA256 dea0db454747eddddd43844c7ca256aa1d56d34d548ab68dc1f90c5b9ba23c35
@@ -21,11 +22,12 @@ EBUILD freeverb3-2.5.0.ebuild 1316 RMD160 cb858c3baef90a3235ec058d0d1e7afa5f2e7c
EBUILD freeverb3-2.5.1.ebuild 1243 RMD160 d1c0e677cebf0b9e7f314c6d1a12150ca578b4a4 SHA1 4f9cd51f6b6edeb537f39ffe676dcd3f8defc63c SHA256 1e23cd12b5137db24adf897d39c575c4a7db61ea4bb91d17dc96da652a30f3c6
EBUILD freeverb3-2.5.10.ebuild 1351 RMD160 7a1be172bcc303716bf628fab63cf6bddad7ab79 SHA1 a3ad9e5472b4ef68db81250b3e3c9faee1928ff6 SHA256 d403c0186c9207c217824614b458354c47fa9c178913b6271abf31b7d411076a
EBUILD freeverb3-2.5.12.ebuild 1336 RMD160 9094afd75d8ec5f8fec2ccfcf83f1fa24cbdf99c SHA1 0bc19ce1dca546a07e4abab49135ab7d8eecae37 SHA256 64ee736f4bd4bc86fa75d00857c2291c42a222f081c1ef43c6ca0e2fae63e947
+EBUILD freeverb3-2.5.13-r1.ebuild 1596 RMD160 00df8d932c9ea2e98d9e2c6f5c2043543123473b SHA1 340edb2432d03ff89228779820f3fef8127a57ea SHA256 a5977d681923e024a09320fe7ca4911ffd2dca432977d9080c0cc39ef0514db8
EBUILD freeverb3-2.5.13.ebuild 1405 RMD160 7e22ed80fd6d84f51927a116cf191c7f7e474578 SHA1 e64a25176c38b8faf7eaaeae8ff1778c93191025 SHA256 098372a34e2f6d2de58d6c1f4f92c4fc5ebdf2cc6da3d5ca3ab1e822d0da70e1
EBUILD freeverb3-2.5.2.ebuild 1300 RMD160 d08f34497884c1b645c0791dec2526e1294c5bca SHA1 e6caa6c7337a339024ff6975164967d394c864f7 SHA256 87424679eccf2bca6905e9ca28cb98557db35c547c473a06464612f1d032ef2f
EBUILD freeverb3-2.5.4.ebuild 1360 RMD160 f1cca740002503ac7c23cff8d35a04790648b238 SHA1 e69c1d3661798af3384c462404a09f3cfbfc2955 SHA256 6f8a0201a0325cfba5a2b83a89668bb5d3f1ca596c2459c658a356470b3d3e74
EBUILD freeverb3-2.5.5.ebuild 1433 RMD160 f908a633fa152180ea3809a9a4e67d7c4f2e04e1 SHA1 56168d60fa7f38f59ad0b5150b93ce0652d2fda8 SHA256 9f79997ab4b71b87ad4d33ed742bf38dedd35caf8656efe86ad3ebce4a46ebed
EBUILD freeverb3-2.5.6.ebuild 1350 RMD160 81216f160f87bc3d97452d2b94dc44ee4b70ed7c SHA1 10a85929bd44e96fb80ea564053095236f275eb1 SHA256 d3ce24968ab79c9afafc3ae192a283a06d31aa089fb3d2555aca021f84d25f41
EBUILD freeverb3-2.5.8.ebuild 1350 RMD160 98eaae91fc4281c48fb2f9fa2a3bfa83458c4904 SHA1 0b4aa4b66485574d8130f13b5ba6a66df6d8481c SHA256 f04a98e3056e32c68c4b7238a5baf8098c51103032cb3584c92cf2c999488af6
-MISC ChangeLog 3436 RMD160 827a8873c542b4d6bd33633a685934ba0736c0f9 SHA1 b814bdb5284d2affd717b43eac57a5eca41ae13e SHA256 f7b1a63e506fbcd2e8af5b3051be364a548229191a3c1249a04f3c6606d0ed9c
+MISC ChangeLog 3730 RMD160 0819605ee08f9dcc96ada05d5228a29dcb1b3d23 SHA1 025478d5e1e4f83e26657ec2f6976bf5e8355f51 SHA256 2967205c63d3bb744e74f02590646e5e829952e62eeda158b48b65cc8dc5daae
MISC metadata.xml 566 RMD160 8c3c2dd378385887243a1e8be32101ffbc1cc809 SHA1 9e2b48922461d68d7f14ff7a94b79f2e9b30507c SHA256 de40b23cb69f6e5f3da92fae152cf7cc52fcd771dfb8a1fff7b3472a326ae4bd
diff --git a/media-libs/freeverb3/files/freeverb3-2.5.13-respect-disable-sse.patch b/media-libs/freeverb3/files/freeverb3-2.5.13-respect-disable-sse.patch
new file mode 100644
index 000000000000..3e8b9f05db0e
--- /dev/null
+++ b/media-libs/freeverb3/files/freeverb3-2.5.13-respect-disable-sse.patch
@@ -0,0 +1,24 @@
+--- configure.in_BACKUP 2010-12-10 09:49:30.204907020 +0100
++++ configure.in 2010-12-10 09:50:59.063128511 +0100
+@@ -137,9 +137,18 @@
+ [cv_avx="$enable_avx"], [cv_avx="no"])
+
+ case "${target_cpu}" in
+- x86_64*) cv_sse=yes cv_sse2=yes;;
+- amd64*) cv_sse=yes cv_sse2=yes;;
+- *) ;;
++ amd64*|x86_64*)
++ if test "x$cv_sse" = "x"; then
++ AC_MSG_NOTICE([Auto-enabling SSE codes])
++ cv_sse=yes
++ fi
++ if test "x$cv_sse2" = "x"; then
++ AC_MSG_NOTICE([Auto-enabling SSE2 codes])
++ cv_sse2=yes
++ fi
++ ;;
++ *)
++ ;;
+ esac
+
+ dnl option checks
diff --git a/media-libs/freeverb3/freeverb3-2.5.13-r1.ebuild b/media-libs/freeverb3/freeverb3-2.5.13-r1.ebuild
new file mode 100644
index 000000000000..bc3f5b9eb7cc
--- /dev/null
+++ b/media-libs/freeverb3/freeverb3-2.5.13-r1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/freeverb3/freeverb3-2.5.13-r1.ebuild,v 1.1 2010/12/10 10:02:30 sping Exp $
+
+EAPI=2
+inherit eutils autotools versionator
+
+MY_PV=$(replace_version_separator 3 '')
+
+DESCRIPTION="High Quality Reverb and Impulse Response Convolution library including XMMS/Audacious Effect plugins"
+HOMEPAGE="http://freeverb3.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="audacious jack plugdouble sse sse2 sse3 sse4 3dnow forcefpu"
+
+RDEPEND=">=sci-libs/fftw-3.0.1
+ audacious? ( media-sound/audacious
+ media-libs/libsndfile )
+ jack? ( media-sound/jack-audio-connection-kit
+ media-libs/libsndfile )"
+DEPEND=${RDEPEND}
+
+S="${WORKDIR}/${PN}-$(get_version_component_range 1-3)"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-respect-disable-sse.patch
+ eautoreconf
+}
+
+src_configure() {
+ # NOTE: SSE1v2 and SSE2 assembly broken in 2.5.13
+ econf \
+ --enable-release \
+ --disable-bmp \
+ --disable-pluginit \
+ $(use_enable audacious) \
+ $(use_enable jack) \
+ $(use_enable plugdouble) \
+ $(use_enable 3dnow) \
+ $(use sse && echo --enable-sse=v1 || echo --disable-sse) \
+ --disable-sse2 \
+ $(use_enable sse3) \
+ $(use_enable sse4) \
+ $(use_enable forcefpu) \
+ || die "econf failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc ChangeLog README || die 'dodoc failed'
+
+ insinto /usr/share/${PN}/samples/IR
+ doins samples/IR/*.wav || die
+}