diff --git a/pkgs/development/python-modules/roombapy/default.nix b/pkgs/development/python-modules/roombapy/default.nix index 9a7642318aa1..075bf6ba084c 100644 --- a/pkgs/development/python-modules/roombapy/default.nix +++ b/pkgs/development/python-modules/roombapy/default.nix @@ -2,6 +2,7 @@ , amqtt , buildPythonPackage , fetchFromGitHub +, orjson , paho-mqtt , poetry-core , pytest-asyncio @@ -11,7 +12,7 @@ buildPythonPackage rec { pname = "roombapy"; - version = "1.6.7"; + version = "1.6.8"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -20,14 +21,24 @@ buildPythonPackage rec { owner = "pschmitt"; repo = "roombapy"; rev = "refs/tags/${version}"; - hash = "sha256-cZoHUup3Znna4Za5twYyua3r03InapzU4c1aRrG6rpo="; + hash = "sha256-z9D9FiE+14/x05AFu3EpBYlAqpDPc5y6S+pLTsSO0cU="; }; + postPatch = '' + # hbmqtt was replaced by amqtt + substituteInPlace tests/test_roomba_integration.py \ + --replace "from hbmqtt.broker import Broker" "from amqtt.broker import Broker" + + substituteInPlace pyproject.toml \ + --replace 'orjson = ">=3.8.7"' 'orjson = "*"' + ''; + nativeBuildInputs = [ poetry-core ]; propagatedBuildInputs = [ + orjson paho-mqtt ]; @@ -37,12 +48,6 @@ buildPythonPackage rec { pytestCheckHook ]; - postPatch = '' - # hbmqtt was replaced by amqtt - substituteInPlace tests/test_roomba_integration.py \ - --replace "from hbmqtt.broker import Broker" "from amqtt.broker import Broker" - ''; - disabledTestPaths = [ # Requires network access "tests/test_discovery.py"