Unbork journals audit logs and introduce audit option (#379629)
[NixPkgs.git] / pkgs / by-name / to / tonelib-zoom / package.nix
blob223b338a8063fbaee3bb1fb3ae96f1ca5367785f
2   lib,
3   stdenv,
4   fetchurl,
5   autoPatchelfHook,
6   dpkg,
7   alsa-lib,
8   freetype,
9   libglvnd,
10   curl,
11   libXcursor,
12   libXinerama,
13   libXrandr,
14   libXrender,
15   libjack2,
16   webkitgtk_4_0,
19 stdenv.mkDerivation rec {
20   pname = "tonelib-zoom";
21   version = "4.3.1";
23   src = fetchurl {
24     url = "https://www.tonelib.net/download/0129/ToneLib-Zoom-amd64.deb";
25     sha256 = "sha256-4q2vM0/q7o/FracnO2xxnr27opqfVQoN7fsqTD9Tr/c=";
26   };
28   nativeBuildInputs = [
29     autoPatchelfHook
30     dpkg
31   ];
33   buildInputs = [
34     (lib.getLib stdenv.cc.cc)
35     alsa-lib
36     freetype
37     libglvnd
38     webkitgtk_4_0
39   ] ++ runtimeDependencies;
41   runtimeDependencies = map lib.getLib [
42     curl
43     libXcursor
44     libXinerama
45     libXrandr
46     libXrender
47     libjack2
48   ];
50   unpackCmd = "dpkg -x $curSrc source";
52   installPhase = ''
53     mv usr $out
54     substituteInPlace $out/share/applications/ToneLib-Zoom.desktop --replace /usr/ $out/
55   '';
57   meta = with lib; {
58     description = "ToneLib Zoom – change and save all the settings in your Zoom(r) guitar pedal";
59     homepage = "https://tonelib.net/";
60     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
61     license = licenses.unfree;
62     maintainers = with maintainers; [ dan4ik605743 ];
63     platforms = [ "x86_64-linux" ];
64     mainProgram = "ToneLib-Zoom";
65   };