base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / qm / qmidiarp / package.nix
blob1208697dc3a44dc8f96ec6c6a6a5cea9b210135a
1 { lib, stdenv
2 , fetchgit
3 , autoreconfHook
4 , lv2
5 , pkg-config
6 , qt5
7 , alsa-lib
8 , libjack2
9 }:
11 stdenv.mkDerivation rec {
12   pname = "qmidiarp";
13   version = "0.7.1";
15   src = fetchgit {
16     url = "https://git.code.sf.net/p/qmidiarp/code";
17     sha256 = "sha256-xTDI1QtgOOMexzFKvYWhlfpXv8uXaoD4o+G6XF8/Cw8=";
18     rev = "qmidiarp-${version}";
19   };
21   nativeBuildInputs = [
22     autoreconfHook
23     pkg-config
24     qt5.wrapQtAppsHook
25   ];
27   buildInputs = [
28     alsa-lib
29     lv2
30     libjack2
31   ] ++ (with qt5; [
32     qttools
33   ]);
35   meta = with lib; {
36     description = "Advanced MIDI arpeggiator";
37     mainProgram = "qmidiarp";
38     longDescription = ''
39       An advanced MIDI arpeggiator, programmable step sequencer and LFO for Linux.
40       It can hold any number of arpeggiator, sequencer, or LFO modules running in
41       parallel.
42     '';
44     homepage = "https://qmidiarp.sourceforge.net";
45     license = licenses.gpl2;
46     platforms = platforms.linux;
47     maintainers = with maintainers; [ sjfloat ];
48   };