altair: fix fetchurl attr, hardcode binary/desktop names, fully qualify lib attrs

Use `hash` instead of deprecated `sha256`, replace ${pname} with explicit
`altair` in wrapper and .desktop handling, and remove broad `with lib;` in meta.
This commit is contained in:
Guy Chronister
2025-09-14 14:39:40 +00:00
parent 4d948d71fb
commit 1aecdfd45c

View File

@@ -22,12 +22,12 @@ appimageTools.wrapType2 {
nativeBuildInputs = [ makeWrapper ];
extraInstallCommands = ''
wrapProgram $out/bin/${pname} \
wrapProgram $out/bin/altair \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}"
install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
substituteInPlace $out/share/applications/${pname}.desktop \
--replace 'Exec=AppRun' 'Exec=${pname}'
install -m 444 -D ${appimageContents}/altair.desktop -t $out/share/applications
substituteInPlace $out/share/applications/altair.desktop \
--replace-fail 'Exec=AppRun' 'Exec=altair'
cp -r ${appimageContents}/usr/share/icons $out/share
'';