Unverified Commit 78e91fed authored by Fabian Affolter's avatar Fabian Affolter Committed by GitHub
Browse files

Merge pull request #250673 from r-ryantm/auto-update/python310Packages.hwi

python310Packages.hwi: 2.2.1 -> 2.3.1
parents 9d757ec4 b2df84ff
Loading
Loading
Loading
Loading
+9 −15
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchFromGitHub
, bitbox02
, buildPythonPackage
, cbor
, ecdsa
, fetchFromGitHub
, hidapi
, libusb1
, mnemonic
, pyaes
, pyserial
, typing-extensions
, pythonOlder
, typing-extensions
}:

buildPythonPackage rec {
  pname = "hwi";
  version = "2.2.1";
  version = "2.3.1";
  format = "setuptools";

  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "bitcoin-core";
    repo = "HWI";
    rev = "refs/tags/${version}";
    hash = "sha256-vQJN2YXWGvYSVV9lemZyu61inc9iBFxf5nIlpIiRe+s=";
    hash = "sha256-V4BWB4mCONQ8kjAy6ySonAbCUTaKpBTvhSnHmoH8TQM=";
  };

  propagatedBuildInputs = [
@@ -37,16 +39,7 @@ buildPythonPackage rec {
    typing-extensions
  ];

  # relax required dependencies:
  # libusb1           - https://github.com/bitcoin-core/HWI/issues/579
  # typing-extensions - https://github.com/bitcoin-core/HWI/issues/572
  postPatch = ''
    substituteInPlace setup.py \
      --replace 'libusb1>=1.7,<3' 'libusb1>=1.7,<4' \
      --replace 'typing-extensions>=3.7,<4.0' 'typing-extensions>=3.7,<5.0'
  '';

  # tests require to clone quite a few firmwares
  # Tests require to clone quite a few firmwares
  doCheck = false;

  pythonImportsCheck = [
@@ -56,6 +49,7 @@ buildPythonPackage rec {
  meta = with lib; {
    description = "Bitcoin Hardware Wallet Interface";
    homepage = "https://github.com/bitcoin-core/hwi";
    changelog = "https://github.com/bitcoin-core/HWI/releases/tag/${version}";
    license = with licenses; [ mit ];
    maintainers = with maintainers; [ prusnak ];
  };