1{ lib, buildPythonPackage, fetchPypi, fetchpatch, pyusb }: 2 3buildPythonPackage rec { 4 pname = "BlinkStick"; 5 version = "1.1.8"; 6 7 src = fetchPypi { 8 inherit pname version; 9 sha256 = "3edf4b83a3fa1a7bd953b452b76542d54285ff6f1145b6e19f9b5438120fa408"; 10 }; 11 12 patches = [ 13 (fetchpatch { 14 url = https://github.com/arvydas/blinkstick-python/commit/a9227d0.patch; 15 sha256 = "1mcmxlnkbfxwp84qz32l5rlc7r9anh9yhnqaj1y8rny5s13jb01f"; 16 }) 17 (fetchpatch { 18 url = https://github.com/arvydas/blinkstick-python/pull/54.patch; 19 sha256 = "1gjq6xbai794bbdyrv82i96l1a7qkwvlhzd6sa937dy5ivv6s6hl"; 20 }) 21 ]; 22 23 propagatedBuildInputs = [ pyusb ]; 24 25 meta = with lib; { 26 description = "Python package to control BlinkStick USB devices"; 27 homepage = https://pypi.python.org/pypi/BlinkStick/; 28 license = licenses.bsd3; 29 maintainers = with maintainers; [ np ]; 30 }; 31}