dovecot-1.2-sieve: Added spamtest and virustest extensions to th...
pigeonhole at rename-it.nl
pigeonhole at rename-it.nl
Mon Jan 25 19:42:38 EET 2010
details: http://hg.rename-it.nl/dovecot-1.2-sieve/rev/939eb4311735
changeset: 1230:939eb4311735
user: Stephan Bosch <stephan at rename-it.nl>
date: Mon Jan 25 18:42:30 2010 +0100
description:
Added spamtest and virustest extensions to the default build.
diffstat:
Makefile.am | 8 ++++----
src/lib-sieve/Makefile.am | 4 ++--
src/lib-sieve/plugins/Makefile.am | 3 ++-
src/lib-sieve/plugins/spamvirustest/ext-spamvirustest.c | 8 +-------
src/lib-sieve/sieve-extensions.c | 14 ++++++--------
5 files changed, 15 insertions(+), 22 deletions(-)
diffs (129 lines):
diff -r b873b2ae075a -r 939eb4311735 Makefile.am
--- a/Makefile.am Mon Jan 25 18:22:07 2010 +0100
+++ b/Makefile.am Mon Jan 25 18:42:30 2010 +0100
@@ -44,10 +44,7 @@
endif
if BUILD_UNFINISHED
-test_unfinished = \
- tests/extensions/spamvirustest/spamtest.svtest \
- tests/extensions/spamvirustest/virustest.svtest \
- tests/extensions/spamvirustest/spamtestplus.svtest
+test_unfinished =
else
test_unfinished =
endif
@@ -134,6 +131,9 @@
tests/deprecated/notify/errors.svtest \
tests/deprecated/notify/execute.svtest \
tests/deprecated/notify/denotify.svtest \
+ tests/extensions/spamvirustest/spamtest.svtest \
+ tests/extensions/spamvirustest/virustest.svtest \
+ tests/extensions/spamvirustest/spamtestplus.svtest \
$(test_unfinished)
if HAVE_DOVECOT_LIBS
diff -r b873b2ae075a -r 939eb4311735 src/lib-sieve/Makefile.am
--- a/src/lib-sieve/Makefile.am Mon Jan 25 18:22:07 2010 +0100
+++ b/src/lib-sieve/Makefile.am Mon Jan 25 18:42:30 2010 +0100
@@ -44,8 +44,7 @@
cmp-i-ascii-casemap.c
if BUILD_UNFINISHED
-unfinished_plugins = \
- ./plugins/spamvirustest/libsieve_ext_spamvirustest.la
+unfinished_plugins =
endif
# These are not actual plugins just yet...
@@ -65,6 +64,7 @@
./plugins/environment/libsieve_ext_environment.la \
./plugins/mailbox/libsieve_ext_mailbox.la \
./plugins/date/libsieve_ext_date.la \
+ ./plugins/spamvirustest/libsieve_ext_spamvirustest.la \
$(unfinished_plugins)
libsieve_la_DEPENDENCIES = $(plugins)
diff -r b873b2ae075a -r 939eb4311735 src/lib-sieve/plugins/Makefile.am
--- a/src/lib-sieve/plugins/Makefile.am Mon Jan 25 18:22:07 2010 +0100
+++ b/src/lib-sieve/plugins/Makefile.am Mon Jan 25 18:42:30 2010 +0100
@@ -1,5 +1,5 @@
if BUILD_UNFINISHED
-UNFINISHED = spamvirustest
+UNFINISHED =
endif
SUBDIRS = \
@@ -18,6 +18,7 @@
environment \
mailbox \
date \
+ spamvirustest \
$(UNFINISHED)
diff -r b873b2ae075a -r 939eb4311735 src/lib-sieve/plugins/spamvirustest/ext-spamvirustest.c
--- a/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest.c Mon Jan 25 18:22:07 2010 +0100
+++ b/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest.c Mon Jan 25 18:42:30 2010 +0100
@@ -6,7 +6,7 @@
*
* Authors: Stephan Bosch
* Specification: RFC 5235
- * Implementation: unfinished
+ * Implementation: full
* Status: experimental
*
*/
@@ -45,12 +45,6 @@
* sieve_virustest_text_value1 = clean
* sieve_virustest_text_value5 = infected
*/
-
-/* TODO:
- * - Spamtest/Spamtestplus configuration needs testing
- * - Virustest configuration is currently not present
- * - Testsuite tests
- */
#include "lib.h"
#include "array.h"
diff -r b873b2ae075a -r 939eb4311735 src/lib-sieve/sieve-extensions.c
--- a/src/lib-sieve/sieve-extensions.c Mon Jan 25 18:22:07 2010 +0100
+++ b/src/lib-sieve/sieve-extensions.c Mon Jan 25 18:42:30 2010 +0100
@@ -94,6 +94,9 @@
extern const struct sieve_extension_def environment_extension;
extern const struct sieve_extension_def mailbox_extension;
extern const struct sieve_extension_def date_extension;
+extern const struct sieve_extension_def spamtest_extension;
+extern const struct sieve_extension_def spamtestplus_extension;
+extern const struct sieve_extension_def virustest_extension;
/*
* List of native extensions
@@ -113,7 +116,8 @@
&relational_extension, ®ex_extension, &imap4flags_extension,
©_extension, &include_extension, &body_extension,
&variables_extension, &enotify_extension, &environment_extension,
- &mailbox_extension, &date_extension
+ &mailbox_extension, &date_extension, &spamtest_extension,
+ &spamtestplus_extension, &virustest_extension
};
const unsigned int sieve_core_extensions_count =
@@ -141,15 +145,9 @@
#ifdef HAVE_SIEVE_UNFINISHED
extern const struct sieve_extension_def ereject_extension;
-extern const struct sieve_extension_def spamtest_extension;
-extern const struct sieve_extension_def spamtestplus_extension;
-extern const struct sieve_extension_def virustest_extension;
const struct sieve_extension_def *sieve_unfinished_extensions[] = {
- &ereject_extension,
- &spamtest_extension,
- &spamtestplus_extension,
- &virustest_extension
+ &ereject_extension
};
const unsigned int sieve_unfinished_extensions_count =
More information about the dovecot-cvs
mailing list