summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorZer0- <phil.volguine@gmail.com>2018-07-05 22:16:27 -0400
committerMatthew Bauer <mjbauer95@gmail.com>2018-07-05 22:16:27 -0400
commite13f46b3c2fd61e006caae761f4a803afd4cde31 (patch)
tree99dee0fcdf2138e89c63fecc0481b49e7222a083 /pkgs/applications
parent2b4d7221a94eb3b51cfdf163efa1bb76c49c8f04 (diff)
downloadnixlib-e13f46b3c2fd61e006caae761f4a803afd4cde31.tar
nixlib-e13f46b3c2fd61e006caae761f4a803afd4cde31.tar.gz
nixlib-e13f46b3c2fd61e006caae761f4a803afd4cde31.tar.bz2
nixlib-e13f46b3c2fd61e006caae761f4a803afd4cde31.tar.lz
nixlib-e13f46b3c2fd61e006caae761f4a803afd4cde31.tar.xz
nixlib-e13f46b3c2fd61e006caae761f4a803afd4cde31.tar.zst
nixlib-e13f46b3c2fd61e006caae761f4a803afd4cde31.zip
MusE: add new package at version 3.0.2 (#42544)
* muse: init at version 3.0.2

Added MusE; an application for working with midi. Allowing recording
from midi instruments, playback and editing of midi files.

* muse: remove unnecessary dependencies

-builds and works just fine without listing these

* Use fetchFromGitHub and add sha256
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/audio/muse/default.nix76
1 files changed, 76 insertions, 0 deletions
diff --git a/pkgs/applications/audio/muse/default.nix b/pkgs/applications/audio/muse/default.nix
new file mode 100644
index 000000000000..9687ff3106bd
--- /dev/null
+++ b/pkgs/applications/audio/muse/default.nix
@@ -0,0 +1,76 @@
+{ stdenv
+, fetchFromGitHub
+, libjack2
+, qt5
+, cmake
+, libsndfile
+, libsamplerate
+, ladspaH
+, fluidsynth
+, alsaLib
+, rtaudio
+, lash
+, dssi
+, liblo
+, pkgconfig
+, gitAndTools
+}:
+
+stdenv.mkDerivation rec {
+  name = "muse-sequencer-${version}";
+  version = "3.0.2";
+
+  meta = with stdenv.lib; {
+    homepage = http://www.muse-sequencer.org;
+    description = "MIDI/Audio sequencer with recording and editing capabilities";
+    longDescription = ''
+      MusE is a MIDI/Audio sequencer with recording and editing capabilities
+      written originally by Werner Schweer now developed and maintained
+      by the MusE development team.
+
+      MusE aims to be a complete multitrack virtual studio for Linux,
+      it is published under the GNU General Public License.
+    '';
+    license = stdenv.lib.licenses.gpl2;
+  };
+
+  src =
+    fetchFromGitHub {
+      owner = "muse-sequencer";
+      repo = "muse";
+      rev = "02d9dc6abd757c3c1783fdd46dacd3c4ef2c0a6d";
+      sha256 = "0pn0mcg79z3bhjwxbss3ylypdz3gg70q5d1ij3x8yw65ryxbqf51";
+    };
+
+
+  buildInputs = [
+    libjack2
+    qt5.qtsvg
+    qt5.qttools
+    cmake
+    libsndfile
+    libsamplerate
+    ladspaH
+    fluidsynth
+    alsaLib
+    rtaudio
+    lash
+    dssi
+    liblo
+    pkgconfig
+    gitAndTools.gitFull
+  ];
+
+  sourceRoot = "source/muse3";
+
+  buildPhase = ''
+    cd ..
+    bash compile_muse.sh
+  '';
+
+  installPhase = ''
+    mkdir $out
+    cd build
+    make install
+  '';
+}