summary refs log tree commit diff
path: root/pkgs/applications/networking/ids/zeek/default.nix
diff options
context:
space:
mode:
authorMario Rodas <marsam@users.noreply.github.com>2020-04-10 04:20:00 -0500
committerMario Rodas <marsam@users.noreply.github.com>2020-04-10 04:20:00 -0500
commita37e2f2f1db5fb6f65f0f37209241dafef553ef9 (patch)
treed90980b739bdf3d08efa6056e2a807136c7e8899 /pkgs/applications/networking/ids/zeek/default.nix
parent9ddfde897796cf31c3ab56ee410300b682621a41 (diff)
downloadnixpkgs-a37e2f2f1db5fb6f65f0f37209241dafef553ef9.tar
nixpkgs-a37e2f2f1db5fb6f65f0f37209241dafef553ef9.tar.gz
nixpkgs-a37e2f2f1db5fb6f65f0f37209241dafef553ef9.tar.bz2
nixpkgs-a37e2f2f1db5fb6f65f0f37209241dafef553ef9.tar.lz
nixpkgs-a37e2f2f1db5fb6f65f0f37209241dafef553ef9.tar.xz
nixpkgs-a37e2f2f1db5fb6f65f0f37209241dafef553ef9.tar.zst
nixpkgs-a37e2f2f1db5fb6f65f0f37209241dafef553ef9.zip
zeek: 3.0.3 -> 3.1.1
Diffstat (limited to 'pkgs/applications/networking/ids/zeek/default.nix')
-rw-r--r--pkgs/applications/networking/ids/zeek/default.nix20
1 files changed, 15 insertions, 5 deletions
diff --git a/pkgs/applications/networking/ids/zeek/default.nix b/pkgs/applications/networking/ids/zeek/default.nix
index 9d1df501369..6faacf2e67e 100644
--- a/pkgs/applications/networking/ids/zeek/default.nix
+++ b/pkgs/applications/networking/ids/zeek/default.nix
@@ -1,25 +1,35 @@
 {stdenv, fetchurl, cmake, flex, bison, openssl, libpcap, zlib, file, curl
-, libmaxminddb, gperftools, python, swig, rocksdb }:
+, libmaxminddb, gperftools, python, swig, fetchpatch }:
 let
   preConfigure = (import ./script.nix);
 in
 stdenv.mkDerivation rec {
   pname = "zeek";
-  version = "3.0.3";
+  version = "3.1.1";
 
   src = fetchurl {
     url = "https://old.zeek.org/downloads/zeek-${version}.tar.gz";
-    sha256 = "0xlw5v83qbgy23wdcddmvan2pid28mw745g4fc1z5r18kp67i8a2";
+    sha256 = "0siybzdp8w62jqk5vdi5fxwvj6cn4r6c2d4z2axd4rj5vhv5zvx2";
   };
 
   nativeBuildInputs = [ cmake flex bison file ];
-  buildInputs = [ openssl libpcap zlib curl libmaxminddb gperftools python swig rocksdb ];
+  buildInputs = [ openssl libpcap zlib curl libmaxminddb gperftools python swig ];
 
   #see issue https://github.com/zeek/zeek/issues/804 to modify hardlinking duplicate files.
   inherit preConfigure;
-  
+
   enableParallelBuilding = true;
 
+  patches = stdenv.lib.optionals stdenv.cc.isClang [
+    # Fix pybind c++17 build with Clang. See: https://github.com/pybind/pybind11/issues/1604
+    (fetchpatch {
+      url = "https://github.com/pybind/pybind11/commit/759221f5c56939f59d8f342a41f8e2d2cacbc8cf.patch";
+      sha256 = "0l8z7d7chq1awd8dnfarj4c40wx36hkhcan0702p5l89x73wqk54";
+      extraPrefix = "aux/broker/bindings/python/3rdparty/pybind11/";
+      stripLen = 1;
+    })
+  ];
+
   cmakeFlags = [
     "-DPY_MOD_INSTALL_DIR=${placeholder "out"}/${python.sitePackages}"
     "-DENABLE_PERFTOOLS=true"