packaging: Make patch count lazier

This makes `nix.version` quicker to evaluate, which should speed up
package listing operations.

If you want an accurate count, use `lib.optionals` in your override
instead of `null` values.
This commit is contained in:
Robert Hensing 2025-02-18 19:06:36 +01:00
parent 0dbe28ad9d
commit d47e3c9576

View File

@ -102,7 +102,7 @@ let
src = finalScope.patchedSrc;
version =
let
n = lib.count (p: p != null) finalScope.patches;
n = lib.length finalScope.patches;
in
if n == 0 then finalAttrs.version else finalAttrs.version + "+${toString n}";