anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / audio / magnetophonDSP / RhythmDelay / default.nix
blobfb55af1dcebd7935b8212d631612a80754ad2727
1 { lib, stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }:
2 stdenv.mkDerivation rec {
3   pname = "RhythmDelay";
4   version = "2.1";
6   src = fetchFromGitHub {
7     owner = "magnetophon";
8     repo = "RhythmDelay";
9     rev = "V${version}";
10     sha256 = "1j0bjl9agz43dcrcrbiqd7fv7xsxgd65s4ahhv5pvcr729y0fxg4";
11   };
13   buildInputs = [ faust2jaqt faust2lv2 ];
15   dontWrapQtApps = true;
17   buildPhase = ''
18     faust2jaqt -time -vec -t 99999 RhythmDelay.dsp
19     faust2lv2  -time -vec -t 99999 -gui RhythmDelay.dsp
20   '';
22   installPhase = ''
23     mkdir -p $out/bin
24     for f in $(find . -executable -type f); do
25       cp $f $out/bin/
26     done
27     mkdir -p $out/lib/lv2
28     cp -r RhythmDelay.lv2/ $out/lib/lv2
29   '';
31   meta = {
32     description = "Tap a rhythm into your delay! For jack and lv2";
33     homepage = "https://github.com/magnetophon/RhythmDelay";
34     license = lib.licenses.gpl3;
35     maintainers = [ lib.maintainers.magnetophon ];
36   };