1 { lib, stdenv, mkDerivation, fetchurl, cmake, pkg-config, alsaLib
2 , libjack2, libsndfile, fftw, curl, gcc
3 , libXt, qtbase, qttools, qtwebengine
4 , readline, qtwebsockets, useSCEL ? false, emacs
8 inherit (lib) optional;
11 pname = "supercollider";
15 url = "https://github.com/supercollider/supercollider/releases/download/Version-${version}/SuperCollider-${version}-Source.tar.bz2";
16 sha256 = "wiwyxrxIJnHU+49RZy33Etl6amJ3I1xNojEpEDA6BQY=";
19 hardeningDisable = [ "stackprotector" ];
23 "-DSC_EL=${if useSCEL then "ON" else "OFF"}"
26 nativeBuildInputs = [ cmake pkg-config qttools ];
29 gcc libjack2 libsndfile fftw curl libXt qtbase qtwebengine qtwebsockets readline ]
30 ++ optional (!stdenv.isDarwin) alsaLib
31 ++ optional useSCEL emacs;
34 description = "Programming language for real time audio synthesis";
35 homepage = "https://supercollider.github.io";
36 maintainers = with maintainers; [ mrmebelman ];
37 license = licenses.gpl3Plus;
38 platforms = [ "x686-linux" "x86_64-linux" ];