diff --git a/pkgs/tools/admin/simp_le/default.nix b/pkgs/tools/admin/simp_le/default.nix index fdb531736d05..8925610bebfb 100644 --- a/pkgs/tools/admin/simp_le/default.nix +++ b/pkgs/tools/admin/simp_le/default.nix @@ -10,7 +10,7 @@ pythonPackages.buildPythonApplication rec { sha256 = "0x8gqazn09m30bn1l7xnf8snhbb7yz7sb09imciqmm4jqdvn797z"; }; - propagatedBuildInputs = with pythonPackages; [ acme ]; + propagatedBuildInputs = with pythonPackages; [ acme_0_5_0 ]; meta = with stdenv.lib; { inherit (src.meta) homepage; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 07f20189253d..080ab3427b61 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -370,6 +370,27 @@ in modules // { }; }; + acme_0_5_0 = buildPythonPackage rec { + version = "0.5.0"; + name = "acme-${version}"; + + src = pkgs.fetchFromGitHub { + owner = "letsencrypt"; + repo = "letsencrypt"; + rev = "v${version}"; + sha256 = "0x098cdyfgqvh7x5d3sz56qjpjyg5b4fl82086sm43d8mbz0h5rm"; + }; + + propagatedBuildInputs = with self; [ + cryptography pyasn1 pyopenssl pyRFC3339 pytz requests2 six werkzeug mock + ndg-httpsclient + ]; + + buildInputs = with self; [ nose ]; + + sourceRoot = "letsencrypt-v${version}-src/acme"; + }; + acme = buildPythonPackage rec { inherit (pkgs.certbot) src version;