diff options
author | Fabian Affolter <fabian@affolter-engineering.ch> | 2024-05-02 09:06:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-02 09:06:52 +0200 |
commit | 8b2679fdb380962659c85ab25360fd462e79d8d1 (patch) | |
tree | 817212508346ea8992b8c5f2e9b029d1c0b3ab7a | |
parent | c452be4c407eb274673bf8503369be6ad8f3ef3c (diff) | |
parent | f1bf42d3f0ccd2f7e46187d4cd1f2fae8e62bb2e (diff) |
Merge pull request #308365 from fabaff/upb-lib-bump
python312Packages.upb-lib: 0.5.4 -> 0.5.6
-rw-r--r-- | pkgs/development/python-modules/upb-lib/default.nix | 40 |
1 files changed, 27 insertions, 13 deletions
diff --git a/pkgs/development/python-modules/upb-lib/default.nix b/pkgs/development/python-modules/upb-lib/default.nix index ea00a6c97e81..da85053a7d18 100644 --- a/pkgs/development/python-modules/upb-lib/default.nix +++ b/pkgs/development/python-modules/upb-lib/default.nix @@ -1,37 +1,51 @@ { lib , buildPythonPackage +, fetchFromGitHub +, pyserial-asyncio-fast +, pytestCheckHook , pythonOlder -, fetchPypi -, pyserial-asyncio , pytz +, poetry-core }: buildPythonPackage rec { pname = "upb-lib"; - version = "0.5.4"; - format = "setuptools"; + version = "0.5.6"; + pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.11"; - src = fetchPypi { - pname = "upb_lib"; - inherit version; - hash = "sha256-KEnSADj+sQtz37Xbi6fXoe2TN+F5Z9SYnlvCgXtxVnk="; + src = fetchFromGitHub { + owner = "gwww"; + repo = "upb-lib"; + rev = "refs/tags/${version}"; + hash = "sha256-e8LYywKA5lNZ4UYFZTwcfePDWB4cTNz38Tiy4xzOxOs="; }; - propagatedBuildInputs = [ - pyserial-asyncio + build-system = [ + poetry-core + ]; + + dependencies = [ + pyserial-asyncio-fast pytz ]; - # no tests on PyPI, no tags on GitHub - doCheck = false; + nativeCheckInputs = [ + pytestCheckHook + ]; pythonImportsCheck = [ "upb_lib" ]; + disabledTests = [ + # AssertionError + "test_create_control_word_all" + ]; + meta = with lib; { description = "Library for interacting with UPB PIM"; homepage = "https://github.com/gwww/upb-lib"; + changelog = "https://github.com/gwww/upb-lib/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ dotlambda ]; }; |