2020-02-23 13:52:57 +00:00
|
|
|
{ python
|
|
|
|
, callPackage
|
|
|
|
, makeSetupHook
|
|
|
|
, yj
|
2020-04-01 00:10:00 +01:00
|
|
|
, wheel
|
|
|
|
, pip
|
2020-02-23 13:52:57 +00:00
|
|
|
}:
|
|
|
|
let
|
|
|
|
pythonInterpreter = python.pythonForBuild.interpreter;
|
2020-04-01 00:10:00 +01:00
|
|
|
pythonSitePackages = python.sitePackages;
|
2020-02-23 13:52:57 +00:00
|
|
|
in
|
|
|
|
{
|
|
|
|
|
2020-04-29 14:12:59 +01:00
|
|
|
removePathDependenciesHook = callPackage
|
|
|
|
(
|
|
|
|
{}:
|
2020-02-23 13:52:57 +00:00
|
|
|
makeSetupHook {
|
|
|
|
name = "remove-path-dependencies.sh";
|
2020-04-29 14:12:59 +01:00
|
|
|
deps = [ ];
|
2020-02-23 13:52:57 +00:00
|
|
|
substitutions = {
|
|
|
|
inherit pythonInterpreter;
|
|
|
|
yj = "${yj}/bin/yj";
|
|
|
|
pyprojectPatchScript = "${./pyproject-without-path.py}";
|
|
|
|
};
|
|
|
|
} ./remove-path-dependencies.sh
|
2020-04-29 14:12:59 +01:00
|
|
|
) { };
|
2020-02-23 13:52:57 +00:00
|
|
|
|
2020-04-29 14:12:59 +01:00
|
|
|
pipBuildHook = callPackage
|
|
|
|
(
|
|
|
|
{ pip, wheel }:
|
2020-04-01 00:10:00 +01:00
|
|
|
makeSetupHook {
|
|
|
|
name = "pip-build-hook.sh";
|
|
|
|
deps = [ pip wheel ];
|
|
|
|
substitutions = {
|
|
|
|
inherit pythonInterpreter pythonSitePackages;
|
|
|
|
};
|
|
|
|
} ./pip-build-hook.sh
|
2020-04-29 14:12:59 +01:00
|
|
|
) { };
|
2020-04-01 00:10:00 +01:00
|
|
|
|
2020-04-29 14:12:59 +01:00
|
|
|
poetry2nixFixupHook = callPackage
|
|
|
|
(
|
|
|
|
{}:
|
2020-02-28 19:45:23 +00:00
|
|
|
makeSetupHook {
|
|
|
|
name = "fixup-hook.sh";
|
2020-04-29 14:12:59 +01:00
|
|
|
deps = [ ];
|
2020-02-28 19:45:23 +00:00
|
|
|
} ./fixup-hook.sh
|
2020-04-29 14:12:59 +01:00
|
|
|
) { };
|
2020-02-28 19:45:23 +00:00
|
|
|
|
2020-02-23 13:52:57 +00:00
|
|
|
}
|