summary refs log tree commit diff
path: root/pkgs/development/python-modules/dkimpy
diff options
context:
space:
mode:
authorMichiel Leenaars <ml.software@leenaa.rs>2017-04-20 20:22:21 +0200
committerMichiel Leenaars <ml.software@leenaa.rs>2017-04-20 20:22:21 +0200
commit29d9814e40312999cec7bef4470d7f0983afc8db (patch)
tree18e6b3438a1f05c0e34d68da38153b912af65870 /pkgs/development/python-modules/dkimpy
parent2c14055aaa09c855374c2c49106c28033b4c2c3d (diff)
downloadnixpkgs-29d9814e40312999cec7bef4470d7f0983afc8db.tar
nixpkgs-29d9814e40312999cec7bef4470d7f0983afc8db.tar.gz
nixpkgs-29d9814e40312999cec7bef4470d7f0983afc8db.tar.bz2
nixpkgs-29d9814e40312999cec7bef4470d7f0983afc8db.tar.lz
nixpkgs-29d9814e40312999cec7bef4470d7f0983afc8db.tar.xz
nixpkgs-29d9814e40312999cec7bef4470d7f0983afc8db.tar.zst
nixpkgs-29d9814e40312999cec7bef4470d7f0983afc8db.zip
dkimpy: init -> 0.6.1
Diffstat (limited to 'pkgs/development/python-modules/dkimpy')
-rw-r--r--pkgs/development/python-modules/dkimpy/default.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/dkimpy/default.nix b/pkgs/development/python-modules/dkimpy/default.nix
new file mode 100644
index 00000000000..df768f5d122
--- /dev/null
+++ b/pkgs/development/python-modules/dkimpy/default.nix
@@ -0,0 +1,44 @@
+{ stdenv, fetchurl, openssl, makeWrapper, buildPythonApplication
+, pytest, dns }:
+
+buildPythonApplication rec {
+  name = "${pname}-${majorversion}.${minorversion}";
+  pname = "dkimpy";
+  majorversion = "0.6";
+  minorversion = "1";
+
+  src = fetchurl {
+    url = "https://launchpad.net/${pname}/${majorversion}/${majorversion}.${minorversion}/+download/${name}.tar.gz";
+    sha256 = "0zmvyw18ww1jqrbqws636w3xki59fyqva553r6s74q5c4jvy36v2";
+  };
+
+  buildInputs = [ pytest ];
+  propagatedBuildInputs =  [ openssl dns ];
+
+  patchPhase = ''substituteInPlace dknewkey.py --replace \
+     /usr/bin/openssl ${openssl}/bin/openssl
+     '';
+
+  postInstall = ''
+    mkdir -p $out/bin $out/libexec
+    mv $out/bin/*.py $out/libexec
+    makeWrapper "$out/libexec/dkimverify.py" $out/bin/dkimverify
+    makeWrapper "$out/libexec/dkimsign.py" $out/bin/dkimsign
+    makeWrapper "$out/libexec/arcverify.py" $out/bin/arcverify
+    makeWrapper "$out/libexec/arcsign.py" $out/bin/arcsign
+    makeWrapper "$out/libexec/dknewkey.py" $out/bin/dknewkey
+   '';
+
+  meta = with stdenv.lib; {
+    description = "DKIM + ARC email signing/verification tools + Python module";
+    longDescription = ''Python module that implements DKIM (DomainKeys Identified Mail)
+      email signing and verification. It also provides a number of convєnient tools
+      for command line signing and verification, as well as generating new DKIM records.
+      This version also supports the experimental Authenticated Received Chain (ARC)
+      protocol.
+    '';
+    homepage = "https://launchpad.net/dkimpy";
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ leenaars ];
+  };
+}