netbird: move icon to spec-compliant location, remove absolute Exec path

This commit is contained in:
pancaek
2026-03-03 14:48:33 -08:00
parent 40e883ab15
commit dac1aab45e
+2 -2
View File
@@ -127,11 +127,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) [