nodePackages: add namePrefix parameter to override package name prefix
This commit is contained in:
parent
bf86758a42
commit
97ea4ab54e
|
@ -3,6 +3,9 @@
|
||||||
{
|
{
|
||||||
name, version ? "", src,
|
name, version ? "", src,
|
||||||
|
|
||||||
|
# by default name of nodejs interpreter e.g. "nodejs-${name}"
|
||||||
|
namePrefix ? nodejs.interpreterName + "-",
|
||||||
|
|
||||||
# Node package name
|
# Node package name
|
||||||
pkgName ?
|
pkgName ?
|
||||||
if version != "" then stdenv.lib.removeSuffix "-${version}" name else
|
if version != "" then stdenv.lib.removeSuffix "-${version}" name else
|
||||||
|
@ -304,7 +307,7 @@ let
|
||||||
|
|
||||||
passthru.pkgName = pkgName;
|
passthru.pkgName = pkgName;
|
||||||
} // (filterAttrs (n: v: all (k: n != k) ["deps" "resolvedDeps" "optionalDependencies"]) args) // {
|
} // (filterAttrs (n: v: all (k: n != k) ["deps" "resolvedDeps" "optionalDependencies"]) args) // {
|
||||||
name = "${nodejs.interpreterName}-${name}";
|
name = namePrefix + name;
|
||||||
|
|
||||||
# Run the node setup hook when this package is a build input
|
# Run the node setup hook when this package is a build input
|
||||||
propagatedNativeBuildInputs = (args.propagatedNativeBuildInputs or []) ++ [ nodejs ];
|
propagatedNativeBuildInputs = (args.propagatedNativeBuildInputs or []) ++ [ nodejs ];
|
||||||
|
|
Loading…
Reference in New Issue