Merge pull request #102183 from flyfloh/miio-fix

python-miio: fix

Changed files
+15 -2
pkgs
development
python-modules
python-miio
+15 -2
pkgs/development/python-modules/python-miio/default.nix
···
, appdirs
, click
, construct
+
, croniter
, cryptography
+
, importlib-metadata
, pytest
+
, pytest-mock
, zeroconf
, attrs
, pytz
···
, netifaces
}:
+
buildPythonPackage rec {
pname = "python-miio";
version = "0.5.3";
···
sha256 = "3be5275b569844dfa267c80a1e23dc0957411dd501cae0ed3cccf43467031ceb";
};
-
checkInputs = [ pytest ];
-
propagatedBuildInputs = [ appdirs click construct cryptography zeroconf attrs pytz tqdm netifaces ];
+
postPatch = ''
+
substituteInPlace setup.py \
+
--replace "zeroconf>=0.25.1,<0.26.0" "zeroconf"
+
substituteInPlace setup.py \
+
--replace "pytz>=2019.3,<2020.0" "pytz"
+
substituteInPlace setup.py \
+
--replace "cryptography>=2.9,<3.0" "cryptography"
+
'';
+
+
checkInputs = [ pytest pytest-mock];
+
propagatedBuildInputs = [ appdirs click construct croniter cryptography importlib-metadata zeroconf attrs pytz tqdm netifaces ];
checkPhase = ''
pytest