Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 57 lines
Shell
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758# Setup hook to use for pip projects# shellcheck shell=bash
echo "Sourcing pip-build-hook"
pipBuildPhase() { echo "Executing pipBuildPhase" runHook preBuild
mkdir -p dist
local -a flagsArray=( --verbose --no-index --no-deps --no-clean --no-build-isolation --wheel-dir dist ) concatTo flagsArray pipBuildFlags
echo "Creating a wheel..." echoCmd 'pip build flags' "${flagsArray[@]}" @pythonInterpreter@ -m pip wheel "${flagsArray[@]}" . echo "Finished creating a wheel..."
runHook postBuild echo "Finished executing pipBuildPhase"}
pipShellHook() { echo "Executing pipShellHook" runHook preShellHook
# Long-term setup.py should be dropped. if [ -e pyproject.toml ]; then tmp_path=$(mktemp -d) export PATH="$tmp_path/bin:$PATH" export PYTHONPATH="$tmp_path/@pythonSitePackages@:$PYTHONPATH" mkdir -p "$tmp_path/@pythonSitePackages@" @pythonInterpreter@ -m pip install -e . --prefix "$tmp_path" \ --no-build-isolation >&2 fi
runHook postShellHook echo "Finished executing pipShellHook"}
if [ -z "${dontUsePipBuild-}" ] && [ -z "${buildPhase-}" ]; then echo "Using pipBuildPhase" buildPhase=pipBuildPhasefi
if [ -z "${shellHook-}" ]; then echo "Using pipShellHook" shellHook=pipShellHookfi