diff --git a/CMakeLists.txt b/CMakeLists.txt index 90caf4048..e2e5d182c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -198,6 +198,8 @@ ELSE() ROOT ${PCRE_ROOT_DIR} MODULES pcre libpcre pcre3 libpcre3) ENDIF() +ProcessPackage(ZSTD LIBRARY zstd INCLUDE zstd.h + ROOT ${ZSTD_ROOT_DIR} MODULES libzstd) ProcessPackage(SQLITE3 LIBRARY sqlite3 INCLUDE sqlite3.h INCLUDE_SUFFIXES include/sqlite3 include/sqlite ROOT ${SQLITE3_ROOT_DIR} MODULES sqlite3 sqlite) ProcessPackage(ICUDATA LIBRARY icudata INCLUDE unicode/ucnv.h @@ -615,7 +617,6 @@ ADD_SUBDIRECTORY(contrib/http-parser) ADD_SUBDIRECTORY(contrib/fpconv) ADD_SUBDIRECTORY(contrib/lc-btrie) ADD_SUBDIRECTORY(contrib/libottery) -ADD_SUBDIRECTORY(contrib/zstd) IF(ENABLE_SNOWBALL MATCHES "ON") ADD_SUBDIRECTORY(contrib/snowball) SET(WITH_SNOWBALL 1) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 54b2e4083..e0e2edd58 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -181,7 +181,6 @@ TARGET_LINK_LIBRARIES(rspamd-server rspamd-http-parser) TARGET_LINK_LIBRARIES(rspamd-server rspamd-fpconv) TARGET_LINK_LIBRARIES(rspamd-server rspamd-cdb) TARGET_LINK_LIBRARIES(rspamd-server lcbtrie) -TARGET_LINK_LIBRARIES(rspamd-server rspamd-zstd) TARGET_LINK_LIBRARIES(rspamd-server rspamd-fastutf8) IF (ENABLE_CLANG_PLUGIN MATCHES "ON") diff --git a/src/client/rspamdclient.c b/src/client/rspamdclient.c index bcb25672e..48ca58e94 100644 --- a/src/client/rspamdclient.c +++ b/src/client/rspamdclient.c @@ -19,7 +19,7 @@ #include "libserver/http/http_private.h" #include "libserver/protocol_internal.h" #include "unix-std.h" -#include "contrib/zstd/zstd.h" +#include #ifdef HAVE_FETCH_H #include diff --git a/src/libserver/cfg_utils.c b/src/libserver/cfg_utils.c index 78e3fc79f..40110c693 100644 --- a/src/libserver/cfg_utils.c +++ b/src/libserver/cfg_utils.c @@ -36,8 +36,7 @@ #include "contrib/libottery/ottery.h" #include "contrib/fastutf8/fastutf8.h" -#define ZSTD_STATIC_LINKING_ONLY -#include "contrib/zstd/zstd.h" +#include #ifdef HAVE_OPENSSL #include diff --git a/src/libserver/maps/map.c b/src/libserver/maps/map.c index 8b9f522b2..8cf03ffd6 100644 --- a/src/libserver/maps/map.c +++ b/src/libserver/maps/map.c @@ -23,7 +23,7 @@ #include "libserver/http/http_connection.h" #include "libserver/http/http_private.h" #include "rspamd.h" -#include "contrib/zstd/zstd.h" +#include #include "contrib/libev/ev.h" #include "contrib/uthash/utlist.h" diff --git a/src/libserver/protocol.c b/src/libserver/protocol.c index 9d1276064..6f0a66fb8 100644 --- a/src/libserver/protocol.c +++ b/src/libserver/protocol.c @@ -21,7 +21,7 @@ #include "worker_private.h" #include "libserver/cfg_file_private.h" #include "libmime/scan_result_private.h" -#include "contrib/zstd/zstd.h" +#include #include "lua/lua_common.h" #include "unix-std.h" #include "protocol_internal.h" diff --git a/src/libserver/task.c b/src/libserver/task.c index 53da0dae6..6538abdbf 100644 --- a/src/libserver/task.c +++ b/src/libserver/task.c @@ -25,7 +25,7 @@ #include "stat_api.h" #include "unix-std.h" #include "utlist.h" -#include "contrib/zstd/zstd.h" +#include #include "libserver/mempool_vars_internal.h" #include "libserver/cfg_file_private.h" #include "libmime/lang_detection.h" diff --git a/src/lua/lua_util.c b/src/lua/lua_util.c index 0787736d5..21474317a 100644 --- a/src/lua/lua_util.c +++ b/src/lua/lua_util.c @@ -17,7 +17,7 @@ #include "html.h" #include "tokenizers/tokenizers.h" #include "unix-std.h" -#include "contrib/zstd/zstd.h" +#include #include "contrib/uthash/utlist.h" #include "libmime/email_addr.h" #include "libmime/content_type.h" diff --git a/src/rspamd_proxy.c b/src/rspamd_proxy.c index 4ed8cfab7..5f8808e40 100644 --- a/src/rspamd_proxy.c +++ b/src/rspamd_proxy.c @@ -36,7 +36,7 @@ #include "libserver/milter.h" #include "libserver/milter_internal.h" #include "libmime/lang_detection.h" -#include "contrib/zstd/zstd.h" +#include #include -- 2.26.2