diff options
author | Domen Kožar <domen@dev.si> | 2016-01-17 12:57:51 +0100 |
---|---|---|
committer | Domen Kožar <domen@dev.si> | 2016-01-17 12:57:51 +0100 |
commit | 07dcea52e6e999b6b30f71e4f7f01de0e2fbc302 (patch) | |
tree | fc08c6c0589c01991b2f70bbe719ce226fbeef07 /pkgs/servers | |
parent | 2d681fdcf7e2ba7b8113fedc6a858c24f7a04f43 (diff) | |
parent | de8dea482163952169faafc12860717720868820 (diff) | |
download | nixlib-07dcea52e6e999b6b30f71e4f7f01de0e2fbc302.tar nixlib-07dcea52e6e999b6b30f71e4f7f01de0e2fbc302.tar.gz nixlib-07dcea52e6e999b6b30f71e4f7f01de0e2fbc302.tar.bz2 nixlib-07dcea52e6e999b6b30f71e4f7f01de0e2fbc302.tar.lz nixlib-07dcea52e6e999b6b30f71e4f7f01de0e2fbc302.tar.xz nixlib-07dcea52e6e999b6b30f71e4f7f01de0e2fbc302.tar.zst nixlib-07dcea52e6e999b6b30f71e4f7f01de0e2fbc302.zip |
Merge pull request #12419 from avnik/rmilter+rspamd
Rmilter+rspamd packages and NixOS modules
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/mail/rmilter/default.nix | 22 | ||||
-rw-r--r-- | pkgs/servers/mail/rspamd/default.nix | 38 |
2 files changed, 60 insertions, 0 deletions
diff --git a/pkgs/servers/mail/rmilter/default.nix b/pkgs/servers/mail/rmilter/default.nix new file mode 100644 index 000000000000..45c625466280 --- /dev/null +++ b/pkgs/servers/mail/rmilter/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchFromGitHub, cmake, bison, flex, openssl, pcre, libmilter, opendkim }: + +stdenv.mkDerivation rec { + name = "rmilter-${version}"; + version = "1.6.7"; + src = fetchFromGitHub { + owner = "vstakhov"; + repo = "rmilter"; + rev = version; + sha256 = "1syviydlv4m1isl0r52sk4s0a75fyk788j1z3yvfzzf1hga333gn"; + }; + + nativeBuildInputs = [ bison cmake flex ]; + buildInputs = [ libmilter openssl pcre opendkim]; + + meta = with stdenv.lib; { + homepage = "https://github.com/vstakhov/rmilter"; + license = licenses.bsd2; + description = "server, used to integrate rspamd and milter compatible MTA, for example postfix or sendmail"; + maintainer = maintainers.avnik; + }; +} diff --git a/pkgs/servers/mail/rspamd/default.nix b/pkgs/servers/mail/rspamd/default.nix new file mode 100644 index 000000000000..a3b20820a6e0 --- /dev/null +++ b/pkgs/servers/mail/rspamd/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchFromGitHub, cmake, perl + ,file , glib, gmime, libevent, luajit, openssl, pcre, pkgconfig, sqlite }: + +let libmagic = file; # libmagic provided buy file package ATM +in + +stdenv.mkDerivation rec { + name = "rspamd-${version}"; + version = "git-2016-01-16"; + src = fetchFromGitHub { + owner = "vstakhov"; + repo = "rspamd"; + rev = "04bfc92c1357c0f908ce9371ab303f8bf57657df"; + sha256 = "1zip1msjjy5q7jcsn4l0yyg92c3wdsf1v5jv1acglrih8dbfl7zj"; + }; + + nativeBuildInputs = [ cmake pkgconfig perl ]; + buildInputs = [ glib gmime libevent libmagic luajit openssl pcre sqlite]; + + postPatch = '' + substituteInPlace conf/common.conf --replace "\$CONFDIR/rspamd.conf.local" "/etc/rspamd/rspamd.conf.local" + substituteInPlace conf/common.conf --replace "\$CONFDIR/rspamd.conf.local.override" "/etc/rspamd/rspamd.conf.local.override" + ''; + + cmakeFlags = '' + -DDEBIAN_BUILD=ON + -DRUNDIR=/var/run/rspamd + -DDBDIR=/var/lib/rspamd + -DLOGDIR=/var/log/rspamd + ''; + + meta = with stdenv.lib; { + homepage = "https://github.com/vstakhov/rspamd"; + license = licenses.bsd2; + description = "advanced spam filtering system"; + maintainer = maintainers.avnik; + }; +} |