at 24.05-pre 28 lines 875 B view raw
1{ stdenv, lib, fetchFromGitHub, pkg-config, alsa-lib, glib, json-glib }: 2 3stdenv.mkDerivation (finalAttrs: { 4 pname = "aseq2json"; 5 version = "unstable-2018-04-28"; 6 src = fetchFromGitHub { 7 owner = "google"; 8 repo = "midi-dump-tools"; 9 rev = "8572e6313a0d7ec95492dcab04a46c5dd30ef33a"; 10 sha256 = "LQ9LLVumi3GN6c9tuMSOd1Bs2pgrwrLLQbs5XF+NZeA="; 11 }; 12 sourceRoot = "${finalAttrs.src.name}/aseq2json"; 13 14 nativeBuildInputs = [ pkg-config ]; 15 buildInputs = [ alsa-lib glib json-glib ]; 16 17 installPhase = '' 18 install -D --target-directory "$out/bin" aseq2json 19 ''; 20 21 meta = with lib; { 22 description = "Listens for MIDI events on the Alsa sequencer and outputs as JSON to stdout"; 23 homepage = "https://github.com/google/midi-dump-tools"; 24 license = licenses.asl20; 25 maintainers = [ maintainers.queezle ]; 26 platforms = platforms.linux; 27 }; 28})