From 048b49edaef0fcd8275c1076f4e5957b53203983 Mon Sep 17 00:00:00 2001 From: nixbitcoin Date: Wed, 8 Dec 2021 12:36:14 +0000 Subject: [PATCH] pyln-proto: add copy of base58 2.1.0 --- pkgs/python-packages/default.nix | 3 ++ .../specific-versions/base58.nix | 34 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/python-packages/specific-versions/base58.nix diff --git a/pkgs/python-packages/default.nix b/pkgs/python-packages/default.nix index 023e64e..beb4551 100644 --- a/pkgs/python-packages/default.nix +++ b/pkgs/python-packages/default.nix @@ -24,6 +24,9 @@ in { ## Specific versions of packages that already exist in nixpkgs + # base58 2.1.0, required by pyln-proto + base58 = callPackage ./specific-versions/base58.nix {}; + # cryptography 3.3.2, required by joinmarketdaemon cryptography = callPackage ./specific-versions/cryptography {}; cryptography_vectors = callPackage ./specific-versions/cryptography/vectors.nix {}; diff --git a/pkgs/python-packages/specific-versions/base58.nix b/pkgs/python-packages/specific-versions/base58.nix new file mode 100644 index 0000000..1437683 --- /dev/null +++ b/pkgs/python-packages/specific-versions/base58.nix @@ -0,0 +1,34 @@ +{ lib +, buildPythonPackage +, fetchPypi +, pyhamcrest +, pytest-benchmark +, pytestCheckHook +, pythonOlder +}: + +buildPythonPackage rec { + pname = "base58"; + version = "2.1.0"; + disabled = pythonOlder "3.5"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-FxpUe0o8YeGuOAciSm967HXjZMQ5XnViZJ1zNXaAAaI="; + }; + + checkInputs = [ + pyhamcrest + pytest-benchmark + pytestCheckHook + ]; + + pythonImportsCheck = [ "base58" ]; + + meta = with lib; { + description = "Base58 and Base58Check implementation"; + homepage = "https://github.com/keis/base58"; + license = licenses.mit; + maintainers = with maintainers; [ nyanloutre ]; + }; +}