diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/rsa/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/rsa/default.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/rsa/default.nix b/nixpkgs/pkgs/development/python-modules/rsa/default.nix new file mode 100644 index 000000000000..b688369beb56 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/rsa/default.nix @@ -0,0 +1,37 @@ +{ lib, stdenv +, buildPythonPackage +, fetchPypi +, unittest2 +, pyasn1 +, mock +, isPy3k +, pythonOlder +, poetry +}: + +buildPythonPackage rec { + pname = "rsa"; + version = "4.6"; + + src = fetchPypi { + inherit pname version; + sha256 = "109ea5a66744dd859bf16fe904b8d8b627adafb9408753161e766a92e7d681fa"; + }; + + checkInputs = [ unittest2 mock ]; + propagatedBuildInputs = [ pyasn1 ]; + + preConfigure = lib.optionalString (isPy3k && pythonOlder "3.7") '' + substituteInPlace setup.py --replace "open('README.md')" "open('README.md',encoding='utf-8')" + ''; + + # No tests in archive + doCheck = false; + + meta = with lib; { + homepage = "https://stuvel.eu/rsa"; + license = licenses.asl20; + description = "A pure-Python RSA implementation"; + }; + +} |