From e2011db9054b923a2720c4349975211e040d1c95 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 18 Dec 2025 15:38:47 +0100 Subject: [PATCH] python3Packages.aiovban: init at 0.6.2 New dependency for music-assistant in 2.7.0. --- .../python-modules/aiovban/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/aiovban/default.nix diff --git a/pkgs/development/python-modules/aiovban/default.nix b/pkgs/development/python-modules/aiovban/default.nix new file mode 100644 index 000000000000..729f3aa3e884 --- /dev/null +++ b/pkgs/development/python-modules/aiovban/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pytestCheckHook, + music-assistant, +}: + +buildPythonPackage { + pname = "aiovban"; + version = "0.6.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "wmbest2"; + repo = "aiovban"; + # https://github.com/wmbest2/aiovban/issues/2 + rev = "cdcf1ef3328493e600b4e8725a6071c0d180b36a"; + hash = "sha256-w+pA3225mdPms/PpnJYKZYe6YHn0WMf83LupExgjJZ8="; + }; + + build-system = [ setuptools ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ + "aiovban" + ]; + + meta = { + description = "Asyncio VBAN Protocol Wrapper"; + homepage = "https://github.com/wmbest2/aiovban"; + license = lib.licenses.mit; + inherit (music-assistant.meta) maintainers; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d63dc14c2a1e..1a3fdd82142b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -538,6 +538,8 @@ self: super: with self; { aiousbwatcher = callPackage ../development/python-modules/aiousbwatcher { }; + aiovban = callPackage ../development/python-modules/aiovban { }; + aiovlc = callPackage ../development/python-modules/aiovlc { }; aiovodafone = callPackage ../development/python-modules/aiovodafone { };