mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-23 23:43:30 +00:00
python3.pkgs.aioslimproto: improve the derivation (#247239)
1. Grab patch to unpin setuptools version. 2. Explicitly add wheel as a build dependency. 3. Add pytest-asyncio, as the project uses it. 4. Enable a test that now passes. 5. Update the supported Python version to 3.10+.
This commit is contained in:
parent
07fdd8318d
commit
b2ad86ce3c
@ -2,10 +2,13 @@
|
||||
, async-timeout
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, pillow
|
||||
, pytest-asyncio
|
||||
, pytestCheckHook
|
||||
, pythonOlder
|
||||
, setuptools
|
||||
, wheel
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
@ -13,7 +16,7 @@ buildPythonPackage rec {
|
||||
version = "2.3.3";
|
||||
format = "pyproject";
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
disabled = pythonOlder "3.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "home-assistant-libs";
|
||||
@ -22,8 +25,18 @@ buildPythonPackage rec {
|
||||
hash = "sha256-d+PEzCF1Cw/7NmumxIRRlr3hojpNsZM/JMQ0KWdosXk=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# https://github.com/home-assistant-libs/aioslimproto/pull/189
|
||||
(fetchpatch {
|
||||
name = "unpin-setuptools-version.patch";
|
||||
url = "https://github.com/home-assistant-libs/aioslimproto/commit/06fd56987be8903ff147bad38af84b21bc31bc18.patch";
|
||||
hash = "sha256-kTu1+IwDrcdqelyK/vfhxw8MQBis5I1jag7YTytKQhs=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
setuptools
|
||||
wheel
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
@ -32,14 +45,10 @@ buildPythonPackage rec {
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest-asyncio
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# AssertionError: assert ['mixer', 'volume', '50'] == ['volume', '50']
|
||||
"test_msg_instantiation"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"aioslimproto"
|
||||
];
|
||||
|
Loading…
Reference in New Issue
Block a user