From a48bcb72bc0c0465e2e9570ebc5a6f8783721585 Mon Sep 17 00:00:00 2001 From: Paul Swartz Date: Wed, 23 Dec 2020 11:46:37 -0500 Subject: [PATCH] feat: support patching during install `python-build` supports a `-p` option to patch Python before installing. In particular, I use this to apply a patch for OS X Big Sur before installing older versions of Python. I'm not super-wedded to this particular implementation: opening this PR for more discussion. --- bin/install | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bin/install b/bin/install index ce6bbe4..f9aaf97 100755 --- a/bin/install +++ b/bin/install @@ -16,8 +16,14 @@ install_python() { fi install_or_update_python_build - echo "python-build $version $install_path" - $(python_build_path) "$version" "$install_path" + local patch_file=${ASDF_PYTHON_PATCHES_DIRECTORY}/${version}.patch + if [ -f "$patch_file" ]; then + echo "python-build $version $install_path -p < $patch_file" + $(python_build_path) "$version" "$install_path" -p < $patch_file + else + echo "python-build $version $install_path" + $(python_build_path) "$version" "$install_path" + fi } install_default_python_packages() {