From ce0d6e4b394dc764503592cb7f331f9eb472d906 Mon Sep 17 00:00:00 2001 From: Yifei Sun Date: Mon, 9 Mar 2026 21:48:24 +0100 Subject: [PATCH] home-assistant-custom-components.gtfs-realtime: init at 0.3.2 --- .../gtfs-realtime/package.nix | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/gtfs-realtime/package.nix diff --git a/pkgs/servers/home-assistant/custom-components/gtfs-realtime/package.nix b/pkgs/servers/home-assistant/custom-components/gtfs-realtime/package.nix new file mode 100644 index 000000000000..a40b1d009632 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/gtfs-realtime/package.nix @@ -0,0 +1,47 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, + gtfs-station-stop, + pytest-cov-stub, + pytest-freezer, + pytest-homeassistant-custom-component, + pytestCheckHook, +}: + +buildHomeAssistantComponent rec { + owner = "bcpearce"; + domain = "gtfs_realtime"; + version = "0.3.2"; + + src = fetchFromGitHub { + owner = "bcpearce"; + repo = "homeassistant-gtfs-realtime"; + tag = version; + hash = "sha256-G3OtDoF+td7IC+zVXJ+c/chdtYMoq6cStZ3dV8eyUZI="; + }; + + dependencies = [ gtfs-station-stop ]; + + nativeCheckInputs = [ + pytest-cov-stub + pytest-freezer + pytest-homeassistant-custom-component + pytestCheckHook + ]; + + disabledTests = [ + # upstream snapshot is stale + "test_diagnostics" + ]; + + ignoreVersionRequirement = [ "gtfs_station_stop" ]; + + meta = { + changelog = "https://github.com/bcpearce/homeassistant-gtfs-realtime/releases/tag/${src.tag}"; + description = "GTFS Realtime transit arrivals for Home Assistant"; + homepage = "https://github.com/bcpearce/homeassistant-gtfs-realtime"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.stepbrobd ]; + }; +}