netbird: move icon to spec-compliant location, remove absolute Exec path (#496370)

This commit is contained in:
dish
2026-03-09 01:46:05 +00:00
committed by GitHub
+2 -2
View File
@@ -126,11 +126,11 @@ buildGoModule (finalAttrs: {
''
# assemble & adjust netbird.desktop files for the GUI
+ lib.optionalString (stdenv.hostPlatform.isLinux && componentName == "ui") ''
install -Dm644 "$src/client/ui/assets/netbird-systemtray-connected.png" "$out/share/pixmaps/netbird.png"
install -Dm644 "$src/client/ui/assets/netbird-systemtray-connected.png" "$out/share/icons/hicolor/256x256/apps/netbird.png"
install -Dm644 "$src/client/ui/build/netbird.desktop" "$out/share/applications/netbird.desktop"
substituteInPlace $out/share/applications/netbird.desktop \
--replace-fail "Exec=/usr/bin/netbird-ui" "Exec=$out/bin/${component.binaryName}"
--replace-fail "Exec=/usr/bin/netbird-ui" "Exec=${component.binaryName}"
'';
nativeInstallCheckInputs = lib.lists.optionals (component ? versionCheckProgramArg) [