nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 alsa-lib,
6 libX11,
7 libXi,
8 libXtst,
9 xorgproto,
10}:
11
12stdenv.mkDerivation (finalAttrs: {
13 pname = "mid2key";
14 version = "1";
15
16 src = fetchFromGitHub {
17 owner = "dnschneid";
18 repo = "mid2key";
19 rev = "r${finalAttrs.version}";
20 sha256 = "Zo0mqdBJ1JKD9ZCA8te3f5opyYslFncYcx9iuXq2B9g=";
21 };
22
23 buildInputs = [
24 alsa-lib
25 libX11
26 libXi
27 libXtst
28 xorgproto
29 ];
30
31 buildPhase = "make";
32
33 installPhase = "mkdir -p $out/bin && mv mid2key $out/bin";
34
35 meta = {
36 homepage = "http://code.google.com/p/mid2key/";
37 description = "Simple tool which maps midi notes to simulated keystrokes";
38 license = lib.licenses.gpl3;
39 maintainers = [ ];
40 platforms = lib.platforms.linux;
41 mainProgram = "mid2key";
42 };
43})