From f2b3749252489273cb169e52caa4fe33f0433425 Mon Sep 17 00:00:00 2001 From: heiterefahne Date: Thu, 22 Jan 2026 22:11:50 +0100 Subject: [PATCH] inav-configurator: 5.1.0 -> 9.0.0 --- pkgs/by-name/in/inav-configurator/package.nix | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/in/inav-configurator/package.nix b/pkgs/by-name/in/inav-configurator/package.nix index 60bd05dfb3b9..ffb5ad7d11e6 100644 --- a/pkgs/by-name/in/inav-configurator/package.nix +++ b/pkgs/by-name/in/inav-configurator/package.nix @@ -4,19 +4,19 @@ fetchurl, makeDesktopItem, copyDesktopItems, - nwjs, + electron, wrapGAppsHook3, gsettings-desktop-schemas, gtk3, + unzip, }: - stdenv.mkDerivation rec { pname = "inav-configurator"; - version = "5.1.0"; + version = "9.0.0"; src = fetchurl { - url = "https://github.com/iNavFlight/inav-configurator/releases/download/${version}/INAV-Configurator_linux64_${version}.tar.gz"; - sha256 = "sha256-ZvZxQICa5fnJBTx0aW/hqQCuhQW9MkcVa2sOjPYaPXM="; + url = "https://github.com/iNavFlight/inav-configurator/releases/download/${version}/INAV-Configurator_linux_x64_${version}.zip"; + sha256 = "sha256-n56QE0ZJ2slL0WZbnBl2pEgAUoDMuh467gWt+eRwa9c="; }; icon = fetchurl { @@ -27,6 +27,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ copyDesktopItems wrapGAppsHook3 + unzip ]; buildInputs = [ @@ -34,17 +35,19 @@ stdenv.mkDerivation rec { gtk3 ]; + unpackCmd = "unzip $src"; + installPhase = '' runHook preInstall mkdir -p $out/bin \ - $out/opt/${pname} + $out/opt/inav-configurator - cp -r inav-configurator $out/opt/inav-configurator/ + cp -r "." $out/opt/inav-configurator/ install -m 444 -D $icon $out/share/icons/hicolor/128x128/apps/${pname}.png chmod +x $out/opt/inav-configurator/inav-configurator - makeWrapper ${nwjs}/bin/nw $out/bin/${pname} --add-flags $out/opt/inav-configurator/inav-configurator + makeWrapper ${electron}/bin/electron $out/bin/inav-configurator --add-flags $out/opt/inav-configurator/resources/app runHook postInstall '';