Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 20.03 47 lines 1.3 kB view raw
1# Setup hook for setuptools. 2echo "Sourcing setuptools-build-hook" 3 4setuptoolsBuildPhase() { 5 echo "Executing setuptoolsBuildPhase" 6 local args 7 runHook preBuild 8 9 cp -f @setuppy@ nix_run_setup 10 args="" 11 if [ -n "$setupPyGlobalFlags" ]; then 12 args+="$setupPyGlobalFlags" 13 fi 14 if [ -n "$setupPyBuildFlags" ]; then 15 args+="build_ext $setupPyBuildFlags" 16 fi 17 eval "@pythonInterpreter@ nix_run_setup $args bdist_wheel" 18 19 runHook postBuild 20 echo "Finished executing setuptoolsBuildPhase" 21} 22 23setuptoolsShellHook() { 24 echo "Executing setuptoolsShellHook" 25 runHook preShellHook 26 27 if test -e setup.py; then 28 tmp_path=$(mktemp -d) 29 export PATH="$tmp_path/bin:$PATH" 30 export PYTHONPATH="$tmp_path/@pythonSitePackages@:$PYTHONPATH" 31 mkdir -p "$tmp_path/@pythonSitePackages@" 32 eval "@pythonInterpreter@ -m pip install -e . --prefix $tmp_path >&2" 33 fi 34 35 runHook postShellHook 36 echo "Finished executing setuptoolsShellHook" 37} 38 39if [ -z "${dontUseSetuptoolsBuild-}" ] && [ -z "${buildPhase-}" ]; then 40 echo "Using setuptoolsBuildPhase" 41 buildPhase=setuptoolsBuildPhase 42fi 43 44if [ -z "${dontUseSetuptoolsShellHook-}" ] && [ -z "${shellHook-}" ]; then 45 echo "Using setuptoolsShellHook" 46 shellHook=setuptoolsShellHook 47fi