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