diff options
author | Herwig Hochleitner <herwig@bendlas.net> | 2015-11-17 18:30:10 +0100 |
---|---|---|
committer | Herwig Hochleitner <herwig@bendlas.net> | 2016-09-27 15:35:02 +0200 |
commit | 5609fe521daf42af3a8d7d8d15dd68db87efefb0 (patch) | |
tree | fe9784a181a022400a799275120f840835d654c9 /pkgs | |
parent | 7a0a877b15fc629745ec3c6dbea337368f4134ac (diff) | |
download | nixlib-5609fe521daf42af3a8d7d8d15dd68db87efefb0.tar nixlib-5609fe521daf42af3a8d7d8d15dd68db87efefb0.tar.gz nixlib-5609fe521daf42af3a8d7d8d15dd68db87efefb0.tar.bz2 nixlib-5609fe521daf42af3a8d7d8d15dd68db87efefb0.tar.lz nixlib-5609fe521daf42af3a8d7d8d15dd68db87efefb0.tar.xz nixlib-5609fe521daf42af3a8d7d8d15dd68db87efefb0.tar.zst nixlib-5609fe521daf42af3a8d7d8d15dd68db87efefb0.zip |
postgrey: init at 1.36 (includes service)
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/servers/mail/postgrey/default.nix | 34 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/servers/mail/postgrey/default.nix b/pkgs/servers/mail/postgrey/default.nix new file mode 100644 index 000000000000..7fdf0edb096d --- /dev/null +++ b/pkgs/servers/mail/postgrey/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, perl, perlPackages, lib, runCommand, postfix }: + +let + mk-perl-flags = inputs: lib.concatStringsSep " " (map (dep: "-I ${dep}/lib/perl5/site_perl") inputs); + postgrey-flags = mk-perl-flags (with perlPackages; [ + NetServer BerkeleyDB DigestSHA1 NetAddrIP IOMultiplex + ]); + policy-test-flags = mk-perl-flags (with perlPackages; [ + ParseSyslog + ]); + version = "1.36"; + name = "postgrey-${version}"; +in runCommand name { + src = fetchurl { + url = "http://postgrey.schweikert.ch/pub/${name}.tar.gz"; + sha256 = "09jzb246ki988389r9gryigriv9sravk40q75fih5n0q4p2ghax2"; + }; + meta = with stdenv.lib; { + description = "A postfix policy server to provide greylisting"; + homepage = "https://postgrey.schweikert.ch/"; + platforms = postfix.meta.platforms; + licenses = licenses.gpl2; + }; +} '' + mkdir -p $out/bin + cd $out + tar -xzf $src --strip-components=1 + mv postgrey policy-test bin + sed -i -e "s,#!/usr/bin/perl -T,#!${perl}/bin/perl -T ${postgrey-flags}," \ + -e "s#/etc/postfix#$out#" \ + bin/postgrey + sed -i -e "s,#!/usr/bin/perl,#!${perl}/bin/perl ${policy-test-flags}," \ + bin/policy-test +'' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 53ad8e5f5865..394c0c7a27af 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9963,6 +9963,8 @@ in pfixtools = callPackage ../servers/mail/postfix/pfixtools.nix { }; pflogsumm = callPackage ../servers/mail/postfix/pflogsumm.nix { }; + postgrey = callPackage ../servers/mail/postgrey { }; + pshs = callPackage ../servers/http/pshs { }; libpulseaudio = callPackage ../servers/pulseaudio { libOnly = true; }; |