From 0def71383414c4e0e52adbcf58230e79dee83be0 Mon Sep 17 00:00:00 2001 From: phanirithvij Date: Mon, 27 Jul 2026 15:40:45 +0530 Subject: [PATCH] kicadAddons.kikit: fix build Signed-off-by: phanirithvij (cherry picked from commit 609bc044979e1016a8ad6af4b649857be69284b9) --- pkgs/by-name/ki/kikit/default.nix | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ki/kikit/default.nix b/pkgs/by-name/ki/kikit/default.nix index 9e9e61ca60d3..eceeb96bb7da 100644 --- a/pkgs/by-name/ki/kikit/default.nix +++ b/pkgs/by-name/ki/kikit/default.nix @@ -86,9 +86,21 @@ buildPythonApplication (finalAttrs: { ]; # Recreate _version.py, deleted at fetch time due to non-reproducibility. - # should be done in postInstall to overwrite what versioneer generates again during the build phase - postInstall = '' - echo 'def get_versions(): return {"version": "${finalAttrs.version}"}' > $out/${python.sitePackages}/kikit/_version.py + # Must include version_json block because versioneer uses regex parsing on this file. + postPatch = '' + cat > kikit/_version.py <<'EOF' + # DO NOT EDIT! nixpkgs GENERATED FILE + import json + + version_json = '''' + { + "version": "${finalAttrs.version}" + } + '''' # END VERSION_JSON + + def get_versions(): + return json.loads(version_json) + EOF ''; preCheck = ''