python-miio: fix

This commit is contained in:
Florian Pester 2020-10-30 21:30:32 +01:00
parent 3a12f8588a
commit 79e81e8404

View file

@ -4,8 +4,11 @@
, appdirs , appdirs
, click , click
, construct , construct
, croniter
, cryptography , cryptography
, importlib-metadata
, pytest , pytest
, pytest-mock
, zeroconf , zeroconf
, attrs , attrs
, pytz , pytz
@ -13,6 +16,7 @@
, netifaces , netifaces
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "python-miio"; pname = "python-miio";
version = "0.5.3"; version = "0.5.3";
@ -22,8 +26,17 @@ buildPythonPackage rec {
sha256 = "3be5275b569844dfa267c80a1e23dc0957411dd501cae0ed3cccf43467031ceb"; sha256 = "3be5275b569844dfa267c80a1e23dc0957411dd501cae0ed3cccf43467031ceb";
}; };
checkInputs = [ pytest ]; postPatch = ''
propagatedBuildInputs = [ appdirs click construct cryptography zeroconf attrs pytz tqdm netifaces ]; 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 = '' checkPhase = ''
pytest pytest