Merge pull request #311943 from doronbehar/pkg/octave-wrap-xdg

octave.buildEnv: fix Exec= line in .desktop file
This commit is contained in:
Doron Behar
2024-05-15 19:07:14 +03:00
committed by GitHub
@@ -63,6 +63,14 @@ in buildEnv {
addPkgLocalList $out ${octave}
wrapOctavePrograms "${lib.concatStringsSep " " packages}"
# We also need to modify the Exec= line of the desktop file, so it will point
# to the wrapper we generated above.
rm $out/share/applications # should be a symlink to ${octave}/share/applications
mkdir $out/share/applications
substitute \
${octave}/share/applications/org.octave.Octave.desktop \
$out/share/applications/org.octave.Octave.desktop \
--replace-fail ${octave}/bin/octave $out/bin/octave
'' + postBuild;
inherit (octave) meta;