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}