anchor.diff:      rev = "v0.26";
       sha256 = "01wkqhk8mk8jgmzi7jbzmg5kamffx3lmhj5yfwryvnvs6xqs74wn";
     };
  +
  +  modsecurity-ext = modsecurity_standalone.nginx;
   
     echo-ext = fetchFromGitHub {
       owner = "openresty";
  
positive.code:     ++ optional echo "--add-module=${echo-ext}"
      ++ optional ngx_lua "--add-module=${develkit-ext} --add-module=${lua-ext}"
      ++ optional set_misc "--add-module=${set-misc-ext}"
      ++ optionals (elem stdenv.system (with platforms; linux ++ freebsd)) 
          [ "--with-file-aio" "--with-aio_module" ]
      ++ optional fluent "--add-module=${fluentd}"
      ++ (map (m: "--add-module=${m}") extraModules);
  
  
    additionalFlags = optionalString stdenv.isDarwin "-Wno-error=deprecated-declarations -Wno-error=conditional-uninitialized";
  
    preConfigure = ''
      export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${libxml2}/include/libxml2 $additionalFlags"
  
negative.code: { stdenv, fetchurl, fetchFromGitHub, openssl, zlib, pcre, libxml2, libxslt, expat
  , gd, geoip, luajit
  , curl, apr, aprutil, apacheHttpd, yajl, libcap, modsecurity_standalone
  , rtmp ? false
  , fullWebDAV ? false
  , syslog ? false
  , moreheaders ? false
  , echo ? false
  , modsecurity ? false
  , ngx_lua ? modsecurity || false
  , set_misc ? false
  , fluent ? false
  , extraModules ? []
  