|
|
|
@ -1,7 +1,7 @@ |
|
|
|
|
{ stdenv, fetchurl, cmake, pkgconfig, alsaLib |
|
|
|
|
, libjack2, libsndfile, fftw, curl, gcc |
|
|
|
|
, libXt, qtbase, qttools, qtwebkit, readline |
|
|
|
|
, useSCEL ? false, emacs |
|
|
|
|
, libXt, qtbase, qttools, qtwebengine |
|
|
|
|
, readline, qtwebsockets, useSCEL ? false, emacs |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
let optional = stdenv.lib.optional; |
|
|
|
@ -9,12 +9,12 @@ in |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
name = "supercollider-${version}"; |
|
|
|
|
version = "3.9.3"; |
|
|
|
|
version = "3.10.2"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
src = fetchurl { |
|
|
|
|
url = "https://github.com/supercollider/supercollider/releases/download/Version-${version}/SuperCollider-${version}-Source-linux.tar.bz2"; |
|
|
|
|
sha256 = "1d8ixfl100jvlialxdizp8wqsl1mp5pi2bam25vp97bhjd59cfdr"; |
|
|
|
|
sha256 = "0ynz1ydcpsd5h57h1n4a7avm6p1cif5a8rkmz4qpr46pr8z9p6iq"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
hardeningDisable = [ "stackprotector" ]; |
|
|
|
@ -27,13 +27,14 @@ stdenv.mkDerivation rec { |
|
|
|
|
nativeBuildInputs = [ cmake pkgconfig qttools ]; |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
gcc libjack2 libsndfile fftw curl libXt qtbase qtwebkit readline ] |
|
|
|
|
gcc libjack2 libsndfile fftw curl libXt qtbase qtwebengine qtwebsockets readline ] |
|
|
|
|
++ optional (!stdenv.isDarwin) alsaLib |
|
|
|
|
++ optional useSCEL emacs; |
|
|
|
|
|
|
|
|
|
meta = { |
|
|
|
|
meta = with stdenv.lib; { |
|
|
|
|
description = "Programming language for real time audio synthesis"; |
|
|
|
|
homepage = http://supercollider.sourceforge.net/; |
|
|
|
|
maintainers = with maintainers; [ mrmebelman ]; |
|
|
|
|
license = stdenv.lib.licenses.gpl3Plus; |
|
|
|
|
platforms = [ "x686-linux" "x86_64-linux" ]; |
|
|
|
|
}; |
|
|
|
|