reenable all the importers/loaders.

2003-01-15  Chris Toshok  <toshok@ximian.com>

	* backend/ebook/Makefile.am (bin_PROGRAMS): reenable all the
	importers/loaders.

	* backend/ebook/evolution-ldif-importer.c,
	backend/ebook/evolution-vcard-importer.c: Finish gnome2 port
	issues, and get these to compile.

	* backend/ebook/load-gnomecard-addressbook.c,
	backend/ebook/load-pine-addressbook.c: same.

svn path=/trunk/; revision=19485
This commit is contained in:
Chris Toshok
2003-01-15 20:52:44 +00:00
committed by Chris Toshok
parent 55437c198f
commit 01b8e38016
5 changed files with 94 additions and 168 deletions

View File

@ -1,10 +1,9 @@
noinst_PROGRAMS = test-card test-client test-client-list
# PENDING_PORT_WORK
# bin_PROGRAMS = evolution-vcard-importer \
# evolution-ldif-importer \
# load-pine-addressbook \
# load-gnomecard-addressbook
bin_PROGRAMS = evolution-vcard-importer \
evolution-ldif-importer \
load-pine-addressbook \
load-gnomecard-addressbook
CORBA_SOURCE = \
addressbook.h \
@ -24,6 +23,10 @@ $(CORBA_SOURCE): $(idls)
$(ORBIT_IDL) -I $(srcdir) $(IDL_INCLUDES) $(idls)
INCLUDES = \
-DPREFIX=\"$(prefix)\" \
-DSYSCONFDIR=\"$(sysconfdir)\" \
-DDATADIR=\"$(datadir)\" \
-DLIBDIR=\"$(libdir)\" \
-DGNOMELOCALEDIR=\""$(localedir)"\" \
-DG_LOG_DOMAIN=\"EBook\" \
-I$(top_srcdir) \
@ -126,53 +129,53 @@ test_card_LDADD = \
$(top_builddir)/libversit/libversit.a \
$(top_builddir)/e-util/libeutil.la
# evolution_vcard_importer_SOURCES = \
# evolution-vcard-importer.c
evolution_vcard_importer_SOURCES = \
evolution-vcard-importer.c
# evolution_vcard_importer_LDADD = \
# libebook.la \
# $(EVOLUTION_ADDRESSBOOK_LIBS) \
# $(top_builddir)/camel/libcamel.la \
# $(top_builddir)/shell/importer/libevolution-importer.la \
# $(DB3_LDADD) \
# $(top_builddir)/e-util/ename/libename.la \
# $(top_builddir)/libversit/libversit.a \
# $(top_builddir)/e-util/libeutil.la
evolution_vcard_importer_LDADD = \
libebook.la \
$(EVOLUTION_ADDRESSBOOK_LIBS) \
$(top_builddir)/camel/libcamel.la \
$(top_builddir)/shell/importer/libevolution-importer.la \
$(DB3_LDADD) \
$(top_builddir)/e-util/ename/libename.la \
$(top_builddir)/libversit/libversit.a \
$(top_builddir)/e-util/libeutil.la
# evolution_ldif_importer_SOURCES = \
# evolution-ldif-importer.c
evolution_ldif_importer_SOURCES = \
evolution-ldif-importer.c
# evolution_ldif_importer_LDADD = \
# libebook.la \
# $(EVOLUTION_ADDRESSBOOK_LIBS) \
# $(top_builddir)/camel/libcamel.la \
# $(top_builddir)/shell/importer/libevolution-importer.la \
# $(DB3_LDADD) \
# $(top_builddir)/e-util/ename/libename.la \
# $(top_builddir)/libversit/libversit.a \
# $(top_builddir)/e-util/libeutil.la
evolution_ldif_importer_LDADD = \
libebook.la \
$(EVOLUTION_ADDRESSBOOK_LIBS) \
$(top_builddir)/camel/libcamel.la \
$(top_builddir)/shell/importer/libevolution-importer.la \
$(DB3_LDADD) \
$(top_builddir)/e-util/ename/libename.la \
$(top_builddir)/libversit/libversit.a \
$(top_builddir)/e-util/libeutil.la
# load_pine_addressbook_SOURCES = \
# load-pine-addressbook.c
load_pine_addressbook_SOURCES = \
load-pine-addressbook.c
# load_pine_addressbook_LDADD = \
# libebook.la \
# $(EVOLUTION_ADDRESSBOOK_LIBS) \
# $(top_builddir)/camel/libcamel.la \
# $(top_builddir)/e-util/ename/libename.la \
# $(top_builddir)/libversit/libversit.a \
# $(top_builddir)/e-util/libeutil.la
load_pine_addressbook_LDADD = \
libebook.la \
$(EVOLUTION_ADDRESSBOOK_LIBS) \
$(top_builddir)/camel/libcamel.la \
$(top_builddir)/e-util/ename/libename.la \
$(top_builddir)/libversit/libversit.a \
$(top_builddir)/e-util/libeutil.la
# load_gnomecard_addressbook_SOURCES = \
# load-gnomecard-addressbook.c
load_gnomecard_addressbook_SOURCES = \
load-gnomecard-addressbook.c
# load_gnomecard_addressbook_LDADD = \
# libebook.la \
# $(EVOLUTION_ADDRESSBOOK_LIBS) \
# $(top_builddir)/camel/libcamel.la \
# $(top_builddir)/e-util/ename/libename.la \
# $(top_builddir)/libversit/libversit.a \
# $(top_builddir)/e-util/libeutil.la
load_gnomecard_addressbook_LDADD = \
libebook.la \
$(EVOLUTION_ADDRESSBOOK_LIBS) \
$(top_builddir)/camel/libcamel.la \
$(top_builddir)/e-util/ename/libename.la \
$(top_builddir)/libversit/libversit.a \
$(top_builddir)/e-util/libeutil.la
BUILT_SOURCES = $(CORBA_SOURCE) $(MARSHAL_GENERATED)

View File

@ -15,17 +15,20 @@
#include <config.h>
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <e-book.h>
#include <e-card-simple.h>
#include <e-destination.h>
#include <libgnome/gnome-init.h>
#include <bonobo/bonobo-generic-factory.h>
#include <importer/evolution-importer.h>
#include <importer/GNOME_Evolution_Importer.h>
#define COMPONENT_FACTORY_IID "OAFIID:GNOME_Evolution_Addressbook_LDIF_ImporterFactory"
static BonoboGenericFactory *factory = NULL;
#define COMPONENT_IID "OAFIID:GNOME_Evolution_Addressbook_LDIF_Importer"
static GHashTable *dn_card_hash;
@ -546,10 +549,10 @@ support_format_fn (EvolutionImporter *importer,
}
static void
importer_destroy_cb (GObject *object,
LDIFImporter *gci)
importer_destroy_cb (gpointer data,
GObject *where_object_was)
{
g_main_quit ();
bonobo_main_quit ();
}
static gboolean
@ -572,55 +575,26 @@ load_file_fn (EvolutionImporter *importer,
static BonoboObject *
factory_fn (BonoboGenericFactory *_factory,
const char *component_id,
void *closure)
{
EvolutionImporter *importer;
LDIFImporter *gci;
gci = g_new (LDIFImporter, 1);
importer = evolution_importer_new (support_format_fn, load_file_fn,
process_item_fn, NULL, gci);
if (!strcmp (component_id, COMPONENT_IID)) {
gci = g_new (LDIFImporter, 1);
importer = evolution_importer_new (support_format_fn, load_file_fn,
process_item_fn, NULL, gci);
g_signal_connect (importer, "destroy",
G_CALLBACK (importer_destroy_cb), gci);
g_object_weak_ref (G_OBJECT (importer),
importer_destroy_cb, gci);
return BONOBO_OBJECT (importer);
}
static void
importer_init (void)
{
if (factory != NULL)
return;
factory = bonobo_generic_factory_new (COMPONENT_FACTORY_IID,
factory_fn, NULL);
if (factory == NULL) {
g_error ("Unable to create factory");
return BONOBO_OBJECT (importer);
}
bonobo_running_context_auto_exit_unref (BONOBO_OBJECT (factory));
}
int
main (int argc,
char **argv)
{
CORBA_ORB orb;
gnome_init_with_popt_table ("Evolution-LDIF-Importer",
"0.0", argc, argv, oaf_popt_options, 0,
NULL);
orb = bonobo_activation_init (argc, argv);
if (bonobo_init_full (&argc, argv, orb, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL) == FALSE) {
g_error ("Could not initialize Bonobo.");
else {
g_warning (COMPONENT_FACTORY_IID, ": Don't know what to do with %s", component_id);
return NULL;
}
importer_init ();
bonobo_main ();
return 0;
}
BONOBO_ACTIVATION_FACTORY (COMPONENT_FACTORY_IID, "Evolution LDIF Importer Factory", VERSION, factory_fn, NULL);

View File

@ -1,6 +1,7 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
#include <config.h>
#include <stdio.h>
#include <string.h>
#include <bonobo/bonobo-context.h>
#include <bonobo/bonobo-generic-factory.h>
@ -14,8 +15,7 @@
#include <e-util/e-path.h>
#define COMPONENT_FACTORY_IID "OAFIID:GNOME_Evolution_Addressbook_VCard_ImporterFactory"
static BonoboGenericFactory *factory = NULL;
#define COMPONENT_IID "OAFIID:GNOME_Evolution_Addressbook_VCard_Importer"
typedef struct {
char *filename;
@ -180,10 +180,10 @@ support_format_fn (EvolutionImporter *importer,
}
static void
importer_destroy_cb (GObject *object,
VCardImporter *gci)
importer_destroy_cb (gpointer data,
GObject *where_object_was)
{
g_main_quit ();
bonobo_main_quit ();
}
static gboolean
@ -211,55 +211,24 @@ load_file_fn (EvolutionImporter *importer,
static BonoboObject *
factory_fn (BonoboGenericFactory *_factory,
const char *component_id,
void *closure)
{
EvolutionImporter *importer;
VCardImporter *gci;
gci = g_new (VCardImporter, 1);
importer = evolution_importer_new (support_format_fn, load_file_fn,
process_item_fn, NULL, gci);
if (!strcmp (component_id, COMPONENT_IID)) {
gci = g_new (VCardImporter, 1);
importer = evolution_importer_new (support_format_fn, load_file_fn,
process_item_fn, NULL, gci);
g_signal_connect (importer, "destroy",
G_CALLBACK (importer_destroy_cb), gci);
return BONOBO_OBJECT (importer);
}
static void
importer_init (void)
{
if (factory != NULL)
return;
factory = bonobo_generic_factory_new (COMPONENT_FACTORY_IID,
factory_fn, NULL);
if (factory == NULL) {
g_error ("Unable to create factory");
g_object_weak_ref (G_OBJECT (importer),
importer_destroy_cb, gci);
}
bonobo_running_context_auto_exit_unref (BONOBO_OBJECT (factory));
}
int
main (int argc,
char **argv)
{
CORBA_ORB orb;
gnome_init_with_popt_table ("Evolution-VCard-Importer",
PACKAGE, argc, argv, oaf_popt_options, 0,
NULL);
orb = bonobo_activation_init (argc, argv);
if (bonobo_init_full (&argc, argv, orb, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL) == FALSE) {
g_error ("Could not initialize Bonobo.");
else {
g_warning (COMPONENT_FACTORY_IID, ": Don't know what to do with %s", component_id);
return NULL;
}
importer_init ();
bonobo_main ();
return 0;
}
BONOBO_ACTIVATION_FACTORY (COMPONENT_FACTORY_IID, "Evolution VCard Importer Factory", VERSION, factory_fn, NULL);

View File

@ -5,18 +5,10 @@
#include <bonobo/bonobo-i18n.h>
#include <bonobo/bonobo-main.h>
#include <libgnome/gnome-init.h>
#include "e-book.h"
static CORBA_Environment ev;
static void
init_bonobo (int *argc, char **argv)
{
if (bonobo_init (argc, argv) == FALSE)
g_error (_("Could not initialize Bonobo"));
}
static void
add_card_cb (EBook *book, EBookStatus status, const gchar *id, gpointer closure)
{
@ -73,13 +65,11 @@ ebook_create (gpointer data)
int
main (int argc, char **argv)
{
GnomeProgram *program;
CORBA_exception_init (&ev);
gnome_init_with_popt_table("blah", "0.0", argc, argv, NULL, 0, NULL);
bonobo_activation_init (argc, argv);
init_bonobo (&argc, argv);
program = gnome_program_init ("load-gnomecard-addressbook", VERSION, LIBGNOME_MODULE, argc, argv,
GNOME_PROGRAM_STANDARD_PROPERTIES,
NULL);
g_idle_add (ebook_create, NULL);

View File

@ -5,18 +5,10 @@
#include <glib.h>
#include <bonobo/bonobo-i18n.h>
#include <bonobo/bonobo-main.h>
#include <libgnome/gnome-init.h>
#include "e-book.h"
static CORBA_Environment ev;
static void
init_bonobo (int *argc, char **argv)
{
if (bonobo_init (argc, argv) == FALSE)
g_error (_("Could not initialize Bonobo"));
}
static void
add_card_cb (EBook *book, EBookStatus status, const gchar *id, gpointer closure)
{
@ -154,13 +146,11 @@ read_file (char *name)
int
main (int argc, char **argv)
{
GnomeProgram *program;
CORBA_exception_init (&ev);
gnome_init_with_popt_table("blah", "0.0", argc, argv, NULL, 0, NULL);
bonobo_activation_init (argc, argv);
init_bonobo (&argc, argv);
program = gnome_program_init ("load-pine-addressbook", VERSION, LIBGNOME_MODULE, argc, argv,
GNOME_PROGRAM_STANDARD_PROPERTIES,
NULL);
g_idle_add (ebook_create, NULL);