Unverified Commit 48d46bd0 authored by Jörg Thalheim's avatar Jörg Thalheim Committed by GitHub
Browse files

Merge pull request #129042 from svalaskevicius/fix-tlatoolbox-crash

tlaToolbox: fix crash on file open dialog
parents 737d34ce 5b69b1f3
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
{ lib, fetchzip, makeWrapper, makeDesktopItem, stdenv
, gtk3, libXtst, glib, zlib
, gtk3, libXtst, glib, zlib, wrapGAppsHook
}:

let
@@ -25,7 +25,11 @@ in stdenv.mkDerivation rec {
    sha256 = "02a2y2mkfab5cczw8g604m61h4xr0apir49zbd1aq6mmgcgngw80";
  };

  nativeBuildInputs = [ makeWrapper ];
  buildInputs = [ gtk3 ];

  nativeBuildInputs = [ makeWrapper wrapGAppsHook ];

  dontWrapGApps = true;

  phases = [ "installPhase" ];

@@ -36,6 +40,9 @@ in stdenv.mkDerivation rec {
    cp -r "$src" "$out/toolbox"
    chmod -R +w "$out/toolbox"

    fixupPhase
    gappsWrapperArgsHook

    patchelf \
      --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
      "$out/toolbox/toolbox"
@@ -52,7 +59,8 @@ in stdenv.mkDerivation rec {
    makeWrapper $out/toolbox/toolbox $out/bin/tla-toolbox \
      --run "set -x; cd $out/toolbox" \
      --add-flags "-data ~/.tla-toolbox" \
      --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gtk3 libXtst glib zlib ]}"
      --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gtk3 libXtst glib zlib ]}"  \
      "''${gappsWrapperArgs[@]}"

    echo -e "\nCreating TLA Toolbox icons..."
    pushd "$src"