From d3294c3e32292a998b3832f8098a83142a0f5f96 Mon Sep 17 00:00:00 2001 From: wucke13 Date: Thu, 24 Sep 2026 10:34:12 +0200 Subject: [PATCH] imsprog: 1.8.6 -> 1.9.1 This change also enables a QT6 based build. Signed-off-by: wucke13 --- pkgs/by-name/im/imsprog/package.nix | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/im/imsprog/package.nix b/pkgs/by-name/im/imsprog/package.nix index 66cb93caa68c..9839d9ae3c2f 100644 --- a/pkgs/by-name/im/imsprog/package.nix +++ b/pkgs/by-name/im/imsprog/package.nix @@ -2,42 +2,50 @@ lib, stdenv, fetchFromGitHub, + cmake, makeWrapper, pkg-config, + bash, + libftdi1, libusb1, - qt5, + qt6, wget, zenity, }: stdenv.mkDerivation (finalAttrs: { + __structuredAttrs = true; + pname = "imsprog"; - version = "1.8.6"; + version = "1.9.1"; src = fetchFromGitHub { owner = "bigbigmdm"; repo = "IMSProg"; tag = "v${finalAttrs.version}"; - hash = "sha256-wYzhOQfkuXgc3fxYlkx284gu5gIYUH5SppM02WD1YWI="; + hash = "sha256-K7biDYnWl4wbQ2t69x5X7/Cz/bWUvWlDeDOeNKrjCTg="; }; + env.LC_ALL = "C.UTF-8"; + strictDeps = true; nativeBuildInputs = [ cmake makeWrapper pkg-config - qt5.wrapQtAppsHook - qt5.qttools + qt6.wrapQtAppsHook + qt6.qttools ]; buildInputs = [ bash # for patching the shebang in bin/IMSProg_database_update + libftdi1 libusb1 - qt5.qtbase - qt5.qtwayland + qt6.qtbase + qt6.qtwayland ]; # change default hardcoded path for chip database file, udev rules et al