summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkinori Hattori <hattya@gentoo.org>2006-12-14 11:35:06 +0000
committerAkinori Hattori <hattya@gentoo.org>2006-12-14 11:35:06 +0000
commit17a032ae5b54fd7a611c876ac544fe607d84c38e (patch)
treeab1e988ad8bdb946a7b64ab260a85fed64f44e8d /mail-client
downloadhattya-17a032ae5b54fd7a611c876ac544fe607d84c38e.tar.gz
hattya-17a032ae5b54fd7a611c876ac544fe607d84c38e.tar.bz2
hattya-17a032ae5b54fd7a611c876ac544fe607d84c38e.zip
Initial revision.
svn path=/; revision=1
Diffstat (limited to 'mail-client')
-rw-r--r--mail-client/sylpheed-svn/Manifest19
-rw-r--r--mail-client/sylpheed-svn/files/digest-sylpheed-svn-2.3.01
-rw-r--r--mail-client/sylpheed-svn/files/sylpheed-2.1-shared-mime-info.diff53
-rw-r--r--mail-client/sylpheed-svn/files/sylpheed-2.2-replace-aspell-with-enchant.diff102
-rw-r--r--mail-client/sylpheed-svn/metadata.xml8
-rw-r--r--mail-client/sylpheed-svn/sylpheed-svn-2.3.0.ebuild68
6 files changed, 251 insertions, 0 deletions
diff --git a/mail-client/sylpheed-svn/Manifest b/mail-client/sylpheed-svn/Manifest
new file mode 100644
index 0000000..6bc1fa6
--- /dev/null
+++ b/mail-client/sylpheed-svn/Manifest
@@ -0,0 +1,19 @@
+AUX sylpheed-2.1-shared-mime-info.diff 1637 RMD160 8439c41dbd570dfc37f7a0c268a47c1d263c6dcc SHA1 851f35dd097a26fc245a43117f95839c01f1ff1d SHA256 f1a8ee5c6597a8b31eb8abfdcd5775a56d0c2b4f1fe180abf9c04805d067ea72
+MD5 01498a2c484618f1d4c663eac986c55e files/sylpheed-2.1-shared-mime-info.diff 1637
+RMD160 8439c41dbd570dfc37f7a0c268a47c1d263c6dcc files/sylpheed-2.1-shared-mime-info.diff 1637
+SHA256 f1a8ee5c6597a8b31eb8abfdcd5775a56d0c2b4f1fe180abf9c04805d067ea72 files/sylpheed-2.1-shared-mime-info.diff 1637
+AUX sylpheed-2.2-replace-aspell-with-enchant.diff 3197 RMD160 4ddb9215a1c1f95ce00c71884309594403426089 SHA1 0caa97f42a7698b98af47826320a3fb9695298e3 SHA256 69dff1c6b72d83459e3e89b27ceacea4acd5fa9cb6f5a63293593decd9a73277
+MD5 0f4074345f62ede519f0b65730e4b762 files/sylpheed-2.2-replace-aspell-with-enchant.diff 3197
+RMD160 4ddb9215a1c1f95ce00c71884309594403426089 files/sylpheed-2.2-replace-aspell-with-enchant.diff 3197
+SHA256 69dff1c6b72d83459e3e89b27ceacea4acd5fa9cb6f5a63293593decd9a73277 files/sylpheed-2.2-replace-aspell-with-enchant.diff 3197
+EBUILD sylpheed-svn-2.3.0.ebuild 1441 RMD160 b96e3199dbb8a7072d08dbbfcc1f2f82840fc60c SHA1 e2617b10cea75c4af189e8a264b106f6cbb59558 SHA256 f6dd9b3ef2d853603ffa46883efe82fe5a7974067df38b405dd11c7094332aba
+MD5 595353fe4ec1f95929211761882ca812 sylpheed-svn-2.3.0.ebuild 1441
+RMD160 b96e3199dbb8a7072d08dbbfcc1f2f82840fc60c sylpheed-svn-2.3.0.ebuild 1441
+SHA256 f6dd9b3ef2d853603ffa46883efe82fe5a7974067df38b405dd11c7094332aba sylpheed-svn-2.3.0.ebuild 1441
+MISC metadata.xml 231 RMD160 648d342021559d00b487c6f2e0ca5036a0fcb84e SHA1 7ff44c36cd72cd2d6ab274e27b69a6f45ceed124 SHA256 aa52ef57f5156d5eb6abdb1e41b28cafdb6218a6738807d9e3797f99f344b5fb
+MD5 126ca8f672f0296d2f1e6830e6729a91 metadata.xml 231
+RMD160 648d342021559d00b487c6f2e0ca5036a0fcb84e metadata.xml 231
+SHA256 aa52ef57f5156d5eb6abdb1e41b28cafdb6218a6738807d9e3797f99f344b5fb metadata.xml 231
+MD5 68b329da9893e34099c7d8ad5cb9c940 files/digest-sylpheed-svn-2.3.0 1
+RMD160 c0da025038ed83c687ddc430da9846ecb97f3998 files/digest-sylpheed-svn-2.3.0 1
+SHA256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b files/digest-sylpheed-svn-2.3.0 1
diff --git a/mail-client/sylpheed-svn/files/digest-sylpheed-svn-2.3.0 b/mail-client/sylpheed-svn/files/digest-sylpheed-svn-2.3.0
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/mail-client/sylpheed-svn/files/digest-sylpheed-svn-2.3.0
@@ -0,0 +1 @@
+
diff --git a/mail-client/sylpheed-svn/files/sylpheed-2.1-shared-mime-info.diff b/mail-client/sylpheed-svn/files/sylpheed-2.1-shared-mime-info.diff
new file mode 100644
index 0000000..d16352d
--- /dev/null
+++ b/mail-client/sylpheed-svn/files/sylpheed-2.1-shared-mime-info.diff
@@ -0,0 +1,53 @@
+diff -urN sylpheed-2.1.3.orig/libsylph/Makefile.am sylpheed-2.1.3/libsylph/Makefile.am
+--- sylpheed-2.1.3.orig/libsylph/Makefile.am 2005-09-08 16:24:49.000000000 +0900
++++ sylpheed-2.1.3/libsylph/Makefile.am 2005-10-02 20:56:56.940000000 +0900
+@@ -1,7 +1,8 @@
+
+ AM_CPPFLAGS = \
+ -DG_LOG_DOMAIN=\"LibSylph\" \
+- -DSYSCONFDIR=\""$(sysconfdir)"\"
++ -DSYSCONFDIR=\""$(sysconfdir)"\" \
++ -DDATADIR=\""$(datadir)"\"
+
+ INCLUDES = $(GLIB_CFLAGS) -I$(top_srcdir) -I$(includedir)
+
+diff -urN sylpheed-2.1.3.orig/libsylph/procmime.c sylpheed-2.1.3/libsylph/procmime.c
+--- sylpheed-2.1.3.orig/libsylph/procmime.c 2005-09-22 20:18:02.000000000 +0900
++++ sylpheed-2.1.3/libsylph/procmime.c 2005-10-02 20:57:55.920000000 +0900
+@@ -1051,6 +1051,9 @@
+ g_free(dir);
+ mime_type_list = g_list_concat(mime_type_list, list);
+
++ list = procmime_get_mime_type_list(DATADIR "/mime/globs");
++ mime_type_list = g_list_concat(mime_type_list, list);
++
+ if (!mime_type_list) {
+ g_warning("mime.types not found\n");
+ return NULL;
+@@ -1103,7 +1106,7 @@
+ g_strstrip(buf);
+
+ p = buf;
+- while (*p && !g_ascii_isspace(*p)) p++;
++ while (*p && !g_ascii_isspace(*p) && *p != ':') p++;
+ if (*p) {
+ *p = '\0';
+ p++;
+@@ -1116,7 +1119,7 @@
+ mime_type->type = g_strdup(buf);
+ mime_type->sub_type = g_strdup(delim + 1);
+
+- while (*p && g_ascii_isspace(*p)) p++;
++ while (*p && (g_ascii_isspace(*p) || *p == '*' || *p == '.')) p++;
+ if (*p)
+ mime_type->extension = g_strdup(p);
+ else
+@@ -1128,7 +1131,7 @@
+ fclose(fp);
+
+ if (!list)
+- g_warning("Can't read mime.types\n");
++ g_warning("Can't read %s\n", file);
+
+ return list;
+ }
diff --git a/mail-client/sylpheed-svn/files/sylpheed-2.2-replace-aspell-with-enchant.diff b/mail-client/sylpheed-svn/files/sylpheed-2.2-replace-aspell-with-enchant.diff
new file mode 100644
index 0000000..16ddb97
--- /dev/null
+++ b/mail-client/sylpheed-svn/files/sylpheed-2.2-replace-aspell-with-enchant.diff
@@ -0,0 +1,102 @@
+diff -ur sylpheed-2.2.0.orig/src/compose.c sylpheed-2.2.0/src/compose.c
+--- sylpheed-2.2.0.orig/src/compose.c 2006-02-07 11:53:05.000000000 +0900
++++ sylpheed-2.2.0/src/compose.c 2006-02-15 23:40:01.000000000 +0900
+@@ -64,7 +64,7 @@
+ #if USE_GTKSPELL
+ # include <gtk/gtkradiomenuitem.h>
+ # include <gtkspell/gtkspell.h>
+-# include <aspell.h>
++# include <enchant/enchant.h>
+ #endif
+
+ #include <stdio.h>
+@@ -459,6 +459,9 @@
+ GtkWidget *widget);
+ static void compose_set_spell_lang_cb (GtkWidget *widget,
+ gpointer data);
++static void compose_list_dicts_cb (const char *lang_tag,
++ const char *provider_name, const char *provider_desc,
++ const char *provider_file, void *user_data);
+ #endif
+
+ static void compose_attach_drag_received_cb (GtkWidget *widget,
+@@ -4874,33 +4877,34 @@
+ }
+
+ #if USE_GTKSPELL
++static void compose_list_dicts_cb(const char *lang_tag,
++ const char *provider_name, const char *provider_desc,
++ const char *provider_file, void *user_data)
++{
++ GQueue *queue = (GQueue *)user_data;
++
++ if (g_queue_index(queue, (gconstpointer)lang_tag) == -1) {
++ g_queue_push_tail(queue, g_strdup(lang_tag));
++ }
++}
++
+ static void compose_set_spell_lang_menu(Compose *compose)
+ {
+- AspellConfig *config;
+- AspellDictInfoList *dlist;
+- AspellDictInfoEnumeration *dels;
+- const AspellDictInfo *entry;
++ EnchantBroker *broker;
++ GQueue *langs;
+ GSList *dict_list = NULL, *menu_list = NULL, *cur;
+ GtkWidget *menu;
+ gboolean lang_set = FALSE;
+
+- config = new_aspell_config();
+- dlist = get_aspell_dict_info_list(config);
+- delete_aspell_config(config);
+-
+- dels = aspell_dict_info_list_elements(dlist);
+- while ((entry = aspell_dict_info_enumeration_next(dels)) != 0) {
+- dict_list = g_slist_append(dict_list, (gchar *)entry->name);
+- if (compose->spell_lang != NULL &&
+- g_ascii_strcasecmp(compose->spell_lang, entry->name) == 0)
+- lang_set = TRUE;
+- }
+- delete_aspell_dict_info_enumeration(dels);
++ broker = enchant_broker_init();
++ langs = g_queue_new();
++ enchant_broker_list_dicts(broker, compose_list_dicts_cb, langs);
++ enchant_broker_free(broker);
+
+ menu = gtk_menu_new();
+
+- for (cur = dict_list; cur != NULL; cur = cur->next) {
+- gchar *dict = (gchar *)cur->data;
++ while (g_queue_get_length(langs) > 0) {
++ gchar *dict = g_queue_pop_head(langs);
+ GtkWidget *item;
+
+ if (dict == NULL) continue;
+@@ -4910,13 +4914,16 @@
+ (GTK_RADIO_MENU_ITEM(item));
+ if (compose->spell_lang != NULL &&
+ g_ascii_strcasecmp(compose->spell_lang, dict) == 0)
++ {
+ gtk_check_menu_item_set_active
+ (GTK_CHECK_MENU_ITEM(item), TRUE);
++ lang_set = TRUE;
++ }
+ gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
+ g_signal_connect(G_OBJECT(item), "activate",
+ G_CALLBACK(compose_set_spell_lang_cb),
+ compose);
+- g_object_set_data(G_OBJECT(item), "spell-lang", dict);
++ g_object_set_data_full(G_OBJECT(item), "spell-lang", dict, g_free);
+ gtk_widget_show(item);
+
+ if (!lang_set && g_ascii_strcasecmp("en", dict) == 0)
+@@ -4924,6 +4931,8 @@
+ (GTK_CHECK_MENU_ITEM(item), TRUE);
+ }
+
++ g_queue_free(langs);
++
+ gtk_widget_show(menu);
+ gtk_menu_item_set_submenu(GTK_MENU_ITEM(compose->spell_menu), menu);
+ }
diff --git a/mail-client/sylpheed-svn/metadata.xml b/mail-client/sylpheed-svn/metadata.xml
new file mode 100644
index 0000000..01f3621
--- /dev/null
+++ b/mail-client/sylpheed-svn/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>net-mail</herd>
+ <maintainer>
+ <email>hattya@gentoo.org</email>
+ </maintainer>
+</pkgmetadata>
diff --git a/mail-client/sylpheed-svn/sylpheed-svn-2.3.0.ebuild b/mail-client/sylpheed-svn/sylpheed-svn-2.3.0.ebuild
new file mode 100644
index 0000000..fa22b80
--- /dev/null
+++ b/mail-client/sylpheed-svn/sylpheed-svn-2.3.0.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit autotools eutils subversion
+
+IUSE="crypt ipv6 ldap nls pda spell ssl xface"
+
+ESVN_REPO_URI="svn://sylpheed.sraoss.jp/sylpheed/trunk"
+ESVN_BOOTSTRAP="./autogen.sh -V"
+ESVN_PATCHES="${ESVN_PROJECT}-2.*.diff"
+
+DESCRIPTION="A lightweight email client and newsreader"
+HOMEPAGE="http://sylpheed.sraoss.jp/"
+SRC_URI=""
+
+RESTRICT="nomirror"
+LICENSE="GPL-2"
+KEYWORDS="~ia64 ~x86"
+SLOT="0"
+
+PROVIDE="virtual/sylpheed"
+
+DEPEND=">=x11-libs/gtk+-2.4
+ nls? ( >=sys-devel/gettext-0.12.1 )
+ crypt? ( >=app-crypt/gpgme-0.4.5 )
+ ldap? ( >=net-nds/openldap-2.0.11 )
+ pda? ( app-pda/jpilot )
+ spell? ( app-text/gtkspell )
+ ssl? ( dev-libs/openssl )
+ xface? ( >=media-libs/compface-1.4 )"
+RDEPEND="${DEPEND}
+ app-misc/mime-types
+ x11-misc/shared-mime-info
+ !mail-client/sylpheed"
+
+src_compile() {
+
+ econf \
+ `use_enable crypt gpgme` \
+ `use_enable ipv6` \
+ `use_enable ldap` \
+ `use_enable nls` \
+ `use_enable pda jpilot` \
+ `use_enable spell gtkspell` \
+ `use_enable ssl` \
+ `use_enable xface compface` \
+ || die
+ emake || die
+
+}
+
+src_install() {
+
+ emake DESTDIR="${D}" install
+
+ dodir /usr/share/pixmaps
+ insinto /usr/share/pixmaps
+ doins *.png
+
+ insinto /usr/share/applications
+ doins sylpheed.desktop
+
+ dodoc AUTHORS ChangeLog* NEWS* README* TODO*
+
+}
+
+# $Id$