From 4c4d3971b8501b86f5eabcb6e76215a39114176a Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 31 Aug 2024 09:54:55 +0200 Subject: [PATCH 1/2] home-assistant-custom-components.garmin_connect: init at unstable-2024-08-31 This packages the garmin_connect component from cyberjunky. I decided to not package the latest release, but the master branch, because the latest release hard depends on a specific version of python3Packages.garminconnect. The master branch does not. Signed-off-by: Matthias Beyer --- .../custom-components/default.nix | 2 ++ .../garmin_connect/default.nix | 32 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/garmin_connect/default.nix diff --git a/pkgs/servers/home-assistant/custom-components/default.nix b/pkgs/servers/home-assistant/custom-components/default.nix index 409c39f5154b..bd819ad0c36b 100644 --- a/pkgs/servers/home-assistant/custom-components/default.nix +++ b/pkgs/servers/home-assistant/custom-components/default.nix @@ -22,6 +22,8 @@ frigate = callPackage ./frigate {}; + garmin_connect = callPackage ./garmin_connect {}; + govee-lan = callPackage ./govee-lan {}; gpio = callPackage ./gpio {}; diff --git a/pkgs/servers/home-assistant/custom-components/garmin_connect/default.nix b/pkgs/servers/home-assistant/custom-components/garmin_connect/default.nix new file mode 100644 index 000000000000..0c288decc012 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/garmin_connect/default.nix @@ -0,0 +1,32 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, + garminconnect, + tzlocal, +}: + +buildHomeAssistantComponent { + owner = "cyberjunky"; + domain = "garmin_connect"; + version = "unstable-2024-08-31"; + + src = fetchFromGitHub { + owner = "cyberjunky"; + repo = "home-assistant-garmin_connect"; + rev = "d42edcabc67ba6a7f960e849c8aaec1aabef87c0"; + hash = "sha256-KqbP6TpH9B0/AjtsW5TcWSNgUhND+w8rO6X8fHqtsDI="; + }; + + propagatedBuildInputs = [ + garminconnect + tzlocal + ]; + + meta = with lib; { + description = "The Garmin Connect integration allows you to expose data from Garmin Connect to Home Assistant"; + homepage = "https://github.com/cyberjunky/home-assistant-garmin_connect"; + maintainers = with maintainers; [ matthiasbeyer ]; + license = licenses.mit; + }; +} From c2408d4c827636f5b92b357b8522998e1b40db17 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Thu, 5 Sep 2024 08:06:38 +0200 Subject: [PATCH 2/2] home-assistant-custom-components.garmin_connect: Add dmadisetti as maintainer Signed-off-by: Matthias Beyer --- .../custom-components/garmin_connect/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/custom-components/garmin_connect/default.nix b/pkgs/servers/home-assistant/custom-components/garmin_connect/default.nix index 0c288decc012..1ad5adfbd3bc 100644 --- a/pkgs/servers/home-assistant/custom-components/garmin_connect/default.nix +++ b/pkgs/servers/home-assistant/custom-components/garmin_connect/default.nix @@ -26,7 +26,10 @@ buildHomeAssistantComponent { meta = with lib; { description = "The Garmin Connect integration allows you to expose data from Garmin Connect to Home Assistant"; homepage = "https://github.com/cyberjunky/home-assistant-garmin_connect"; - maintainers = with maintainers; [ matthiasbeyer ]; + maintainers = with maintainers; [ + matthiasbeyer + dmadisetti + ]; license = licenses.mit; }; }