summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabian Affolter <fabian@affolter-engineering.ch>2024-05-02 09:06:52 +0200
committerGitHub <noreply@github.com>2024-05-02 09:06:52 +0200
commit8b2679fdb380962659c85ab25360fd462e79d8d1 (patch)
tree817212508346ea8992b8c5f2e9b029d1c0b3ab7a
parentc452be4c407eb274673bf8503369be6ad8f3ef3c (diff)
parentf1bf42d3f0ccd2f7e46187d4cd1f2fae8e62bb2e (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.nix40
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 ];
};