1{
2 stdenv,
3 python,
4 flit-core,
5 installer,
6 packaging,
7}:
8
9stdenv.mkDerivation {
10 pname = "${python.libPrefix}-bootstrap-${packaging.pname}";
11 inherit (packaging) version src meta;
12
13 buildPhase = ''
14 runHook preBuild
15
16 PYTHONPATH="${flit-core}/${python.sitePackages}" \
17 ${python.interpreter} -m flit_core.wheel
18
19 runHook postBuild
20 '';
21
22 installPhase = ''
23 runHook preInstall
24
25 PYTHONPATH="${installer}/${python.sitePackages}" \
26 ${python.interpreter} -m installer \
27 --destdir "$out" --prefix "" dist/*.whl
28
29 runHook postInstall
30 '';
31}