aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/servers/home-assistant/esphome.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/servers/home-assistant/esphome.nix')
-rw-r--r--nixpkgs/pkgs/servers/home-assistant/esphome.nix61
1 files changed, 0 insertions, 61 deletions
diff --git a/nixpkgs/pkgs/servers/home-assistant/esphome.nix b/nixpkgs/pkgs/servers/home-assistant/esphome.nix
deleted file mode 100644
index 2dc023df5a2..00000000000
--- a/nixpkgs/pkgs/servers/home-assistant/esphome.nix
+++ /dev/null
@@ -1,61 +0,0 @@
-{ lib, python3, platformio, esptool, git, protobuf3_10, fetchpatch }:
-
-let
- python = python3.override {
- packageOverrides = self: super: {
- protobuf = super.protobuf.override {
- protobuf = protobuf3_10;
- };
- pyyaml = super.pyyaml.overridePythonAttrs (oldAttrs: rec {
- version = "5.1.2";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "1r5faspz73477hlbjgilw05xsms0glmsa371yqdd26znqsvg1b81";
- };
- });
- };
- };
-
-in python.pkgs.buildPythonApplication rec {
- pname = "esphome";
- version = "1.14.3";
-
- src = python.pkgs.fetchPypi {
- inherit pname version;
- sha256 = "0xnsl000c5a2li9qw9anrzzq437qn1n4hcfc24i4rfq37awzmig7";
- };
-
- ESPHOME_USE_SUBPROCESS = "";
-
- propagatedBuildInputs = with python.pkgs; [
- voluptuous pyyaml paho-mqtt colorlog
- tornado protobuf tzlocal pyserial ifaddr
- protobuf
- ];
-
- # remove all version pinning (E.g tornado==5.1.1 -> tornado)
- postPatch = ''
- sed -i -e "s/==[0-9.]*//" setup.py
- '';
-
- makeWrapperArgs = [
- # platformio is used in esphomeyaml/platformio_api.py
- # esptool is used in esphomeyaml/__main__.py
- # git is used in esphomeyaml/writer.py
- "--prefix PATH : ${lib.makeBinPath [ platformio esptool git ]}"
- "--set ESPHOME_USE_SUBPROCESS ''"
- ];
-
- # Platformio will try to access the network
- # Instead, run the executable
- checkPhase = ''
- $out/bin/esphome --help > /dev/null
- '';
-
- meta = with lib; {
- description = "Make creating custom firmwares for ESP32/ESP8266 super easy";
- homepage = "https://esphome.io/";
- license = licenses.mit;
- maintainers = with maintainers; [ dotlambda globin ];
- };
-}