diff options
author | Claudius Holeksa <mail@keldu.de> | 2022-02-20 15:17:53 +0100 |
---|---|---|
committer | ehmry <ehmry@posteo.net> | 2022-03-04 09:34:33 -0600 |
commit | e556e61a551c79f99ba19dcb206c87caa1e2a432 (patch) | |
tree | 28105e09747ff6d11a528a2dd77585ee4a5b4ddd /pkgs/tools/audio | |
parent | 31077c914842426bdfd7440d2e97a07c0703b293 (diff) | |
download | nixpkgs-e556e61a551c79f99ba19dcb206c87caa1e2a432.tar nixpkgs-e556e61a551c79f99ba19dcb206c87caa1e2a432.tar.gz nixpkgs-e556e61a551c79f99ba19dcb206c87caa1e2a432.tar.bz2 nixpkgs-e556e61a551c79f99ba19dcb206c87caa1e2a432.tar.lz nixpkgs-e556e61a551c79f99ba19dcb206c87caa1e2a432.tar.xz nixpkgs-e556e61a551c79f99ba19dcb206c87caa1e2a432.tar.zst nixpkgs-e556e61a551c79f99ba19dcb206c87caa1e2a432.zip |
midimonster: init at 0.6.0
Diffstat (limited to 'pkgs/tools/audio')
-rw-r--r-- | pkgs/tools/audio/midimonster/default.nix | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/pkgs/tools/audio/midimonster/default.nix b/pkgs/tools/audio/midimonster/default.nix new file mode 100644 index 00000000000..3792d997aa0 --- /dev/null +++ b/pkgs/tools/audio/midimonster/default.nix @@ -0,0 +1,57 @@ +{ lib +, stdenv +, fetchurl +, zlib +, fetchFromGitHub +, gnumake +, gcc +, pkg-config +, lua5_4 +, openssl +, jack1 +, python3 +, alsa-lib +, ncurses +, libevdev +}: + +stdenv.mkDerivation rec { + pname = "midimonster"; + version = "0.6.0"; + + buildInputs = [pkg-config gnumake gcc lua5_4 openssl jack1 python3 alsa-lib ncurses libevdev]; + + src = fetchFromGitHub { + repo = "midimonster"; + owner = "cbdevnet"; + rev = "f16f7db86662fcdbf45b6373257c90c824b0b4b0"; + sha256 = "131zs4j9asq9xl72cbyi463xpkj064ca1s7i77q5jrwqysgy52sp"; +}; + + doCheck = true; + enableParallelBuilding = true; + + outputs = ["out" "man"]; + + buildPhase = '' + PLUGINS=$out/lib/midimonster make all + ''; + + installPhase = '' + PREFIX=$out make install + + mkdir -p "$man/share/man/man1" + cp assets/midimonster.1 "$man/share/man/man1" + + mkdir -p "$out/share/icons/hicolor/scalable/apps" + cp assets/MIDIMonster.svg "$out/share/icons/hicolor/scalable/apps/" + ''; + + meta = with lib; { + homepage = "https://midimonster.net"; + description = "Multi-protocol translation tool"; + license = licenses.bsd2; + platforms = platforms.unix; + maintainers = with maintainers; [keldu]; + }; +} |