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