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:

committed by
Chris Toshok

parent
55437c198f
commit
01b8e38016
@ -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)
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user