anchor.diff:    };
   
     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"
  
positive.code:     "-DENABLE_JEMALLOC=ON"
    ] ++ lib.optional withFann "-DENABLE_FANN=ON"
      ++ lib.optional withHyperscan "-DENABLE_HYPERSCAN=ON"
      ++ lib.optional withGd "-DENABLE_GD=ON";
  
    meta = with stdenv.lib; {
      homepage = https://rspamd.com;
      license = licenses.asl20;
      description = "Advanced spam filtering system";
      maintainers = with maintainers; [ avnik fpletz globin ];
  
negative.code: { stdenv, lib, fetchFromGitHub, cmake, perl
  , file, glib, libevent, luajit, openssl, pcre, pkgconfig, sqlite, ragel, icu
  , 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;
  