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