Unverified Commit 6f61ef89 authored by Pol Dellaiera's avatar Pol Dellaiera Committed by GitHub
Browse files

tradingview: 2.9.3 -> 2.9.6 (#386907)

parents 2970ff27 f5167764
Loading
Loading
Loading
Loading
+15 −9
Original line number Diff line number Diff line
@@ -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";
  };