1{ lib, fetchPypi, buildPythonPackage
2, pyaes, pycrc }:
3
4buildPythonPackage rec {
5 pname = "broadlink";
6 version = "0.9";
7
8 src = fetchPypi {
9 inherit pname version;
10 sha256 = "10dnd859yjh1h6qrxhvkslbsj5fh5g654xsq2yqblkkv3xd711rs";
11 };
12
13 postPatch = ''
14 substituteInPlace setup.py \
15 --replace pyaes==1.6.0 pyaes
16 '';
17
18 propagatedBuildInputs = [ pyaes pycrc ];
19
20 # no tests available
21 doCheck = false;
22
23 meta = with lib; {
24 description = "Python API for controlling Broadlink IR controllers";
25 homepage = http://github.com/mjg59/python-broadlink;
26 license = licenses.mit;
27 };
28}