summary refs log tree commit diff
path: root/pkgs/servers/mail/rspamd
diff options
context:
space:
mode:
authorAlexander V. Nikolaev <avn@avnik.info>2016-01-11 22:45:31 +0200
committerAlexander V. Nikolaev <avn@avnik.info>2016-01-16 15:10:36 +0200
commit480083922c0218c253353df362ba0f2bd02585b2 (patch)
tree60cf287e94bbd78e968c563f9493a6de770dd00d /pkgs/servers/mail/rspamd
parent59f0090ded45228efe6a548e8f351e8fc8d579a0 (diff)
downloadnixpkgs-480083922c0218c253353df362ba0f2bd02585b2.tar
nixpkgs-480083922c0218c253353df362ba0f2bd02585b2.tar.gz
nixpkgs-480083922c0218c253353df362ba0f2bd02585b2.tar.bz2
nixpkgs-480083922c0218c253353df362ba0f2bd02585b2.tar.lz
nixpkgs-480083922c0218c253353df362ba0f2bd02585b2.tar.xz
nixpkgs-480083922c0218c253353df362ba0f2bd02585b2.tar.zst
nixpkgs-480083922c0218c253353df362ba0f2bd02585b2.zip
rspamd: init at git-2016-01-11
Diffstat (limited to 'pkgs/servers/mail/rspamd')
-rw-r--r--pkgs/servers/mail/rspamd/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/servers/mail/rspamd/default.nix b/pkgs/servers/mail/rspamd/default.nix
new file mode 100644
index 00000000000..a3b20820a6e
--- /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;
+  };
+}