summaryrefslogtreecommitdiffstats
path: root/pkgs/development/interpreters/supercollider
diff options
context:
space:
mode:
authorSong Wenwu <iyzsong@gmail.com>2014-01-04 21:39:35 +0800
committerSong Wenwu <iyzsong@gmail.com>2014-01-04 21:39:35 +0800
commit5f3a737d79fee244c605e272c0f18a68a74c8d6f (patch)
tree3d3022c4c72e734341459b5100c2e97ae2e9da92 /pkgs/development/interpreters/supercollider
parent2c551948593edfb9e0a664532cf46f321fdcfb97 (diff)
add SuperCollider 3.6.6
Diffstat (limited to 'pkgs/development/interpreters/supercollider')
-rw-r--r--pkgs/development/interpreters/supercollider/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/supercollider/default.nix b/pkgs/development/interpreters/supercollider/default.nix
new file mode 100644
index 000000000000..77a9392ba8bb
--- /dev/null
+++ b/pkgs/development/interpreters/supercollider/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchurl, cmake, pkgconfig
+, jackaudio, libsndfile, fftw, curl
+, libXt, qt
+}:
+
+stdenv.mkDerivation rec {
+ name = "supercollider-3.6.6";
+
+ meta = {
+ description = "Programming language for real time audio synthesis";
+ homepage = "http://supercollider.sourceforge.net/";
+ license = stdenv.lib.licenses.gpl3Plus;
+ platforms = stdenv.lib.platforms.linux;
+ };
+
+ src = fetchurl {
+ url = "mirror://sourceforge/supercollider/Source/3.6/SuperCollider-3.6.6-Source.tar.bz2";
+ sha256 = "11khrv6jchs0vv0lv43am8lp0x1rr3h6l2xj9dmwrxcpdayfbalr";
+ };
+
+ # QGtkStyle unavailable
+ patchPhase = ''
+ substituteInPlace editors/sc-ide/widgets/code_editor/autocompleter.cpp \
+ --replace Q_WS_X11 Q_GTK_STYLE
+ '';
+
+ cmakeFlags = [
+ "-DSC_WII=OFF"
+ "-DSC_EL=OFF"
+ ];
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+
+ buildInputs = [
+ jackaudio libsndfile fftw curl
+ libXt qt
+ ];
+}