summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Volkov <pva@gentoo.org>2007-08-31 08:55:19 +0000
committerPeter Volkov <pva@gentoo.org>2007-08-31 08:55:19 +0000
commit8dbc162d572917d76c3214c603acc8a19569f07b (patch)
treeda3db73a0673fa5094fbdc72ff2ed8aeee4c65b2 /gnome-extra
parentUse gtk+-2 library (#189350). Add support for /etc/ppp/ip-{up,down}.d directo... (diff)
downloadhistorical-8dbc162d572917d76c3214c603acc8a19569f07b.tar.gz
historical-8dbc162d572917d76c3214c603acc8a19569f07b.tar.bz2
historical-8dbc162d572917d76c3214c603acc8a19569f07b.zip
Fixed bug #133504 (maildir account file-chooser descended into directories), reported by Lindsay Haisley <fmouse-gentoo AT fmp.com>, and bug #175516 (contacts displays \n) reported by roger <roger AT eskimo.com>.
Package-Manager: portage-2.1.3.7
Diffstat (limited to 'gnome-extra')
-rw-r--r--gnome-extra/evolution-data-server/ChangeLog12
-rw-r--r--gnome-extra/evolution-data-server/Manifest23
-rw-r--r--gnome-extra/evolution-data-server/evolution-data-server-1.10.2-r1.ebuild142
-rw-r--r--gnome-extra/evolution-data-server/files/digest-evolution-data-server-1.10.2-r13
-rw-r--r--gnome-extra/evolution-data-server/files/evolution-data-server-1.10-fix-maildir-account.patch116
-rw-r--r--gnome-extra/evolution-data-server/files/evolution-data-server-1.10-newline-in-contacts.patch26
6 files changed, 317 insertions, 5 deletions
diff --git a/gnome-extra/evolution-data-server/ChangeLog b/gnome-extra/evolution-data-server/ChangeLog
index 10108ceb0962..301df4fc5c7c 100644
--- a/gnome-extra/evolution-data-server/ChangeLog
+++ b/gnome-extra/evolution-data-server/ChangeLog
@@ -1,6 +1,16 @@
# ChangeLog for gnome-extra/evolution-data-server
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-extra/evolution-data-server/ChangeLog,v 1.142 2007/08/28 18:10:41 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/evolution-data-server/ChangeLog,v 1.143 2007/08/31 08:55:19 pva Exp $
+
+*evolution-data-server-1.10.2-r1 (31 Aug 2007)
+
+ 31 Aug 2007; <pva@gentoo.org>
+ +files/evolution-data-server-1.10-fix-maildir-account.patch,
+ +files/evolution-data-server-1.10-newline-in-contacts.patch,
+ +evolution-data-server-1.10.2-r1.ebuild:
+ Fixed bug #133504 (maildir account file-chooser descended into directories),
+ reported by Lindsay Haisley <fmouse-gentoo AT fmp.com>, and bug #175516
+ (contacts displays \n) reported by roger <roger AT eskimo.com>.
28 Aug 2007; Jeroen Roovers <jer@gentoo.org>
evolution-data-server-1.10.2.ebuild:
diff --git a/gnome-extra/evolution-data-server/Manifest b/gnome-extra/evolution-data-server/Manifest
index 24ed5e3789ed..10eaf5dc71a1 100644
--- a/gnome-extra/evolution-data-server/Manifest
+++ b/gnome-extra/evolution-data-server/Manifest
@@ -1,3 +1,11 @@
+AUX evolution-data-server-1.10-fix-maildir-account.patch 5436 RMD160 abc9da362f59793e5eedecee65c049ed7b5f3b04 SHA1 51aacf392594f80d0e50d012a265d281dafb8821 SHA256 45560ce1c0565103e07a9b8402139a9af945813ae19533a63027ff129cb9913f
+MD5 a3d26c871abd48ce5d0d292ef165102d files/evolution-data-server-1.10-fix-maildir-account.patch 5436
+RMD160 abc9da362f59793e5eedecee65c049ed7b5f3b04 files/evolution-data-server-1.10-fix-maildir-account.patch 5436
+SHA256 45560ce1c0565103e07a9b8402139a9af945813ae19533a63027ff129cb9913f files/evolution-data-server-1.10-fix-maildir-account.patch 5436
+AUX evolution-data-server-1.10-newline-in-contacts.patch 808 RMD160 df6f884c038e31cd908f3f29a6773ac32353bc4e SHA1 1e4f2a7323384aa34f22ec3c39911319c5a21aaa SHA256 3a0e9bc27d20357300416a4cb46f3fc772449bb95e118789c29f3e2dc8432b53
+MD5 a8db531fed89c9e6cc5be95f42794742 files/evolution-data-server-1.10-newline-in-contacts.patch 808
+RMD160 df6f884c038e31cd908f3f29a6773ac32353bc4e files/evolution-data-server-1.10-newline-in-contacts.patch 808
+SHA256 3a0e9bc27d20357300416a4cb46f3fc772449bb95e118789c29f3e2dc8432b53 files/evolution-data-server-1.10-newline-in-contacts.patch 808
AUX evolution-data-server-1.10.1-imap-overflow.patch 1075 RMD160 6a821a9b430b77a989bc17ef95e48f8f2b566223 SHA1 23cbaf6b19c69c3599c257068a728e59472bc96e SHA256 4f0589d492185991ad46c1c4f48b60c23cc5d3b7616da8c8fb0b05d9ab1d464f
MD5 fb05cd9c78028f5155ac111d9d7da403 files/evolution-data-server-1.10.1-imap-overflow.patch 1075
RMD160 6a821a9b430b77a989bc17ef95e48f8f2b566223 files/evolution-data-server-1.10.1-imap-overflow.patch 1075
@@ -49,6 +57,10 @@ SHA256 772bdd99f3936d377cd0ce59c4f03789d227b79c4a2ca2d5e7e3165c378c6403 files/ev
DIST evolution-data-server-1.10.2.tar.bz2 7122238 RMD160 1fc5915338427a306e46a1c37bfc913fa05936a3 SHA1 0364dbf18306f9f36cdae37703f47571cb2a93fe SHA256 dc9772f92818c1846127df32524caaa4c266460af5bbd0e2254d0dba4fa36432
DIST evolution-data-server-1.6.2.tar.bz2 7179353 RMD160 59af916ab4a9fabc14c65c16189188f829459985 SHA1 b9bcea4fbcdd0a39cb23e7cd1bc53a59c474a74d SHA256 3b02b940aaa90034609b9401d3da586e5439363ade9bf8d7fc562acacd28bfde
DIST evolution-data-server-1.8.3.tar.bz2 7024111 RMD160 8051f35a0db514f919bf730cd35c37ea75029061 SHA1 f822fe520d778d0cd8efe8d6a767a5c0b483e798 SHA256 cbc067d87722afef84e8c4914787d990015e0c69b3bf3576fc15c8193ffd2fcc
+EBUILD evolution-data-server-1.10.2-r1.ebuild 4667 RMD160 41e12cd5bb235e20680226e677116b249d143f66 SHA1 14596fae52b646877a475931069cb5366e32834e SHA256 a2e29b788e71b8bb77947d5c791ad7bf4b214957e03bd21d09f5413f290eb296
+MD5 5179006192274130451bfc097bbefdc1 evolution-data-server-1.10.2-r1.ebuild 4667
+RMD160 41e12cd5bb235e20680226e677116b249d143f66 evolution-data-server-1.10.2-r1.ebuild 4667
+SHA256 a2e29b788e71b8bb77947d5c791ad7bf4b214957e03bd21d09f5413f290eb296 evolution-data-server-1.10.2-r1.ebuild 4667
EBUILD evolution-data-server-1.10.2.ebuild 4404 RMD160 e2d97cd57d55617a0f2dd8c92cef0eb894524c80 SHA1 ec161ba5d40355bc0581c1f81c71356ee364de1c SHA256 f48c53f46929e2a92c89b088631633b576fe0cb576a9926ca0f68dfdaef5be56
MD5 c23f31f26485e0bab06a21c023748cf0 evolution-data-server-1.10.2.ebuild 4404
RMD160 e2d97cd57d55617a0f2dd8c92cef0eb894524c80 evolution-data-server-1.10.2.ebuild 4404
@@ -61,10 +73,10 @@ EBUILD evolution-data-server-1.8.3-r5.ebuild 5129 RMD160 1f01c1bddbdb4e9f02be60c
MD5 7f25fef1eb7c6a25b8b0531d7a7c8529 evolution-data-server-1.8.3-r5.ebuild 5129
RMD160 1f01c1bddbdb4e9f02be60cb423c924b4e30df39 evolution-data-server-1.8.3-r5.ebuild 5129
SHA256 a9d65ada66829503a40c356275ca7180af817323dfeaf4edc21fe92062ac2b91 evolution-data-server-1.8.3-r5.ebuild 5129
-MISC ChangeLog 22611 RMD160 baf94f3e4b8f3dd43f96c88475ad7a4fe391a98d SHA1 3ff32511c09cf39852c27a4148422e0527746a7f SHA256 632d8c51e7e428700b5f7c6371f6f5097707db886130572c77fec978bcb902fc
-MD5 e60e7615593c184e91613309aa2db932 ChangeLog 22611
-RMD160 baf94f3e4b8f3dd43f96c88475ad7a4fe391a98d ChangeLog 22611
-SHA256 632d8c51e7e428700b5f7c6371f6f5097707db886130572c77fec978bcb902fc ChangeLog 22611
+MISC ChangeLog 23080 RMD160 febfb88dee9b4b4e758025b57c8c46f98eaa271e SHA1 fe26a0eda9d5a9f13b1fe197d05ded41c1510397 SHA256 2d35a6e1209d66fc895d0386de9359c96203235db122c31b66532a29303e523e
+MD5 b4e49cd7e576e58c254389fad39326c9 ChangeLog 23080
+RMD160 febfb88dee9b4b4e758025b57c8c46f98eaa271e ChangeLog 23080
+SHA256 2d35a6e1209d66fc895d0386de9359c96203235db122c31b66532a29303e523e ChangeLog 23080
MISC metadata.xml 158 RMD160 c0e2bae8e91bb6be8922bac5e4f597302e06587e SHA1 38f78e9790bcd4382b4a49aa226aa6dda1d3a3d7 SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1
MD5 03ad2e6c4ab41244af1015a8bbb0b39f metadata.xml 158
RMD160 c0e2bae8e91bb6be8922bac5e4f597302e06587e metadata.xml 158
@@ -72,6 +84,9 @@ SHA256 3a7dbca0fdc557de69783e0663e2d76ddab129ea8a19b2d0ef6d3e5d1b947ce1 metadata
MD5 11300ebf1f4999399cc1536ceccc0d93 files/digest-evolution-data-server-1.10.2 292
RMD160 8d19d9853ab4a56fbb50386a791771438b6c3378 files/digest-evolution-data-server-1.10.2 292
SHA256 db08d3da5e01a2208cda82e2b8b13f91ab2d1319f96c9dca852b7be284611514 files/digest-evolution-data-server-1.10.2 292
+MD5 11300ebf1f4999399cc1536ceccc0d93 files/digest-evolution-data-server-1.10.2-r1 292
+RMD160 8d19d9853ab4a56fbb50386a791771438b6c3378 files/digest-evolution-data-server-1.10.2-r1 292
+SHA256 db08d3da5e01a2208cda82e2b8b13f91ab2d1319f96c9dca852b7be284611514 files/digest-evolution-data-server-1.10.2-r1 292
MD5 7fd74c11700c9860da2318b520a983f8 files/digest-evolution-data-server-1.6.2-r1 289
RMD160 4d8c1fc955f215beddbbc5b95ac3a0c81f8912fa files/digest-evolution-data-server-1.6.2-r1 289
SHA256 c474de3fb11f9641e62deea95bc409b7d208389cf6deca8c15c08a39a0c70d14 files/digest-evolution-data-server-1.6.2-r1 289
diff --git a/gnome-extra/evolution-data-server/evolution-data-server-1.10.2-r1.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-1.10.2-r1.ebuild
new file mode 100644
index 000000000000..563cf4b12afe
--- /dev/null
+++ b/gnome-extra/evolution-data-server/evolution-data-server-1.10.2-r1.ebuild
@@ -0,0 +1,142 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnome-extra/evolution-data-server/evolution-data-server-1.10.2-r1.ebuild,v 1.1 2007/08/31 08:55:19 pva Exp $
+
+inherit db-use eutils flag-o-matic gnome2 autotools
+
+DESCRIPTION="Evolution groupware backend"
+HOMEPAGE="http://www.gnome.org/projects/evolution/"
+
+LICENSE="LGPL-2 Sleepycat"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="doc ipv6 kerberos keyring krb4 ldap ssl"
+
+RDEPEND=">=dev-libs/glib-2.10
+ >=gnome-base/libbonobo-2.4.2
+ >=gnome-base/orbit-2.9.8
+ >=gnome-base/libgnomeui-2
+ >=gnome-base/gnome-vfs-2
+ >=gnome-base/libgnome-2
+ >=gnome-base/gnome-common-2
+ keyring? ( gnome-base/gnome-keyring )
+ >=dev-libs/libxml2-2
+ >=gnome-base/gconf-2
+ >=x11-libs/gtk+-2
+ >=gnome-base/libglade-2
+ >=net-libs/libsoup-2.2.90
+ sys-libs/zlib
+ =sys-libs/db-4*
+ ldap? ( >=net-nds/openldap-2.0 )
+ ssl? (
+ >=dev-libs/nspr-4.4
+ >=dev-libs/nss-3.9 )
+ kerberos? ( virtual/krb5 )
+ krb4? ( virtual/krb5 )"
+
+DEPEND="${RDEPEND}
+ >=dev-util/pkgconfig-0.9
+ >=dev-util/intltool-0.35.5
+ doc? ( >=dev-util/gtk-doc-1.4 )"
+
+DOCS="ChangeLog MAINTAINERS NEWS TODO"
+
+pkg_setup() {
+ G2CONF="$(use_with ldap openldap) \
+ $(use_with kerberos krb5 /usr) \
+ $(use_enable ssl nss) \
+ $(use_enable ssl smime) \
+ $(use_enable ipv6) \
+ $(use_enable keyring gnome-keyring) \
+ --with-libdb=/usr/$(get_libdir)"
+
+ if use krb4 && ! built_with_use virtual/krb5 krb4; then
+ ewarn
+ ewarn "In order to add kerberos 4 support, you have to emerge"
+ ewarn "virtual/krb5 with the 'krb4' USE flag enabled as well."
+ ewarn
+ ewarn "Skipping for now."
+ ewarn
+ G2CONF="${G2CONF} --without-krb4"
+ else
+ G2CONF="${G2CONF} $(use_with krb4 krb4 /usr)"
+ fi
+}
+
+src_unpack() {
+ gnome2_src_unpack
+
+ # Fix what ?
+ epatch ${FILESDIR}/${PN}-1.2.0-gentoo_etc_services.patch
+
+ # Fix broken libdb build
+ epatch "${FILESDIR}"/${PN}-1.7.3-libdb.patch
+
+ # Resolve symbols at execution time for setgid binaries
+ epatch "${FILESDIR}"/${PN}-no_lazy_bindings.patch
+
+ # Rewind in camel-disco-diary to fix a crash
+ epatch "${FILESDIR}"/${PN}-1.8.0-camel-rewind.patch
+
+ # Maildir account configured to select files and not directories bug 133504
+ epatch "${FILESDIR}"/${PN}-1.10-fix-maildir-account.patch
+
+ # evolution displays \n newline in Contacts bug 175516
+ epatch "${FILESDIR}"/${PN}-1.10-newline-in-contacts.patch
+
+#-------------Upstream GNOME look here -----------------#
+
+ # --as-needed fixes
+ epatch "${FILESDIR}"/${PN}-1.9.91-as-needed.patch
+
+ # fix for dep ordering so we can add libedataserverui to libexchange-storage
+ # we need to do this or: undefined reference to `e_passwords_get_password'
+ # are the kinds of errors you will get.
+
+ # move the groupwise backend and provider for addressbook, camel, and
+ # calendar to its own folder called server.deps.
+ mkdir server.deps
+ mv addressbook/backends/groupwise server.deps/addressbook
+ mv camel/providers/groupwise server.deps/camel
+ mv calendar/backends/groupwise server.deps/calendar
+
+ # now fix the autotools foo for the new directory and the removed ones
+ echo "SUBDIRS = addressbook camel calendar" > server.deps/Makefile.am
+
+ # remove groupwise folder from Makefile's since they are in a diff location
+ sed -i -e 's: groupwise::' addressbook/backends/Makefile.am camel/providers/Makefile.am calendar/backends/Makefile.am
+
+ # fix configure.in location of the Makefile's
+ sed -i -e 's:addressbook/backends/groupwise:server.deps/addressbook:' configure.in
+ sed -i -e 's:camel/providers/groupwise:server.deps/camel:' configure.in
+ # tack on the server.deps Makefile on our last edit
+ sed -i -e 's:calendar/backends/groupwise:server.deps/calendar/Makefile\nserver.deps:' configure.in
+
+ # fix file includes
+ sed -i -e 's:<backends/groupwise/e-book-backend-groupwise.h>:"server.deps/addressbook/e-book-backend-groupwise.h":' addressbook/libedata-book/e-data-book-factory.c
+
+ # Fix db version for FreeBSD users where -ldb is always db-1
+ sed -i -e "s:-ldb:-l$(db_libname):" configure.in
+
+#---------------Upstream GNOME stop here---------------
+ eautoreconf
+}
+
+src_compile() {
+ # Use NSS/NSPR only if 'ssl' is enabled.
+ if use ssl ; then
+ sed -i -e "s|mozilla-nss|nss|
+ s|mozilla-nspr|nspr|" ${S}/configure
+ G2CONF="${G2CONF} --enable-nss=yes"
+ else
+ G2CONF="${G2CONF} --without-nspr-libs --without-nspr-includes \
+ --without-nss-libs --without-nss-includes"
+ fi
+
+ # /usr/include/db.h is always db-1 on FreeBSD
+ # so include the right dir in CPPFLAGS
+ append-cppflags "-I$(db_includedir)"
+
+ cd "${S}"
+ gnome2_src_compile
+}
diff --git a/gnome-extra/evolution-data-server/files/digest-evolution-data-server-1.10.2-r1 b/gnome-extra/evolution-data-server/files/digest-evolution-data-server-1.10.2-r1
new file mode 100644
index 000000000000..aad1499927d0
--- /dev/null
+++ b/gnome-extra/evolution-data-server/files/digest-evolution-data-server-1.10.2-r1
@@ -0,0 +1,3 @@
+MD5 790dfc97a917dff8384dcb7cad42f87f evolution-data-server-1.10.2.tar.bz2 7122238
+RMD160 1fc5915338427a306e46a1c37bfc913fa05936a3 evolution-data-server-1.10.2.tar.bz2 7122238
+SHA256 dc9772f92818c1846127df32524caaa4c266460af5bbd0e2254d0dba4fa36432 evolution-data-server-1.10.2.tar.bz2 7122238
diff --git a/gnome-extra/evolution-data-server/files/evolution-data-server-1.10-fix-maildir-account.patch b/gnome-extra/evolution-data-server/files/evolution-data-server-1.10-fix-maildir-account.patch
new file mode 100644
index 000000000000..6fe9ef9cdc01
--- /dev/null
+++ b/gnome-extra/evolution-data-server/files/evolution-data-server-1.10-fix-maildir-account.patch
@@ -0,0 +1,116 @@
+ http://bugs.gentoo.org/show_bug.cgi?id=133504
+
+ 2007-08-13 Milan Crha <mcrha@redhat.com>
+
+ ** Fix for bug http://bugzilla.gnome.org/show_bug.cgi?id=352346
+
+ * camel-provider.h: Added new constants CAMEL_URL_PART_PATH_DIR and
+ CAMEL_URL_NEED_PATH_DIR; when CAMEL_URL_NEED_PATH_DIR is set, then
+ in editor dialog is choosing file, without it directory.
+
+diff -Naur evolution-data-server-1.10.2.orig/camel/camel-provider.h evolution-data-server-1.10.2/camel/camel-provider.h
+--- evolution-data-server-1.10.2.orig/camel/camel-provider.h 2007-04-09 16:42:48.000000000 +0400
++++ evolution-data-server-1.10.2/camel/camel-provider.h 2007-08-13 13:00:24.000000000 +0400
+@@ -85,6 +85,7 @@
+ #define CAMEL_URL_PART_HOST (1 << 3)
+ #define CAMEL_URL_PART_PORT (1 << 4)
+ #define CAMEL_URL_PART_PATH (1 << 5)
++#define CAMEL_URL_PART_PATH_DIR (1 << 6)
+
+ #define CAMEL_URL_PART_NEED 8
+ #define CAMEL_URL_PART_HIDDEN (CAMEL_URL_PART_NEED + 8)
+@@ -108,6 +109,7 @@
+ #define CAMEL_URL_NEED_HOST (CAMEL_URL_PART_HOST << CAMEL_URL_PART_NEED)
+ #define CAMEL_URL_NEED_PORT (CAMEL_URL_PART_PORT << CAMEL_URL_PART_NEED)
+ #define CAMEL_URL_NEED_PATH (CAMEL_URL_PART_PATH << CAMEL_URL_PART_NEED)
++#define CAMEL_URL_NEED_PATH_DIR (CAMEL_URL_PART_PATH_DIR << CAMEL_URL_PART_NEED)
+
+ #define CAMEL_URL_HIDDEN_USER (CAMEL_URL_PART_USER << CAMEL_URL_PART_HIDDEN)
+ #define CAMEL_URL_HIDDEN_AUTH (CAMEL_URL_PART_AUTH << CAMEL_URL_PART_HIDDEN)
+diff -Naur evolution-data-server-1.10.2.orig/camel/providers/local/camel-local-provider.c evolution-data-server-1.10.2/camel/providers/local/camel-local-provider.c
+--- evolution-data-server-1.10.2.orig/camel/providers/local/camel-local-provider.c 2007-04-09 16:42:41.000000000 +0400
++++ evolution-data-server-1.10.2/camel/providers/local/camel-local-provider.c 2007-08-13 13:01:06.000000000 +0400
+@@ -55,7 +55,7 @@
+ N_("For storing local mail in MH-like mail directories."),
+ "mail",
+ CAMEL_PROVIDER_IS_SOURCE | CAMEL_PROVIDER_IS_STORAGE | CAMEL_PROVIDER_IS_LOCAL,
+- CAMEL_URL_NEED_PATH | CAMEL_URL_PATH_IS_ABSOLUTE | CAMEL_URL_FRAGMENT_IS_PATH,
++ CAMEL_URL_NEED_PATH | CAMEL_URL_NEED_PATH_DIR | CAMEL_URL_PATH_IS_ABSOLUTE | CAMEL_URL_FRAGMENT_IS_PATH,
+ mh_conf_entries,
+ /* ... */
+ };
+@@ -73,7 +73,7 @@
+ N_("For retrieving (moving) local mail from standard mbox-formatted spools into folders managed by Evolution."),
+ "mail",
+ CAMEL_PROVIDER_IS_SOURCE | CAMEL_PROVIDER_IS_STORAGE | CAMEL_PROVIDER_IS_LOCAL,
+- CAMEL_URL_NEED_PATH | CAMEL_URL_PATH_IS_ABSOLUTE | CAMEL_URL_FRAGMENT_IS_PATH,
++ CAMEL_URL_NEED_PATH | CAMEL_URL_NEED_PATH_DIR |CAMEL_URL_PATH_IS_ABSOLUTE | CAMEL_URL_FRAGMENT_IS_PATH,
+ mbox_conf_entries,
+ /* ... */
+ };
+@@ -95,7 +95,7 @@
+ N_("For storing local mail in maildir directories."),
+ "mail",
+ CAMEL_PROVIDER_IS_SOURCE | CAMEL_PROVIDER_IS_STORAGE | CAMEL_PROVIDER_IS_LOCAL,
+- CAMEL_URL_NEED_PATH | CAMEL_URL_PATH_IS_ABSOLUTE | CAMEL_URL_FRAGMENT_IS_PATH,
++ CAMEL_URL_NEED_PATH | CAMEL_URL_NEED_PATH_DIR | CAMEL_URL_PATH_IS_ABSOLUTE | CAMEL_URL_FRAGMENT_IS_PATH,
+ maildir_conf_entries,
+ /* ... */
+ };
+@@ -109,9 +109,9 @@
+ { CAMEL_PROVIDER_CONF_END }
+ };
+
+-static CamelProvider spool_provider = {
++static CamelProvider spool_file_provider = {
+ "spool",
+- N_("Standard Unix mbox spool or directory"),
++ N_("Standard Unix mbox spool file"),
+ N_("For reading and storing local mail in external standard mbox spool files.\nMay also be used to read a tree of Elm, Pine, or Mutt style folders."),
+ "mail",
+ CAMEL_PROVIDER_IS_SOURCE | CAMEL_PROVIDER_IS_STORAGE,
+@@ -120,6 +120,17 @@
+ /* ... */
+ };
+
++static CamelProvider spool_directory_provider = {
++ "spooldir",
++ N_("Standard Unix mbox spool directory"),
++ N_("For reading and storing local mail in external standard mbox spool files.\nMay also be used to read a tree of Elm, Pine, or Mutt style folders."),
++ "mail",
++ CAMEL_PROVIDER_IS_SOURCE | CAMEL_PROVIDER_IS_STORAGE,
++ CAMEL_URL_NEED_PATH | CAMEL_URL_NEED_PATH_DIR | CAMEL_URL_PATH_IS_ABSOLUTE | CAMEL_URL_FRAGMENT_IS_PATH,
++ spool_conf_entries,
++ /* ... */
++};
++
+ #endif
+
+ /* build a canonical 'path' */
+@@ -233,13 +244,19 @@
+ camel_provider_register(&mbox_provider);
+
+ #ifndef G_OS_WIN32
+- spool_conf_entries[0].value = path; /* default path - same as mbox */
+- spool_provider.object_types[CAMEL_PROVIDER_STORE] = camel_spool_store_get_type ();
+- spool_provider.url_hash = local_url_hash;
+- spool_provider.url_equal = local_url_equal;
+- spool_provider.translation_domain = GETTEXT_PACKAGE;
+- camel_provider_register(&spool_provider);
+-
++ spool_conf_entries[0].value = path; /* default path - same as mbox; it's for both file and directory */
++ spool_file_provider.object_types[CAMEL_PROVIDER_STORE] = camel_spool_store_get_type ();
++ spool_file_provider.url_hash = local_url_hash;
++ spool_file_provider.url_equal = local_url_equal;
++ spool_file_provider.translation_domain = GETTEXT_PACKAGE;
++ camel_provider_register(&spool_file_provider);
++
++ spool_directory_provider.object_types[CAMEL_PROVIDER_STORE] = camel_spool_store_get_type ();
++ spool_directory_provider.url_hash = local_url_hash;
++ spool_directory_provider.url_equal = local_url_equal;
++ spool_directory_provider.translation_domain = GETTEXT_PACKAGE;
++ camel_provider_register(&spool_directory_provider);
++
+ path = getenv("MAILDIR");
+ maildir_conf_entries[0].value = path ? path : ""; /* default path */
+ maildir_provider.object_types[CAMEL_PROVIDER_STORE] = camel_maildir_store_get_type ();
diff --git a/gnome-extra/evolution-data-server/files/evolution-data-server-1.10-newline-in-contacts.patch b/gnome-extra/evolution-data-server/files/evolution-data-server-1.10-newline-in-contacts.patch
new file mode 100644
index 000000000000..6e3709f068e8
--- /dev/null
+++ b/gnome-extra/evolution-data-server/files/evolution-data-server-1.10-newline-in-contacts.patch
@@ -0,0 +1,26 @@
+2007-08-14 Milan Crha <mcrha@redhat.com>
+
+** Fix for bug #356176 by Patrick Ohly
+
+ * libebook/e-vcard.c: (read_attribute_value):
+ Skip over folding by calling skip_newline() to find
+ the next real character after a backslash.
+
+http://bugzilla.gnome.org/show_bug.cgi?id=356176
+https://bugs.gentoo.org/show_bug.cgi?id=175516
+
+--- trunk/addressbook/libebook/e-vcard.c 2007/08/14 13:53:49 7954
++++ trunk/addressbook/libebook/e-vcard.c 2007/08/14 14:17:12 7955
+@@ -273,6 +273,12 @@
+ g_string_append_c (str, '\\');
+ break;
+ }
++
++ /* beware, there might be a line break due to folding,
++ * need next real character
++ */
++ lp = skip_newline (lp, quoted_printable);
++
+ switch (*lp) {
+ case 'n': g_string_append_c (str, '\n'); break;
+ case 'N': g_string_append_c (str, '\n'); break;