From c540331279eeb13074c6f7a09f83082f6dca112c Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 23 Jan 2025 00:22:22 +0800 Subject: [PATCH] buildPython*: make name-relaed attributes overridable via overrideAttrs Make name, pname and version overridable via overrideAttrs for Python packgaes constructed with buildPython*. --- .../interpreters/python/mk-python-derivation.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/interpreters/python/mk-python-derivation.nix b/pkgs/development/interpreters/python/mk-python-derivation.nix index 3e0cbdcb4212..fe2e79a72ef4 100644 --- a/pkgs/development/interpreters/python/mk-python-derivation.nix +++ b/pkgs/development/interpreters/python/mk-python-derivation.nix @@ -120,8 +120,6 @@ let in { - name ? "${attrs.pname}-${attrs.version}", - # Build-time dependencies for the package nativeBuildInputs ? [ ], @@ -228,7 +226,7 @@ let throwMismatch = attrName: drv: let - myName = "'${namePrefix}${name}'"; + myName = "'${finalAttrs.name}'"; theirName = "'${drv.name}'"; optionalLocation = let @@ -280,7 +278,7 @@ let (cleanAttrs attrs) // { - name = namePrefix + name; + name = namePrefix + attrs.name or "${finalAttrs.pname}-${finalAttrs.version}"; nativeBuildInputs = [