ansible_2_{16,17}: fix build
strict wheel dependency is not present in older ansible releases, hence substituteInPlace fails
This commit is contained in:
@@ -50,16 +50,11 @@ buildPythonPackage rec {
|
||||
patchShebangs --build packaging/cli-doc/build.py
|
||||
|
||||
SETUPTOOLS_PATTERN='"setuptools[0-9 <>=.,]+"'
|
||||
PYPROJECT=$(cat pyproject.toml)
|
||||
if [[ "$PYPROJECT" =~ $SETUPTOOLS_PATTERN ]]; then
|
||||
echo "setuptools replace: ''${BASH_REMATCH[0]}"
|
||||
echo "''${PYPROJECT//''${BASH_REMATCH[0]}/'"setuptools"'}" > pyproject.toml
|
||||
else
|
||||
exit 2
|
||||
fi
|
||||
|
||||
substituteInPlace pyproject.toml \
|
||||
--replace-fail "wheel == 0.45.1" wheel
|
||||
WHEEL_PATTERN='"wheel[0-9 <>=.,]+"'
|
||||
echo "Patching pyproject.toml"
|
||||
# print replaced patterns to stdout
|
||||
sed -r -i -e 's/'"$SETUPTOOLS_PATTERN"'/"setuptools"/w /dev/stdout' \
|
||||
-e 's/'"$WHEEL_PATTERN"'/"wheel"/w /dev/stdout' pyproject.toml
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
Reference in New Issue
Block a user