summaryrefslogtreecommitdiffstats
path: root/pkgs/development/interpreters/supercollider
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2016-08-03 13:34:44 +0000
committerRobin Gloster <mail@glob.in>2016-08-03 13:34:44 +0000
commit1b979d83845945dabffebff5033cf864b41d5c64 (patch)
tree6e81ba4ab8cd28ad9fc8d9e2a3a298bc5a403042 /pkgs/development/interpreters/supercollider
parent3f9e8601f2a8537de90f04375400538049bbdaf2 (diff)
parentd93f917182dc5da7aca53fb9a847374ec0c7429a (diff)
Merge remote-tracking branch 'upstream/master' into hardened-stdenv
Diffstat (limited to 'pkgs/development/interpreters/supercollider')
-rw-r--r--pkgs/development/interpreters/supercollider/default.nix31
1 files changed, 13 insertions, 18 deletions
diff --git a/pkgs/development/interpreters/supercollider/default.nix b/pkgs/development/interpreters/supercollider/default.nix
index a83b04fec704..dcb1f8e7062e 100644
--- a/pkgs/development/interpreters/supercollider/default.nix
+++ b/pkgs/development/interpreters/supercollider/default.nix
@@ -1,36 +1,24 @@
{ stdenv, fetchurl, cmake, pkgconfig
, libjack2, libsndfile, fftw, curl, gcc
-, libXt, qt, readline
+, libXt, qt55, readline
, useSCEL ? false, emacs
}:
let optional = stdenv.lib.optional;
-ljack2 = libjack2.override { gcc = gcc; };
in
stdenv.mkDerivation rec {
- name = "supercollider-3.6.6";
+ name = "supercollider-${version}";
+ version = "3.7.2";
- 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";
+ url = "https://github.com/supercollider/supercollider/releases/download/Version-${version}/SuperCollider-${version}-Source-linux.tar.bz2";
+ sha256 = "1mybxcnl7flliz74kdfnvh18v5dwd9zbdsw2kc7wpl4idcly1n0s";
};
hardeningDisable = [ "stackprotector" ];
- # 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=${if useSCEL then "ON" else "OFF"}
@@ -39,6 +27,13 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [
- gcc ljack2 libsndfile fftw curl libXt qt readline ]
+ gcc libjack2 libsndfile fftw curl libXt qt55.qtwebkit qt55.qttools readline ]
++ optional useSCEL emacs;
+
+ meta = {
+ description = "Programming language for real time audio synthesis";
+ homepage = "http://supercollider.sourceforge.net/";
+ license = stdenv.lib.licenses.gpl3Plus;
+ platforms = stdenv.lib.platforms.linux;
+ };
}