mirror of
https://github.com/pyenv/pyenv.git
synced 2024-11-29 02:53:01 -05:00
Apply patch only if there are patches exist for the package
This commit is contained in:
parent
bb3b5de179
commit
a7a99c75eb
1 changed files with 12 additions and 8 deletions
|
@ -703,14 +703,17 @@ before_install_package() {
|
||||||
}
|
}
|
||||||
|
|
||||||
before_install_package_patch() {
|
before_install_package_patch() {
|
||||||
# Apply built-in patches if patch was not given from stdin
|
local package_name="$1"
|
||||||
if [ -z "$HAS_PATCH" ]; then
|
local package_patch_path="${PYTHON_BUILD_ROOT}/share/python-build/patches/${DEFINITION_PATH##*/}/${package_name}"
|
||||||
( cat "${PYTHON_BUILD_ROOT}/share/python-build/patches/${DEFINITION_PATH##*/}/$1"/* || true ) 2>/dev/null 1>"$1.patch"
|
|
||||||
exec <&-
|
|
||||||
exec <"$1.patch"
|
|
||||||
fi
|
|
||||||
ORIG_HAS_PATCH="$HAS_PATCH"
|
ORIG_HAS_PATCH="$HAS_PATCH"
|
||||||
HAS_PATCH=true
|
# Apply built-in patches if patch was not given from stdin
|
||||||
|
if [ -z "$HAS_PATCH" ] && [ -d "${package_patch_path}" ]; then
|
||||||
|
( cat "${package_patch_path}"/* || true ) 2>/dev/null 1>"${package_name}.patch"
|
||||||
|
exec <&-
|
||||||
|
exec <"${package_name}.patch"
|
||||||
|
HAS_PATCH=true
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
after_install_package() {
|
after_install_package() {
|
||||||
|
@ -719,7 +722,8 @@ after_install_package() {
|
||||||
}
|
}
|
||||||
|
|
||||||
after_install_package_patch() {
|
after_install_package_patch() {
|
||||||
rm -f "$1.patch"
|
local package_name="$1"
|
||||||
|
rm -f "${package_name}.patch"
|
||||||
HAS_PATCH="$ORIG_HAS_PATCH"
|
HAS_PATCH="$ORIG_HAS_PATCH"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue