diff --git a/camel/providers/imapx/Makefile.am b/camel/providers/imapx/Makefile.am
index 3e6567f..8480f6b 100644
--- a/camel/providers/imapx/Makefile.am
+++ b/camel/providers/imapx/Makefile.am
@@ -1,7 +1,15 @@
-camel_provider_LTLIBRARIES = libcamelimapx.la
-camel_provider_DATA = libcamelimapx.urls
+SUBDIRS = . provider
 
-libcamelimapx_la_CPPFLAGS = \
+lib_LTLIBRARIES = libcamelimapx-1.2.la
+
+%-$(API_VERSION).pc: %.pc
+	 cp $< $@
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_in_files = camelimapx.pc.in
+pkgconfig_DATA = $(pkgconfig_in_files:.pc.in=-$(API_VERSION).pc)
+	
+libcamelimapx_1_2_la_CPPFLAGS = \
 	$(AM_CPPFLAGS)				\
 	-I..					\
 	-I$(srcdir)/..				\
@@ -12,12 +20,11 @@ libcamelimapx_la_CPPFLAGS = \
 	$(CODE_COVERAGE_CFLAGS)			\
 	$(NULL)
 
-libcamelimapx_la_SOURCES =			\
+libcamelimapx_1_2_la_SOURCES =			\
 	camel-imapx-command.c			\
 	camel-imapx-conn-manager.c		\
 	camel-imapx-folder.c			\
 	camel-imapx-job.c			\
-	camel-imapx-provider.c			\
 	camel-imapx-server.c			\
 	camel-imapx-settings.c			\
 	camel-imapx-store-summary.c		\
@@ -26,7 +33,9 @@ libcamelimapx_la_SOURCES =			\
 	camel-imapx-summary.c			\
 	camel-imapx-utils.c
 
-noinst_HEADERS =				\
+libcamelimapxincludedir = $(privincludedir)/camel/imapx
+
+libcamelimapxinclude_HEADERS =			\
 	camel-imapx-command.h			\
 	camel-imapx-conn-manager.h		\
 	camel-imapx-folder.h			\
@@ -42,13 +51,13 @@ noinst_HEADERS =				\
 camel-imapx-tokenise.h: camel-imapx-tokens.txt
 	@GPERF@ -H imapx_hash -N imapx_tokenise_struct -L ANSI-C -o -t -k1,$$ $< --output-file=$@
 
-libcamelimapx_la_LIBADD = \
-        $(top_builddir)/camel/libcamel-1.2.la	\
+libcamelimapx_1_2_la_LIBADD = \
+        $(top_builddir)/camel/libcamel-1.2.la  \
         $(CAMEL_LIBS)
 
-libcamelimapx_la_LDFLAGS = -avoid-version -module $(NO_UNDEFINED) \
-	$(CODE_COVERAGE_LDFLAGS) \
-	$(NULL)
+libcamelimapx_1_2_la_LDFLAGS = -avoid-version $(NO_UNDEFINED) \
+       $(CODE_COVERAGE_LDFLAGS) \
+       $(NULL)
 
 noinst_PROGRAMS = test-imapx
 
@@ -65,9 +74,10 @@ test_imapx_LDADD =				\
 	$(CAMEL_LIBS)				\
 	$(top_builddir)/camel/libcamel-1.2.la
 
-BUILT_SOURCES = camel-imapx-tokenise.h
+BUILT_SOURCES = camel-imapx-tokenise.h camelimapx-1.2.pc
 CLEANFILES = $(BUILT_SOURCES)
+DISTCLEANFILES = $(pkgconfig_DATA)	
 
-EXTRA_DIST = libcamelimapx.urls camel-imapx-tokens.txt
+EXTRA_DIST = camel-imapx-tokens.txt $(pkgconfig_in_files)
 
 -include $(top_srcdir)/git.mk
diff --git a/camel/providers/imapx/camel-imapx-provider.c b/camel/providers/imapx/camel-imapx-provider.c
deleted file mode 100644
index aa99fd9..0000000
--- a/camel/providers/imapx/camel-imapx-provider.c
+++ /dev/null
@@ -1,199 +0,0 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
-/* camel-pop3-provider.c: pop3 provider registration code */
-/*
- * Authors :
- *   Dan Winship <danw@ximian.com>
- *   Michael Zucchi <notzed@ximian.com>
- *
- * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of version 2 of the GNU Lesser General Public
- * License as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <string.h>
-#include <camel/camel.h>
-#include <glib/gi18n-lib.h>
-
-#include "camel-imapx-store.h"
-
-static guint imapx_url_hash (gconstpointer key);
-static gint  imapx_url_equal (gconstpointer a, gconstpointer b);
-
-CamelProviderConfEntry imapx_conf_entries[] = {
-	{ CAMEL_PROVIDER_CONF_SECTION_START, "mailcheck", NULL,
-	  N_("Checking for New Mail") },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "check-all", NULL,
-	  N_("C_heck for new messages in all folders"), "1" },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "check-subscribed", NULL,
-	  N_("Ch_eck for new messages in subscribed folders"), "0" },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-qresync", NULL,
-	  N_("Use _Quick Resync if the server supports it"), "1" },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-idle", NULL,
-	  N_("_Listen for server change notifications"), "1" },
-	{ CAMEL_PROVIDER_CONF_SECTION_END },
-#ifndef G_OS_WIN32
-	{ CAMEL_PROVIDER_CONF_SECTION_START, "cmdsection", NULL,
-	  N_("Connection to Server") },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-shell-command", NULL,
-	  N_("_Use custom command to connect to server"), "0" },
-	{ CAMEL_PROVIDER_CONF_ENTRY, "shell-command", "use-shell-command",
-	  N_("Command:"), "ssh -C -l %u %h exec /usr/sbin/dovecot --exec-mail imap" },
-	{ CAMEL_PROVIDER_CONF_CHECKSPIN, "concurrent-connections", NULL,
-	  N_("Numbe_r of cached connections to use"), "y:1:5:7" },
-	{ CAMEL_PROVIDER_CONF_SECTION_END },
-#endif
-	{ CAMEL_PROVIDER_CONF_SECTION_START, "folders", NULL,
-	  N_("Folders") },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-subscriptions", NULL,
-	  N_("_Show only subscribed folders"), "1" },
-#if 0
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-namespace", NULL,
-	  N_("O_verride server-supplied folder namespace"), "0" },
-	{ CAMEL_PROVIDER_CONF_ENTRY, "namespace", "use-namespace",
-	  N_("Namespace:") },
-#endif
-	{ CAMEL_PROVIDER_CONF_SECTION_END },
-	{ CAMEL_PROVIDER_CONF_SECTION_START, "general", NULL, N_("Options") },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "filter-all", NULL,
-	  N_("Apply _filters to new messages in all folders"), "0" },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "filter-inbox", "!filter-all",
-	  N_("_Apply filters to new messages in Inbox on this server"), "1" },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "filter-junk", NULL,
-	  N_("Check new messages for _Junk contents"), "0" },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "filter-junk-inbox", "filter-junk",
-	  N_("Only check for Junk messages in the IN_BOX folder"), "0" },
-	{ CAMEL_PROVIDER_CONF_CHECKBOX, "stay-synchronized", NULL,
-	  N_("Automatically synchroni_ze remote mail locally"), "0" },
-	{ CAMEL_PROVIDER_CONF_SECTION_END },
-	{ CAMEL_PROVIDER_CONF_END }
-};
-
-CamelProviderPortEntry imapx_port_entries[] = {
-	{ 143, N_("Default IMAP port"), FALSE },
-	{ 993, N_("IMAP over SSL"), TRUE },
-	{ 0, NULL, 0 }
-};
-
-static CamelProvider imapx_provider = {
-	"imapx",
-
-	N_("IMAP+"),
-
-	N_("For reading and storing mail on IMAP servers."),
-
-	"mail",
-
-	CAMEL_PROVIDER_IS_REMOTE | CAMEL_PROVIDER_IS_SOURCE |
-	CAMEL_PROVIDER_IS_STORAGE | CAMEL_PROVIDER_SUPPORTS_SSL|
-	CAMEL_PROVIDER_SUPPORTS_MOBILE_DEVICES |
-	CAMEL_PROVIDER_SUPPORTS_BATCH_FETCH |
-	CAMEL_PROVIDER_SUPPORTS_PURGE_MESSAGE_CACHE,
-
-	CAMEL_URL_NEED_USER | CAMEL_URL_NEED_HOST | CAMEL_URL_ALLOW_AUTH,
-
-	imapx_conf_entries,
-
-	imapx_port_entries,
-
-	/* ... */
-};
-
-CamelServiceAuthType camel_imapx_password_authtype = {
-	N_("Password"),
-
-	N_("This option will connect to the IMAP server using a "
-	   "plaintext password."),
-
-	"",
-	TRUE
-};
-
-void camel_imapx_module_init (void);
-
-void
-camel_imapx_module_init (void)
-{
-	imapx_provider.object_types[CAMEL_PROVIDER_STORE] = camel_imapx_store_get_type ();
-	imapx_provider.url_hash = imapx_url_hash;
-	imapx_provider.url_equal = imapx_url_equal;
-	imapx_provider.authtypes = camel_sasl_authtype_list (FALSE);
-	imapx_provider.authtypes = g_list_prepend (imapx_provider.authtypes, &camel_imapx_password_authtype);
-	imapx_provider.translation_domain = GETTEXT_PACKAGE;
-
-	/* TEMPORARY */
-	imapx_utils_init ();
-
-	camel_provider_register (&imapx_provider);
-}
-
-void
-camel_provider_module_init (void)
-{
-	camel_imapx_module_init ();
-}
-
-static void
-imapx_add_hash (guint *hash,
-                gchar *s)
-{
-	if (s)
-		*hash ^= g_str_hash(s);
-}
-
-static guint
-imapx_url_hash (gconstpointer key)
-{
-	const CamelURL *u = (CamelURL *) key;
-	guint hash = 0;
-
-	imapx_add_hash (&hash, u->user);
-	imapx_add_hash (&hash, u->host);
-	hash ^= u->port;
-
-	return hash;
-}
-
-static gint
-imapx_check_equal (gchar *s1,
-                   gchar *s2)
-{
-	if (s1 == NULL) {
-		if (s2 == NULL)
-			return TRUE;
-		else
-			return FALSE;
-	}
-
-	if (s2 == NULL)
-		return FALSE;
-
-	return strcmp (s1, s2) == 0;
-}
-
-static gint
-imapx_url_equal (gconstpointer a,
-                 gconstpointer b)
-{
-	const CamelURL *u1 = a, *u2 = b;
-
-	return imapx_check_equal (u1->protocol, u2->protocol)
-		&& imapx_check_equal (u1->user, u2->user)
-		&& imapx_check_equal (u1->host, u2->host)
-		&& u1->port == u2->port;
-}
diff --git a/camel/providers/imapx/camel-imapx-store.c b/camel/providers/imapx/camel-imapx-store.c
index 2253f84..45a1787 100644
--- a/camel/providers/imapx/camel-imapx-store.c
+++ b/camel/providers/imapx/camel-imapx-store.c
@@ -256,7 +256,15 @@ imapx_authenticate_sync (CamelService *service,
 		server, mechanism, cancellable, error);
 }
 
-extern CamelServiceAuthType camel_imapx_password_authtype;
+CamelServiceAuthType camel_imapx_password_authtype = {
+	N_("Password"),
+
+	N_("This option will connect to the IMAP server using a "
+	   "plaintext password."),
+
+	"",
+	TRUE
+};
 
 static GList *
 imapx_query_auth_types_sync (CamelService *service,
diff --git a/camel/providers/imapx/camelimapx.pc.in b/camel/providers/imapx/camelimapx.pc.in
new file mode 100644
index 0000000..58e6382
--- /dev/null
+++ b/camel/providers/imapx/camelimapx.pc.in
@@ -0,0 +1,15 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+datarootdir=@datarootdir@
+datadir=@datadir@
+
+privincludedir=@edataserver_privincludedir@
+
+Name: libcamelimapx
+Description: IMAPX camel provider library that can be linked and subclassed
+Version: @VERSION@
+Requires: libcamel-1.2
+Libs: -L${libdir} -lcamelimapx-1.2
+Cflags: -I${privincludedir}/camel/imapx
diff --git a/camel/providers/imapx/libcamelimapx.urls b/camel/providers/imapx/libcamelimapx.urls
deleted file mode 100644
index 273c336..0000000
--- a/camel/providers/imapx/libcamelimapx.urls
+++ /dev/null
@@ -1 +0,0 @@
-imapx
diff --git a/camel/providers/imapx/provider/Makefile.am b/camel/providers/imapx/provider/Makefile.am
new file mode 100644
index 0000000..c20c643
--- /dev/null
+++ b/camel/providers/imapx/provider/Makefile.am
@@ -0,0 +1,28 @@
+camel_provider_LTLIBRARIES = libcamelimapxprovider.la
+camel_provider_DATA = libcamelimapxprovider.urls
+
+libcamelimapxprovider_la_CPPFLAGS = \
+	$(AM_CPPFLAGS)				\
+	-I..					\
+	-I$(srcdir)/..				\
+	-I$(top_srcdir)/camel			\
+	-I$(top_srcdir)				\
+	$(CAMEL_CFLAGS)				\
+	-DG_LOG_DOMAIN=\"camel-imapx\"		\
+	$(CODE_COVERAGE_CFLAGS)			\
+	$(NULL)
+
+libcamelimapxprovider_la_SOURCES =		\
+	camel-imapx-provider.c			
+
+libcamelimapxprovider_la_LIBADD = 		\
+	$(libcamelimapx_1_2_la_LIBADD)		\
+	$(top_builddir)/camel/providers/imapx/libcamelimapx-1.2.la
+
+libcamelimapxprovider_la_LDFLAGS = -avoid-version -module $(NO_UNDEFINED)	\
+ 	$(CODE_COVERAGE_LDFLAGS) \
+ 	$(NULL)
+
+EXTRA_DIST = libcamelimapxprovider.urls
+
+-include $(top_srcdir)/git.mk
diff --git a/camel/providers/imapx/provider/camel-imapx-provider.c b/camel/providers/imapx/provider/camel-imapx-provider.c
new file mode 100644
index 0000000..44e0cd6
--- /dev/null
+++ b/camel/providers/imapx/provider/camel-imapx-provider.c
@@ -0,0 +1,190 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
+/* camel-pop3-provider.c: pop3 provider registration code */
+/*
+ * Authors :
+ *   Dan Winship <danw@ximian.com>
+ *   Michael Zucchi <notzed@ximian.com>
+ *
+ * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com)
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of version 2 of the GNU Lesser General Public
+ * License as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <string.h>
+#include <camel/camel.h>
+#include <glib/gi18n-lib.h>
+
+#include "camel-imapx-store.h"
+
+static guint imapx_url_hash (gconstpointer key);
+static gint  imapx_url_equal (gconstpointer a, gconstpointer b);
+
+CamelProviderConfEntry imapx_conf_entries[] = {
+	{ CAMEL_PROVIDER_CONF_SECTION_START, "mailcheck", NULL,
+	  N_("Checking for New Mail") },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "check-all", NULL,
+	  N_("C_heck for new messages in all folders"), "1" },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "check-subscribed", NULL,
+	  N_("Ch_eck for new messages in subscribed folders"), "0" },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-qresync", NULL,
+	  N_("Use _Quick Resync if the server supports it"), "1" },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-idle", NULL,
+	  N_("_Listen for server change notifications"), "1" },
+	{ CAMEL_PROVIDER_CONF_SECTION_END },
+#ifndef G_OS_WIN32
+	{ CAMEL_PROVIDER_CONF_SECTION_START, "cmdsection", NULL,
+	  N_("Connection to Server") },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-shell-command", NULL,
+	  N_("_Use custom command to connect to server"), "0" },
+	{ CAMEL_PROVIDER_CONF_ENTRY, "shell-command", "use-shell-command",
+	  N_("Command:"), "ssh -C -l %u %h exec /usr/sbin/dovecot --exec-mail imap" },
+	{ CAMEL_PROVIDER_CONF_CHECKSPIN, "concurrent-connections", NULL,
+	  N_("Numbe_r of cached connections to use"), "y:1:5:7" },
+	{ CAMEL_PROVIDER_CONF_SECTION_END },
+#endif
+	{ CAMEL_PROVIDER_CONF_SECTION_START, "folders", NULL,
+	  N_("Folders") },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-subscriptions", NULL,
+	  N_("_Show only subscribed folders"), "1" },
+#if 0
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "use-namespace", NULL,
+	  N_("O_verride server-supplied folder namespace"), "0" },
+	{ CAMEL_PROVIDER_CONF_ENTRY, "namespace", "use-namespace",
+	  N_("Namespace:") },
+#endif
+	{ CAMEL_PROVIDER_CONF_SECTION_END },
+	{ CAMEL_PROVIDER_CONF_SECTION_START, "general", NULL, N_("Options") },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "filter-all", NULL,
+	  N_("Apply _filters to new messages in all folders"), "0" },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "filter-inbox", "!filter-all",
+	  N_("_Apply filters to new messages in Inbox on this server"), "1" },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "filter-junk", NULL,
+	  N_("Check new messages for _Junk contents"), "0" },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "filter-junk-inbox", "filter-junk",
+	  N_("Only check for Junk messages in the IN_BOX folder"), "0" },
+	{ CAMEL_PROVIDER_CONF_CHECKBOX, "stay-synchronized", NULL,
+	  N_("Automatically synchroni_ze remote mail locally"), "0" },
+	{ CAMEL_PROVIDER_CONF_SECTION_END },
+	{ CAMEL_PROVIDER_CONF_END }
+};
+
+CamelProviderPortEntry imapx_port_entries[] = {
+	{ 143, N_("Default IMAP port"), FALSE },
+	{ 993, N_("IMAP over SSL"), TRUE },
+	{ 0, NULL, 0 }
+};
+
+static CamelProvider imapx_provider = {
+	"imapx",
+
+	N_("IMAP+"),
+
+	N_("For reading and storing mail on IMAP servers."),
+
+	"mail",
+
+	CAMEL_PROVIDER_IS_REMOTE | CAMEL_PROVIDER_IS_SOURCE |
+	CAMEL_PROVIDER_IS_STORAGE | CAMEL_PROVIDER_SUPPORTS_SSL|
+	CAMEL_PROVIDER_SUPPORTS_MOBILE_DEVICES |
+	CAMEL_PROVIDER_SUPPORTS_BATCH_FETCH |
+	CAMEL_PROVIDER_SUPPORTS_PURGE_MESSAGE_CACHE,
+
+	CAMEL_URL_NEED_USER | CAMEL_URL_NEED_HOST | CAMEL_URL_ALLOW_AUTH,
+
+	imapx_conf_entries,
+
+	imapx_port_entries,
+
+	/* ... */
+};
+
+void camel_imapx_module_init (void);
+extern CamelServiceAuthType camel_imapx_password_authtype;
+
+void
+camel_imapx_module_init (void)
+{
+	imapx_provider.object_types[CAMEL_PROVIDER_STORE] = camel_imapx_store_get_type ();
+	imapx_provider.url_hash = imapx_url_hash;
+	imapx_provider.url_equal = imapx_url_equal;
+	imapx_provider.authtypes = camel_sasl_authtype_list (FALSE);
+	imapx_provider.authtypes = g_list_prepend (imapx_provider.authtypes, &camel_imapx_password_authtype);
+	imapx_provider.translation_domain = GETTEXT_PACKAGE;
+
+	/* TEMPORARY */
+	imapx_utils_init ();
+
+	camel_provider_register (&imapx_provider);
+}
+
+void
+camel_provider_module_init (void)
+{
+	camel_imapx_module_init ();
+}
+
+static void
+imapx_add_hash (guint *hash,
+                gchar *s)
+{
+	if (s)
+		*hash ^= g_str_hash(s);
+}
+
+static guint
+imapx_url_hash (gconstpointer key)
+{
+	const CamelURL *u = (CamelURL *) key;
+	guint hash = 0;
+
+	imapx_add_hash (&hash, u->user);
+	imapx_add_hash (&hash, u->host);
+	hash ^= u->port;
+
+	return hash;
+}
+
+static gint
+imapx_check_equal (gchar *s1,
+                   gchar *s2)
+{
+	if (s1 == NULL) {
+		if (s2 == NULL)
+			return TRUE;
+		else
+			return FALSE;
+	}
+
+	if (s2 == NULL)
+		return FALSE;
+
+	return strcmp (s1, s2) == 0;
+}
+
+static gint
+imapx_url_equal (gconstpointer a,
+                 gconstpointer b)
+{
+	const CamelURL *u1 = a, *u2 = b;
+
+	return imapx_check_equal (u1->protocol, u2->protocol)
+		&& imapx_check_equal (u1->user, u2->user)
+		&& imapx_check_equal (u1->host, u2->host)
+		&& u1->port == u2->port;
+}
diff --git a/camel/providers/imapx/provider/libcamelimapxprovider.urls b/camel/providers/imapx/provider/libcamelimapxprovider.urls
new file mode 100644
index 0000000..273c336
--- /dev/null
+++ b/camel/providers/imapx/provider/libcamelimapxprovider.urls
@@ -0,0 +1 @@
+imapx
diff --git a/configure.ac b/configure.ac
index eb3e71b..cc33e53 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1586,6 +1586,8 @@ camel/Makefile
 camel/providers/Makefile
 camel/providers/imap/Makefile
 camel/providers/imapx/Makefile
+camel/providers/imapx/camelimapx.pc
+camel/providers/imapx/provider/Makefile
 camel/providers/local/Makefile
 camel/providers/nntp/Makefile
 camel/providers/pop3/Makefile
