diff options
author | 2008-03-30 00:52:47 +0000 | |
---|---|---|
committer | 2008-03-30 00:52:47 +0000 | |
commit | e6108e348c2e782b3d23c2b315630cd5f22127a7 (patch) | |
tree | 54fc31b92c4248050e5e4bebd2a6501bb1ac2297 /media-sound/tapestrea | |
parent | keyword ~amd64. (diff) | |
download | gentoo-2-e6108e348c2e782b3d23c2b315630cd5f22127a7.tar.gz gentoo-2-e6108e348c2e782b3d23c2b315630cd5f22127a7.tar.bz2 gentoo-2-e6108e348c2e782b3d23c2b315630cd5f22127a7.zip |
New ebuild fog bug #143368
(Portage version: 2.1.4.4)
Diffstat (limited to 'media-sound/tapestrea')
-rw-r--r-- | media-sound/tapestrea/ChangeLog | 10 | ||||
-rw-r--r-- | media-sound/tapestrea/Manifest | 4 | ||||
-rw-r--r-- | media-sound/tapestrea/metadata.xml | 13 | ||||
-rw-r--r-- | media-sound/tapestrea/tapestrea-0.1.0.4.ebuild | 82 |
4 files changed, 109 insertions, 0 deletions
diff --git a/media-sound/tapestrea/ChangeLog b/media-sound/tapestrea/ChangeLog new file mode 100644 index 000000000000..d2bb55d64c57 --- /dev/null +++ b/media-sound/tapestrea/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for media-sound/tapestrea +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/tapestrea/ChangeLog,v 1.1 2008/03/30 00:52:47 cedk Exp $ + +*tapestrea-0.1.0.4 (30 Mar 2008) + + 30 Mar 2008; Cédric Krier <cedk@gentoo.org> +metadata.xml, + +tapestrea-0.1.0.4.ebuild: + New ebuild fog bug #143368 + diff --git a/media-sound/tapestrea/Manifest b/media-sound/tapestrea/Manifest new file mode 100644 index 000000000000..e8f8c7cc0bbf --- /dev/null +++ b/media-sound/tapestrea/Manifest @@ -0,0 +1,4 @@ +DIST tapestrea-0.1.0.4.tgz 21685893 RMD160 78386e694348a1aa48f0b21ae1015584178989ee SHA1 d5d1252e5033910dd0d3f56ed9c6809271a9a144 SHA256 ac009c8563c20bee334dcfb4cc36641f49df3e17f193c5fddf61f53e8a268f51 +EBUILD tapestrea-0.1.0.4.ebuild 2140 RMD160 52d494758a34f36acf8a2659fc7e7f3697d21092 SHA1 037e26b125fb6b62e3edc89f9608da989e313f70 SHA256 a156817d75edff73a4486c25b3bc7bf455154e22b492ee6fa4701f6ee1420d74 +MISC ChangeLog 277 RMD160 18c4590587380082c106cc016d75c27e58bc891d SHA1 d8dcb39209fe6e6d3136935e98c94df5bea6ae62 SHA256 149796a1cac5237d3b753a2a58ceeedca7dcb271707009d5ed30df194cf00ba8 +MISC metadata.xml 348 RMD160 bf2ae27aa52e15462eea879cb6abf8625aa45f7b SHA1 69f1cdf502fb6f08ddcca83603e4f87c34fddc3b SHA256 3b20dc8edb47286f6e0a97979ef6a31273f7153d01bfc68240386a32e65445fb diff --git a/media-sound/tapestrea/metadata.xml b/media-sound/tapestrea/metadata.xml new file mode 100644 index 000000000000..1aa256e520cc --- /dev/null +++ b/media-sound/tapestrea/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd></herd> + <maintainer> + <email>cedk@gentoo.org</email> + <name>Cédric Krier</name> + </maintainer> + <longdescription lang="en"> + a set of new tools and techniques for sound design + </longdescription> +</pkgmetadata> + diff --git a/media-sound/tapestrea/tapestrea-0.1.0.4.ebuild b/media-sound/tapestrea/tapestrea-0.1.0.4.ebuild new file mode 100644 index 000000000000..b189bed45d9c --- /dev/null +++ b/media-sound/tapestrea/tapestrea-0.1.0.4.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/tapestrea/tapestrea-0.1.0.4.ebuild,v 1.1 2008/03/30 00:52:47 cedk Exp $ + +EAPI="1" + +inherit eutils toolchain-funcs flag-o-matic + +DESCRIPTION="Techniques + Paradigms for Expressive Synthesis, Transformation, Rendering of Environmental Audio" +HOMEPAGE="http://taps.cs.princeton.edu/" +SRC_URI="http://taps.cs.princeton.edu/release/files/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="oss jack +alsa doc" + +RDEPEND="jack? ( media-sound/jack-audio-connection-kit ) + alsa? ( >=media-libs/alsa-lib-0.9 ) + media-libs/libsndfile + virtual/glut + virtual/opengl + virtual/glu + >=x11-libs/gtk+-2" +DEPEND="${RDEPEND} + sys-devel/bison + sys-devel/flex" + +pkg_setup() { + local cnt=0 + use jack && cnt="$((${cnt} + 1))" + use alsa && cnt="$((${cnt} + 1))" + use oss && cnt="$((${cnt} + 1))" + if [[ "${cnt}" -eq 0 ]] ; then + eerror "One of the following USE flags is needed: jack, alsa or oss" + die "Please set one audio engine type" + elif [[ "${cnt}" -ne 1 ]] ; then + ewarn "You have set ${P} to use multiple audio engine." + fi +} + +src_compile() { + local backend + if use jack; then + backend="jack" + elif use alsa; then + backend="alsa" + elif use oss; then + backend="oss" + fi + einfo "Compiling against ${backend}" + + # when compile with athlon or athlon-xp flags + # chuck crashes on removing a shred with a double free or corruption + # it happens in Chuck_VM_Stack::shutdown() on the line + # SAFE_DELETE_ARRAY( stack ); + replace-cpu-flags athlon athlon-xp i686 + + cd "${S}/scripting/chuck-1.2.0.8/src" + emake -f "makefile.${backend}" CC=$(tc-getCC) CXX=$(tc-getCXX) || die "emake failed" + + cd "${S}/src" + emake -f "makefile.${backend}" CC=$(tc-getCC) CXX=$(tc-getCXX) || die "emake failed" +} + +src_install() { + dobin src/taps + + dodoc AUTHORS BUGS DEVELOPER PROGRAMMER QUICKSTART README THANKS TODO VERSIONS + if use doc; then + for dir in `find examples/* -type d -maxdepth 0`; do + docinto $dir + dodoc `find $dir/* -type f -maxdepth 0` + for dir2 in `find $dir/* -type d -maxdepth 0`; do + docinto $dir2 + dodoc `find $dir2/* -type f -maxdepth 0` + done + done + docinto doc + dodoc doc/* + fi +} |