rops: init at 0.1.4 (#364869)
[NixPkgs.git] / pkgs / applications / audio / magnetophonDSP / ConstantDetuneChorus / default.nix
blobb10cb501e12e1f0e05bf0eb995f0dcca2e5f5442
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   faust2jaqt,
6   faust2lv2,
7 }:
8 stdenv.mkDerivation rec {
9   pname = "constant-detune-chorus";
10   version = "0.1.3";
12   src = fetchFromGitHub {
13     owner = "magnetophon";
14     repo = "constant-detune-chorus";
15     rev = "V${version}";
16     sha256 = "1sipmc25fr7w7xqx1r0y6i2zwfkgszzwvhk1v15mnsb3cqvk8ybn";
17   };
19   buildInputs = [
20     faust2jaqt
21     faust2lv2
22   ];
24   dontWrapQtApps = true;
26   buildPhase = ''
27     faust2jaqt -time -vec -t 99999 ConstantDetuneChorus.dsp
28     faust2lv2  -time -vec -t 99999 -gui ConstantDetuneChorus.dsp
29   '';
31   installPhase = ''
32     mkdir -p $out/bin
33     for f in $(find . -executable -type f); do
34       cp $f $out/bin/
35     done
36     mkdir -p $out/lib/lv2
37     cp -r ConstantDetuneChorus.lv2/ $out/lib/lv2
38   '';
40   meta = {
41     description = "Chorus algorithm that maintains constant and symmetric detuning depth (in cents), regardless of modulation rate. For jack and lv2";
42     homepage = "https://github.com/magnetophon/constant-detune-chorus";
43     license = lib.licenses.gpl3;
44     maintainers = [ lib.maintainers.magnetophon ];
45     # ERROR3 : n is NaN in an Interval
46     broken = true;
47   };