about summary refs log tree commit diff
path: root/pkgs/servers/mail
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@gmail.com>2024-05-22 22:25:03 +0200
committerSandro Jäckel <sandro.jaeckel@gmail.com>2024-05-22 22:25:03 +0200
commit6ed48bd4fd53207a123ae5ffa8648fb67e6dc0ce (patch)
tree2d43850f0705d4a60a5a8a5a0e889efe17607f4a /pkgs/servers/mail
parent67e269e2c0a3515dfa8c60b17a066a7c62523c9a (diff)
rspamd: use system libraries
Diffstat (limited to 'pkgs/servers/mail')
-rw-r--r--pkgs/servers/mail/rspamd/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/servers/mail/rspamd/default.nix b/pkgs/servers/mail/rspamd/default.nix
index 2675ab7cbdd16..dd34e5cc2a62b 100644
--- a/pkgs/servers/mail/rspamd/default.nix
+++ b/pkgs/servers/mail/rspamd/default.nix
@@ -2,6 +2,8 @@
 , lib
 , fetchFromGitHub
 , cmake
+, doctest
+, fmt
 , perl
 , glib
 , luajit
@@ -17,6 +19,8 @@
 , lapack
 , lua
 , libsodium
+, xxHash
+, zstd
 , withBlas ? true
 , withHyperscan ? stdenv.isx86_64
 , withLuaJIT ? stdenv.isx86_64
@@ -39,7 +43,7 @@ stdenv.mkDerivation rec {
   hardeningEnable = [ "pie" ];
 
   nativeBuildInputs = [ cmake pkg-config perl ];
-  buildInputs = [ glib openssl pcre sqlite ragel icu jemalloc libsodium ]
+  buildInputs = [ doctest fmt glib openssl pcre sqlite ragel icu jemalloc libsodium xxHash zstd ]
     ++ lib.optional withHyperscan hyperscan
     ++ lib.optionals withBlas [ blas lapack ]
     ++ lib.optional withLuaJIT luajit ++ lib.optional (!withLuaJIT) lua;
@@ -53,6 +57,10 @@ stdenv.mkDerivation rec {
     "-DLOGDIR=/var/log/rspamd"
     "-DLOCAL_CONFDIR=/etc/rspamd"
     "-DENABLE_JEMALLOC=ON"
+    "-DSYSTEM_DOCTEST=ON"
+    "-DSYSTEM_FMT=ON"
+    "-DSYSTEM_XXHASH=ON"
+    "-DSYSTEM_ZSTD=ON"
   ] ++ lib.optional withHyperscan "-DENABLE_HYPERSCAN=ON"
   ++ lib.optional (!withLuaJIT) "-DENABLE_LUAJIT=OFF";