Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / trezor_agent / default.nix
blobd6ff9bb36dfa066971ee5ffed146a5e5b3e24300
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , trezor
5 , libagent
6 , ecdsa
7 , ed25519
8 , mnemonic
9 , keepkey
10 , semver
11 , setuptools
12 , wheel
13 , pinentry
16 buildPythonPackage rec {
17   pname = "trezor_agent";
18   version = "0.12.0";
20   src = fetchPypi {
21     inherit pname version;
22     hash = "sha256-4IylpUvXZYAXFkyFGNbN9iPTsHff3M/RL2Eq9f7wWFU=";
23   };
25   propagatedBuildInputs = [ setuptools trezor libagent ecdsa ed25519 mnemonic keepkey semver wheel pinentry ];
27   # relax dependency constraint
28   postPatch = ''
29     substituteInPlace setup.py \
30       --replace "trezor[hidapi]>=0.12.0,<0.13" "trezor[hidapi]>=0.12.0,<0.14"
31   '';
33   doCheck = false;
34   pythonImportsCheck = [ "libagent" ];
36   meta = with lib; {
37     description = "Using Trezor as hardware SSH agent";
38     homepage = "https://github.com/romanz/trezor-agent";
39     license = licenses.gpl3;
40     maintainers = with maintainers; [ hkjn np mmahut ];
41   };