From 0dbe28ad9d5f82d11bc5626310822a404f07eb60 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Tue, 18 Feb 2025 19:01:58 +0100 Subject: [PATCH] packaging: Add patch count to version --- packaging/components.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packaging/components.nix b/packaging/components.nix index de02f052b..c26b4b9a8 100644 --- a/packaging/components.nix +++ b/packaging/components.nix @@ -100,6 +100,11 @@ let { sourceRoot = "${finalScope.patchedSrc.name}/" + workDirSubpath; src = finalScope.patchedSrc; + version = + let + n = lib.count (p: p != null) finalScope.patches; + in + if n == 0 then finalAttrs.version else finalAttrs.version + "+${toString n}"; # Clear what `derivation` can't/shouldn't serialize; see prevAttrs.workDir. fileset = null;