From c72b72a7c1105fd08c246d393e18f25f6ea24103 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Wed, 3 Feb 2021 12:46:49 +0100 Subject: [PATCH] python3Packages.mnemonic: enable tests by fetching sources from github --- .../python-modules/mnemonic/default.nix | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/mnemonic/default.nix b/pkgs/development/python-modules/mnemonic/default.nix index 2811d0ecda54..8d47db636964 100644 --- a/pkgs/development/python-modules/mnemonic/default.nix +++ b/pkgs/development/python-modules/mnemonic/default.nix @@ -1,20 +1,28 @@ -{ lib, fetchPypi, buildPythonPackage, pbkdf2 }: +{ lib +, buildPythonPackage +, fetchFromGitHub +, pytestCheckHook +}: buildPythonPackage rec { pname = "mnemonic"; version = "0.19"; - src = fetchPypi { - inherit pname version; - sha256 = "4e37eb02b2cbd56a0079cabe58a6da93e60e3e4d6e757a586d9f23d96abea931"; + src = fetchFromGitHub { + owner = "trezor"; + repo = "python-${pname}"; + rev = "v${version}"; + sha256 = "0rs3szdikkgypiwn43ad3lwh7zvpccw39j5ggkziq6v7pnw3isaq"; }; - propagatedBuildInputs = [ pbkdf2 ]; + checkInputs = [ pytestCheckHook ]; - meta = { - description = "Implementation of Bitcoin BIP-0039"; + pythonImportsCheck = [ "mnemonic" ]; + + meta = with lib; { + description = "Reference implementation of BIP-0039"; homepage = "https://github.com/trezor/python-mnemonic"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ np ]; + license = licenses.mit; + maintainers = with maintainers; [ np prusnak ]; }; }