From 1ccafe56f9b5bf967a30ad47b5ac947264cb0c4b Mon Sep 17 00:00:00 2001 From: Peter Hoeg Date: Fri, 2 Nov 2018 18:12:07 +0800 Subject: [PATCH 1/2] pythonPackages.broadlink: init at 0.9 --- .../python-modules/broadlink/default.nix | 28 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/development/python-modules/broadlink/default.nix diff --git a/pkgs/development/python-modules/broadlink/default.nix b/pkgs/development/python-modules/broadlink/default.nix new file mode 100644 index 00000000000..d1ecddded77 --- /dev/null +++ b/pkgs/development/python-modules/broadlink/default.nix @@ -0,0 +1,28 @@ +{ lib, fetchPypi, buildPythonPackage +, pyaes, pycrc }: + +buildPythonPackage rec { + pname = "broadlink"; + version = "0.9"; + + src = fetchPypi { + inherit pname version; + sha256 = "10dnd859yjh1h6qrxhvkslbsj5fh5g654xsq2yqblkkv3xd711rs"; + }; + + postPatch = '' + substituteInPlace setup.py \ + --replace pyaes==1.6.0 pyaes + ''; + + propagatedBuildInputs = [ pyaes pycrc ]; + + # no tests available + doCheck = false; + + meta = with lib; { + description = "Python API for controlling Broadlink IR controllers"; + homepage = http://github.com/mjg59/python-broadlink; + license = licenses.mit; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6c5870b529c..f8b6990ce83 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -260,6 +260,8 @@ in { brotli = callPackage ../development/python-modules/brotli { }; + broadlink = callPackage ../development/python-modules/broadlink { }; + browser-cookie3 = callPackage ../development/python-modules/browser-cookie3 { }; browsermob-proxy = disabledIf isPy3k (callPackage ../development/python-modules/browsermob-proxy {}); From f8a415f793c5caa1f4469e84810fd33407a2e376 Mon Sep 17 00:00:00 2001 From: Peter Hoeg Date: Fri, 2 Nov 2018 18:12:19 +0800 Subject: [PATCH 2/2] home-assistant: make broadlink module available --- pkgs/servers/home-assistant/component-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index f1ee1eda95d..2a701dc870d 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -851,7 +851,7 @@ "sensor.bme680" = ps: with ps; [ ]; "sensor.bmw_connected_drive" = ps: with ps; [ ]; "sensor.bom" = ps: with ps; [ ]; - "sensor.broadlink" = ps: with ps; [ ]; + "sensor.broadlink" = ps: with ps; [ broadlink ]; "sensor.buienradar" = ps: with ps; [ ]; "sensor.canary" = ps: with ps; [ ]; "sensor.cert_expiry" = ps: with ps; [ ]; @@ -1139,7 +1139,7 @@ "switch.arduino" = ps: with ps; [ ]; "switch.arest" = ps: with ps; [ ]; "switch.bbb_gpio" = ps: with ps; [ ]; - "switch.broadlink" = ps: with ps; [ ]; + "switch.broadlink" = ps: with ps; [ broadlink ]; "switch.command_line" = ps: with ps; [ ]; "switch.deconz" = ps: with ps; [ ]; "switch.deluge" = ps: with ps; [ deluge-client ];