buildPython*: make name-relaed attributes overridable via overrideAttrs

Make name, pname and version overridable via overrideAttrs
for Python packgaes constructed with buildPython*.
This commit is contained in:
Yueh-Shun Li
2025-02-04 02:11:22 +08:00
parent 74a99a9a9c
commit c540331279
@@ -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 =
[