summary refs log tree commit diff
path: root/pkgs/os-specific/linux
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-02-09 12:18:00 +0100
committerGitHub <noreply@github.com>2021-02-09 12:18:00 +0100
commit30e3ed5234e8e411724f63044a9972cb226e8ba6 (patch)
treee3535e06c302b35628b4dc26e28b5d3be89b38ef /pkgs/os-specific/linux
parent07848f08bf39f4094ee7752d9bfaf4d6ae6e95cb (diff)
parentfbc669e12f623742fe249c693e3dc6345f8ce8f7 (diff)
downloadnixpkgs-30e3ed5234e8e411724f63044a9972cb226e8ba6.tar
nixpkgs-30e3ed5234e8e411724f63044a9972cb226e8ba6.tar.gz
nixpkgs-30e3ed5234e8e411724f63044a9972cb226e8ba6.tar.bz2
nixpkgs-30e3ed5234e8e411724f63044a9972cb226e8ba6.tar.lz
nixpkgs-30e3ed5234e8e411724f63044a9972cb226e8ba6.tar.xz
nixpkgs-30e3ed5234e8e411724f63044a9972cb226e8ba6.tar.zst
nixpkgs-30e3ed5234e8e411724f63044a9972cb226e8ba6.zip
Merge pull request #112416 from qzle/master
Diffstat (limited to 'pkgs/os-specific/linux')
-rw-r--r--pkgs/os-specific/linux/aseq2json/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/aseq2json/default.nix b/pkgs/os-specific/linux/aseq2json/default.nix
new file mode 100644
index 00000000000..015419ee07a
--- /dev/null
+++ b/pkgs/os-specific/linux/aseq2json/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, lib, fetchFromGitHub, pkg-config, alsaLib, glib, json-glib }:
+
+stdenv.mkDerivation {
+  pname = "aseq2json";
+  version = "unstable-2018-04-28";
+  src = fetchFromGitHub {
+    owner = "google";
+    repo = "midi-dump-tools";
+    rev = "8572e6313a0d7ec95492dcab04a46c5dd30ef33a";
+    sha256 = "LQ9LLVumi3GN6c9tuMSOd1Bs2pgrwrLLQbs5XF+NZeA=";
+  };
+  sourceRoot = "source/aseq2json";
+
+  nativeBuildInputs = [ pkg-config ];
+  buildInputs = [ alsaLib glib json-glib ];
+
+  installPhase = ''
+    install -D --target-directory "$out/bin" aseq2json
+  '';
+
+  meta = with lib; {
+    description = "Listens for MIDI events on the Alsa sequencer and outputs as JSON to stdout";
+    homepage = "https://github.com/google/midi-dump-tools";
+    license = licenses.asl20;
+    maintainers = [ maintainers.queezle ];
+    platforms = platforms.linux;
+  };
+}