ansible_2_{16,17}: fix build

strict wheel dependency is not present in older ansible releases,
hence substituteInPlace fails
This commit is contained in:
scarlet-storm
2025-09-07 07:50:37 +05:30
parent c97d8943ff
commit 87f48c0d09
@@ -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 = [