summary refs log tree commit diff
path: root/pkgs/tools/networking/swaks
diff options
context:
space:
mode:
authorRickard Nilsson <rickynils@gmail.com>2014-11-05 21:43:12 +0100
committerRickard Nilsson <rickynils@gmail.com>2014-11-05 21:43:25 +0100
commitf2b6b9871fc5c1509f09556c0a1d89ab1b0e284c (patch)
tree6047ba4da0898de3f66fcb5df62969cd3d9828cf /pkgs/tools/networking/swaks
parent8913f14a5f925b7db05740e2032dd79ae9217809 (diff)
downloadnixpkgs-f2b6b9871fc5c1509f09556c0a1d89ab1b0e284c.tar
nixpkgs-f2b6b9871fc5c1509f09556c0a1d89ab1b0e284c.tar.gz
nixpkgs-f2b6b9871fc5c1509f09556c0a1d89ab1b0e284c.tar.bz2
nixpkgs-f2b6b9871fc5c1509f09556c0a1d89ab1b0e284c.tar.lz
nixpkgs-f2b6b9871fc5c1509f09556c0a1d89ab1b0e284c.tar.xz
nixpkgs-f2b6b9871fc5c1509f09556c0a1d89ab1b0e284c.tar.zst
nixpkgs-f2b6b9871fc5c1509f09556c0a1d89ab1b0e284c.zip
new package: swaks, a command line SMTP tool
Diffstat (limited to 'pkgs/tools/networking/swaks')
-rw-r--r--pkgs/tools/networking/swaks/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/tools/networking/swaks/default.nix b/pkgs/tools/networking/swaks/default.nix
new file mode 100644
index 00000000000..0743a5c62f7
--- /dev/null
+++ b/pkgs/tools/networking/swaks/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchurl, perl, perlPackages, makeWrapper }:
+
+stdenv.mkDerivation rec {
+  name = "swaks-${version}";
+  version = "20130209.0";
+
+  src = fetchurl {
+    url = "http://www.jetmore.org/john/code/swaks/files/${name}.tar.gz";
+    sha256 = "0z0zsjminrdjpn6a8prjdwilnr27piibh78gc5ppg0nadljnf28b";
+  };
+
+  buildInputs = [ perl makeWrapper ];
+
+  installPhase = ''
+    mkdir -p $out/bin
+    mv swaks $out/bin/
+
+    wrapProgram $out/bin/swaks --set PERL5LIB \
+      "${with perlPackages; stdenv.lib.makePerlPath [
+        NetSSLeay AuthenSASL NetDNS IOSocketInet6
+      ]}"
+  '';
+
+  meta = with stdenv.lib; {
+    homepage = "http://www.jetmore.org/john/code/swaks/";
+    description = ''
+      A featureful, flexible, scriptable, transaction-oriented SMTP test tool
+    '';
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ rickynils ];
+    platforms = platforms.all;
+  };
+
+}