sonic-pi: add midi support

This commit is contained in:
Jos van Bakel 2019-09-21 10:22:08 +02:00
parent b943338ea5
commit 2a795789b6
No known key found for this signature in database
GPG Key ID: 37589FBAE4DA2BC3
2 changed files with 9 additions and 3 deletions

View File

@ -14,6 +14,7 @@
, supercollider , supercollider
, qscintilla , qscintilla
, qwt , qwt
, osmid
}: }:
let let
@ -59,6 +60,10 @@ mkDerivation rec {
buildPhase = '' buildPhase = ''
export SONIC_PI_HOME=$TMPDIR export SONIC_PI_HOME=$TMPDIR
export AUBIO_LIB=${aubio}/lib/libaubio.so export AUBIO_LIB=${aubio}/lib/libaubio.so
export OSMID_DIR=app/server/native/osmid
mkdir -p $OSMID_DIR
cp ${osmid}/bin/{m2o,o2m} $OSMID_DIR
pushd app/server/ruby/bin pushd app/server/ruby/bin
./compile-extensions.rb ./compile-extensions.rb
@ -95,11 +100,10 @@ mkDerivation rec {
''; '';
meta = { meta = {
homepage = http://sonic-pi.net/; homepage = "https://sonic-pi.net/";
description = "Free live coding synth for everyone originally designed to support computing and music lessons within schools"; description = "Free live coding synth for everyone originally designed to support computing and music lessons within schools";
license = lib.licenses.mit; license = lib.licenses.mit;
maintainers = with lib.maintainers; [ Phlogistique kamilchm ]; maintainers = with lib.maintainers; [ Phlogistique kamilchm ];
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
broken = true;
}; };
} }

View File

@ -20616,7 +20616,9 @@ in
wavebox = callPackage ../applications/networking/instant-messengers/wavebox { }; wavebox = callPackage ../applications/networking/instant-messengers/wavebox { };
sonic-pi = libsForQt5.callPackage ../applications/audio/sonic-pi { }; sonic-pi = libsForQt5.callPackage ../applications/audio/sonic-pi {
ruby = ruby_2_4; # sonic-pi build breaks with ruby 2.5 and 2.6
};
st = callPackage ../applications/misc/st { st = callPackage ../applications/misc/st {
conf = config.st.conf or null; conf = config.st.conf or null;