diff --git a/pkgs/development/python-modules/rsa/default.nix b/pkgs/development/python-modules/rsa/default.nix new file mode 100644 index 000000000000..82eedf70cb09 --- /dev/null +++ b/pkgs/development/python-modules/rsa/default.nix @@ -0,0 +1,26 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, unittest2 +, pyasn1 +}: + +buildPythonPackage rec { + pname = "rsa"; + version = "3.4.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "1dcxvszbikgzh99ybdc7jq0zb9wspy2ds8z9mjsqiyv3q884xpr5"; + }; + + nativeBuildInputs = [ unittest2 ]; + propagatedBuildInputs = [ pyasn1 ]; + + meta = with stdenv.lib; { + homepage = https://stuvel.eu/rsa; + license = licenses.asl20; + description = "A pure-Python RSA implementation"; + }; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 00ccb29469ea..b21c9141284e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3648,24 +3648,7 @@ in { rpyc = callPackage ../development/python-modules/rpyc { }; - rsa = buildPythonPackage rec { - name = "rsa-${version}"; - version = "3.4.2"; - - src = pkgs.fetchurl { - url = "mirror://pypi/r/rsa/${name}.tar.gz"; - sha256 = "1dcxvszbikgzh99ybdc7jq0zb9wspy2ds8z9mjsqiyv3q884xpr5"; - }; - - nativeBuildInputs = with self; [ unittest2 ]; - propagatedBuildInputs = with self; [ pyasn1 ]; - - meta = { - homepage = https://stuvel.eu/rsa; - license = licenses.asl20; - description = "A pure-Python RSA implementation"; - }; - }; + rsa = callPackage ../development/python-modules/rsa { }; Rtree = callPackage ../development/python-modules/Rtree { inherit (pkgs) libspatialindex; };