home-assistant-custom-components.hass-opensprinkler: init at 1.5.1

Changed files
+35 -6
pkgs
development
python-modules
pyopensprinkler
servers
home-assistant
custom-components
hass-opensprinkler
+4 -6
pkgs/development/python-modules/pyopensprinkler/default.nix
···
setuptools,
aiohttp,
backoff,
-
pytestCheckHook,
-
pytest-asyncio,
}:
buildPythonPackage rec {
···
backoff
];
-
nativeCheckInputs = [
-
pytestCheckHook
-
pytest-asyncio
-
];
+
# There are no unit tests upstream. The existing tests are unmaintained
+
# integration tests that run against a docker container.
+
# See <https://github.com/vinteo/py-opensprinkler/issues/4>.
+
doCheck = false;
pythonImportsCheck = [ "pyopensprinkler" ];
+31
pkgs/servers/home-assistant/custom-components/hass-opensprinkler/package.nix
···
+
{
+
lib,
+
fetchFromGitHub,
+
buildHomeAssistantComponent,
+
pyopensprinkler,
+
}:
+
+
buildHomeAssistantComponent rec {
+
owner = "vinteo";
+
domain = "opensprinkler";
+
version = "1.5.1";
+
+
src = fetchFromGitHub {
+
owner = "vinteo";
+
repo = "hass-opensprinkler";
+
tag = "v${version}";
+
hash = "sha256-cq9BCN/lvEZ5xPt4cLOFwNP36S+u0hQr4o2gGFz0IGo=";
+
};
+
+
dependencies = [
+
pyopensprinkler
+
];
+
+
meta = {
+
changelog = "https://github.com/vinteo/hass-opensprinkler/releases/tag/${src.tag}";
+
description = "OpenSprinkler Integration for Home Assistant";
+
homepage = "https://github.com/vinteo/hass-opensprinkler";
+
maintainers = with lib.maintainers; [ jfly ];
+
license = lib.licenses.mit;
+
};
+
}