1# Setup hook to use for pypa/build projects
2# shellcheck shell=bash
3
4echo "Sourcing pypa-build-hook"
5
6pypaBuildPhase() {
7 echo "Executing pypaBuildPhase"
8 runHook preBuild
9
10 local -a flagsArray=(
11 --no-isolation
12 --outdir dist/
13 --wheel
14 )
15 concatTo flagsArray pypaBuildFlags
16
17 echo "Creating a wheel..."
18 echoCmd 'pypa build flags' "${flagsArray[@]}"
19 @build@/bin/pyproject-build "${flagsArray[@]}"
20 echo "Finished creating a wheel..."
21
22 runHook postBuild
23 echo "Finished executing pypaBuildPhase"
24}
25
26if [ -z "${dontUsePypaBuild-}" ] && [ -z "${buildPhase-}" ]; then
27 echo "Using pypaBuildPhase"
28 buildPhase=pypaBuildPhase
29fi