diff --git a/pkgs/development/python-modules/pycryptodome/default.nix b/pkgs/development/python-modules/pycryptodome/default.nix index 025faf27da32..4170ded2f6a1 100644 --- a/pkgs/development/python-modules/pycryptodome/default.nix +++ b/pkgs/development/python-modules/pycryptodome/default.nix @@ -4,6 +4,7 @@ callPackage, fetchFromGitHub, gmp, + setuptools, }: let @@ -11,21 +12,23 @@ let in buildPythonPackage rec { pname = "pycryptodome"; - version = "3.21.0"; - format = "setuptools"; + version = "3.22.0"; + pyproject = true; src = fetchFromGitHub { owner = "Legrandin"; repo = "pycryptodome"; tag = "v${version}"; - hash = "sha256-4GnjHDYJY1W3n6lUtGfk5KDMQfe5NoKbYn94TTXYCDY="; + hash = "sha256-jc/o2HtpJ908NiBh9Ii5dQkQ9USHRPjRPtBHC+YqCmU="; }; postPatch = '' substituteInPlace lib/Crypto/Math/_IntegerGMP.py \ - --replace 'load_lib("gmp"' 'load_lib("${gmp}/lib/libgmp.so.10"' + --replace-fail 'load_lib("gmp"' 'load_lib("${gmp}/lib/libgmp.so.10"' ''; + build-system = [ setuptools ]; + nativeCheckInputs = [ test-vectors ]; pythonImportsCheck = [ "Crypto" ];