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 { };