rops: init at 0.1.4 (#364869)
[NixPkgs.git] / pkgs / applications / audio / magnetophonDSP / CompBus / default.nix
blob528c972a9829e46d000760d1e7d9ec3ff97d0fce
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   faust2jaqt,
6   faust2lv2,
7 }:
8 stdenv.mkDerivation rec {
9   pname = "CompBus";
10   version = "1.1.1";
12   src = fetchFromGitHub {
13     owner = "magnetophon";
14     repo = "CompBus";
15     rev = "V${version}";
16     sha256 = "0yhj680zgk4dn4fi8j3apm72f3z2mjk12amf2a7p0lwn9iyh4a2z";
17   };
19   buildInputs = [
20     faust2jaqt
21     faust2lv2
22   ];
24   dontWrapQtApps = true;
26   buildPhase = ''
27     for f in *.dsp;
28     do
29       faust2jaqt -time -vec -double -t 99999 $f
30     done
32     for f in *.dsp;
33     do
34       faust2lv2  -time -vec -double -gui -t 99999 $f
35     done
36   '';
38   installPhase = ''
39     mkdir -p $out/lib/lv2
40     mv *.lv2/ $out/lib/lv2
41     mkdir -p $out/bin
42     for f in $(find . -executable -type f); do
43       cp $f $out/bin/
44     done
45   '';
47   meta = {
48     description = "Group of compressors mixed into a bus, sidechained from that mix bus. For jack and lv2";
49     homepage = "https://github.com/magnetophon/CompBus";
50     license = lib.licenses.gpl3;
51     maintainers = [ lib.maintainers.magnetophon ];
52   };