summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorLéo Gaspard <leo@gaspard.io>2017-05-29 00:25:29 +0200
committerJörg Thalheim <Mic92@users.noreply.github.com>2017-05-28 23:25:29 +0100
commit4a0c7d1b2d415a419285ee6ff42077678aedad62 (patch)
treee037325c6a3f9e59501ff6749c3ead8930637742 /pkgs/servers
parent314c73d36a1262c2374b4a4c80cb97e47eeb9e2d (diff)
downloadnixpkgs-4a0c7d1b2d415a419285ee6ff42077678aedad62.tar
nixpkgs-4a0c7d1b2d415a419285ee6ff42077678aedad62.tar.gz
nixpkgs-4a0c7d1b2d415a419285ee6ff42077678aedad62.tar.bz2
nixpkgs-4a0c7d1b2d415a419285ee6ff42077678aedad62.tar.lz
nixpkgs-4a0c7d1b2d415a419285ee6ff42077678aedad62.tar.xz
nixpkgs-4a0c7d1b2d415a419285ee6ff42077678aedad62.tar.zst
nixpkgs-4a0c7d1b2d415a419285ee6ff42077678aedad62.zip
dkimproxy: init at 1.4.1 (#26147)
* dkimproxy: init at 1.4.1

* dkimproxy: simplify by using mkDerivation

* dkimproxy: set ekleog as maintainer

* dkimproxy: style fix

* dkimproxy: also work without the right PERL5LIB environment variable
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/mail/dkimproxy/default.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/servers/mail/dkimproxy/default.nix b/pkgs/servers/mail/dkimproxy/default.nix
new file mode 100644
index 00000000000..9abf95fb6d6
--- /dev/null
+++ b/pkgs/servers/mail/dkimproxy/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, perl, fetchurl, Error, MailDKIM, MIMEtools, NetServer }:
+
+let
+  pkg = "dkimproxy";
+  version = "1.4.1";
+in
+stdenv.mkDerivation rec {
+  name = "${pkg}-${version}";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/dkimproxy/${name}.tar.gz";
+    sha256 = "1gc5c7lg2qrlck7b0lvjfqr824ch6jkrzkpsn0gjvlzg7hfmld75";
+  };
+
+  # Idea taken from pkgs/development/perl-modules/generic/builder.sh
+  preFixup = ''
+    perlFlags=
+    for i in $(IFS=:; echo $PERL5LIB); do
+      perlFlags="$perlFlags -I$i"
+    done
+    for f in $(ls $out/bin); do
+      sed -i $out/bin/$f -e "s|#\!\(.*/perl.*\)$|#\! \1 $perlFlags|"
+    done
+  '';
+
+  buildInputs = [ perl ];
+  propagatedBuildInputs = [ Error MailDKIM MIMEtools NetServer ];
+
+  meta = with stdenv.lib; {
+    description = "SMTP-proxy that signs and/or verifies emails";
+    homepage = http://dkimproxy.sourceforge.net/;
+    license = licenses.gpl2Plus;
+    maintainers = [ maintainers.ekleog ];
+    platforms = platforms.all;
+  };
+}