From 5965b5015521aec4d71b41139192fb45ea797219 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 17 Aug 2026 22:12:17 +0000 Subject: [PATCH 1/2] imgp: 2.9 -> 3.0 --- pkgs/by-name/im/imgp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/im/imgp/package.nix b/pkgs/by-name/im/imgp/package.nix index 0566de2fbad6..6a8e50010a5e 100644 --- a/pkgs/by-name/im/imgp/package.nix +++ b/pkgs/by-name/im/imgp/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "imgp"; - version = "2.9"; + version = "3.0"; pyproject = true; src = fetchFromGitHub { owner = "jarun"; repo = "imgp"; rev = "v${finalAttrs.version}"; - hash = "sha256-yQ2BzOBn6Bl9ieZkREKsj1zLnoPcf0hZhZ90Za5kiKA="; + hash = "sha256-CmpF4vIu7tXSnMTl/cBq/L4SHinT/ytO2OUjdjrFQRU="; }; build-system = [ python3Packages.setuptools ]; From 29f8dadbade9ca6fa068a09e25053d19186fffea Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Tue, 18 Aug 2026 02:54:46 +0400 Subject: [PATCH 2/2] imgp: modernize --- pkgs/by-name/im/imgp/package.nix | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/im/imgp/package.nix b/pkgs/by-name/im/imgp/package.nix index 6a8e50010a5e..5bccbb99f43b 100644 --- a/pkgs/by-name/im/imgp/package.nix +++ b/pkgs/by-name/im/imgp/package.nix @@ -2,6 +2,8 @@ lib, fetchFromGitHub, python3Packages, + installShellFiles, + versionCheckHook, }: python3Packages.buildPythonApplication (finalAttrs: { @@ -12,7 +14,7 @@ python3Packages.buildPythonApplication (finalAttrs: { src = fetchFromGitHub { owner = "jarun"; repo = "imgp"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-CmpF4vIu7tXSnMTl/cBq/L4SHinT/ytO2OUjdjrFQRU="; }; @@ -20,19 +22,21 @@ python3Packages.buildPythonApplication (finalAttrs: { dependencies = [ python3Packages.pillow ]; + nativeBuildInputs = [ installShellFiles ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + installFlags = [ "DESTDIR=$(out)" "PREFIX=" ]; postInstall = '' - install -Dm555 auto-completion/bash/imgp-completion.bash $out/share/bash-completion/completions/imgp.bash - install -Dm555 auto-completion/fish/imgp.fish -t $out/share/fish/vendor_completions.d - install -Dm555 auto-completion/zsh/_imgp -t $out/share/zsh/site-functions - ''; - - checkPhase = '' - $out/bin/imgp --help + installManPage imgp.1 + installShellCompletion --cmd imgp \ + --bash auto-completion/bash/imgp-completion.bash \ + --fish auto-completion/fish/imgp.fish \ + --zsh auto-completion/zsh/_imgp ''; meta = {