home-assistant: update constraint relaxing mechanism
And update constraints.
This commit is contained in:
parent
bbaa13e9ab
commit
c09da2061b
1 changed files with 20 additions and 11 deletions
|
@ -206,17 +206,26 @@ in python.pkgs.buildPythonApplication rec {
|
|||
./patches/tests-ignore-OSErrors-in-hass-fixture.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace setup.py \
|
||||
--replace "aiohttp==3.8.1" "aiohttp" \
|
||||
--replace "async_timeout==4.0.0" "async_timeout" \
|
||||
--replace "bcrypt==3.1.7" "bcrypt" \
|
||||
--replace "cryptography==35.0.0" "cryptography" \
|
||||
--replace "httpx==0.21.0" "httpx" \
|
||||
--replace "pip>=8.0.3,<20.3" "pip" \
|
||||
--replace "PyJWT==2.1.0" "PyJWT" \
|
||||
--replace "pyyaml==6.0" "pyyaml" \
|
||||
--replace "yarl==1.6.3" "yarl"
|
||||
postPatch = let
|
||||
relaxedConstraints = [
|
||||
"aiohttp"
|
||||
"async_timeout"
|
||||
"attrs"
|
||||
"awesomeversion"
|
||||
"bcrypt"
|
||||
"cryptography"
|
||||
"httpx"
|
||||
"pip"
|
||||
"PyJWT"
|
||||
"requests"
|
||||
"yarl"
|
||||
];
|
||||
in ''
|
||||
sed -r -i \
|
||||
${lib.concatStringsSep "\n" (map (package:
|
||||
''-e 's@${package}[<>=]+.*@${package}",@g' \''
|
||||
) relaxedConstraints)}
|
||||
setup.py
|
||||
substituteInPlace tests/test_config.py --replace '"/usr"' '"/build/media"'
|
||||
'';
|
||||
|
||||
|
|
Loading…
Reference in a new issue