pipenv: refactor runtimeDeps

Make `runtimeDeps` a function, so that it will return a selection
of the packages in the set passed to it by `python3.withPackages`,
rather than the same packages taken directly from `python3.pkgs`.
This commit is contained in:
Raphael Borun Das Gupta 2020-05-31 20:35:15 +02:00
parent 99b5c0bcbe
commit 9581a08739

View file

@ -6,7 +6,7 @@ with python3.pkgs;
let
runtimeDeps = [
runtimeDeps = ps: with ps; [
certifi
setuptools
pip
@ -14,7 +14,7 @@ let
virtualenv-clone
];
pythonEnv = python3.withPackages(ps: with ps; runtimeDeps);
pythonEnv = python3.withPackages runtimeDeps;
in buildPythonApplication rec {
pname = "pipenv";
@ -36,7 +36,7 @@ in buildPythonApplication rec {
--replace "sys.executable" "'${pythonEnv.interpreter}'"
'';
propagatedBuildInputs = runtimeDeps;
propagatedBuildInputs = runtimeDeps python3.pkgs;
doCheck = true;
checkPhase = ''