diff options
author | Sebastian Pipping <sping@gentoo.org> | 2010-12-10 10:02:31 +0000 |
---|---|---|
committer | Sebastian Pipping <sping@gentoo.org> | 2010-12-10 10:02:31 +0000 |
commit | cdff65d336bfb793e2051ff66b831c7f30f55082 (patch) | |
tree | 3b346805354b900051d1f219170e3017cd088a6f /media-libs/freeverb3 | |
parent | Use appropriate slotted vala dependency, and set VALAC/VAPIGEN explicitly sin... (diff) | |
download | historical-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/ChangeLog | 9 | ||||
-rw-r--r-- | media-libs/freeverb3/Manifest | 4 | ||||
-rw-r--r-- | media-libs/freeverb3/files/freeverb3-2.5.13-respect-disable-sse.patch | 24 | ||||
-rw-r--r-- | media-libs/freeverb3/freeverb3-2.5.13-r1.ebuild | 57 |
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 +} |