zeek: 5.2.0 -> 6.0.1
This commit is contained in:
parent
94785f216a
commit
f7701b7e1e
5 changed files with 83 additions and 84 deletions
|
@ -1,16 +0,0 @@
|
||||||
diff --git a/auxil/spicy/spicy/hilti/toolchain/CMakeLists.txt b/auxil/spicy/spicy/hilti/toolchain/CMakeLists.txt
|
|
||||||
index bafbabf1..0579f20a 100644
|
|
||||||
--- a/auxil/spicy/spicy/hilti/toolchain/CMakeLists.txt
|
|
||||||
+++ b/auxil/spicy/spicy/hilti/toolchain/CMakeLists.txt
|
|
||||||
@@ -188,11 +188,3 @@ install_headers(include hilti)
|
|
||||||
install_headers(${PROJECT_BINARY_DIR}/include/hilti hilti)
|
|
||||||
install(CODE "file(REMOVE \"\$ENV\{DESTDIR\}${CMAKE_INSTALL_FULL_INCLUDEDIR}/hilti/hilti\")"
|
|
||||||
)# Get rid of symlink.
|
|
||||||
-
|
|
||||||
-##### Tests
|
|
||||||
-
|
|
||||||
-add_executable(hilti-toolchain-tests tests/main.cc tests/id-base.cc tests/visitor.cc tests/util.cc)
|
|
||||||
-hilti_link_executable_in_tree(hilti-toolchain-tests PRIVATE)
|
|
||||||
-target_link_libraries(hilti-toolchain-tests PRIVATE doctest)
|
|
||||||
-target_compile_options(hilti-toolchain-tests PRIVATE "-Wall")
|
|
||||||
-add_test(NAME hilti-toolchain-tests COMMAND ${PROJECT_BINARY_DIR}/bin/hilti-toolchain-tests)
|
|
|
@ -14,8 +14,8 @@ let
|
||||||
src-cmake = fetchFromGitHub {
|
src-cmake = fetchFromGitHub {
|
||||||
owner = "zeek";
|
owner = "zeek";
|
||||||
repo = "cmake";
|
repo = "cmake";
|
||||||
rev = "9f05362a5c33ed11dab37d2dedf74206d59d8f6d";
|
rev = "b191c36167bc0d6bd9f059b01ad4c99be98488d9";
|
||||||
hash = "sha256-UfPPbwLJcI6+8EYLKRcBhxashEkCTJ2Gj1JOtFayot8=";
|
hash = "sha256-h6xPCcdTnREeDsGQhWt2w4yJofpr7g4a8xCOB2e0/qQ=";
|
||||||
};
|
};
|
||||||
src-3rdparty = fetchFromGitHub {
|
src-3rdparty = fetchFromGitHub {
|
||||||
owner = "zeek";
|
owner = "zeek";
|
||||||
|
@ -28,17 +28,13 @@ let
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "zeek";
|
owner = "zeek";
|
||||||
repo = "actor-framework";
|
repo = "actor-framework";
|
||||||
rev = "dbb68b4573736d7aeb69268cc73aa766c998b3dd";
|
rev = "4f580d89f35ae4d475505101623c8b022c0c6aa6";
|
||||||
hash = "sha256-RV2mKF3B47h/hDgK/D1UJN/ll2G5rcPkHaLVY1/C/Pg=";
|
hash = "sha256-8KGXg072lZiq/rC5ZuThDGRjeYvVVFBd3ea8yhUHOYY=";
|
||||||
};
|
};
|
||||||
checkPhase = ''
|
cmakeFlags = old.cmakeFlags ++ [
|
||||||
runHook preCheck
|
"-DCAF_ENABLE_TESTING=OFF"
|
||||||
libcaf_core/caf-core-test
|
];
|
||||||
libcaf_io/caf-io-test
|
doCheck = false;
|
||||||
libcaf_openssl/caf-openssl-test
|
|
||||||
libcaf_net/caf-net-test --not-suites='net.*'
|
|
||||||
runHook postCheck
|
|
||||||
'';
|
|
||||||
});
|
});
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
|
@ -51,8 +47,8 @@ stdenv.mkDerivation {
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "zeek";
|
owner = "zeek";
|
||||||
repo = "broker";
|
repo = "broker";
|
||||||
rev = "bc0205ce1fc06ddb91abb6744cb79c7eb846c23e";
|
rev = "3df8d35732d51e3bd41db067260998e79e93f366";
|
||||||
hash = "sha256-bmyitJg3kRyIXm09IupLwZXbiGZfikkHcRcIexkS4/g=";
|
hash = "sha256-37JIgbG12zd13YhfgVb4egzi80fUcZVj/s+yvsjcP7E=";
|
||||||
};
|
};
|
||||||
postUnpack = ''
|
postUnpack = ''
|
||||||
rmdir $sourceRoot/cmake $sourceRoot/3rdparty
|
rmdir $sourceRoot/cmake $sourceRoot/3rdparty
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
diff --git a/auxil/spicy/spicy/hilti/runtime/CMakeLists.txt b/auxil/spicy/spicy/hilti/runtime/CMakeLists.txt
|
|
||||||
index f154901c..76563717 100644
|
|
||||||
--- a/auxil/spicy/spicy/hilti/runtime/CMakeLists.txt
|
|
||||||
+++ b/auxil/spicy/spicy/hilti/runtime/CMakeLists.txt
|
|
||||||
@@ -69,7 +69,7 @@ target_compile_definitions(hilti-rt-objects PRIVATE "HILTI_RT_BUILD_TYPE_RELEASE
|
|
||||||
# Build hilti-rt-debug with debug flags.
|
|
||||||
string(REPLACE " " ";" cxx_flags_debug ${CMAKE_CXX_FLAGS_DEBUG})
|
|
||||||
target_compile_options(hilti-rt-debug-objects PRIVATE ${cxx_flags_debug})
|
|
||||||
-target_compile_options(hilti-rt-debug-objects PRIVATE "-UNDEBUG;-O0;-Wall")
|
|
||||||
+target_compile_options(hilti-rt-debug-objects PRIVATE "-UNDEBUG;-O0;-Wall;-U_FORTIFY_SOURCE")
|
|
||||||
target_compile_definitions(hilti-rt-debug-objects PRIVATE "HILTI_RT_BUILD_TYPE_DEBUG")
|
|
||||||
|
|
||||||
add_library(hilti-rt-tests-library-dummy1 SHARED src/tests/library-dummy.cc)
|
|
||||||
diff --git a/auxil/spicy/spicy/spicy/runtime/CMakeLists.txt b/auxil/spicy/spicy/spicy/runtime/CMakeLists.txt
|
|
||||||
index 20e7d291..9712341f 100644
|
|
||||||
--- a/auxil/spicy/spicy/spicy/runtime/CMakeLists.txt
|
|
||||||
+++ b/auxil/spicy/spicy/spicy/runtime/CMakeLists.txt
|
|
||||||
@@ -48,7 +48,7 @@ target_link_libraries(spicy-rt-objects PUBLIC hilti-rt-objects)
|
|
||||||
# Build spicy-rt-debug with debug flags.
|
|
||||||
string(REPLACE " " ";" cxx_flags_debug ${CMAKE_CXX_FLAGS_DEBUG})
|
|
||||||
target_compile_options(spicy-rt-debug-objects PRIVATE ${cxx_flags_debug})
|
|
||||||
-target_compile_options(spicy-rt-debug-objects PRIVATE "-UNDEBUG;-O0;-Wall")
|
|
||||||
+target_compile_options(spicy-rt-debug-objects PRIVATE "-UNDEBUG;-O0;-Wall;-U_FORTIFY_SOURCE")
|
|
||||||
target_compile_definitions(spicy-rt-debug-objects PRIVATE "HILTI_RT_BUILD_TYPE_DEBUG")
|
|
||||||
target_link_libraries(spicy-rt-debug-objects PUBLIC hilti-rt-debug-objects)
|
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
, cmake
|
, cmake
|
||||||
, flex
|
, flex
|
||||||
, bison
|
, bison
|
||||||
, spicy-parser-generator
|
|
||||||
, openssl
|
, openssl
|
||||||
, libkqueue
|
, libkqueue
|
||||||
, libpcap
|
, libpcap
|
||||||
|
@ -26,18 +25,16 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "zeek";
|
pname = "zeek";
|
||||||
version = "5.2.2";
|
version = "6.0.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://download.zeek.org/zeek-${version}.tar.gz";
|
url = "https://download.zeek.org/zeek-${version}.tar.gz";
|
||||||
sha256 = "sha256-4MJBV8yWpy5LvkyyipOZdDjU6FV7F8INc/zWddRGFcY=";
|
sha256 = "sha256-z8MpoXBDkZXXBw7FOH2Vzdp+trhqyF7HB7ntDp1Xaik=";
|
||||||
};
|
};
|
||||||
|
|
||||||
strictDeps = true;
|
strictDeps = true;
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./avoid-broken-tests.patch
|
|
||||||
./debug-runtime-undef-fortify-source.patch
|
|
||||||
./fix-installation.patch
|
./fix-installation.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -51,7 +48,6 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
broker
|
broker
|
||||||
spicy-parser-generator
|
|
||||||
curl
|
curl
|
||||||
gperftools
|
gperftools
|
||||||
libmaxminddb
|
libmaxminddb
|
||||||
|
@ -67,21 +63,19 @@ stdenv.mkDerivation rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs ./auxil/spicy/spicy/scripts
|
patchShebangs ./ci/collect-repo-info.py
|
||||||
|
patchShebangs ./auxil/spicy/scripts
|
||||||
substituteInPlace auxil/spicy/CMakeLists.txt --replace "hilti-toolchain-tests" ""
|
|
||||||
substituteInPlace auxil/spicy/spicy/hilti/CMakeLists.txt --replace "hilti-toolchain-tests" ""
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DBroker_ROOT=${broker}"
|
"-DBroker_ROOT=${broker}"
|
||||||
"-DSPICY_ROOT_DIR=${spicy-parser-generator}"
|
|
||||||
"-DENABLE_PERFTOOLS=true"
|
"-DENABLE_PERFTOOLS=true"
|
||||||
"-DINSTALL_AUX_TOOLS=true"
|
"-DINSTALL_AUX_TOOLS=true"
|
||||||
"-DZEEK_ETC_INSTALL_DIR=/etc/zeek"
|
"-DZEEK_ETC_INSTALL_DIR=/etc/zeek"
|
||||||
"-DZEEK_LOG_DIR=/var/log/zeek"
|
"-DZEEK_LOG_DIR=/var/log/zeek"
|
||||||
"-DZEEK_STATE_DIR=/var/lib/zeek"
|
"-DZEEK_STATE_DIR=/var/lib/zeek"
|
||||||
"-DZEEK_SPOOL_DIR=/var/spool/zeek"
|
"-DZEEK_SPOOL_DIR=/var/spool/zeek"
|
||||||
|
"-DDISABLE_JAVASCRIPT=ON"
|
||||||
] ++ lib.optionals stdenv.isLinux [
|
] ++ lib.optionals stdenv.isLinux [
|
||||||
"-DLIBKQUEUE_ROOT_DIR=${libkqueue}"
|
"-DLIBKQUEUE_ROOT_DIR=${libkqueue}"
|
||||||
];
|
];
|
||||||
|
|
|
@ -1,18 +1,9 @@
|
||||||
From f8c42a712db42cfd00fca75be2ce63c3aad2aad1 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Tobias Mayer <tobim@fastmail.fm>
|
|
||||||
Date: Sun, 13 Nov 2022 21:48:36 +0100
|
|
||||||
Subject: [PATCH] Fix installation
|
|
||||||
|
|
||||||
---
|
|
||||||
CMakeLists.txt | 5 -----
|
|
||||||
1 file changed, 5 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
index 846b65efd..d8b0be169 100644
|
index 4d3da0c90..d37931c1b 100644
|
||||||
--- a/CMakeLists.txt
|
--- a/CMakeLists.txt
|
||||||
+++ b/CMakeLists.txt
|
+++ b/CMakeLists.txt
|
||||||
@@ -81,11 +81,6 @@ if ( NOT ZEEK_LOG_DIR )
|
@@ -503,11 +503,6 @@ if (NOT MSVC)
|
||||||
set(ZEEK_LOG_DIR ${ZEEK_ROOT_DIR}/logs)
|
set(HAVE_SUPERVISOR true)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
-install(DIRECTORY DESTINATION ${ZEEK_ETC_INSTALL_DIR})
|
-install(DIRECTORY DESTINATION ${ZEEK_ETC_INSTALL_DIR})
|
||||||
|
@ -21,8 +12,68 @@ index 846b65efd..d8b0be169 100644
|
||||||
-install(DIRECTORY DESTINATION ${ZEEK_LOG_DIR})
|
-install(DIRECTORY DESTINATION ${ZEEK_LOG_DIR})
|
||||||
-
|
-
|
||||||
configure_file(zeek-path-dev.in ${CMAKE_CURRENT_BINARY_DIR}/zeek-path-dev)
|
configure_file(zeek-path-dev.in ${CMAKE_CURRENT_BINARY_DIR}/zeek-path-dev)
|
||||||
execute_process(COMMAND "${CMAKE_COMMAND}" -E create_symlink
|
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/zeek-wrapper.in"
|
|
||||||
--
|
|
||||||
2.37.3
|
|
||||||
|
|
||||||
|
file(
|
||||||
|
@@ -1198,7 +1193,7 @@ if (INSTALL_ZKG)
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
install(DIRECTORY DESTINATION var/lib/zkg)
|
||||||
|
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/zkg-config DESTINATION ${ZEEK_ZKG_CONFIG_DIR}
|
||||||
|
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/zkg-config DESTINATION ${CMAKE_INSTALL_PREFIX}/etc/zeek/zkg
|
||||||
|
RENAME config)
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
Submodule auxil/zeekctl contains modified content
|
||||||
|
diff --git a/auxil/zeekctl/CMakeLists.txt b/auxil/zeekctl/CMakeLists.txt
|
||||||
|
index 1ebe7c2..1435509 100644
|
||||||
|
--- a/auxil/zeekctl/CMakeLists.txt
|
||||||
|
+++ b/auxil/zeekctl/CMakeLists.txt
|
||||||
|
@@ -9,7 +9,7 @@ file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/VERSION" VERSION LIMIT_COUNT 1)
|
||||||
|
set(PREFIX "${CMAKE_INSTALL_PREFIX}")
|
||||||
|
set(LIBDIR "${CMAKE_INSTALL_FULL_LIBDIR}")
|
||||||
|
set(ZEEKSCRIPTDIR "${ZEEK_SCRIPT_INSTALL_PATH}")
|
||||||
|
-set(ETC "${ZEEK_ETC_INSTALL_DIR}")
|
||||||
|
+set(ETC "${CMAKE_INSTALL_SYSCONFDIR}")
|
||||||
|
|
||||||
|
########################################################################
|
||||||
|
## Dependency Configuration
|
||||||
|
@@ -200,38 +200,9 @@ else ()
|
||||||
|
set(LOGS ${VAR}/logs)
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
-if ( BINARY_PACKAGING_MODE AND NOT APPLE )
|
||||||
|
- # Packaging for Apple-based systems does not need special logic
|
||||||
|
- # because many probably find it more convenient for uninstalling
|
||||||
|
- # when everything resides under a common prefix (since there's no
|
||||||
|
- # native package management system)
|
||||||
|
- set(perms OWNER_READ OWNER_WRITE OWNER_EXECUTE
|
||||||
|
- GROUP_READ GROUP_WRITE GROUP_EXECUTE
|
||||||
|
- WORLD_READ WORLD_WRITE WORLD_EXECUTE)
|
||||||
|
-
|
||||||
|
- install(DIRECTORY DESTINATION ${SPOOL}
|
||||||
|
- DIRECTORY_PERMISSIONS ${perms})
|
||||||
|
- install(DIRECTORY DESTINATION ${SPOOL}/tmp
|
||||||
|
- DIRECTORY_PERMISSIONS ${perms})
|
||||||
|
- install(DIRECTORY DESTINATION ${SPOOL}/brokerstore
|
||||||
|
- DIRECTORY_PERMISSIONS ${perms})
|
||||||
|
- install(DIRECTORY DESTINATION ${LOGS}
|
||||||
|
- DIRECTORY_PERMISSIONS ${perms})
|
||||||
|
- set(EMPTY_WORLD_DIRS
|
||||||
|
- "${EMPTY_WORLD_DIRS} ${SPOOL} ${SPOOL}/tmp ${LOGS}"
|
||||||
|
- CACHE STRING "" FORCE)
|
||||||
|
-else ()
|
||||||
|
- install(DIRECTORY DESTINATION ${SPOOL})
|
||||||
|
- install(DIRECTORY DESTINATION ${SPOOL}/tmp)
|
||||||
|
- install(DIRECTORY DESTINATION ${SPOOL}/brokerstore)
|
||||||
|
- install(DIRECTORY DESTINATION ${LOGS})
|
||||||
|
-endif ()
|
||||||
|
-
|
||||||
|
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/zeekctl-config.sh
|
||||||
|
"# Automatically generated. Do not edit.\n")
|
||||||
|
-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/zeekctl-config.sh DESTINATION ${SPOOL})
|
||||||
|
-InstallSymlink(${SPOOL}/zeekctl-config.sh
|
||||||
|
- ${PREFIX}/share/zeekctl/scripts/zeekctl-config.sh)
|
||||||
|
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/zeekctl-config.sh DESTINATION ${PREFIX}/share/zeekctl/scripts)
|
||||||
|
|
||||||
|
# A couple of configuration options that are needed are placed in here.
|
||||||
|
configure_file(etc/zeekctl.cfg.in
|
||||||
|
|
Loading…
Reference in a new issue