summaryrefslogtreecommitdiff
path: root/pkgs/simp_le/default.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-01-15 20:41:19 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-04-25 00:04:41 +0200
commit0540384561541f94435ad0f6e268e6989fb1d37a (patch)
tree7e8c8b06f6039073dd2d2e648d11b3dba77e63df /pkgs/simp_le/default.nix
parent13cf2ab3521b5abeea0ee723d4657d667c666f32 (diff)
downloadNUR-0540384561541f94435ad0f6e268e6989fb1d37a.tar.gz
NUR-0540384561541f94435ad0f6e268e6989fb1d37a.tar.zst
NUR-0540384561541f94435ad0f6e268e6989fb1d37a.zip
Upgrade acme bot
Diffstat (limited to 'pkgs/simp_le/default.nix')
-rw-r--r--pkgs/simp_le/default.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/simp_le/default.nix b/pkgs/simp_le/default.nix
new file mode 100644
index 00000000..eaefba36
--- /dev/null
+++ b/pkgs/simp_le/default.nix
@@ -0,0 +1,32 @@
1{ stdenv, python3Packages, bash }:
2
3python3Packages.buildPythonApplication rec {
4 pname = "simp_le-client";
5 version = "0.17.0";
6
7 src = python3Packages.fetchPypi {
8 inherit pname version;
9 sha256 = "0m1jynar4calaffp2zdxr5yy9vnhw2qf2hsfxwzfwf8fqb5h7bjb";
10 };
11
12 postPatch = ''
13 # drop upper bound of idna requirement
14 sed -ri "s/'(idna)<[^']+'/'\1'/" setup.py
15 substituteInPlace simp_le.py \
16 --replace "/bin/sh" "${bash}/bin/sh"
17 '';
18
19 checkPhase = ''
20 $out/bin/simp_le --test
21 '';
22
23 propagatedBuildInputs = with python3Packages; [ acme setuptools_scm josepy idna ];
24
25 meta = with stdenv.lib; {
26 homepage = https://github.com/zenhack/simp_le;
27 description = "Simple Let's Encrypt client";
28 license = licenses.gpl3;
29 maintainers = with maintainers; [ gebner makefu ];
30 platforms = platforms.linux;
31 };
32}