diff options
Diffstat (limited to 'media-plugins/caps-plugins')
7 files changed, 217 insertions, 0 deletions
diff --git a/media-plugins/caps-plugins/Manifest b/media-plugins/caps-plugins/Manifest new file mode 100644 index 000000000000..ebac19d8f1c8 --- /dev/null +++ b/media-plugins/caps-plugins/Manifest @@ -0,0 +1,5 @@ +DIST caps-doc_0.9.10.tar.bz2 833461 SHA256 0384181ba7bfb48da10631f3e4a9040e242755cce20091880adcdfaf054e328e SHA512 4e8cb72a6e49aa48f4984ecc41269ea316391b9e1316b2938c9e90008ec1cfb1ce08ab4577d2af8e370439b3c074c874a5539a5232f49cf9524393a9ca93c642 WHIRLPOOL 7ef3468e154c9bc9977a26da20a6161f7ce0e89a87755db9d32f98957639f93d5900df4205bfa9e5b03827bfe3c87b5ac5a6a5986d142e22e6ce0fbebc40f443 +DIST caps-doc_0.9.15.tar.bz2 795374 SHA256 7d6b471ef039de7d09df07c0692c3d17298e34a2a3b54325d2971526368c72fb SHA512 5fa72b6b057ceefda0695df9cf2e1866a4635bb757ed6e184fa3548f54eb0dc3a0ef3f65808819550e326f557d0de5614940c2f700d00a8ffa8d364026781f65 WHIRLPOOL ff3ef07e297fa86b8f17c5c88e7864b627612788055b0262be1b4e57232002e10d9be2a045cb4ba12fb0c07858aef84e9f549843cfaa3063f630c9232338043f +DIST caps_0.4.5.tar.gz 790187 SHA256 cba5a7785ab5b1c596250fded999215906bc7eda7c8a688f677de15698e31616 SHA512 5ceaa43e40f3a5d746abc847b8c8e4a2aafe1569b3d370b32b09a64ac52e642b172cc6b944b495b902e5c2a81c538f3406e08124475a80cc143c6e33ee960f15 WHIRLPOOL c219010c7c28508ab5c5606742131369ba8c115f17775f61bdea4ccc06ba015014fb871bb3abc4b9896f3ca61f7345d0b829fde87be53772a2fe9d7dc62a8280 +DIST caps_0.9.10.tar.bz2 683323 SHA256 9d25395edb8bc68989c0aeafd888de542dc7c1484a6ca97c9a92918d57e2a812 SHA512 7d1e4d8e70a967e0a704ba50fa87dbac0b85c6d0f2359e869d89b22f88278659511ca0abfe960a6defa5d887db2c0d4956f5e069dd96d90deee358d5391b4ee5 WHIRLPOOL 7ca125a09cc1fd96071fe9285825cd4aeea5d523d8582b0facb4e3b6369f68c9d2a043466ad0ba00446a7ba52f31d14f972ff92a5ad8733a982ccc014ad088f5 +DIST caps_0.9.15.tar.bz2 683218 SHA256 a4f0cd12bf4d8605adc94b1dfb23e38989c05bdbc71702f1cf3afd0928157995 SHA512 91984a80cd3e750fb995f9d7f7d4ea44cdfce1a6b49944ed4eb5c3ddbdf9abf87dfd3005ba5a94686d2320bea603f4faf177201e15e0eeafb6a0284f0cb368ae WHIRLPOOL 09afcc03aa1107aae82b22143fa228f93cc5087a4de3ce291c3ebf58ce13624954a74ac8c4ee7acc41aa136067c53da491265b4d19f540746122363f331201d1 diff --git a/media-plugins/caps-plugins/caps-plugins-0.4.5-r1.ebuild b/media-plugins/caps-plugins/caps-plugins-0.4.5-r1.ebuild new file mode 100644 index 000000000000..6f58fa5604ca --- /dev/null +++ b/media-plugins/caps-plugins/caps-plugins-0.4.5-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit eutils toolchain-funcs multilib + +IUSE="" +MY_P=caps-${PV} + +DESCRIPTION="The CAPS Audio Plugin Suite - LADSPA plugin suite" +HOMEPAGE="http://quitte.de/dsp/caps.html" +SRC_URI="http://quitte.de/dsp/caps_${PV}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" + +DEPEND="media-libs/ladspa-sdk" +RDEPEND="" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + epatch "${FILESDIR}/${P}-double-free-corruption.patch" +} + +src_compile() { + emake CFLAGS="${CXXFLAGS} -fPIC -DPIC" _LDFLAGS="-nostartfiles -shared ${LDFLAGS}" CC="$(tc-getCXX)" || die +} + +src_install() { + dodoc README CHANGES + dohtml caps.html + + insinto /usr/$(get_libdir)/ladspa + insopts -m0755 + doins *.so + + insinto /usr/share/ladspa/rdf + insopts -m0644 + doins *.rdf +} diff --git a/media-plugins/caps-plugins/caps-plugins-0.4.5-r2.ebuild b/media-plugins/caps-plugins/caps-plugins-0.4.5-r2.ebuild new file mode 100644 index 000000000000..f48969027d1d --- /dev/null +++ b/media-plugins/caps-plugins/caps-plugins-0.4.5-r2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils toolchain-funcs multilib multilib-minimal + +IUSE="" +MY_P=caps-${PV} + +DESCRIPTION="The CAPS Audio Plugin Suite - LADSPA plugin suite" +HOMEPAGE="http://quitte.de/dsp/caps.html" +SRC_URI="http://quitte.de/dsp/caps_${PV}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="media-libs/ladspa-sdk" +RDEPEND=" + abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r2 + !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )" + +S="${WORKDIR}/${MY_P}" +DOCS=( README CHANGES ) + +src_prepare() { + epatch "${FILESDIR}/${P}-double-free-corruption.patch" + multilib_copy_sources +} + +multilib_src_compile() { + emake CFLAGS="${CXXFLAGS} -fPIC -DPIC" _LDFLAGS="-nostartfiles -shared ${LDFLAGS}" CC="$(tc-getCXX)" +} + +multilib_src_install() { + dohtml caps.html + + insinto /usr/$(get_libdir)/ladspa + insopts -m0755 + doins *.so +} + +multilib_src_install_all() { + einstalldocs + insinto /usr/share/ladspa/rdf + insopts -m0644 + doins *.rdf +} diff --git a/media-plugins/caps-plugins/caps-plugins-0.9.10.ebuild b/media-plugins/caps-plugins/caps-plugins-0.9.10.ebuild new file mode 100644 index 000000000000..2af5516df12e --- /dev/null +++ b/media-plugins/caps-plugins/caps-plugins-0.9.10.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils toolchain-funcs multilib multilib-minimal + +IUSE="doc" +MY_P=caps-${PV} + +DESCRIPTION="The CAPS Audio Plugin Suite - LADSPA plugin suite" +HOMEPAGE="http://quitte.de/dsp/caps.html" +SRC_URI="http://quitte.de/dsp/caps_${PV}.tar.bz2 + doc? ( http://quitte.de/dsp/caps-doc_${PV}.tar.bz2 )" +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="media-libs/ladspa-sdk" +RDEPEND=" + abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r2 + !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )" + +S="${WORKDIR}/${MY_P}" +DOCS=( README CHANGES ) + +src_prepare() { + multilib_copy_sources +} + +multilib_src_compile() { + emake CFLAGS="${CXXFLAGS} -fPIC -DPIC" ARCH="" _LDFLAGS="-shared ${LDFLAGS}" CC="$(tc-getCXX)" +} + +multilib_src_install() { + insinto /usr/$(get_libdir)/ladspa + insopts -m0755 + doins *.so +} + +multilib_src_install_all() { + einstalldocs + insinto /usr/share/ladspa/rdf + insopts -m0644 + doins *.rdf + + use doc && dohtml -r "${WORKDIR}/caps-doc-${PV}/." +} diff --git a/media-plugins/caps-plugins/caps-plugins-0.9.15.ebuild b/media-plugins/caps-plugins/caps-plugins-0.9.15.ebuild new file mode 100644 index 000000000000..8d37b2e96ee6 --- /dev/null +++ b/media-plugins/caps-plugins/caps-plugins-0.9.15.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils toolchain-funcs multilib multilib-minimal + +IUSE="doc" +MY_P=caps-${PV} + +DESCRIPTION="The CAPS Audio Plugin Suite - LADSPA plugin suite" +HOMEPAGE="http://quitte.de/dsp/caps.html" +SRC_URI="http://quitte.de/dsp/caps_${PV}.tar.bz2 + doc? ( http://quitte.de/dsp/caps-doc_${PV}.tar.bz2 )" +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" + +DEPEND="media-libs/ladspa-sdk" +RDEPEND=" + abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r2 + !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )" + +S="${WORKDIR}/${MY_P}" +DOCS=( README CHANGES ) + +src_prepare() { + multilib_copy_sources +} + +multilib_src_compile() { + emake CFLAGS="${CXXFLAGS} -fPIC -DPIC" ARCH="" _LDFLAGS="-shared ${LDFLAGS}" CC="$(tc-getCXX)" +} + +multilib_src_install() { + insinto /usr/$(get_libdir)/ladspa + insopts -m0755 + doins *.so +} + +multilib_src_install_all() { + einstalldocs + insinto /usr/share/ladspa/rdf + insopts -m0644 + doins *.rdf + + use doc && dohtml -r "${WORKDIR}/caps-doc-${PV}/." +} diff --git a/media-plugins/caps-plugins/files/caps-plugins-0.4.5-double-free-corruption.patch b/media-plugins/caps-plugins/files/caps-plugins-0.4.5-double-free-corruption.patch new file mode 100644 index 000000000000..a85e41cd1f10 --- /dev/null +++ b/media-plugins/caps-plugins/files/caps-plugins-0.4.5-double-free-corruption.patch @@ -0,0 +1,16 @@ +https://bugs.gentoo.org/show_bug.cgi?id=418241 + +--- interface.cc.orig 2012-08-11 07:35:45.723235289 -0300 ++++ interface.cc 2012-08-11 07:36:46.656565620 -0300 +@@ -128,8 +128,10 @@ + __attribute__ ((destructor)) + void _fini() + { +- for (ulong i = 0; i < N; ++i) ++ for (ulong i = 0; i < N; ++i) { + delete descriptors[i]; ++ descriptors[i] = NULL; ++ } + } + + /* /////////////////////////////////////////////////////////////////////// */ diff --git a/media-plugins/caps-plugins/metadata.xml b/media-plugins/caps-plugins/metadata.xml new file mode 100644 index 000000000000..b56ef9e42ed2 --- /dev/null +++ b/media-plugins/caps-plugins/metadata.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>proaudio</herd> +<longdescription>The CAPS Audio Plugin Suite - LADSPA plugin suite which includes DSP units emulating instrument amplifiers, stomp-box classics, versatile 'virtual analogue' oscillators, fractal oscillation, reverb, equalization and others</longdescription> +</pkgmetadata> |