1# Setup hook for pip.
2echo "Sourcing pip-install-hook"
3
4declare -a pipInstallFlags
5
6pipInstallPhase() {
7 echo "Executing pipInstallPhase"
8 runHook preInstall
9
10 mkdir -p "$out/@pythonSitePackages@"
11 export PYTHONPATH="$out/@pythonSitePackages@:$PYTHONPATH"
12
13 pushd dist || return 1
14 mkdir tmpbuild
15 NIX_PIP_INSTALL_TMPDIR=tmpbuild @pythonInterpreter@ -m pip install ./*.whl --no-index --prefix="$out" --no-cache $pipInstallFlags
16 rm -rf tmpbuild
17 popd || return 1
18
19 runHook postInstall
20 echo "Finished executing pipInstallPhase"
21}
22
23if [ -z "${dontUsePipInstall-}" ] && [ -z "${installPhase-}" ]; then
24 echo "Using pipInstallPhase"
25 installPhase=pipInstallPhase
26fi