From f5167764fc185b5b9ea65d9ab3970797b9582ba1 Mon Sep 17 00:00:00 2001 From: emaryn Date: Tue, 4 Mar 2025 19:41:52 +0800 Subject: [PATCH] tradingview: 2.9.3 -> 2.9.6 --- pkgs/by-name/tr/tradingview/package.nix | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/tr/tradingview/package.nix b/pkgs/by-name/tr/tradingview/package.nix index 36ae8ca5d739..11fb0e6cd3a1 100644 --- a/pkgs/by-name/tr/tradingview/package.nix +++ b/pkgs/by-name/tr/tradingview/package.nix @@ -23,12 +23,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "tradingview"; - version = "2.9.3"; - revision = "60"; + version = "2.9.6"; + revision = "63"; src = fetchurl { url = "https://api.snapcraft.io/api/v1/snaps/download/nJdITJ6ZJxdvfu8Ch7n5kH5P99ClzBYV_${finalAttrs.revision}.snap"; - hash = "sha256-Oa3YfmXDiqKxEMJloTu6ihJ6LKoz2XwQ0su1KrlSaYo="; + hash = "sha256-WmeGtR/rOzlgTpa1JZKskxre2ONtzppYsA/yhDhv5TI="; }; nativeBuildInputs = [ @@ -59,7 +59,9 @@ stdenv.mkDerivation (finalAttrs: { unpackPhase = '' runHook preUnpack + unsquashfs $src + runHook postUnpack ''; @@ -71,24 +73,28 @@ stdenv.mkDerivation (finalAttrs: { rm -rf $out/share/tradingview/meta install -Dm444 squashfs-root/meta/gui/tradingview.desktop -t $out/share/applications - substituteInPlace $out/share/applications/tradingview.desktop --replace \$\{SNAP}/meta/gui/icon.png tradingview + substituteInPlace $out/share/applications/tradingview.desktop \ + --replace-fail \$\{SNAP}/meta/gui/icon.png tradingview mkdir $out/share/icons cp squashfs-root/meta/gui/icon.png $out/share/icons/tradingview.png mkdir $out/bin - makeBinaryWrapper $out/share/tradingview/tradingview $out/bin/tradingview --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath finalAttrs.buildInputs} + makeBinaryWrapper $out/share/tradingview/tradingview $out/bin/tradingview \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath finalAttrs.buildInputs} runHook postInstall ''; - meta = with lib; { + passthru.updateScript = ./update.sh; + + meta = { description = "Charting platform for traders and investors"; homepage = "https://www.tradingview.com/desktop/"; changelog = "https://www.tradingview.com/support/solutions/43000673888/"; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - license = licenses.unfree; - maintainers = with maintainers; [ prominentretail ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ prominentretail ]; platforms = [ "x86_64-linux" ]; mainProgram = "tradingview"; };