summary refs log tree commit diff
path: root/pkgs/applications/audio/qmidiroute/default.nix
blob: 35aea5bd086bf6a88b11f2408aa682e6e3ef4e1a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{ lib, stdenv, fetchurl, pkg-config, qt4, alsa-lib }:

stdenv.mkDerivation rec {
  version = "0.4.0";
  pname = "qmidiroute";

  src = fetchurl {
    url = "mirror://sourceforge/project/alsamodular/QMidiRoute/${version}/${pname}-${version}.tar.gz";
    sha256 = "0vmjwarsxr5540rafhmdcc62yarf0w2l05bjjl9s28zzr5m39z3n";
  };

  nativeBuildInputs = [ pkg-config ];
  buildInputs = [ qt4 alsa-lib ];

  meta = with lib; {
    description = "MIDI event processor and router";
    longDescription = ''
    qmidiroute is a versatile MIDI event processor and router for the ALSA
    sequencer.  The graphical  interface  is  based  on  the  Qt4  toolkit.
    qmidiroute permits setting up an unlimited number of MIDI maps in which
    incoming events are selected, modified or even changed in  type  before
    being  directed  to  a  dedicated  ALSA  output  port. The maps work in
    parallel, and they are organized in tabs.
    '';

    license = licenses.gpl2;
    maintainers = [ maintainers.lebastr ];
    platforms = lib.platforms.linux;
  };
}