evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / trezor-agent / default.nix
blob5f4093965fd007a01cf93ab617e3d67b40daa898
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   trezor,
6   libagent,
7   ecdsa,
8   ed25519,
9   mnemonic,
10   keepkey,
11   semver,
12   setuptools,
13   wheel,
14   pinentry,
17 buildPythonPackage rec {
18   pname = "trezor-agent";
19   version = "0.12.0";
20   format = "setuptools";
22   src = fetchPypi {
23     pname = "trezor_agent";
24     inherit version;
25     hash = "sha256-4IylpUvXZYAXFkyFGNbN9iPTsHff3M/RL2Eq9f7wWFU=";
26   };
28   propagatedBuildInputs = [
29     setuptools
30     trezor
31     libagent
32     ecdsa
33     ed25519
34     mnemonic
35     keepkey
36     semver
37     wheel
38     pinentry
39   ];
41   # relax dependency constraint
42   postPatch = ''
43     substituteInPlace setup.py \
44       --replace "trezor[hidapi]>=0.12.0,<0.13" "trezor[hidapi]>=0.12.0,<0.14"
45   '';
47   doCheck = false;
48   pythonImportsCheck = [ "libagent" ];
50   meta = with lib; {
51     description = "Using Trezor as hardware SSH agent";
52     homepage = "https://github.com/romanz/trezor-agent";
53     license = licenses.gpl3;
54     maintainers = with maintainers; [
55       hkjn
56       np
57       mmahut
58     ];
59   };