From e9a2a8e9e6a22e76b6d39c45c3e102de3a54aab3 Mon Sep 17 00:00:00 2001 From: arcnmx Date: Tue, 11 Jul 2023 09:09:05 -0700 Subject: [PATCH] fix(hass): HAP src is incorrect Revert this on next flake update --- tewi/home-assistant.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tewi/home-assistant.nix b/tewi/home-assistant.nix index 17a93379..30ee7c08 100644 --- a/tewi/home-assistant.nix +++ b/tewi/home-assistant.nix @@ -202,7 +202,19 @@ in { then true else warn "pyasn1 pin likely no longer needed" false; pyasn1prefix = "${python.pkgs.pysnmp-pyasn1}/${python.sitePackages}"; - in pkgs.home-assistant.overrideAttrs (old: { + home-assistant = pkgs.home-assistant.override { + packageOverrides = self: super: { + hap-python = super.hap-python.overrideAttrs (old: { + src = if old.version == "4.7.0" then pkgs.fetchFromGitHub { + owner = "ikalchev"; + repo = "HAP-python"; + rev = "refs/tags/${old.version}"; + hash = "sha256-/UBJh1m+WscN9I85/kvlNQnowNybEDyGVuQk4HBDWLE="; + } else lib.warn "HAP-python updated, remove hack!" old.rsc; + }); + }; + }; + in home-assistant.overrideAttrs (old: { makeWrapperArgs = old.makeWrapperArgs ++ lib.optional (hasBrother && needsPyasn1pin) "--prefix PYTHONPATH : ${pyasn1prefix}"; }); extraPackages = python3Packages: