|
|
|
@ -1,25 +1,48 @@ |
|
|
|
|
{ lib, fetchPypi, buildPythonPackage, hidapi |
|
|
|
|
, pycrypto, pillow, protobuf, future, ecpy, python-u2flib-host, pycryptodomex |
|
|
|
|
{ lib |
|
|
|
|
, buildPythonPackage |
|
|
|
|
, ecpy |
|
|
|
|
, fetchPypi |
|
|
|
|
, future |
|
|
|
|
, hidapi |
|
|
|
|
, pillow |
|
|
|
|
, protobuf |
|
|
|
|
, pycrypto |
|
|
|
|
, pycryptodomex |
|
|
|
|
, pythonOlder |
|
|
|
|
, python-u2flib-host |
|
|
|
|
, websocket-client |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
buildPythonPackage rec { |
|
|
|
|
pname = "ledgerblue"; |
|
|
|
|
version = "0.1.42"; |
|
|
|
|
format = "setuptools"; |
|
|
|
|
|
|
|
|
|
disabled = pythonOlder "3.7"; |
|
|
|
|
|
|
|
|
|
src = fetchPypi { |
|
|
|
|
inherit pname version; |
|
|
|
|
sha256 = "sha256-UNquetZ1sCLO9T5p5b3jTSu+52xuc5XdyHNKsvvPdck="; |
|
|
|
|
hash = "sha256-UNquetZ1sCLO9T5p5b3jTSu+52xuc5XdyHNKsvvPdck="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
propagatedBuildInputs = [ |
|
|
|
|
hidapi pycrypto pillow protobuf future ecpy python-u2flib-host pycryptodomex websocket-client |
|
|
|
|
ecpy |
|
|
|
|
future |
|
|
|
|
hidapi |
|
|
|
|
pillow |
|
|
|
|
protobuf |
|
|
|
|
pycrypto |
|
|
|
|
pycryptodomex |
|
|
|
|
python-u2flib-host |
|
|
|
|
websocket-client |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
# No tests |
|
|
|
|
doCheck = false; |
|
|
|
|
|
|
|
|
|
pythonImportsCheck = [ "ledgerblue" ]; |
|
|
|
|
pythonImportsCheck = [ |
|
|
|
|
"ledgerblue" |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|
description = "Python library to communicate with Ledger Blue/Nano S"; |
|
|
|
|