From ce8769f7da1ca7b09ca5ee92d05d34f1c0f53cbb Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Tue, 27 Aug 2024 16:34:01 +0300 Subject: [PATCH] eaglemode: add missing htmldoc runtime dependency --- pkgs/applications/misc/eaglemode/default.nix | 27 ++++++++++++-------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/misc/eaglemode/default.nix b/pkgs/applications/misc/eaglemode/default.nix index aa2b7fc8c47d..c081cac6e4db 100644 --- a/pkgs/applications/misc/eaglemode/default.nix +++ b/pkgs/applications/misc/eaglemode/default.nix @@ -79,16 +79,23 @@ stdenv.mkDerivation rec { "info" ]; - installPhase = '' - runHook preInstall - perl make.pl install dir=$out - wrapProgram $out/bin/eaglemode --set EM_DIR "$out" --prefix LD_LIBRARY_PATH : "$out/lib" --prefix PATH : "${ghostscript}/bin" - for i in 32 48 96; do - mkdir -p $out/share/icons/hicolor/''${i}x''${i}/apps - ln -s $out/res/icons/${pname}$i.png $out/share/icons/hicolor/''${i}x''${i}/apps/${pname}.png - done - runHook postInstall - ''; + installPhase = + let + runtimeDeps = lib.makeBinPath [ + ghostscript # renders the manual + htmldoc # renders HTML files in file browser + ]; + in + '' + runHook preInstall + perl make.pl install dir=$out + wrapProgram $out/bin/eaglemode --set EM_DIR "$out" --prefix LD_LIBRARY_PATH : "$out/lib" --prefix PATH : "${runtimeDeps}" + for i in 32 48 96; do + mkdir -p $out/share/icons/hicolor/''${i}x''${i}/apps + ln -s $out/res/icons/${pname}$i.png $out/share/icons/hicolor/''${i}x''${i}/apps/${pname}.png + done + runHook postInstall + ''; desktopItems = [ (makeDesktopItem {