summary refs log tree commit diff
path: root/pkgs/servers/mail
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2019-09-15 13:18:54 +0200
committerVladimír Čunát <v@cunat.cz>2019-09-15 13:18:54 +0200
commitb6c6e1f9e8f72ad7caf3b7daec327f77a16ffba1 (patch)
tree1665938bf023545db2afcf42d924a47d7f2918b2 /pkgs/servers/mail
parent9f8a7d26798ced69f3185a59383bbb3db6b06bde (diff)
parentc860babfe6a512aa7c7e83751547347a137ecd67 (diff)
downloadnixpkgs-b6c6e1f9e8f72ad7caf3b7daec327f77a16ffba1.tar
nixpkgs-b6c6e1f9e8f72ad7caf3b7daec327f77a16ffba1.tar.gz
nixpkgs-b6c6e1f9e8f72ad7caf3b7daec327f77a16ffba1.tar.bz2
nixpkgs-b6c6e1f9e8f72ad7caf3b7daec327f77a16ffba1.tar.lz
nixpkgs-b6c6e1f9e8f72ad7caf3b7daec327f77a16ffba1.tar.xz
nixpkgs-b6c6e1f9e8f72ad7caf3b7daec327f77a16ffba1.tar.zst
nixpkgs-b6c6e1f9e8f72ad7caf3b7daec327f77a16ffba1.zip
Merge branch 'master' into staging-next
Diffstat (limited to 'pkgs/servers/mail')
-rw-r--r--pkgs/servers/mail/rspamd/default.nix13
1 files changed, 8 insertions, 5 deletions
diff --git a/pkgs/servers/mail/rspamd/default.nix b/pkgs/servers/mail/rspamd/default.nix
index 2b3986c412d..0823ed2fe4b 100644
--- a/pkgs/servers/mail/rspamd/default.nix
+++ b/pkgs/servers/mail/rspamd/default.nix
@@ -1,10 +1,11 @@
 { stdenv, lib, fetchFromGitHub, cmake, perl
 , file, glib, libevent, luajit, openssl, pcre, pkgconfig, sqlite, ragel, icu
-, hyperscan, libfann, gd, jemalloc, openblas
+, hyperscan, libfann, gd, jemalloc, openblas, lua
 , withFann ? true
 , withGd ? false
 , withBlas ? true
 , withHyperscan ? stdenv.isx86_64
+, withLuaJIT ? stdenv.isx86_64
 }:
 
 assert withHyperscan -> stdenv.isx86_64;
@@ -24,11 +25,12 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ cmake pkgconfig perl ];
-  buildInputs = [ glib libevent libmagic luajit openssl pcre sqlite ragel icu jemalloc ]
+  buildInputs = [ glib libevent libmagic openssl pcre sqlite ragel icu jemalloc ]
     ++ lib.optional withFann libfann
     ++ lib.optional withGd gd
     ++ lib.optional withHyperscan hyperscan
-    ++ lib.optional withBlas openblas;
+    ++ lib.optional withBlas openblas
+    ++ lib.optional withLuaJIT luajit ++ lib.optional (!withLuaJIT) lua;
 
   cmakeFlags = [
     "-DDEBIAN_BUILD=ON"
@@ -39,10 +41,11 @@ stdenv.mkDerivation rec {
     "-DENABLE_JEMALLOC=ON"
   ] ++ lib.optional withFann "-DENABLE_FANN=ON"
     ++ lib.optional withHyperscan "-DENABLE_HYPERSCAN=ON"
-    ++ lib.optional withGd "-DENABLE_GD=ON";
+    ++ lib.optional withGd "-DENABLE_GD=ON"
+    ++ lib.optional (!withLuaJIT) "-DENABLE_TORCH=OFF";
 
   meta = with stdenv.lib; {
-    homepage = https://rspamd.com;
+    homepage = "https://rspamd.com";
     license = licenses.asl20;
     description = "Advanced spam filtering system";
     maintainers = with maintainers; [ avnik fpletz globin ];