2005-11-14 [paul] 1.9.100cvs11
authorPaul Mangan <paul@claws-mail.org>
Mon, 14 Nov 2005 08:54:28 +0000 (08:54 +0000)
committerPaul Mangan <paul@claws-mail.org>
Mon, 14 Nov 2005 08:54:28 +0000 (08:54 +0000)
* src/plugins/clamav/Makefile.am
* src/plugins/clamav/clamav_plugin.c
* src/plugins/clamav/clamav_plugin.h
* src/plugins/clamav/clamav_plugin_gtk.c
also merge clamav and clamav_gtk plugins

ChangeLog
PATCHSETS
configure.ac
src/plugins/clamav/Makefile.am
src/plugins/clamav/clamav_plugin.c
src/plugins/clamav/clamav_plugin.h
src/plugins/clamav/clamav_plugin_gtk.c

index 3e6c733..f7da936 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2005-11-14 [paul]      1.9.100cvs11
+
+       * src/plugins/clamav/Makefile.am
+       * src/plugins/clamav/clamav_plugin.c
+       * src/plugins/clamav/clamav_plugin.h
+       * src/plugins/clamav/clamav_plugin_gtk.c
+               also merge clamav and clamav_gtk plugins
+
 2005-11-13 [colin]     1.9.100cvs10
 
        * configure.ac
index 6112273..b616e3a 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.49.2.68 -r 1.49.2.69 src/procmime.c;  ) > 1.9.100cvs8.patchset
 ( cvs diff -u -r 1.1.4.24 -r 1.1.4.25 src/etpan/imap-thread.c;  ) > 1.9.100cvs9.patchset
 ( cvs diff -u -r 1.654.2.1039 -r 1.654.2.1040 configure.ac;  cvs diff -u -r 1.5.2.2 -r 1.5.2.3 src/plugins/spamassassin/Makefile.am;  cvs diff -u -r 1.18.2.11 -r 1.18.2.12 src/plugins/spamassassin/spamassassin.c;  cvs diff -u -r 1.4.2.3 -r 1.4.2.4 src/plugins/spamassassin/spamassassin.h;  cvs diff -u -r 1.23.2.14 -r 1.23.2.15 src/plugins/spamassassin/spamassassin_gtk.c;  ) > 1.9.100cvs10.patchset
+( cvs diff -u -r 1.4.2.3 -r 1.4.2.4 src/plugins/clamav/Makefile.am;  cvs diff -u -r 1.13.2.11 -r 1.13.2.12 src/plugins/clamav/clamav_plugin.c;  cvs diff -u -r 1.3.2.2 -r 1.3.2.3 src/plugins/clamav/clamav_plugin.h;  cvs diff -u -r 1.9.2.11 -r 1.9.2.12 src/plugins/clamav/clamav_plugin_gtk.c;  ) > 1.9.100cvs11.patchset
index 5bb4a16..cb42722 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=100
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=10
+EXTRA_VERSION=11
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 18f0308..6418007 100644 (file)
@@ -1,23 +1,16 @@
 plugindir = $(pkglibdir)/plugins
-plugin_DATA=clamav_plugin_gtk.deps
 
-plugin_LTLIBRARIES = clamav_plugin.la clamav_plugin_gtk.la
+plugin_LTLIBRARIES = clamav_plugin.la
 
 clamav_plugin_la_SOURCES = \
-       clamav_plugin.c clamav_plugin.h
+       clamav_plugin.c clamav_plugin.h \
+       clamav_plugin_gtk.c clamav_plugin.h
 
 clamav_plugin_la_LDFLAGS = \
        -avoid-version -module \
        $(GTK_LIBS) \
        $(CLAMAV_LIBS)
        
-clamav_plugin_gtk_la_SOURCES = \
-       clamav_plugin_gtk.c clamav_plugin.h
-
-clamav_plugin_gtk_la_LDFLAGS = \
-       -avoid-version -module \
-       $(GTK_LIBS)
-
 INCLUDES = \
        -I../.. \
        -I../../common \
@@ -29,4 +22,4 @@ AM_CPPFLAGS = \
        $(GTK_CFLAGS) 
 
 EXTRA_DIST = \
-       README clamav_plugin_gtk.deps
+       README
index c4fc5be..eda3857 100644 (file)
@@ -210,6 +210,8 @@ gint plugin_init(gchar **error)
        prefs_read_config(param, "ClamAV", rcpath, NULL);
        g_free(rcpath);
 
+       clamav_gtk_init();
+
        if ((ret = cl_loaddbdir(cl_retdbdir(), &cl_database, &no)) != 0) {
                debug_print("cl_loaddbdir: %s\n", cl_strerror(ret));
                return -1;
@@ -245,11 +247,7 @@ const gchar *plugin_desc(void)
               "\n"
               "When a message attachment is found to contain a virus it can be "
               "deleted or saved in a specially designated folder.\n"
-              "\n"
-              "This plugin only contains the actual function for scanning "
-              "and deleting or moving the message. You probably want to load "
-              "the Gtk+ User Interface plugin too, otherwise you will have to "
-              "manually write the plugin configuration.\n");
+              "\n");
 }
 
 const gchar *plugin_type(void)
index df57236..ad81248 100644 (file)
@@ -38,5 +38,6 @@ struct _ClamAvConfig
 ClamAvConfig *clamav_get_config                  (void);
 void         clamav_save_config          (void);
 void         clamav_set_message_callback (MessageCallback callback);
+gint         clamav_gtk_init(void);
 
 #endif
index c641375..f17f22f 100644 (file)
@@ -233,20 +233,10 @@ static void gtk_message_callback(gchar *message)
        statusbar_print_all(message);
 }
 
-gint plugin_init(gchar **error)
+gint clamav_gtk_init(void)
 {
        static gchar *path[3];
 
-       if ((sylpheed_get_version() > VERSION_NUMERIC)) {
-               *error = g_strdup("Your sylpheed version is newer than the version the plugin was built with");
-               return -1;
-       }
-
-       if ((sylpheed_get_version() < MAKE_NUMERIC_VERSION(0, 9, 3, 86))) {
-               *error = g_strdup("Your sylpheed version is too old");
-               return -1;
-       }
-
        path[0] = _("Plugins");
        path[1] = _("Clam AntiVirus");
        path[2] = NULL;
@@ -263,36 +253,3 @@ gint plugin_init(gchar **error)
        debug_print("ClamAV GTK plugin loaded\n");
        return 0;       
 }
-
-void plugin_done(void)
-{
-       clamav_set_message_callback(NULL);
-       prefs_gtk_unregister_page((PrefsPage *) &clamav_page);
-
-       debug_print("ClamAV GTK plugin unloaded\n");
-}
-
-const gchar *plugin_name(void)
-{
-       return _("Clam AntiVirus GTK");
-}
-
-const gchar *plugin_desc(void)
-{
-       return _("This plugin provides a Preferences page for the Clam AntiVirus "
-              "plugin.\n"
-              "\n"
-              "You will find the options in the Preferences window "
-              "under Plugins/Clam AntiVirus.\n"
-              "\n"
-              "With this plugin you can enable the scanning, enable archive "
-              "content scanning, set the maximum size of an attachment to be "
-              "checked, (if the attachment is larger it will not be checked), "
-              "configure whether infected mail should be received (default: Yes) "
-              "and select the folder where infected mail will be saved.\n");
-}
-
-const gchar *plugin_type(void)
-{
-       return "GTK2";
-}