diff options
-rw-r--r-- | third_party/default.nix | 1 | ||||
-rw-r--r-- | third_party/python/broadlink.nix | 22 |
2 files changed, 23 insertions, 0 deletions
diff --git a/third_party/default.nix b/third_party/default.nix index f62c1251f469..909ff0a5b94c 100644 --- a/third_party/default.nix +++ b/third_party/default.nix @@ -87,6 +87,7 @@ let pkgconfig pounce protobuf + python3 python3Packages remarshal rink diff --git a/third_party/python/broadlink.nix b/third_party/python/broadlink.nix new file mode 100644 index 000000000000..75db1ef2b7af --- /dev/null +++ b/third_party/python/broadlink.nix @@ -0,0 +1,22 @@ +# Python package for controlling the Broadlink RM Pro Infrared +# controller. +# +# https://github.com/mjg59/python-broadlink +{ pkgs, lib, ... }: + +let + inherit (pkgs) fetchFromGitHub; + inherit (pkgs.python3Packages) buildPythonPackage cryptography; +in buildPythonPackage (lib.fix (self: { + pname = "python-broadlink"; + version = "0.13.2"; + + src = fetchFromGitHub { + owner = "mjg59"; + repo = "python-broadlink"; + rev = self.version; + sha256 = "0dwqzx294sjdc8dg1sd3z6mhll0zzsb8k0lzs63nyhm2nc9pyv6j"; + }; + + propagatedBuildInputs = [ cryptography ]; +})) |