Commit Graph

654 Commits

Author SHA1 Message Date
Vsevolod Stakhov
01d8f7e7a8 [Rework] Move global functions to a separate directory 2017-05-18 16:40:48 +01:00
Vsevolod Stakhov
14500c5783 [Minor] Start 1.6 version 2017-04-19 17:12:22 +01:00
Vsevolod Stakhov
2678c57326 [Minor] Update version to 1.5.6 2017-04-10 11:16:32 +01:00
Vsevolod Stakhov
486bf47d71 [Minor] Disable noisy warning in gcc7 2017-04-07 13:07:34 +01:00
Vsevolod Stakhov
d172dc0814 [Minor] Some fixes for static build 2017-03-31 13:29:45 +01:00
Vsevolod Stakhov
6b2213975f [Minor] Update version to 1.5.5 2017-03-28 16:45:01 +01:00
Vsevolod Stakhov
e6807e5529 [Minor] Update version to 1.5.4 2017-03-17 13:58:56 +00:00
Vsevolod Stakhov
125c716113 [Minor] Update version to 1.5.3 2017-03-07 18:52:07 +00:00
Vsevolod Stakhov
d643dc045f [Minor] Update version 2017-03-03 12:34:37 +00:00
Andrew Lewis
64c4ee2912 [Minor] More cmake fixes 2017-03-02 17:39:39 +02:00
Vsevolod Stakhov
29a93a839a [Minor] Update version number 2017-03-02 13:05:10 +00:00
Andrew Lewis
6ec6f8adb8 [Minor] Help cmake find gthread 2017-03-01 19:52:51 +02:00
Vsevolod Stakhov
dd65f40f8e [Minor] Another fix for libicu detection 2017-02-28 13:21:57 +00:00
Vsevolod Stakhov
ab72879f47 [Minor] Print better information about Lua found 2017-02-27 12:59:05 +00:00
Vsevolod Stakhov
09cee2f921 [Minor] Fix manual libicu detection 2017-02-23 15:47:58 +00:00
Vsevolod Stakhov
5990f3f196 [Rework] Start switching to libicu 2017-02-23 15:04:10 +00:00
Vsevolod Stakhov
49647df07c [Minor] Save resolver in config structure and allow to get it from Lua 2017-01-27 12:18:41 +00:00
Vsevolod Stakhov
9a888eb2ce [Minor] Do not build rspamd utils by default 2017-01-23 13:53:49 +00:00
Vsevolod Stakhov
9ac7c450c7 [Minor] Move hiredis inclusion to the proper place 2017-01-03 14:21:59 +00:00
Vsevolod Stakhov
6eecb5ce7c [Minor] Add enable full debug option 2016-12-25 16:23:02 +00:00
Vsevolod Stakhov
7bf934ec68 [Rework] Finally remove gmime dependency from Rspamd 2016-12-22 23:58:51 +00:00
Vsevolod Stakhov
fc1eb3ca94 [Minor] Arrrgh, stupid cmake 2016-12-09 16:02:31 +00:00
Vsevolod Stakhov
3eba0f7aca [Minor] Check libgd before using 2016-12-09 15:39:58 +00:00
Vsevolod Stakhov
2537df1672 [Minor] Enable hiredis and fann by default 2016-12-07 09:55:10 +00:00
Vsevolod Stakhov
61a2d838a7 [Feature] Add support of libgd 2016-12-06 16:22:23 +00:00
Vsevolod Stakhov
cd01e044ae [Minor] Switch version to 1.5.0 2016-12-05 11:11:21 +00:00
Vsevolod Stakhov
cdecbbc8c5 [Minor] Update to 1.4.2 2016-11-30 14:16:19 +00:00
Andreas Schneider
0d7b81adc2 cmake: Add missing luajit include dirs
/usr/include/luajit-5_1-2.0
2016-11-29 11:23:28 +01:00
Vsevolod Stakhov
4b3869ed2c [Minor] Try to reorder libraries 2016-11-26 13:33:27 +00:00
Vsevolod Stakhov
1e63c1d3dc [Minor] More and more libraries because of gmime... 2016-11-26 13:27:44 +00:00
Vsevolod Stakhov
0b9dbcc818 [Minor] Gmime like requires whole world to be used 2016-11-26 13:21:51 +00:00
Vsevolod Stakhov
74203dab0e [Minor] More fixes for static build 2016-11-26 13:15:51 +00:00
Vsevolod Stakhov
d2ae2538f1 [Minor] Add missing flag 2016-11-26 13:08:03 +00:00
Vsevolod Stakhov
b6ceb8518d [Minor] Another fix for static build 2016-11-26 12:44:58 +00:00
Vsevolod Stakhov
29ec64ccf5 [Minor] Another stupid workaround 2016-11-26 12:38:36 +00:00
Vsevolod Stakhov
2bc1d15750 [Minor] Another try to fix bloody gmime search path 2016-11-26 12:31:27 +00:00
Vsevolod Stakhov
b74d2ce530 [Minor] More fixes for bloody gmime 2016-11-26 12:19:24 +00:00
Vsevolod Stakhov
92c6f988cf [Fix] Fix build with custom glib/gmime 2016-11-26 12:09:12 +00:00
Vsevolod Stakhov
f7466e9e38 [Minor] Add lua 5.3 support 2016-11-25 13:47:27 +00:00
Vsevolod Stakhov
db3ce11f4d [Minor] Update version to 1.4.1 2016-11-22 12:06:14 +00:00
Vsevolod Stakhov
e1cb7814b2 [Minor] Allways compile with symbols 2016-11-17 15:55:10 +00:00
Andrew Lewis
868c11401b [Minor] Fix build with dev version of luajit 2016-10-25 15:15:50 +02:00
Vsevolod Stakhov
82bb01e1f8 [Fix] Another try to deal with posix idiotizm 2016-10-19 14:55:02 +01:00
Vsevolod Stakhov
bd10330aa7 [Feature] Add zstd compression library 2016-09-08 17:00:14 +01:00
Vsevolod Stakhov
798d515290 [Fix] Do not be cheated by system hiredis 2016-08-30 18:36:14 +01:00
Vsevolod Stakhov
343ec6cd4f [Minor] Update to 1.4.0 2016-08-23 13:18:28 +01:00
Vsevolod Stakhov
30499880c6 [Minor] Update to 1.3.4 2016-08-15 14:46:59 +01:00
Andrew Lewis
f93a66780d [Test] Some fixes for code coverage 2016-08-10 13:57:14 +01:00
Vsevolod Stakhov
73119605ba [Minor] Update to 1.3.3 2016-08-08 16:59:01 +01:00
Andrew Lewis
924a4b40a8 [Minor] Integrate coveralls 2016-08-02 15:18:29 +01:00
Vsevolod Stakhov
9ae4337be5 [Minor] Update version to 1.3.2 2016-08-01 14:27:15 +01:00
Vsevolod Stakhov
7d8e070281 [Minor] Update version to 1.3.1 2016-07-29 17:43:48 +01:00
Vsevolod Stakhov
6c9b754334 Merge pull request #762 from fatalbanana/no-more-socket-activation
[Rework] Remove systemd socket activation (Fixes #759)
2016-07-29 14:10:18 +01:00
Vsevolod Stakhov
ed80e0873f [Fix] Fix installed permissions for rspamd_stats 2016-07-28 18:40:11 +01:00
Andrew Lewis
638ba136d0 [Rework] Remove systemd socket activation 2016-07-27 16:43:45 +01:00
Vsevolod Stakhov
ec4475e63f [Minor] Install rspamd_stats 2016-07-24 17:58:58 +01:00
Andrew Lewis
72fbc5e849 [Fix] Skip setting RPATH for static builds 2016-07-22 13:51:04 +01:00
Vsevolod Stakhov
c4055be589 [Feature] Dynamically detect if a CPU is incompatible with hyperscan 2016-07-22 10:24:21 +01:00
Vsevolod Stakhov
298a04db37 [Fix] Fix misprints for lto usage 2016-07-14 14:34:31 +01:00
Vsevolod Stakhov
1dd5531694 [Fix] Further fixes for lto and static linking 2016-07-14 13:57:10 +01:00
Vsevolod Stakhov
99a6e4a1e3 Revert "[Fix] PIE is required for static build"
This reverts commit fcea960519.
2016-07-14 13:18:04 +01:00
Vsevolod Stakhov
fcea960519 [Fix] PIE is required for static build 2016-07-14 12:59:37 +01:00
Vsevolod Stakhov
bcde3b0e53 [Feature] Use -flto if possible when optimizations are enabled 2016-07-14 12:54:41 +01:00
Vsevolod Stakhov
ce0579f6cc [Minor] Remove incorrect library linkage 2016-07-14 12:49:21 +01:00
Vsevolod Stakhov
d2af2a1d52 [Minor] Do not bother about sign-compare 2016-07-13 17:07:23 +01:00
Vsevolod Stakhov
4bedefb1e7 [Minor] Another fix for shmem detection on build 2016-07-11 14:25:11 +01:00
Vsevolod Stakhov
abc650b3df [Fix] Always use shmem on linux 2016-07-05 13:40:50 +01:00
Vsevolod Stakhov
2d0e4061c7 [Minor] Fix couple of warnings and disable -pedantic mode 2016-07-05 12:57:58 +01:00
Vsevolod Stakhov
5f450d88f7 [Feature] Add test to check shared memory support sanity 2016-06-29 14:51:50 +01:00
Vsevolod Stakhov
f0448d158b [Fix] Avoid linking with actrie if hyperscan is enabled 2016-06-25 13:39:35 +01:00
Vsevolod Stakhov
3c967aea98 [Feature] Improve ragel build target 2016-06-14 20:36:50 +01:00
Vsevolod Stakhov
8e86e00a86 [Rework] Compile ragel sources when building rspamd 2016-06-14 20:17:15 +01:00
Vsevolod Stakhov
7c9830991c [Feature] Search for SSL_set_tlsext_host_name support 2016-06-13 17:31:29 +01:00
Vsevolod Stakhov
78ba3dfdbf [Feature] Initialize ssl library to use SSL connections 2016-06-11 12:40:25 +01:00
Vsevolod Stakhov
565c37fca0 [Fix] Link lpeg to rspamd lua library 2016-05-28 18:42:45 +01:00
Vsevolod Stakhov
07c6066639 [Feature] Distinguish luajit from lua 2016-05-09 10:11:33 +01:00
Vsevolod Stakhov
917e1ca945 [Rework] Import linenoise for line editing 2016-05-08 20:22:38 +01:00
Vsevolod Stakhov
6bb2daddb0 [Fix] Repair optional dependencies 2016-05-04 14:21:05 +01:00
Vsevolod Stakhov
f6efe0a869 [Minor] Update to 1.3.0 2016-04-20 14:57:53 +01:00
Vsevolod Stakhov
1514f82a54 [Minor] Support DragonFly build
Issue: #595
2016-04-18 15:17:44 +01:00
Vsevolod Stakhov
daea922b4f
[Minor] Update version to 1.2.4 2016-04-12 13:07:21 +01:00
Vsevolod Stakhov
f36e38a2a4 [Feature] Allow building rspamd with jemalloc 2016-04-11 11:23:47 +01:00
Vsevolod Stakhov
c7c8ff17c9 [Minor] Update version to 1.2.3 2016-04-01 15:22:15 +01:00
Vsevolod Stakhov
6b73e307d3 [Minor] Update version to 1.2.2 2016-03-25 16:08:13 +00:00
Vsevolod Stakhov
63acf9fede [Minor] Update version to 1.2.1 2016-03-22 10:35:36 +00:00
Vsevolod Stakhov
091633c9af [Feature] Add LOCAL_CONFDIR option 2016-03-10 17:35:49 +00:00
Vsevolod Stakhov
5c25ee027e Add new warnings supported by gcc-6 2016-02-16 13:44:25 +00:00
Vsevolod Stakhov
20c9bfdc2d More steps to support dynamic workers 2016-02-12 16:11:30 +00:00
Vsevolod Stakhov
d54124d738 Add versions to rspamd modules and workers 2016-02-12 13:34:17 +00:00
Vsevolod Stakhov
34b41a21d7 Add Level-Compressed Tree Bitmap contrib code
Implementation by: Geoffrey T. Dairiki <dairiki@dairiki.org>
2016-02-11 09:57:13 +00:00
Vsevolod Stakhov
cbb129cba4 Add pcre2 detection 2016-02-09 11:26:16 +00:00
Vsevolod Stakhov
eff7d62249 Fix setting include variable in the cache 2016-02-09 11:26:05 +00:00
Vsevolod Stakhov
1da1ff145d Start 1.2 branching 2016-02-04 22:28:57 +00:00
Vsevolod Stakhov
63f8b66c21 Add plain open file API method 2016-02-02 23:42:42 +00:00
Vsevolod Stakhov
56583a05d4 Support c11 if available 2016-01-30 10:55:32 +01:00
Vsevolod Stakhov
a876d62a4b Update version to 1.1.3 2016-01-29 18:13:56 +00:00
Vsevolod Stakhov
a8f5d99585 Try to fix build issue 2016-01-26 21:23:41 +00:00
Vsevolod Stakhov
9285e9f52e Fix build with custom pcre 2016-01-26 17:11:52 +00:00
Vsevolod Stakhov
dbd49ad6c5 Update version to 1.1.2 2016-01-21 16:15:09 +00:00
Vsevolod Stakhov
945b56bed3 Update version to 1.1.1 2016-01-19 15:00:05 +00:00
Vsevolod Stakhov
8681b3d813 Fix default paths for the source build 2016-01-16 21:07:26 +00:00
Vsevolod Stakhov
e8b103d9a1 Enable redis conditional missed somehow 2016-01-14 17:22:39 +00:00
Vsevolod Stakhov
4fc834d623 Embed hiredis as it is broken literally everywhere 2016-01-11 16:04:50 +00:00
Vsevolod Stakhov
c2ff857a70 Add detection of libfann 2015-12-21 12:28:41 +00:00
Vsevolod Stakhov
bef452ccbc Hyperscan is available for x86_64 only so far 2015-12-20 21:23:24 +00:00
Vsevolod Stakhov
5914e5c6e2 Support GIT_ID variable 2015-12-18 14:24:01 +00:00
Vsevolod Stakhov
160b0a033b Use perl instead of bloody cmake for string manipulation 2015-12-15 14:36:12 +00:00
Vsevolod Stakhov
3effda3570 Try to fix build 2015-12-11 19:18:25 +00:00
Vsevolod Stakhov
99666be61c Remove unnecessary definition 2015-12-11 19:08:36 +00:00
Vsevolod Stakhov
b290d0de90 Find nftw definition 2015-12-11 16:30:37 +00:00
Vsevolod Stakhov
864f980038 Fix pthread linkage 2015-12-10 11:24:53 +00:00
Vsevolod Stakhov
813685c8e0 Add hyperscan initialization 2015-12-07 15:24:41 +00:00
Vsevolod Stakhov
be2034ea24 Start hyperscan support 2015-12-07 14:29:25 +00:00
Vsevolod Stakhov
ee98688103 Add LPeg support to rspamd 2015-12-07 13:52:41 +00:00
Vsevolod Stakhov
86c5962983 Use atomic ops if possible 2015-11-26 18:50:03 +00:00
Vsevolod Stakhov
0677cd4451 Test for atomic ops. 2015-11-23 09:10:12 +00:00
Vsevolod Stakhov
7ea334cd83 Add libmagic dependency 2015-11-12 14:36:48 +00:00
Vsevolod Stakhov
620bcca373 Perl is merely needed when snowball is enabled 2015-11-12 14:34:07 +00:00
Vsevolod Stakhov
5570704c53 Start implemetation of static analysis plugin 2015-11-09 18:51:25 +00:00
Vsevolod Stakhov
2068591f5c Start new feature release. 2015-11-05 15:32:03 +03:00
Vsevolod Stakhov
f9a22e7ea6 Update version. 2015-10-27 13:21:43 +00:00
Vsevolod Stakhov
11803de9a6 Update version. 2015-10-27 11:20:04 +00:00
Vsevolod Stakhov
b294e38a47 Update version. 2015-10-26 16:14:36 +00:00
Vsevolod Stakhov
13d9c7e421 Remove previous blake2 implementation. 2015-10-25 22:45:51 +00:00
Vsevolod Stakhov
c5e769ec0c Allow conditional build of snowball. 2015-10-23 11:51:53 +01:00
Vsevolod Stakhov
a28e2fa052 Additional issues with static build. 2015-10-21 13:17:34 +01:00
Vsevolod Stakhov
ccc7ba9b42 More fixes to the static build 2015-10-21 13:05:10 +01:00
Vsevolod Stakhov
c0864168aa Add a simple http server for benchmarks 2015-10-20 10:10:35 +01:00
Vsevolod Stakhov
16a32a9397 Update version. 2015-10-16 15:08:26 +01:00
Vsevolod Stakhov
4537114d00 Update version to 1.0.6 2015-10-14 17:03:23 +01:00
Vsevolod Stakhov
58171591de Check for async IO support. 2015-10-08 18:50:39 +01:00
Vsevolod Stakhov
694ef3873d Check for SOCK_SEQPACKET definition. 2015-10-08 16:56:50 +01:00
Vsevolod Stakhov
18a45837c5 Update version. 2015-10-05 17:20:23 +01:00
Vsevolod Stakhov
275602c0ea Fix dirent include. 2015-10-03 16:09:58 +01:00
Vsevolod Stakhov
668ed90e8d Try to avoid collision with locally installed includes. 2015-09-29 13:32:47 +01:00
Vsevolod Stakhov
5fe7a9e322 Update version to 1.0.4 2015-09-28 18:23:34 +01:00
Vsevolod Stakhov
4c2a6e952d Add preliminary documentation for rspamadm. 2015-09-28 16:45:01 +01:00
Vsevolod Stakhov
9f433cc70a Update version to 1.0.3 2015-09-23 17:39:57 +01:00
Vsevolod Stakhov
174f338b5d Update version number to 1.0.2. 2015-09-22 17:24:41 +01:00
Vsevolod Stakhov
35f8137b1d Update version to 1.0.1 2015-09-18 14:40:20 +01:00
Vsevolod Stakhov
e6ef36e2da Fix luajit detection if lua is also installed. 2015-09-01 14:37:58 +01:00
Vsevolod Stakhov
9f29c394e3 Fix installation rules. 2015-08-07 16:23:24 +01:00
Vsevolod Stakhov
91878c78e1 Rework rules installation. 2015-08-07 14:40:05 +01:00
Vsevolod Stakhov
95d140298a Use unquoted expansion. 2015-08-04 16:20:44 +01:00
Vsevolod Stakhov
2b2c4414ae Build with -O2 by default. 2015-07-21 15:04:01 +01:00
Vsevolod Stakhov
871b3c9758 Avoid dependency on ARCH dep header. 2015-07-14 00:10:49 +01:00
Vsevolod Stakhov
e95ca5c778 Rework cmake caching. 2015-07-08 15:51:16 +01:00
Vsevolod Stakhov
1d5ca1753f Fix openssl handling. 2015-07-08 14:15:46 +01:00
Vsevolod Stakhov
452eba8b86 Remove workaround for local cmake. 2015-07-08 14:07:01 +01:00
Vsevolod Stakhov
376e6fa835 More fixes to cmake script. 2015-07-08 13:41:14 +01:00