Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / finance / cryptowatch / default.nix
blob08c260c8b8678deb1919bc8bf20f949b6b1ac83f
1 { stdenv
2 , lib
3 , fetchurl
4 , autoPatchelfHook
5 , wrapGAppsHook
6 , dbus
7 , libGL
8 , libX11
9 , libXcursor
10 , libXi
11 , libXrandr
12 , udev
13 , unzip
14 , alsa-lib
17 stdenv.mkDerivation rec {
18   pname = "cryptowatch-desktop";
19   version = "0.7.1";
21   src = fetchurl {
22     url = "https://cryptowat.ch/desktop/download/linux/${version}";
23     hash = "sha256-ccyHfjp00CgQH+3SiDWx9yE1skOj0RWxnBomHWY/IaU=";
24   };
26   unpackPhase = "unzip $src";
28   nativeBuildInputs = [
29     autoPatchelfHook
30     wrapGAppsHook
31     unzip
32   ];
34   buildInputs = [
35     dbus
36     udev
37     alsa-lib
38   ];
40   sourceRoot = ".";
42   installPhase = ''
43     install -m755 -D cryptowatch_desktop $out/bin/cryptowatch_desktop
44   '';
46   preFixup = ''
47     gappsWrapperArgs+=(
48       --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libGL libX11 libXcursor libXrandr libXi ]}"
49     )
50   '';
52   meta = with lib; {
53     homepage = "https://cryptowat.ch";
54     description = "Application for visualising real-time cryptocurrency market data";
55     platforms = platforms.linux;
56     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
57     license = licenses.unfree;
58     maintainers = with maintainers; [ livnev kashw2 ];
59   };