i-score: init at 1.0.0-a67

Closes #15137

authored by Bart Brouns and committed by Joachim Fasting ebba6571 5f09248a

+172
+85
pkgs/applications/audio/i-score/default.nix
···
··· 1 + { 2 + boost, 3 + cln, 4 + cmake, 5 + fetchgit, 6 + gcc5, 7 + ginac, 8 + jamomacore, 9 + kde5, 10 + libsndfile, 11 + ninja, 12 + portaudio, 13 + qtbase, 14 + qtdeclarative, 15 + qtimageformats, 16 + qtsvg, 17 + qttools, 18 + qtwebsockets, 19 + rtaudio, 20 + stdenv 21 + }: 22 + 23 + stdenv.mkDerivation rec { 24 + version = "1.0.0-a67"; 25 + name = "i-score-${version}"; 26 + 27 + src = fetchgit { 28 + url = "https://github.com/OSSIA/i-score.git"; 29 + rev = "ede2453b139346ae46702b5e2643c5488f8c89fb"; 30 + sha256 = "04li771nj0k8gym7vg6rnawjkp2f6d5m5mby26h0k6ksf7hg7h70"; 31 + leaveDotGit = true; 32 + deepClone = true; 33 + }; 34 + 35 + buildInputs = [ 36 + boost 37 + cln 38 + cmake 39 + ginac 40 + gcc5 41 + jamomacore 42 + kde5.kdnssd 43 + libsndfile 44 + ninja 45 + portaudio 46 + qtbase 47 + qtdeclarative 48 + qtimageformats 49 + qtsvg 50 + qttools 51 + qtwebsockets 52 + rtaudio 53 + ]; 54 + 55 + cmakeFlags = [ 56 + "-GNinja" 57 + "-DISCORE_CONFIGURATION=static-release" 58 + "-DISCORE_ENABLE_LTO=OFF" 59 + "-DISCORE_BUILD_FOR_PACKAGE_MANAGER=True" 60 + ]; 61 + 62 + patchPhase = '' 63 + sed -e '77d' -i CMake/modules/GetGitRevisionDescription.cmake 64 + ''; 65 + 66 + preConfigure = '' 67 + export CMAKE_PREFIX_PATH="$CMAKE_PREFIX_PATH:$(echo "${jamomacore}/jamoma/share/cmake/Jamoma")" 68 + ''; 69 + 70 + preBuild = '' 71 + ninja 72 + ''; 73 + 74 + installPhase = '' 75 + cmake --build . --target install 76 + ''; 77 + 78 + meta = { 79 + description = "An interactive sequencer for the intermedia arts"; 80 + homepage = http://i-score.org/; 81 + license = stdenv.lib.licenses.cecill20; 82 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 83 + platforms = stdenv.lib.platforms.linux; 84 + }; 85 + }
+23
pkgs/development/libraries/audio/jamomacore/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, alsaLib, portaudio, portmidi, libsndfile, cmake, libxml2, ninja }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "1.0-beta.1"; 5 + name = "JamomaCore-${version}"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "jamoma"; 9 + repo = "JamomaCore"; 10 + rev = "v${version}"; 11 + sha256 = "1hb9b6qc18rsvzvixgllknn756m6zwcn22c79rdibbyz1bhrcnln"; 12 + }; 13 + 14 + buildInputs = [ pkgconfig alsaLib portaudio portmidi libsndfile cmake libxml2 ninja ]; 15 + 16 + meta = { 17 + description = "A C++ platform for building dynamic and reflexive systems with an emphasis on audio and media"; 18 + homepage = https://jamoma.org; 19 + license = stdenv.lib.licenses.bsd3; 20 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 21 + platforms = stdenv.lib.platforms.linux; 22 + }; 23 + }
+28
pkgs/development/libraries/audio/rtaudio/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, autoconf, automake, libtool, libjack2, alsaLib, rtmidi }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "4.1.2"; 5 + name = "rtaudio-${version}"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "thestk"; 9 + repo = "rtaudio"; 10 + rev = "${version}"; 11 + sha256 = "09j84l9l3q0g238z5k89rm8hgk0i1ir8917an7amq474nwjp80pq"; 12 + }; 13 + 14 + buildInputs = [ autoconf automake libtool libjack2 alsaLib rtmidi ]; 15 + 16 + preConfigure = '' 17 + ./autogen.sh --no-configure 18 + ./configure 19 + ''; 20 + 21 + meta = { 22 + description = "A set of C++ classes that provide a cross platform API for realtime audio input/output"; 23 + homepage = http://www.music.mcgill.ca/~gary/rtaudio/; 24 + license = stdenv.lib.licenses.mit; 25 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 26 + platforms = with stdenv.lib.platforms; linux ++ darwin; 27 + }; 28 + }
+28
pkgs/development/libraries/audio/rtmidi/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, autoconf, automake, libtool, libjack2, alsaLib, pkgconfig }: 2 + 3 + stdenv.mkDerivation rec { 4 + version = "2.1.1"; 5 + name = "rtmidi-${version}"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "thestk"; 9 + repo = "rtmidi"; 10 + rev = "${version}"; 11 + sha256 = "11pl45lp8sq5xkpipwk622w508nw0qcxr03ibicqn1lsws0hva96"; 12 + }; 13 + 14 + buildInputs = [ autoconf automake libtool libjack2 alsaLib pkgconfig ]; 15 + 16 + preConfigure = '' 17 + ./autogen.sh --no-configure 18 + ./configure 19 + ''; 20 + 21 + meta = { 22 + description = "A set of C++ classes that provide a cross platform API for realtime MIDI input/output"; 23 + homepage = http://www.music.mcgill.ca/~gary/rtmidi/; 24 + license = stdenv.lib.licenses.mit; 25 + maintainers = [ stdenv.lib.maintainers.magnetophon ]; 26 + platforms = with stdenv.lib.platforms; linux ++ darwin; 27 + }; 28 + }
+8
pkgs/top-level/all-packages.nix
··· 1951 1952 i2pd = callPackage ../tools/networking/i2pd {}; 1953 1954 iasl = callPackage ../development/compilers/iasl { }; 1955 1956 iannix = qt5.callPackage ../applications/audio/iannix { }; ··· 2989 pytrainer = callPackage ../applications/misc/pytrainer { }; 2990 2991 remarshal = (callPackage ../development/tools/remarshal { }).bin // { outputs = [ "bin" ]; }; 2992 2993 openmpi = callPackage ../development/libraries/openmpi { }; 2994 ··· 6109 itstool = callPackage ../development/tools/misc/itstool { }; 6110 6111 jam = callPackage ../development/tools/build-managers/jam { }; 6112 6113 jikespg = callPackage ../development/tools/parsing/jikespg { }; 6114
··· 1951 1952 i2pd = callPackage ../tools/networking/i2pd {}; 1953 1954 + i-score = qt5.callPackage ../applications/audio/i-score { }; 1955 + 1956 iasl = callPackage ../development/compilers/iasl { }; 1957 1958 iannix = qt5.callPackage ../applications/audio/iannix { }; ··· 2991 pytrainer = callPackage ../applications/misc/pytrainer { }; 2992 2993 remarshal = (callPackage ../development/tools/remarshal { }).bin // { outputs = [ "bin" ]; }; 2994 + 2995 + rtaudio = callPackage ../development/libraries/audio/rtaudio { }; 2996 + 2997 + rtmidi = callPackage ../development/libraries/audio/rtmidi { }; 2998 2999 openmpi = callPackage ../development/libraries/openmpi { }; 3000 ··· 6115 itstool = callPackage ../development/tools/misc/itstool { }; 6116 6117 jam = callPackage ../development/tools/build-managers/jam { }; 6118 + 6119 + jamomacore = callPackage ../development/libraries/audio/jamomacore { }; 6120 6121 jikespg = callPackage ../development/tools/parsing/jikespg { }; 6122