nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 67 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 bleak, 5 buildPythonPackage, 6 ecpy, 7 fetchPypi, 8 future, 9 hidapi, 10 nfcpy, 11 pillow, 12 protobuf, 13 pycrypto, 14 pycryptodomex, 15 pyelftools, 16 python-gnupg, 17 python-u2flib-host, 18 setuptools, 19 setuptools-scm, 20 websocket-client, 21}: 22 23buildPythonPackage rec { 24 pname = "ledgerblue"; 25 version = "0.1.55"; 26 pyproject = true; 27 28 src = fetchPypi { 29 inherit pname version; 30 hash = "sha256-6s2V8cXik6jEg8z3UK49qVwodPbwXMIkWk7iJ7OY0rM="; 31 }; 32 33 build-system = [ 34 setuptools 35 setuptools-scm 36 ]; 37 38 pythonRelaxDeps = [ "protobuf" ]; 39 40 dependencies = [ 41 ecpy 42 future 43 hidapi 44 nfcpy 45 pillow 46 protobuf 47 pycrypto 48 pycryptodomex 49 pyelftools 50 python-gnupg 51 python-u2flib-host 52 websocket-client 53 ] 54 ++ lib.optionals stdenv.hostPlatform.isLinux [ bleak ]; 55 56 # No tests 57 doCheck = false; 58 59 pythonImportsCheck = [ "ledgerblue" ]; 60 61 meta = { 62 description = "Python library to communicate with Ledger Blue/Nano S"; 63 homepage = "https://github.com/LedgerHQ/blue-loader-python"; 64 license = lib.licenses.asl20; 65 maintainers = with lib.maintainers; [ np ]; 66 }; 67}