mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-01 09:44:18 +00:00
Merge pull request #129042 from svalaskevicius/fix-tlatoolbox-crash
tlaToolbox: fix crash on file open dialog
This commit is contained in:
commit
48d46bd05a
@ -1,5 +1,5 @@
|
|||||||
{ lib, fetchzip, makeWrapper, makeDesktopItem, stdenv
|
{ lib, fetchzip, makeWrapper, makeDesktopItem, stdenv
|
||||||
, gtk3, libXtst, glib, zlib
|
, gtk3, libXtst, glib, zlib, wrapGAppsHook
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -25,7 +25,11 @@ in stdenv.mkDerivation rec {
|
|||||||
sha256 = "02a2y2mkfab5cczw8g604m61h4xr0apir49zbd1aq6mmgcgngw80";
|
sha256 = "02a2y2mkfab5cczw8g604m61h4xr0apir49zbd1aq6mmgcgngw80";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ makeWrapper ];
|
buildInputs = [ gtk3 ];
|
||||||
|
|
||||||
|
nativeBuildInputs = [ makeWrapper wrapGAppsHook ];
|
||||||
|
|
||||||
|
dontWrapGApps = true;
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
phases = [ "installPhase" ];
|
||||||
|
|
||||||
@ -36,6 +40,9 @@ in stdenv.mkDerivation rec {
|
|||||||
cp -r "$src" "$out/toolbox"
|
cp -r "$src" "$out/toolbox"
|
||||||
chmod -R +w "$out/toolbox"
|
chmod -R +w "$out/toolbox"
|
||||||
|
|
||||||
|
fixupPhase
|
||||||
|
gappsWrapperArgsHook
|
||||||
|
|
||||||
patchelf \
|
patchelf \
|
||||||
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
|
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
|
||||||
"$out/toolbox/toolbox"
|
"$out/toolbox/toolbox"
|
||||||
@ -52,7 +59,8 @@ in stdenv.mkDerivation rec {
|
|||||||
makeWrapper $out/toolbox/toolbox $out/bin/tla-toolbox \
|
makeWrapper $out/toolbox/toolbox $out/bin/tla-toolbox \
|
||||||
--run "set -x; cd $out/toolbox" \
|
--run "set -x; cd $out/toolbox" \
|
||||||
--add-flags "-data ~/.tla-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..."
|
echo -e "\nCreating TLA Toolbox icons..."
|
||||||
pushd "$src"
|
pushd "$src"
|
||||||
|
Loading…
Reference in New Issue
Block a user