buildPython*: add updateScript to passthru

All Python packages now have an updateScript. The script calls
`update-python-libraries` and passes it the position of the derivation
expression obtained using `meta.position`. This works fine in case a Nix
expression represents only a single derivation. If there are more in it,
`update-python-libraries` will fail.
This commit is contained in:
Frederik Rietdijk
2018-11-24 12:56:24 +01:00
committed by Frederik Rietdijk
parent 82579f80a5
commit 74d0b82f29
6 changed files with 396 additions and 363 deletions

View File

@@ -12,6 +12,8 @@
, namePrefix
, bootstrapped-pip
, flit
, writeScript
, update-python-libraries
}:
let
@@ -20,7 +22,8 @@ let
wheel-specific = import ./build-python-package-wheel.nix { };
common = import ./build-python-package-common.nix { inherit python bootstrapped-pip; };
mkPythonDerivation = import ./mk-python-derivation.nix {
inherit lib config python wrapPython setuptools unzip ensureNewerSourcesForZipFilesHook toPythonModule namePrefix;
inherit lib config python wrapPython setuptools unzip ensureNewerSourcesForZipFilesHook;
inherit toPythonModule namePrefix writeScript update-python-libraries;
};
in