diff --git a/pkgs/development/python-modules/rtmapi/default.nix b/pkgs/development/python-modules/rtmapi/default.nix new file mode 100644 index 000000000000..17bc6465fadd --- /dev/null +++ b/pkgs/development/python-modules/rtmapi/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchFromBitbucket, + setuptools, + httplib2, +}: + +buildPythonPackage rec { + pname = "rtmapi"; + version = "0.7.2"; + pyproject = true; + + src = fetchFromBitbucket { + owner = "rtmapi"; + repo = "rtmapi"; + rev = "release-${version}"; + hash = "sha256-+aJ7T5bE+N9bINf6S3v48wUGXQ/ikz1Xb15xWbConT4="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + httplib2 + ]; + + postPatch = '' + substituteInPlace setup.py \ + --replace-fail "use_2to3=True," "" + ''; + + # package has no tests + doCheck = false; + + pythonImportsCheck = [ "rtmapi" ]; + + meta = { + description = "API package for rememberthemilk.com"; + homepage = "https://bitbucket.org/rtmapi/rtmapi"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 035637691d65..c32e542c7e50 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -4911,7 +4911,8 @@ "remember_the_milk" = ps: with ps; [ httplib2 - ]; # missing inputs: RtmAPI + rtmapi + ]; "remote" = ps: with ps; [ ]; @@ -7560,6 +7561,7 @@ "reddit" "refoss" "rehlko" + "remember_the_milk" "remote" "remote_calendar" "renault" diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ea6c79dd65fe..fd3bdbff8f8a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15985,6 +15985,8 @@ self: super: with self; { rtfunicode = callPackage ../development/python-modules/rtfunicode { }; + rtmapi = callPackage ../development/python-modules/rtmapi { }; + rtmidi-python = callPackage ../development/python-modules/rtmidi-python { }; rtmixer = callPackage ../development/python-modules/rtmixer { };