17 pname = "midimonster";
20 nativeBuildInputs = [ pkg-config ];
21 buildInputs = [gnumake gcc lua5_4 openssl jack1 python3 alsa-lib ncurses libevdev];
23 src = fetchFromGitHub {
26 rev = "f16f7db86662fcdbf45b6373257c90c824b0b4b0";
27 sha256 = "131zs4j9asq9xl72cbyi463xpkj064ca1s7i77q5jrwqysgy52sp";
31 enableParallelBuilding = true;
33 outputs = ["out" "man"];
36 PLUGINS=$out/lib/midimonster make all
40 PREFIX=$out make install
42 mkdir -p "$man/share/man/man1"
43 cp assets/midimonster.1 "$man/share/man/man1"
45 mkdir -p "$out/share/icons/hicolor/scalable/apps"
46 cp assets/MIDIMonster.svg "$out/share/icons/hicolor/scalable/apps/"
50 homepage = "https://midimonster.net";
51 description = "Multi-protocol translation tool";
52 license = licenses.bsd2;
53 platforms = platforms.unix;
54 maintainers = with maintainers; [keldu];
55 mainProgram = "midimonster";