[proaudio] [1123] add supercollider (thx Ryoichi Kanetaka)

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Revision: 1123
Author:   evermind
Date:     2008-01-15 01:02:28 +0000 (Tue, 15 Jan 2008)

Log Message:
-----------
add supercollider (thx Ryoichi Kanetaka)

Modified Paths:
--------------
    trunk/overlays/proaudio/media-sound/dssi_convolve/dssi_convolve-0.0.4.ebuild
    trunk/overlays/proaudio/media-sound/jackmix/Manifest
    trunk/overlays/proaudio/media-sound/lingot/Manifest

Added Paths:
-----------
    trunk/overlays/proaudio/media-sound/jackmix/jackmix-0.4.ebuild
    trunk/overlays/proaudio/media-sound/supercollider/
    trunk/overlays/proaudio/media-sound/supercollider/ChangeLog
    trunk/overlays/proaudio/media-sound/supercollider/Manifest
    trunk/overlays/proaudio/media-sound/supercollider/files/
    trunk/overlays/proaudio/media-sound/supercollider/files/70scel-gentoo.el
    trunk/overlays/proaudio/media-sound/supercollider/files/README-gentoo.txt
    trunk/overlays/proaudio/media-sound/supercollider/supercollider-99999999.ebuild


Modified: trunk/overlays/proaudio/media-sound/dssi_convolve/dssi_convolve-0.0.4.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/dssi_convolve/dssi_convolve-0.0.4.ebuild	2008-01-14 08:32:00 UTC (rev 1122)
+++ trunk/overlays/proaudio/media-sound/dssi_convolve/dssi_convolve-0.0.4.ebuild	2008-01-15 01:02:28 UTC (rev 1123)
@@ -7,7 +7,7 @@
 RESTRICT="nomirror"
 IUSE="lash"
 DESCRIPTION="A convolution plugin for linux/DSSI"
-HOMEPAGE="http://tapas.affenbande.org/?page_id=36";
+HOMEPAGE="http://tapas.affenbande.org/wordpress/?page_id=36";
 SRC_URI="http://tapas.affenbande.org/jack_convolve/${P}.tgz";
 
 LICENSE="GPL-2"

Modified: trunk/overlays/proaudio/media-sound/jackmix/Manifest
===================================================================
--- trunk/overlays/proaudio/media-sound/jackmix/Manifest	2008-01-14 08:32:00 UTC (rev 1122)
+++ trunk/overlays/proaudio/media-sound/jackmix/Manifest	2008-01-15 01:02:28 UTC (rev 1123)
@@ -1,8 +1,11 @@
 DIST jackmix-0.1.0-r1.tar.gz 867763 RMD160 297414b76acf6a80b40db20fc635d11b8c15c704 SHA1 7ccfba27fec6f6b2a63b632bffa1197deda41e67 SHA256 5cf9b8eb4aadff555dba4aefc85568c37023e733d75e7ce34c3f10a33119972a
 DIST jackmix-0.2.tar.gz 132401 RMD160 d778ff7049a1f35ee491a9126f95c3f06718de94 SHA1 6774fe3636fa77961051a170751f6fe0acbcbcb1 SHA256 13f740afa3e27ed7b31feb0d10bc48a4f2df01a7ec03781c380d2bb403066c22
 DIST jackmix-0.3.1.tar.gz 125138 RMD160 704d01c43374fef84b3655f4f9443119cc80b4d2 SHA1 99388b672e40fc1fbf8561fee8e472aa17a5b533 SHA256 66a98d3f11581958ede5c0b7fffca5d4e742193414fa269f0b7f149a8597da0d
+DIST jackmix-0.4.tar.gz 38175 RMD160 729345c439084baaf31e2d31861b91493c455329 SHA1 e0d6dfb3c91952be28b4e3f04493940b157a1235 SHA256 11acf5311fe93020b5c3b39fe1e3a7baa0ff47d391e5e0e5f2a1c2c5f7c7bbbc
 EBUILD jackmix-0.1.ebuild 888 RMD160 83f3535875341b557bbb23fdb0bbbfee6abcd05b SHA1 5fd0f00f1aefbc91afd6fecccf4f3977ff6d2cbe SHA256 cc778571ad13279f68637471c5296be4d39c9e682062a118a89ec972096d1a41
 EBUILD jackmix-0.2.ebuild 817 RMD160 5cf186919c5c20dd013e038a1c3a4f1eba2b10e7 SHA1 c7d83be0125310d1d9777062c6397896aaaa5251 SHA256 eb320b09f682e02dd809f07bad21f16e1c401a4ffdbdad45494c1af38f6269b1
 EBUILD jackmix-0.3.1.ebuild 853 RMD160 db3a33ef235fa48d4dcd712d793bf659ee47dc60 SHA1 b93f59bea23f19a333d8bc3e6ebe6acc274add01 SHA256 a5907a3836b697c20979de71a4f0e72f6d911a18caba14ba14366ea2f5fd4343
+EBUILD jackmix-0.4.ebuild 841 RMD160 46b5f12114b3a181a590af6814c81c5421eefd41 SHA1 b3059fc25dad79b7dd977eb6db86b3ce4c388e5c SHA256 42618688d6c254f775f26b9616965074a252fb96dfec6f73d95d9d9673f7c9f2
+MISC .jackmix-0.4.ebuild.swp 12288 RMD160 a41440472b0fca59ce7a7706595a4c798f4988da SHA1 4286452dbafbe8fdc8b1ee8fd6c4f4b8cc726a66 SHA256 703ef62d138a59ab25589d4a8544454cd54934d04bd55a03d87b1262977ece5d
 MISC ChangeLog 207 RMD160 2f9400901484e0eb246e658b85a7a2600864e1ec SHA1 a7bf894efdeeca86f6d406641b9c3180f2503caa SHA256 1172bcb6888eb326e8e80e67663de1db586e04c58f9c22b8dcb5a49ae4f81735
 MISC metadata.xml 268 RMD160 facc07bd885f20615a1f2555069329c642e1a566 SHA1 2456bdb8a218c9d477d2d6ee4bf158de070c7be4 SHA256 96629b266b743f566c29158d4498edeeb1cd6b1f0cd9629e42d4f10b4da82f89

Copied: trunk/overlays/proaudio/media-sound/jackmix/jackmix-0.4.ebuild (from rev 1079, trunk/overlays/proaudio/media-sound/jackmix/jackmix-0.3.1.ebuild)
===================================================================
--- trunk/overlays/proaudio/media-sound/jackmix/jackmix-0.4.ebuild	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/jackmix/jackmix-0.4.ebuild	2008-01-15 01:02:28 UTC (rev 1123)
@@ -0,0 +1,37 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils qt4
+
+RESTRICT="nomirror"
+IUSE=""
+
+DESCRIPTION="A mixer app for jack"
+HOMEPAGE="http://www.arnoldarts.de/drupal/?q=JackMix%3Aintro";
+SRC_URI="http://www.arnoldarts.de/drupal/files/downloads/jackmix/${P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="${RDEPEND}
+		dev-util/scons
+		dev-util/pkgconfig"
+RDEPEND="media-sound/jack-audio-connection-kit
+		$(qt4_min_version 4.2)
+		>=media-libs/liblo-0.23"
+
+src_compile() {
+	eerror $PWD
+	QTDIR=/usr \
+	scons configure qtlibs=/usr/lib/qt4 prefix=${D}/usr || die "configure failed"
+
+	scons || die "make failed"
+}
+
+src_install() {
+	scons install || die
+	dodoc AUTHORS ChangeLog
+	make_desktop_entry "${PN}" "JackMix" Audio "AudioVideo;Audio;Mixer"
+}

Modified: trunk/overlays/proaudio/media-sound/lingot/Manifest
===================================================================
--- trunk/overlays/proaudio/media-sound/lingot/Manifest	2008-01-14 08:32:00 UTC (rev 1122)
+++ trunk/overlays/proaudio/media-sound/lingot/Manifest	2008-01-15 01:02:28 UTC (rev 1123)
@@ -1,6 +1,8 @@
 DIST lingot-0.6.1.tar.gz 69322 RMD160 e169056101f1ce637711d27521c0198d7163dbf8 SHA1 4289547f686ba6794c2de119378f75aea75f3448 SHA256 5ef3615823a942e8780f053e5875f1f7db5eac53b330a4097576baca397512d8
 DIST lingot-0.6.2.tar.gz 72710 RMD160 4c4d208a38dfc7cd0574595eeb78afc04f720a99 SHA1 8d122df438bebe14e0601f90b04c505e933de5e2 SHA256 f032e2918856ff11643375a80d5a62a81a705babd0f860f5cdfc2e10e9d48d38
+DIST lingot-0.7.6.tar.gz 421899 RMD160 cbb9617752a59ec617664be3496a905d1ea7abcf SHA1 7e0eb3d28f59c3ef9fcdaf47503747ce5029732d SHA256 0fe863b4f02d94809f27afe846a617db3f665c7088cac61a3304a5ea897747b2
 EBUILD lingot-0.6.1.ebuild 565 RMD160 a06083c4dbbe79204d136f6575ca40103543cb0b SHA1 98d9b9971e2fae96bfad90b00a80953ef46e4d68 SHA256 39286c182c8d1ef7acb3e51e9026f1b81c54409684af72a0559815a347aa2f96
 EBUILD lingot-0.6.2.ebuild 585 RMD160 43cab5a531306a0c88ff54be3fd5265d66e7a083 SHA1 0d042cb04b27e655822a88ac6f76fd630c1d8567 SHA256 53f62cada01063e3ccbe2f530e7f5f4ac5a21ee1a6273b89408ab64cc841022f
+EBUILD lingot-0.7.6.ebuild 535 RMD160 0e4f9a71b5e2efb762183ad4dd4f72c8504379d7 SHA1 42f9a92e70aa5a65325388a9ce00b6cf7d32edb0 SHA256 44ac5c206b480da52a338760dc45d69161048e6ee006b00737c14b8c26bd9e33
 MISC ChangeLog 206 RMD160 06eb67ef82fafd215d4dcb31bfe996f79b01dc79 SHA1 f87b240d30234a0676253ec290d63b2044d804b6 SHA256 03efd807acdc494e31e91501893ae43dda8932d619096a1402f21e801d9d67d9
 MISC metadata.xml 268 RMD160 facc07bd885f20615a1f2555069329c642e1a566 SHA1 2456bdb8a218c9d477d2d6ee4bf158de070c7be4 SHA256 96629b266b743f566c29158d4498edeeb1cd6b1f0cd9629e42d4f10b4da82f89

Added: trunk/overlays/proaudio/media-sound/supercollider/ChangeLog
===================================================================
--- trunk/overlays/proaudio/media-sound/supercollider/ChangeLog	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/supercollider/ChangeLog	2008-01-15 01:02:28 UTC (rev 1123)
@@ -0,0 +1,8 @@
+# ChangeLog for media-sound/supercollider
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  15 Jan 2008; Frieder Buerzele <evermind@xxxxxxxxxxxxx>;
+  supercollider-99999999.ebuild,
+  inital import
+

Added: trunk/overlays/proaudio/media-sound/supercollider/Manifest
===================================================================
--- trunk/overlays/proaudio/media-sound/supercollider/Manifest	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/supercollider/Manifest	2008-01-15 01:02:28 UTC (rev 1123)
@@ -0,0 +1,4 @@
+AUX 70scel-gentoo.el 106 RMD160 e2de09b5378a1b0fe2dbd3cd61a3787c01e6e4da SHA1 8efd6732b118bff711cec662e238d93af745b32c SHA256 c3224e397bb8e9a0a57d709b9d2f99b9afce77e1df485e3ace8342d4c9cc3765
+AUX README-gentoo.txt 3246 RMD160 aabc84efe4d78e18d7a25ad65000f6d240835ce4 SHA1 2e2ce03562f30c08e645a81695bdb97379a023b4 SHA256 6f4ee95ecfe6cb2a19084e6c20c4fef71612d98bb698c7b11745d353e87d8edd
+EBUILD supercollider-99999999.ebuild 3218 RMD160 a17081b3a20dbd4d3d0cac72c455c66471242ddd SHA1 8340602b2fababfacd9c4748ef0d0966ce1164fd SHA256 8c8f8244504252aca33b66c1e2467a8cdbfa9d2820e5a4a32d37b043330dfd77
+MISC ChangeLog 234 RMD160 f74e15ec761612470bb40a0b612155d005f381d3 SHA1 010f38f7c81423731650fc9da0f9da642dbeb151 SHA256 eb0ee2c071a153dd91e84775423d6542934109bfc9a9cbedd6583b6289e36de6

Added: trunk/overlays/proaudio/media-sound/supercollider/files/70scel-gentoo.el
===================================================================
--- trunk/overlays/proaudio/media-sound/supercollider/files/70scel-gentoo.el	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/supercollider/files/70scel-gentoo.el	2008-01-15 01:02:28 UTC (rev 1123)
@@ -0,0 +1,4 @@
+;;; supercollider site-lisp
+
+(add-to-list 'load-path "/usr/share/emacs/site-lisp/scel")
+(require 'sclang)

Added: trunk/overlays/proaudio/media-sound/supercollider/files/README-gentoo.txt
===================================================================
--- trunk/overlays/proaudio/media-sound/supercollider/files/README-gentoo.txt	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/supercollider/files/README-gentoo.txt	2008-01-15 01:02:28 UTC (rev 1123)
@@ -0,0 +1,85 @@
+Testing SuperCollider Installation
+----------------------------------
+
+To make sure that the SuperCollider install is working properly:
+
+ 1) Ensure that Jack is running ("jackd -d alsa")
+ 2) Ensure that you're going to run these commands from a directory
+    which contains the subdirectories sounds/ and synthdefs/
+    (these directories can be initially empty)
+ 3) execute the following command:
+      sclang @DOCBASE@/examples/onetwoonetwo.sc -
+
+If all goes well, you'll get some scrolling output, and then you'll
+hear a looping synth line.  If the sclang command just sits there after
+complaining about some error, hit Ctrl-C to get out of the loop and
+start reading through the various online docs or filing some bugs
+to see if you can find what the problem is.
+
+Emacs Support
+-------------
+
+The online documentation seems to be largely of the opinion that emacs
+is the preferred interface for working with SuperCollider.  Since emacs
+support is optional, you must have emacs in your USE flags if you want
+to have emacs support compiled in.  To start up emacs in SCLang mode,
+first add the following line to ~/.emacs:
+
+	(require 'sclang)
+
+And then run emacs as "emacs -sclang"
+
+Configuration Files
+-------------------
+
+The main configuration file which loads the various libraries that
+SuperCollider will use is located at /etc/supercollider/sclang.cfg
+Values from this file can be overridden in ~/.sclang.cfg, or in
+.sclang.cfg in the directory sclang is being run from.
+
+Another configuration file which controls how SuperCollider
+connects to Jack, among other miscellaneous functions, can be created
+as ~/.sclang.sc  -  Creating this file shouldn't be necessary, but an
+example is provided in @DOCBASE@/examples
+
+Running in General
+------------------
+
+Once again, it bears repeating that Jack *must* be running, and the
+program *must* be started from inside a directory which contains
+sounds/ and synthdefs/.  (Technically, you could alternatively start
+sclang with the "-d" option to select a different directory
+containing those two subdirs.)
+
+Other Documentation in This Directory
+-------------------------------------
+Included in the SuperCollider source tree are quite a few .rtf files
+which seem to serve as documentation.  I'm not sure exactly how useful
+these files are, because they may pertain more to the GUI aspects of
+the older Mac versions of SuperCollider, but they're included in
+the install tree anyway.
+
+More Information
+----------------
+
+The Official SuperCollider Homepage
+http://www.audiosynth.com/
+This page may not actually provide too much help, because it's still
+geared for the Mac versions of SuperCollider, not the Linux versions.
+Still, it's the official page.
+
+SuperCollider Wiki
+http://swiki.hfbk-hamburg.de:8888/MusicTechnology/6
+This is a very informative Wiki devoted to running and developing
+SuperCollider.  Pages of particular interest here:
+
+  * http://swiki.hfbk-hamburg.de:8888/MusicTechnology/478
+    General SuperCollider-on-Linux information
+  
+  * http://swiki.hfbk-hamburg.de:8888/MusicTechnology/579
+    SuperCollider and Emacs
+
+SuperCollider Mailing List
+http://www.create.ucsb.edu/mailman/listinfo/sc-users
+Probably the best place to go for problems that aren't specifically
+Gentoo-related

Added: trunk/overlays/proaudio/media-sound/supercollider/supercollider-99999999.ebuild
===================================================================
--- trunk/overlays/proaudio/media-sound/supercollider/supercollider-99999999.ebuild	                        (rev 0)
+++ trunk/overlays/proaudio/media-sound/supercollider/supercollider-99999999.ebuild	2008-01-15 01:02:28 UTC (rev 1123)
@@ -0,0 +1,115 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit elisp-common subversion
+
+ESVN_REPO_URI="http://supercollider.svn.sourceforge.net/svnroot/supercollider/trunk";
+#ESVN_STORE_DIR="${DISTDIR}/svn-src"
+#ESVN_FETCH_CMD="svn checkout"
+#ESVN_UPDATE_CMD="svn update"
+#ESVN_PROJECT="${PN/-svn}"
+#ESVN_BOOTSTRAP="autogen.sh"
+#ESVN_PATCHES=""
+
+DESCRIPTION="An environment and a programming language for real time audio synthesis."
+HOMEPAGE="http://www.audiosynth.com http://supercollider.sourceforge.net";
+SRC_URI=""
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+
+FEATURES="-ccache"
+# lid means linux input device support.
+IUSE="sse emacs lid devel debug wii alsa"
+
+DEPEND="${RDEPEND}
+	sys-apps/sed
+	sys-devel/automake
+	dev-util/scons
+	emacs? ( virtual/emacs )"
+
+RDEPEND=">=media-sound/jack-audio-connection-kit-0.100.0
+	media-libs/alsa-lib
+	>=media-libs/libsndfile-1.0.16"
+
+src_unpack() {
+	subversion_src_unpack
+	cd "$S"
+	# Uncommenting a line per linux/examples/sclang.cfg.in
+	if ! use emacs; then
+		sed -ie "/#-@SC_LIB_DIR@\/Common\/GUI\/Document.sc/s/^#//" \
+			${S}/linux/examples/sclang.cfg.in ||
+			die "sed failed."
+	else
+		sed -e "/elisp_dir = os.path.join(INSTALL_PREFIX/s/site-lisp')/site-lisp','scel')/" \
+		-i ${S}/SConstruct ||
+		die "modifying elisp installdir failed."
+	fi
+}
+
+src_compile() {
+	myconf=""
+	! use alsa; myconf="${myconf} ALSA=$?"
+	! use debug; myconf="${myconf} DEBUG=$?"
+	! use wii; myconf="${myconf} WII=$?"
+	! use sse; myconf="${myconf} SSE=$?"
+	! use lid;  myconf="${myconf} LID=$?"
+	! use devel; myconf="${myconf} DEVELOPMENT=$?"
+	! use emacs; myconf="${myconf} SCEL=$?"
+#	if use sse ;then
+#		myconf="${myconf} SSE=yes \
+#			CUSTOMCCFLAGS=-I$(dirname $(gcc-config -X)) \
+#			CUSTOMCXXFLAGS=-I$(dirname $(gcc-config -X))"
+#	fi
+#	if use pentium4 ;then
+#		myconf="${myconf} OPT_ARCH=pentium4"
+#	fi
+
+	myconf="${myconf} CROSSCOMPILE="1""
+	myconf="${myconf} AUDIOAPI="jack""
+
+	tc-export CC CXX
+	myconf="${myconf} CC="${CC}" CXX="${CXX}""
+
+	mkdir -p ${D}
+	einfo "${myconf}"
+	#CCFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \
+	scons CUSTOMCCFLAGS="${CFLAGS}" CUSTOMCXXFLAGS="${CXXFLAGS}" \
+		PREFIX="/usr" DESTDIR="${D}" \
+	 	${myconf} || die "scons failed."
+}
+
+src_install() {
+	# Main install
+	scons  install
+
+	# Install our config file
+	insinto /etc/supercollider
+	doins linux/examples/sclang.cfg
+
+	# Documentation
+	mv linux/README linux/README-linux
+	mv linux/scel/README linux/scel/README-scel
+	dodoc COPYING linux/README-linux linux/scel/README-scel
+
+	# Our documentation
+	sed -e "s:@DOCBASE@:/usr/share/doc/${PF}:" < ${FILESDIR}/README-gentoo.txt | gzip > ${D}/usr/share/doc/${PF}/README-gentoo.txt.gz
+
+	# Example files (don't gzip)
+	insinto /usr/share/doc/${PF}/examples
+	doins linux/examples/onetwoonetwo.sc linux/examples/sclang.sc
+
+	use emacs && elisp-site-file-install ${FILESDIR}/70scel-gentoo.el
+}
+
+pkg_postinst() {
+	einfo
+	einfo "Notice: SuperCollider is not very intuitive to get up and running."
+	einfo "The best course of action to make sure that the installation was"
+	einfo "successful and get you started with using SuperCollider is to take"
+	einfo "a look through /usr/share/doc/${PF}/README-gentoo.txt.gz"
+	einfo
+}
+


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/