From 2607b463ccdcf0cb20d5874b46473d4c0e122e5f Mon Sep 17 00:00:00 2001 From: Luflosi Date: Fri, 13 Mar 2026 09:56:27 +0100 Subject: [PATCH] convertall: add updateScript --- pkgs/by-name/co/convertall/package.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pkgs/by-name/co/convertall/package.nix b/pkgs/by-name/co/convertall/package.nix index b97f042061bc..5a88138b80b2 100644 --- a/pkgs/by-name/co/convertall/package.nix +++ b/pkgs/by-name/co/convertall/package.nix @@ -2,6 +2,10 @@ lib, flutter341, fetchFromGitHub, + runCommand, + nix-update-script, + yq-go, + _experimental-update-script-combinators, }: flutter341.buildFlutterApplication rec { @@ -17,6 +21,27 @@ flutter341.buildFlutterApplication rec { pubspecLock = lib.importJSON ./pubspec.lock.json; + passthru = { + pubspecSource = + runCommand "pubspec.lock.json" + { + inherit src; + nativeBuildInputs = [ yq-go ]; + } + '' + yq eval --output-format=json --prettyPrint $src/pubspec.lock > "$out" + ''; + updateScript = _experimental-update-script-combinators.sequence [ + (nix-update-script { }) + ( + (_experimental-update-script-combinators.copyAttrOutputToFile "convertall.pubspecSource" ./pubspec.lock.json) + // { + supportedFeatures = [ ]; + } + ) + ]; + }; + meta = { homepage = "https://convertall.bellz.org"; description = "Graphical unit converter";