tradingview: 2.9.6 -> 2.12.0

Changelog: https://www.tradingview.com/support/solutions/43000673888/

kyehn e49221f6 a4a6fdd9

+13 -11
+13 -11
pkgs/by-name/tr/tradingview/package.nix
··· 14 14 libsecret, 15 15 libxkbcommon, 16 16 libgbm, 17 + libGL, 17 18 pango, 18 19 sqlite, 19 20 systemd, ··· 23 24 24 25 stdenv.mkDerivation (finalAttrs: { 25 26 pname = "tradingview"; 26 - version = "2.9.6"; 27 - revision = "63"; 27 + version = "2.12.0"; 28 + revision = "66"; 28 29 29 30 src = fetchurl { 30 31 url = "https://api.snapcraft.io/api/v1/snaps/download/nJdITJ6ZJxdvfu8Ch7n5kH5P99ClzBYV_${finalAttrs.revision}.snap"; 31 - hash = "sha256-WmeGtR/rOzlgTpa1JZKskxre2ONtzppYsA/yhDhv5TI="; 32 + hash = "sha512-ydk0/mJh4M02oIEfU3PKTwEO+nMpeJGuxQAly8WqJLx5GOQAb/J7VRB8IQpHHqWGeRfbwhantdZryQF8ngFJ/g=="; 32 33 }; 33 34 34 35 nativeBuildInputs = [ ··· 48 49 libsecret 49 50 libxkbcommon 50 51 libgbm 52 + libGL 51 53 pango 52 54 sqlite 53 55 systemd ··· 71 73 mkdir -p $out/share 72 74 cp -r squashfs-root $out/share/tradingview 73 75 rm -rf $out/share/tradingview/meta 74 - 75 - install -Dm444 squashfs-root/meta/gui/tradingview.desktop -t $out/share/applications 76 - substituteInPlace $out/share/applications/tradingview.desktop \ 76 + substituteInPlace squashfs-root/meta/gui/tradingview.desktop \ 77 77 --replace-fail \$\{SNAP}/meta/gui/icon.png tradingview 78 - 79 - mkdir $out/share/icons 80 - cp squashfs-root/meta/gui/icon.png $out/share/icons/tradingview.png 81 - 78 + install -D --mode 644 squashfs-root/meta/gui/tradingview.desktop -t $out/share/applications 79 + install -D --mode 644 squashfs-root/meta/gui/icon.png $out/share/icons/hicolor/512x512/apps/tradingview.png 82 80 mkdir $out/bin 83 - makeBinaryWrapper $out/share/tradingview/tradingview $out/bin/tradingview \ 81 + makeWrapper $out/share/tradingview/tradingview $out/bin/tradingview \ 84 82 --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath finalAttrs.buildInputs} 85 83 86 84 runHook postInstall 85 + ''; 86 + 87 + preFixup = '' 88 + patchelf --add-needed libGL.so.1 $out/share/tradingview/tradingview 87 89 ''; 88 90 89 91 passthru.updateScript = ./update.sh;