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}