From ba3e6a91d100d8321bec95b4a1cb6b2abaaa1027 Mon Sep 17 00:00:00 2001 From: Lily Foster Date: Tue, 23 May 2023 19:49:21 -0400 Subject: [PATCH] gmic-qt: fix updateScript --- pkgs/tools/graphics/gmic-qt/default.nix | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/graphics/gmic-qt/default.nix b/pkgs/tools/graphics/gmic-qt/default.nix index f12a5b4da5c5..cb39d340e806 100644 --- a/pkgs/tools/graphics/gmic-qt/default.nix +++ b/pkgs/tools/graphics/gmic-qt/default.nix @@ -3,23 +3,27 @@ , fetchzip , cimg , cmake +, coreutils , curl , fftw , gimp , gimpPlugins , gmic +, gnugrep +, gnused , graphicsmagick , libjpeg , libpng , libtiff , ninja -, nix-update-script +, nix-update , opencv3 , openexr , pkg-config , qtbase , qttools , wrapQtAppsHook +, writeShellScript , zlib , variant ? "standalone" }: @@ -108,7 +112,23 @@ stdenv.mkDerivation (finalAttrs: { inherit cimg gmic; }; - updateScript = nix-update-script { }; + updateScript = writeShellScript "gmic-qt-update-script" '' + set -euo pipefail + + export PATH="${lib.makeBinPath [ coreutils curl gnugrep gnused nix-update ]}:$PATH" + + latestVersion=$(curl 'https://gmic.eu/files/source/' \ + | grep -E 'gmic_[^"]+\.tar\.gz' \ + | sed -E 's/.+