haunt: fix Guile load paths

Guile's version is part of the path and the installed files won't be
found if we don't include it. Also, we can rely on the paths of build
inputs being added to $GUILE_LOAD_PATH and $GUILE_LOAD_COMPILED_PATH
by Guile's setup hook.

+9 -5
+9 -5
pkgs/applications/misc/haunt/default.nix
··· 29 29 30 30 doCheck = true; 31 31 32 - postInstall = '' 33 - wrapProgram $out/bin/haunt \ 34 - --prefix GUILE_LOAD_PATH : "$out/share/guile/site:${guile-commonmark}/share/guile/site:${guile-reader}/share/guile/site" \ 35 - --prefix GUILE_LOAD_COMPILED_PATH : "$out/share/guile/site:${guile-commonmark}/share/guile/site:${guile-reader}/share/guile/site" 36 - ''; 32 + postInstall = 33 + let 34 + guileVersion = lib.versions.majorMinor guile.version; 35 + in 36 + '' 37 + wrapProgram $out/bin/haunt \ 38 + --prefix GUILE_LOAD_PATH : "$out/share/guile/site/${guileVersion}:$GUILE_LOAD_PATH" \ 39 + --prefix GUILE_LOAD_COMPILED_PATH : "$out/lib/guile/${guileVersion}/site-ccache:$GUILE_LOAD_COMPILED_PATH" 40 + ''; 37 41 38 42 doInstallCheck = true; 39 43 installCheckPhase = ''