biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / audio / tonelib-noisereducer / default.nix
blobf2f01b9326bcf8338130c71c099a95dde9aae0b8
1 { lib
2 , stdenv
3 , fetchurl
4 , autoPatchelfHook
5 , dpkg
6 , alsa-lib
7 , freetype
8 , libglvnd
9 , mesa
10 , curl
11 , libXcursor
12 , libXinerama
13 , libXrandr
14 , libXrender
15 , libjack2
18 stdenv.mkDerivation rec {
19   pname = "tonelib-noisereducer";
20   version = "1.2.0";
22   src = fetchurl {
23     url = "https://tonelib.net/download/221222/ToneLib-NoiseReducer-amd64.deb";
24     sha256 = "sha256-27JuFVmamIUUKRrpjlsE0E6x+5X9RutNGPiDf5dxitI=";
25   };
27   nativeBuildInputs = [ autoPatchelfHook dpkg ];
29   buildInputs = [
30     stdenv.cc.cc.lib
31     alsa-lib
32     freetype
33     libglvnd
34     mesa
35   ] ++ runtimeDependencies;
37   runtimeDependencies = map lib.getLib [
38     curl
39     libXcursor
40     libXinerama
41     libXrandr
42     libXrender
43     libjack2
44   ];
46   unpackCmd = "dpkg -x $curSrc source";
48   installPhase = ''
49     mv usr $out
50  '';
52   meta = with lib; {
53     description = "ToneLib NoiseReducer – two-unit noise reduction rack effect plugin";
54     homepage = "https://tonelib.net/tl-noisereducer.html";
55     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
56     license = licenses.unfree;
57     maintainers = with maintainers; [ orivej ];
58     platforms = [ "x86_64-linux" ];
59     mainProgram = "ToneLib-NoiseReducer";
60   };