summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2007-03-13 14:01:04 +0800
committermarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2007-03-13 14:01:04 +0800
commitb431c0abd8361e7410a6875ffd14bbac4f850cdf (patch)
treefa4e41a4d4426cff373eace8f511b7d872a22c2e
parent8cd9909f391159c0779c4e73b0556c03ee3305a8 (diff)
downloadmarcuscom-ports-b431c0abd8361e7410a6875ffd14bbac4f850cdf.tar
marcuscom-ports-b431c0abd8361e7410a6875ffd14bbac4f850cdf.tar.gz
marcuscom-ports-b431c0abd8361e7410a6875ffd14bbac4f850cdf.tar.bz2
marcuscom-ports-b431c0abd8361e7410a6875ffd14bbac4f850cdf.tar.lz
marcuscom-ports-b431c0abd8361e7410a6875ffd14bbac4f850cdf.tar.xz
marcuscom-ports-b431c0abd8361e7410a6875ffd14bbac4f850cdf.tar.zst
marcuscom-ports-b431c0abd8361e7410a6875ffd14bbac4f850cdf.zip
Chase the gtkhtml3 internal version change.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@8544 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r--deskutils/chmsee/Makefile34
-rw-r--r--deskutils/chmsee/distinfo3
-rw-r--r--deskutils/chmsee/pkg-descr4
-rw-r--r--deskutils/chmsee/pkg-plist12
-rw-r--r--deskutils/gnotime/Makefile38
-rw-r--r--deskutils/gnotime/distinfo3
-rw-r--r--deskutils/gnotime/files/patch-lib::qof::qofgobj.c140
-rw-r--r--deskutils/gnotime/files/patch-lib::qof::qofid.c13
-rw-r--r--deskutils/gnotime/files/patch-lib::qof::qofquery-deserial.c235
-rw-r--r--deskutils/gnotime/files/patch-lib::qof::qofquery-serialize.c181
-rw-r--r--deskutils/gnotime/files/patch-lib::qof::qofquery.c17
-rw-r--r--deskutils/gnotime/files/patch-lib::qof::qofsql.c323
-rw-r--r--deskutils/gnotime/files/patch-src::export.c36
-rw-r--r--deskutils/gnotime/files/patch-src::ghtml.c63
-rw-r--r--deskutils/gnotime/files/patch-src::idle-dialog.c54
-rw-r--r--deskutils/gnotime/files/patch-src::journal.c224
-rw-r--r--deskutils/gnotime/files/patch-src::log.c25
-rw-r--r--deskutils/gnotime/files/patch-src::main.c67
-rw-r--r--deskutils/gnotime/files/patch-src::menucmd.c50
-rw-r--r--deskutils/gnotime/files/patch-src::plug-in.c22
-rw-r--r--deskutils/gnotime/files/patch-src::prefs.c96
-rw-r--r--deskutils/gnotime/files/patch-src::proj.c54
-rw-r--r--deskutils/gnotime/files/patch-src::query.c16
-rw-r--r--deskutils/gnotime/files/patch-src_file-io.c20
-rw-r--r--deskutils/gnotime/files/patch-src_ghtml.c18
-rw-r--r--deskutils/gnotime/pkg-descr5
-rw-r--r--deskutils/gnotime/pkg-plist129
-rw-r--r--deskutils/logjam/Makefile74
-rw-r--r--deskutils/logjam/distinfo3
-rw-r--r--deskutils/logjam/files/patch-protocol-liblivejournal-livejournal-entry.c15
-rw-r--r--deskutils/logjam/files/patch-src-get_cmd_out.c10
-rw-r--r--deskutils/logjam/files/patch-src-menu.c10
-rw-r--r--deskutils/logjam/pkg-descr9
-rw-r--r--deskutils/logjam/pkg-plist19
-rw-r--r--devel/libYGP/Makefile64
-rw-r--r--devel/libYGP/distinfo3
-rw-r--r--devel/libYGP/files/patch-Makefile.in11
-rw-r--r--devel/libYGP/files/patch-XGP__GTKViewer.c11
-rw-r--r--devel/libYGP/files/patch-YGP__Socket.cpp10
-rw-r--r--devel/libYGP/files/patch-YGP__Tests__Thread.cpp10
-rw-r--r--devel/libYGP/files/patch-configure11
-rw-r--r--devel/libYGP/pkg-descr20
-rw-r--r--devel/libYGP/pkg-plist220
-rw-r--r--finance/gnucash/Makefile89
-rw-r--r--finance/gnucash/distinfo3
-rw-r--r--finance/gnucash/files/patch-src_gnome-utils_gnc-html.c11
-rw-r--r--finance/gnucash/pkg-descr12
-rw-r--r--finance/gnucash/pkg-plist1102
-rw-r--r--mail/balsa/Makefile88
-rw-r--r--mail/balsa/distinfo3
-rw-r--r--mail/balsa/files/patch-configure52
-rw-r--r--mail/balsa/files/patch-doc_omf.make11
-rw-r--r--mail/balsa/files/patch-doc_xmldocs.make11
-rw-r--r--mail/balsa/files/patch-libbalsa_imap_imap-handle.c10
-rw-r--r--mail/balsa/files/patch-libbalsa_mailbox_local.c33
-rw-r--r--mail/balsa/files/patch-libbalsa_mailbox_local.h11
-rw-r--r--mail/balsa/files/patch-libbalsa_mailbox_maildir.c84
-rw-r--r--mail/balsa/files/patch-libbalsa_mailbox_mbox.c19
-rw-r--r--mail/balsa/files/patch-libbalsa_mailbox_mh.c248
-rw-r--r--mail/balsa/files/patch-libbalsa_misc.c12
-rw-r--r--mail/balsa/files/patch-src_main.c11
-rw-r--r--mail/balsa/files/patch-src_threads.h12
-rw-r--r--mail/balsa/pkg-descr12
-rw-r--r--mail/balsa/pkg-plist188
-rw-r--r--www/erwn/Makefile35
-rw-r--r--www/erwn/distinfo3
-rw-r--r--www/erwn/files/patch-src::erwindialogs.c13
-rw-r--r--www/erwn/pkg-descr10
-rw-r--r--www/erwn/pkg-plist15
-rw-r--r--www/peacock/Makefile27
-rw-r--r--www/peacock/distinfo3
-rw-r--r--www/peacock/pkg-descr5
-rw-r--r--www/peacock/pkg-plist8
-rw-r--r--x11-toolkits/gtk-sharp10/Makefile41
-rw-r--r--x11-toolkits/gtk-sharp10/distinfo3
-rw-r--r--x11-toolkits/gtk-sharp10/files/patch-art_art-sharp.dll.config.in7
-rw-r--r--x11-toolkits/gtk-sharp10/files/patch-configure137
-rw-r--r--x11-toolkits/gtk-sharp10/files/patch-gconf_GConf_gconf-sharp.dll.config.in7
-rw-r--r--x11-toolkits/gtk-sharp10/files/patch-gtkhtml_gtkhtml-sharp.dll.config.in7
-rw-r--r--x11-toolkits/gtk-sharp10/files/patch-rsvg_rsvg-sharp.dll.config.in7
-rw-r--r--x11-toolkits/gtk-sharp10/files/patch-vte_vte-sharp.dll.config.in8
-rw-r--r--x11-toolkits/gtk-sharp10/pkg-descr4
-rw-r--r--x11-toolkits/gtk-sharp10/pkg-plist119
83 files changed, 4863 insertions, 0 deletions
diff --git a/deskutils/chmsee/Makefile b/deskutils/chmsee/Makefile
new file mode 100644
index 000000000..b0857be81
--- /dev/null
+++ b/deskutils/chmsee/Makefile
@@ -0,0 +1,34 @@
+# New ports collection makefile for: chmsee
+# Date created: 10 June 2006
+# Whom: Liu.Yinghong <liu_yinghong@yahoo.com.cn>
+#
+# $FreeBSD$
+#
+
+PORTNAME= chmsee
+PORTVERSION= 0.9.6
+PORTREVISION= 1
+CATEGORIES= deskutils gnome
+MASTER_SITES= http://chmsee.gro.clinux.org/
+
+MAINTAINER= liu_yinghong@yahoo.com.cn
+COMMENT= A viewer for Microsoft Help "CHM" files
+
+LIB_DEPENDS= chm.0:${PORTSDIR}/misc/chmlib
+
+USE_GETTEXT= yes
+USE_GNOME= gtk20 libglade2 gnomeprefix gnomehack libgnome gtkhtml3
+WANT_GNOME= yes
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_X_PREFIX= yes
+USE_BZIP2= yes
+
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib"
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|libgtkhtml-3.8|libgtkhtml-3.14|g' \
+ ${WRKSRC}/configure
+
+.include <bsd.port.mk>
diff --git a/deskutils/chmsee/distinfo b/deskutils/chmsee/distinfo
new file mode 100644
index 000000000..f508aada6
--- /dev/null
+++ b/deskutils/chmsee/distinfo
@@ -0,0 +1,3 @@
+MD5 (chmsee-0.9.6.tar.bz2) = 4d4583622b0073bf5a6ed2771c226d7f
+SHA256 (chmsee-0.9.6.tar.bz2) = 631da20bc3db0063a33d4717609730840f4307999e839191cde3f2e38bf68599
+SIZE (chmsee-0.9.6.tar.bz2) = 338636
diff --git a/deskutils/chmsee/pkg-descr b/deskutils/chmsee/pkg-descr
new file mode 100644
index 000000000..03c4d6284
--- /dev/null
+++ b/deskutils/chmsee/pkg-descr
@@ -0,0 +1,4 @@
+A viewer for Microsoft Help "CHM" (aka Compiled HTML) files using chmlib and
+gtk2.
+
+WWW: http://chmsee.gro.clinux.org/
diff --git a/deskutils/chmsee/pkg-plist b/deskutils/chmsee/pkg-plist
new file mode 100644
index 000000000..0700d5afd
--- /dev/null
+++ b/deskutils/chmsee/pkg-plist
@@ -0,0 +1,12 @@
+bin/chmsee
+share/gnome/applications/chmsee.desktop
+share/gnome/chmsee/chmsee-splash.png
+share/gnome/chmsee/chmsee.glade
+share/gnome/chmsee/chmsee.html
+share/gnome/chmsee/chmsee.png
+share/gnome/mime-info/chmsee.keys
+share/gnome/mime-info/chmsee.mime
+share/gnome/pixmaps/chmsee.png
+share/locale/zh_CN/LC_MESSAGES/chmsee.mo
+@dirrm share/gnome/chmsee
+@dirrmtry share/gnome/applications
diff --git a/deskutils/gnotime/Makefile b/deskutils/gnotime/Makefile
new file mode 100644
index 000000000..706e29915
--- /dev/null
+++ b/deskutils/gnotime/Makefile
@@ -0,0 +1,38 @@
+# New ports collection makefile for: gnotime
+# Date created: 1 March 2003
+# Whom: Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
+#
+# $FreeBSD: ports/deskutils/gnotime/Makefile,v 1.20 2007/02/10 06:04:58 kris Exp $
+# $MCom$
+#
+
+PORTNAME= gnotime
+PORTVERSION= 2.2.2
+PORTREVISON= 3
+CATEGORIES= deskutils gnome
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= gttr
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= GnoTime is a time tracker for gnome2
+
+LIB_DEPENDS= guile.15:${PORTSDIR}/lang/guile
+
+USE_AUTOTOOLS= libtool:15
+USE_GNOME= gnomehack gnomeprefix intlhack gtkhtml3 libgnomeui
+USE_X_PREFIX= yes
+USE_GMAKE= yes
+INSTALLS_OMF= yes
+USE_LDCONFIG= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+MAN1= gnotime.1
+GCONF_SCHEMAS= gnotime.schemas
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|libgtkhtml-3.8|libgtkhtml-3.14|g' \
+ ${WRKSRC}/configure
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnotime/distinfo b/deskutils/gnotime/distinfo
new file mode 100644
index 000000000..63622c820
--- /dev/null
+++ b/deskutils/gnotime/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnotime-2.2.2.tar.gz) = 8c05509f57a278de03a97fae110de3f5
+SHA256 (gnotime-2.2.2.tar.gz) = c89681d50f13abd626ae2b1ddefcea3ecba0f564ca355f7005de712143fed1aa
+SIZE (gnotime-2.2.2.tar.gz) = 1365243
diff --git a/deskutils/gnotime/files/patch-lib::qof::qofgobj.c b/deskutils/gnotime/files/patch-lib::qof::qofgobj.c
new file mode 100644
index 000000000..89b9f5c89
--- /dev/null
+++ b/deskutils/gnotime/files/patch-lib::qof::qofgobj.c
@@ -0,0 +1,140 @@
+--- lib/qof/qofgobj.c.orig Mon May 24 19:55:16 2004
++++ lib/qof/qofgobj.c Mon May 24 20:01:38 2004
+@@ -57,10 +57,11 @@
+ void
+ qof_gobject_shutdown (void)
+ {
++ GSList *n;
++
+ if (!initialized) return;
+ initialized = FALSE;
+
+- GSList *n;
+ for (n=paramList; n; n=n->next) g_free(n->data);
+ g_slist_free (paramList);
+
+@@ -83,11 +84,14 @@
+ void
+ qof_gobject_register_instance (QofBook *book, QofType type, GObject *gob)
+ {
++ QofCollection *coll;
++ GSList * instance_list;
++
+ if (!book || !type) return;
+
+- QofCollection *coll = qof_book_get_collection (book, type);
++ coll = qof_book_get_collection (book, type);
+
+- GSList * instance_list = qof_collection_get_data (coll);
++ instance_list = qof_collection_get_data (coll);
+ instance_list = g_slist_prepend (instance_list, gob);
+ qof_collection_set_data (coll, instance_list);
+ }
+@@ -101,6 +105,8 @@
+
+ GParamSpec *gps = getter->param_userdata;
+
++ const char * str;
++
+ /* Note that the return type must actually be of type
+ * getter->param_type but we just follow the hard-coded
+ * mapping below ... */
+@@ -110,37 +116,40 @@
+ g_value_init (&gval, G_TYPE_STRING);
+ g_object_get_property (gob, getter->param_name, &gval);
+
+- const char * str = g_value_get_string (&gval);
++ str = g_value_get_string (&gval);
+ return (gpointer) str;
+ }
+ else
+ if (G_IS_PARAM_SPEC_INT(gps))
+ {
++ int ival;
+ GValue gval = {G_TYPE_INVALID};
+ g_value_init (&gval, G_TYPE_INT);
+ g_object_get_property (gob, getter->param_name, &gval);
+
+- int ival = g_value_get_int (&gval);
++ ival = g_value_get_int (&gval);
+ return (gpointer) ival;
+ }
+ else
+ if (G_IS_PARAM_SPEC_UINT(gps))
+ {
++ int ival;
+ GValue gval = {G_TYPE_INVALID};
+ g_value_init (&gval, G_TYPE_UINT);
+ g_object_get_property (gob, getter->param_name, &gval);
+
+- int ival = g_value_get_uint (&gval);
++ ival = g_value_get_uint (&gval);
+ return (gpointer) ival;
+ }
+ else
+ if (G_IS_PARAM_SPEC_BOOLEAN(gps))
+ {
++ int ival;
+ GValue gval = {G_TYPE_INVALID};
+ g_value_init (&gval, G_TYPE_BOOLEAN);
+ g_object_get_property (gob, getter->param_name, &gval);
+
+- int ival = g_value_get_boolean (&gval);
++ ival = g_value_get_boolean (&gval);
+ return (gpointer) ival;
+ }
+
+@@ -161,21 +170,23 @@
+ * mapping below ... */
+ if (G_IS_PARAM_SPEC_FLOAT(gps))
+ {
++ double fval;
+ GValue gval = {G_TYPE_INVALID};
+ g_value_init (&gval, G_TYPE_FLOAT);
+ g_object_get_property (gob, getter->param_name, &gval);
+
+- double fval = g_value_get_float (&gval);
++ fval = g_value_get_float (&gval);
+ return fval;
+ }
+ else
+ if (G_IS_PARAM_SPEC_DOUBLE(gps))
+ {
++ double fval;
+ GValue gval = {G_TYPE_INVALID};
+ g_value_init (&gval, G_TYPE_DOUBLE);
+ g_object_get_property (gob, getter->param_name, &gval);
+
+- double fval = g_value_get_double (&gval);
++ fval = g_value_get_double (&gval);
+ return fval;
+ }
+
+@@ -208,13 +219,16 @@
+ /* Get the GObject properties, convert to QOF properties */
+ GParamSpec **prop_list;
+ int n_props;
++ int i, j=0;
++ QofParam * qof_param_list;
++ QofObject *class_def;
++
+ prop_list = g_object_class_list_properties (obclass, &n_props);
+
+- QofParam * qof_param_list = g_new0 (QofParam, n_props);
++ qof_param_list = g_new0 (QofParam, n_props);
+ paramList = g_slist_prepend (paramList, qof_param_list);
+
+ PINFO ("object %s has %d props", e_type, n_props);
+- int i, j=0;
+ for (i=0; i<n_props; i++)
+ {
+ GParamSpec *gparam = prop_list[i];
+@@ -288,7 +302,7 @@
+
+ /* ------------------------------------------------------ */
+ /* Now do the class itself */
+- QofObject *class_def = g_new0 (QofObject, 1);
++ class_def = g_new0 (QofObject, 1);
+ classList = g_slist_prepend (classList, class_def);
+
+ class_def->interface_version = QOF_OBJECT_VERSION;
diff --git a/deskutils/gnotime/files/patch-lib::qof::qofid.c b/deskutils/gnotime/files/patch-lib::qof::qofid.c
new file mode 100644
index 000000000..4a10a5e07
--- /dev/null
+++ b/deskutils/gnotime/files/patch-lib::qof::qofid.c
@@ -0,0 +1,13 @@
+--- lib/qof/qofid.c.orig Sun May 23 22:57:30 2004
++++ lib/qof/qofid.c Sun Jul 4 23:00:04 2004
+@@ -182,8 +182,9 @@
+ static void
+ qof_collection_remove_entity (QofEntity *ent)
+ {
++ QofCollection *col;
+ if (!ent) return;
+- QofCollection *col = ent->collection;
++ col = ent->collection;
+ if (!col) return;
+ g_hash_table_remove (col->hash_of_entities, &ent->guid);
+ ent->collection = NULL;
diff --git a/deskutils/gnotime/files/patch-lib::qof::qofquery-deserial.c b/deskutils/gnotime/files/patch-lib::qof::qofquery-deserial.c
new file mode 100644
index 000000000..35d06885a
--- /dev/null
+++ b/deskutils/gnotime/files/patch-lib::qof::qofquery-deserial.c
@@ -0,0 +1,235 @@
+--- lib/qof/qofquery-deserial.c.orig Sun May 23 16:57:30 2004
++++ lib/qof/qofquery-deserial.c Wed Jul 7 23:54:09 2004
+@@ -80,7 +80,7 @@
+ if (0 == strcmp (TOK, node->name)) \
+ { \
+ const char *str = GET_TEXT (node); \
+- gint64 ival = atoll (str); \
++ gint64 ival = strtoll (str, (char **)NULL, 10); \
+ FN (SELF, ival); \
+ } \
+ else
+@@ -182,10 +182,11 @@
+ static QofQueryPredData * \
+ SUBRNAME (xmlNodePtr root) \
+ { \
++ QofQueryCompare how = QOF_COMPARE_EQUAL; \
++ QofQueryPredData *pred; \
+ xmlNodePtr xp = root->xmlChildrenNode; \
+ xmlNodePtr node; \
+ \
+- QofQueryCompare how = QOF_COMPARE_EQUAL; \
+ CTYPE val = 0; \
+ \
+ for (node=xp; node; node = node->next) \
+@@ -197,7 +198,6 @@
+ {} \
+ } \
+ \
+- QofQueryPredData *pred; \
+ pred = PRED (how, val); \
+ return pred; \
+ }
+@@ -245,10 +245,11 @@
+ static QofQueryPredData *
+ qof_query_pred_kvp_from_xml (xmlNodePtr root)
+ {
++ QofQueryCompare how = QOF_COMPARE_EQUAL;
++ QofQueryPredData *pred;
+ xmlNodePtr xp = root->xmlChildrenNode;
+ xmlNodePtr node;
+
+- QofQueryCompare how = QOF_COMPARE_EQUAL;
+ GSList *path = NULL;
+ KvpValue *value = NULL;
+
+@@ -271,7 +272,6 @@
+ GET_DATE(&value, wrap_new_timespec, "qofquery:date");
+ }
+
+- QofQueryPredData *pred;
+ pred = qof_query_kvp_predicate (how, path, value);
+ g_slist_free (path);
+ return pred;
+@@ -282,9 +282,11 @@
+ static QofQueryPredData *
+ qof_query_pred_guid_from_xml (xmlNodePtr root)
+ {
++ QofQueryPredData *pred;
++ GList *guid_list = NULL;
++ GList *n;
+ xmlNodePtr xp = root->xmlChildrenNode;
+ xmlNodePtr node;
+- GList *guid_list = NULL;
+
+ QofGuidMatch sm = QOF_GUID_MATCH_ANY;
+
+@@ -313,11 +315,9 @@
+ }
+ }
+
+- QofQueryPredData *pred;
+ pred = qof_query_guid_predicate (sm, guid_list);
+
+ /* The predicate made a copy of everything, so free our stuff */
+- GList *n;
+ for (n=guid_list; n; n=n->next)
+ {
+ guid_free (n->data);
+@@ -331,11 +331,12 @@
+ static QofQueryPredData *
+ qof_query_pred_char_from_xml (xmlNodePtr root)
+ {
++ QofQueryPredData *pred;
++ QofCharMatch sm = QOF_CHAR_MATCH_ANY;
++ const char * char_list = NULL;
+ xmlNodePtr xp = root->xmlChildrenNode;
+ xmlNodePtr node;
+
+- QofCharMatch sm = QOF_CHAR_MATCH_ANY;
+- const char * char_list = NULL;
+
+ for (node=xp; node; node = node->next)
+ {
+@@ -348,7 +349,6 @@
+ {}
+ }
+
+- QofQueryPredData *pred;
+ pred = qof_query_char_predicate (sm, char_list);
+ return pred;
+ }
+@@ -358,11 +358,12 @@
+ static QofQueryPredData *
+ qof_query_pred_numeric_from_xml (xmlNodePtr root)
+ {
++ QofQueryCompare how = QOF_COMPARE_EQUAL;
++ QofNumericMatch sm = QOF_NUMERIC_MATCH_ANY;
++ QofQueryPredData *pred;
+ xmlNodePtr xp = root->xmlChildrenNode;
+ xmlNodePtr node;
+
+- QofQueryCompare how = QOF_COMPARE_EQUAL;
+- QofNumericMatch sm = QOF_NUMERIC_MATCH_ANY;
+ gnc_numeric num;
+
+ for (node=xp; node; node = node->next)
+@@ -376,7 +377,6 @@
+ {}
+ }
+
+- QofQueryPredData *pred;
+ pred = qof_query_numeric_predicate (how, sm, num);
+ return pred;
+ }
+@@ -386,12 +386,13 @@
+ static QofQueryPredData *
+ qof_query_pred_date_from_xml (xmlNodePtr root)
+ {
+- xmlNodePtr xp = root->xmlChildrenNode;
+- xmlNodePtr node;
+-
+ QofQueryCompare how = QOF_COMPARE_EQUAL;
+ QofDateMatch sm = QOF_DATE_MATCH_ROUNDED;
+ Timespec date = {0,0};
++ QofQueryPredData *pred;
++ xmlNodePtr xp = root->xmlChildrenNode;
++ xmlNodePtr node;
++
+
+ for (node=xp; node; node = node->next)
+ {
+@@ -404,7 +405,6 @@
+ {}
+ }
+
+- QofQueryPredData *pred;
+ pred = qof_query_date_predicate (how, sm, date);
+ return pred;
+ }
+@@ -414,13 +414,14 @@
+ static QofQueryPredData *
+ qof_query_pred_string_from_xml (xmlNodePtr root)
+ {
+- xmlNodePtr xp = root->xmlChildrenNode;
+- xmlNodePtr node;
+-
+ QofQueryCompare how = QOF_COMPARE_EQUAL;
+ QofStringMatch sm = QOF_STRING_MATCH_CASEINSENSITIVE;
+ gboolean is_regex = FALSE;
+ const char *pstr = NULL;
++ QofQueryPredData *pred;
++ xmlNodePtr xp = root->xmlChildrenNode;
++ xmlNodePtr node;
++
+
+ for (node=xp; node; node = node->next)
+ {
+@@ -434,7 +435,6 @@
+ {}
+ }
+
+- QofQueryPredData *pred;
+ pred = qof_query_string_predicate (how, pstr, sm , is_regex);
+ return pred;
+ }
+@@ -444,8 +444,8 @@
+ static GSList *
+ qof_query_param_path_from_xml (xmlNodePtr root)
+ {
+- xmlNodePtr pterms = root->xmlChildrenNode;
+ GSList *plist = NULL;
++ xmlNodePtr pterms = root->xmlChildrenNode;
+ xmlNodePtr node;
+ for (node=pterms; node; node = node->next)
+ {
+@@ -465,10 +465,10 @@
+ static void
+ qof_query_term_from_xml (QofQuery *q, xmlNodePtr root)
+ {
+- xmlNodePtr node;
+- xmlNodePtr term = root->xmlChildrenNode;
+ QofQueryPredData *pred = NULL;
+ GSList *path = NULL;
++ xmlNodePtr node;
++ xmlNodePtr term = root->xmlChildrenNode;
+
+ for (node=term; node; node = node->next)
+ {
+@@ -476,8 +476,9 @@
+ if (0 == strcmp (node->name, "qofquery:invert"))
+ {
+ QofQuery *qt = qof_query_create();
++ QofQuery *qinv;
+ qof_query_term_from_xml (qt, node);
+- QofQuery *qinv = qof_query_invert (qt);
++ qinv = qof_query_invert (qt);
+ qof_query_merge_in_place (q, qinv, QOF_QUERY_AND);
+ qof_query_destroy (qinv);
+ qof_query_destroy (qt);
+@@ -594,10 +595,14 @@
+ qof_query_from_xml (xmlNodePtr root)
+ {
+ QofQuery *q;
++ xmlChar *version;
++ xmlNodePtr qpart;
++ xmlNodePtr node;
+
+ if (!root) return NULL;
+
+- xmlChar * version = xmlGetProp(root, "version");
++ version = xmlGetProp(root, "version");
++
+ if (!root->name || strcmp ("qof:qofquery", root->name))
+ {
+ // XXX something is wrong. warn ...
+@@ -606,8 +611,7 @@
+
+ q = qof_query_create ();
+
+- xmlNodePtr qpart = root->xmlChildrenNode;
+- xmlNodePtr node;
++ qpart = root->xmlChildrenNode;
+ for (node=qpart; node; node = node->next)
+ {
+ if (node->type != XML_ELEMENT_NODE) continue;
diff --git a/deskutils/gnotime/files/patch-lib::qof::qofquery-serialize.c b/deskutils/gnotime/files/patch-lib::qof::qofquery-serialize.c
new file mode 100644
index 000000000..f9bb8b99d
--- /dev/null
+++ b/deskutils/gnotime/files/patch-lib::qof::qofquery-serialize.c
@@ -0,0 +1,181 @@
+--- lib/qof/qofquery-serialize.c.orig Wed Jul 7 23:54:57 2004
++++ lib/qof/qofquery-serialize.c Thu Jul 8 00:02:12 2004
+@@ -228,9 +228,10 @@
+ if (!safe_strcmp (pd->type_name, QOF_TYPE_STRING))
+ {
+ xmlNodePtr topnode = xmlNewNode (NULL, "qofquery:pred-string");
++ query_string_t pdata;
+ PUT_HOW ("qofquery:compare", pd->how, LT, LTE, EQUAL, GT, GTE, NEQ);
+
+- query_string_t pdata = (query_string_t) pd;
++ pdata = (query_string_t) pd;
+ PUT_MATCH2("qofquery:string-match", pdata->options,
+ STRING_MATCH, NORMAL, CASEINSENSITIVE);
+ PUT_BOOL ("qofquery:is-regex", pdata->is_regex);
+@@ -240,9 +241,10 @@
+ if (!safe_strcmp (pd->type_name, QOF_TYPE_NUMERIC))
+ {
+ xmlNodePtr topnode = xmlNewNode (NULL, "qofquery:pred-numeric");
++ query_numeric_t pdata;
+ PUT_HOW ("qofquery:compare", pd->how, LT, LTE, EQUAL, GT, GTE, NEQ);
+
+- query_numeric_t pdata = (query_numeric_t) pd;
++ pdata = (query_numeric_t) pd;
+ PUT_MATCH3("qofquery:numeric-match", pdata->options,
+ NUMERIC_MATCH, DEBIT, CREDIT, ANY);
+
+@@ -252,11 +254,12 @@
+ if (!safe_strcmp (pd->type_name, QOF_TYPE_KVP))
+ {
+ xmlNodePtr topnode = xmlNewNode (NULL, "qofquery:pred-kvp");
++ query_kvp_t pdata;
++ GSList *n;
+ PUT_HOW ("qofquery:compare", pd->how, LT, LTE, EQUAL, GT, GTE, NEQ);
+
+- query_kvp_t pdata = (query_kvp_t) pd;
++ pdata = (query_kvp_t) pd;
+
+- GSList *n;
+ for (n=pdata->path; n; n=n->next)
+ {
+ PUT_STR ("qofquery:kvp-path", n->data);
+@@ -267,9 +270,10 @@
+ if (!safe_strcmp (pd->type_name, QOF_TYPE_DATE))
+ {
+ xmlNodePtr topnode = xmlNewNode (NULL, "qofquery:pred-date");
++ query_date_t pdata;
+ PUT_HOW ("qofquery:compare", pd->how, LT, LTE, EQUAL, GT, GTE, NEQ);
+
+- query_date_t pdata = (query_date_t) pd;
++ pdata = (query_date_t) pd;
+
+ PUT_MATCH2("qofquery:date-match", pdata->options,
+ DATE_MATCH, NORMAL, ROUNDED);
+@@ -280,18 +284,20 @@
+ if (!safe_strcmp (pd->type_name, QOF_TYPE_INT64))
+ {
+ xmlNodePtr topnode = xmlNewNode (NULL, "qofquery:pred-int64");
++ query_int64_t pdata;
+ PUT_HOW ("qofquery:compare", pd->how, LT, LTE, EQUAL, GT, GTE, NEQ);
+
+- query_int64_t pdata = (query_int64_t) pd;
++ pdata = (query_int64_t) pd;
+ PUT_INT64 ("qofquery:int64", pdata->val);
+ return topnode;
+ }
+ if (!safe_strcmp (pd->type_name, QOF_TYPE_INT32))
+ {
+ xmlNodePtr topnode = xmlNewNode (NULL, "qofquery:pred-int32");
++ query_int32_t pdata;
+ PUT_HOW ("qofquery:compare", pd->how, LT, LTE, EQUAL, GT, GTE, NEQ);
+
+- query_int32_t pdata = (query_int32_t) pd;
++ pdata = (query_int32_t) pd;
+
+ PUT_INT32 ("qofquery:int32", pdata->val);
+ return topnode;
+@@ -299,9 +305,10 @@
+ if (!safe_strcmp (pd->type_name, QOF_TYPE_DOUBLE))
+ {
+ xmlNodePtr topnode = xmlNewNode (NULL, "qofquery:pred-double");
++ query_double_t pdata;
+ PUT_HOW ("qofquery:compare", pd->how, LT, LTE, EQUAL, GT, GTE, NEQ);
+
+- query_double_t pdata = (query_double_t) pd;
++ pdata = (query_double_t) pd;
+
+ PUT_DBL ("qofquery:double", pdata->val);
+ return topnode;
+@@ -309,9 +316,10 @@
+ if (!safe_strcmp (pd->type_name, QOF_TYPE_BOOLEAN))
+ {
+ xmlNodePtr topnode = xmlNewNode (NULL, "qofquery:pred-boolean");
++ query_boolean_t pdata;
+ PUT_HOW ("qofquery:compare", pd->how, LT, LTE, EQUAL, GT, GTE, NEQ);
+
+- query_boolean_t pdata = (query_boolean_t) pd;
++ pdata = (query_boolean_t) pd;
+
+ PUT_BOOL ("qofquery:boolean", pdata->val);
+ return topnode;
+@@ -386,9 +394,10 @@
+ for ( ; n; n=n->next)
+ {
+ QofQueryTerm *qt = n->data;
++ xmlNodePtr t;
+ if (!qt) continue;
+
+- xmlNodePtr t = qof_query_one_term_to_xml (n->data);
++ t = qof_query_one_term_to_xml (n->data);
+ if (t) xmlAddChild (terms, t);
+ }
+ return terms;
+@@ -419,31 +428,37 @@
+ qof_query_sorts_to_xml (QofQuery *q)
+ {
+ QofQuerySort *s[3];
++ xmlNodePtr sortlist;
++ int i;
+ qof_query_get_sorts (q, &s[0], &s[1], &s[2]);
+
+ if (NULL == s[0]) return NULL;
+
+- xmlNodePtr sortlist = xmlNewNode (NULL, "qofquery:sort-list");
+- int i;
++ sortlist = xmlNewNode (NULL, "qofquery:sort-list");
+ for (i=0; i<3; i++)
+ {
++ GSList *plist;
++ xmlNodePtr sort;
++ xmlNodePtr topnode;
++ gboolean increasing;
++ gint opt;
++ xmlNodePtr pl;
+ if (NULL == s[i]) continue;
+
+- GSList *plist = qof_query_sort_get_param_path (s[i]);
++ plist = qof_query_sort_get_param_path (s[i]);
+ if (!plist) continue;
+
+- xmlNodePtr sort = xmlNewNode (NULL, "qofquery:sort");
++ sort = xmlNewNode (NULL, "qofquery:sort");
+ xmlAddChild (sortlist, sort);
+
+- xmlNodePtr topnode = sort;
+-
+- gboolean increasing = qof_query_sort_get_increasing (s[i]);
++ topnode = sort;
++ increasing = qof_query_sort_get_increasing (s[i]);
+ PUT_STR ("qofquery:order", increasing ? "DESCENDING" : "ASCENDING");
+
+- gint opt = qof_query_sort_get_sort_options (s[i]);
++ opt = qof_query_sort_get_sort_options (s[i]);
+ PUT_INT32 ("qofquery:options", opt);
+
+- xmlNodePtr pl = qof_query_param_path_to_xml (plist);
++ pl = qof_query_param_path_to_xml (plist);
+ if (pl) xmlAddChild (sort, pl);
+ }
+
+@@ -456,15 +471,18 @@
+ do_qof_query_to_xml (QofQuery *q, xmlNodePtr topnode)
+ {
+ QofIdType search_for = qof_query_get_search_for (q);
++ xmlNodePtr terms;
++ xmlNodePtr sorts;
++ gint max_results;
+ PUT_STR ("qofquery:search-for", search_for);
+
+- xmlNodePtr terms = qof_query_terms_to_xml(q);
++ terms = qof_query_terms_to_xml(q);
+ if (terms) xmlAddChild (topnode, terms);
+
+- xmlNodePtr sorts = qof_query_sorts_to_xml (q);
++ sorts = qof_query_sorts_to_xml (q);
+ if (sorts) xmlAddChild (topnode, sorts);
+
+- gint max_results = qof_query_get_max_results (q);
++ max_results = qof_query_get_max_results (q);
+ PUT_INT32 ("qofquery:max-results", max_results);
+ }
+
diff --git a/deskutils/gnotime/files/patch-lib::qof::qofquery.c b/deskutils/gnotime/files/patch-lib::qof::qofquery.c
new file mode 100644
index 000000000..21e2842d2
--- /dev/null
+++ b/deskutils/gnotime/files/patch-lib::qof::qofquery.c
@@ -0,0 +1,17 @@
+--- lib/qof/qofquery.c.orig Wed Jul 7 22:39:18 2004
++++ lib/qof/qofquery.c Wed Jul 7 22:39:27 2004
+@@ -1216,13 +1216,13 @@
+
+ void qof_query_set_book (QofQuery *q, QofBook *book)
+ {
++ GSList *slist = NULL;
+ if (!q || !book) return;
+
+ /* Make sure this book is only in the list once */
+ if (g_list_index (q->books, book) == -1)
+ q->books = g_list_prepend (q->books, book);
+
+- GSList *slist = NULL;
+ g_slist_prepend (slist, QOF_PARAM_GUID);
+ g_slist_prepend (slist, QOF_PARAM_BOOK);
+ qof_query_add_guid_match (q, slist,
diff --git a/deskutils/gnotime/files/patch-lib::qof::qofsql.c b/deskutils/gnotime/files/patch-lib::qof::qofsql.c
new file mode 100644
index 000000000..32bc56664
--- /dev/null
+++ b/deskutils/gnotime/files/patch-lib::qof::qofsql.c
@@ -0,0 +1,323 @@
+--- lib/qof/qofsql.c.orig Sun May 23 16:58:28 2004
++++ lib/qof/qofsql.c Thu Jul 8 00:11:24 2004
+@@ -133,8 +133,9 @@
+ if (('\'' == str[0]) ||
+ ('\"' == str[0]))
+ {
++ size_t len;
+ str ++;
+- size_t len = strlen(str);
++ len = strlen(str);
+ str[len-1] = 0;
+ }
+ return str;
+@@ -146,6 +147,15 @@
+ char tmpbuff[128];
+ GSList *param_list;
+ QofQueryPredData *pred_data = NULL;
++ sql_field_item * sparam;
++ char * qparam_name;
++ sql_field_item * svalue;
++ char * qvalue_name;
++ QofQueryCompare qop;
++ char *table_name;
++ char *param_name;
++ QofType param_type;
++ QofQuery *qq;
+
+ if (NULL == cond)
+ {
+@@ -161,14 +171,14 @@
+ PWARN("missing left paramter");
+ return NULL;
+ }
+- sql_field_item * sparam = cond->d.pair.left->item;
++ sparam = cond->d.pair.left->item;
+ if (SQL_name != sparam->type)
+ {
+ PWARN("we support only paramter names at this time (parsed %d)",
+ sparam->type);
+ return NULL;
+ }
+- char * qparam_name = sparam->d.name->data;
++ qparam_name = sparam->d.name->data;
+ if (NULL == qparam_name)
+ {
+ PWARN ("missing paramter name");
+@@ -183,13 +193,13 @@
+ PWARN ("missing right paramter");
+ return NULL;
+ }
+- sql_field_item * svalue = cond->d.pair.right->item;
++ svalue = cond->d.pair.right->item;
+ if (SQL_name != svalue->type)
+ {
+ PWARN("we support only simple values (parsed as %d)", svalue->type);
+ return NULL;
+ }
+- char * qvalue_name = svalue->d.name->data;
++ qvalue_name = svalue->d.name->data;
+ if (NULL == qvalue_name)
+ {
+ PWARN("missing value");
+@@ -202,16 +212,18 @@
+ * If it is, look up the value. */
+ if (0 == strncasecmp (qvalue_name, "kvp://", 6))
+ {
++ KvpValue *kv;
++ KvpValueType kvt;
+ if (NULL == query->kvp_join)
+ {
+ PWARN ("missing kvp frame");
+ return NULL;
+ }
+- KvpValue *kv = kvp_frame_get_value (query->kvp_join, qvalue_name+5);
++ kv = kvp_frame_get_value (query->kvp_join, qvalue_name+5);
+ /* If there's no value, its not an error;
+ * we just don't do this predicate */
+ if (!kv) return NULL;
+- KvpValueType kvt = kvp_value_get_type (kv);
++ kvt = kvp_value_get_type (kv);
+
+ tmpbuff[0] = 0x0;
+ qvalue_name = tmpbuff;
+@@ -251,7 +263,6 @@
+ param_list = qof_query_build_param_list (qparam_name, NULL);
+
+ /* Get the where-term comparison operator */
+- QofQueryCompare qop;
+ switch (cond->op)
+ {
+ case SQL_eq: qop = QOF_COMPARE_EQUAL; break;
+@@ -270,8 +281,6 @@
+ /* OK, need to know the type of the thing being matched
+ * in order to build the correct predicate. Get the type
+ * from the object parameters. */
+- char *table_name;
+- char *param_name;
+ get_table_and_param (qparam_name, &table_name, &param_name);
+ if (NULL == table_name)
+ {
+@@ -290,7 +299,7 @@
+ return NULL;
+ }
+
+- QofType param_type = qof_class_get_parameter_type (table_name, param_name);
++ param_type = qof_class_get_parameter_type (table_name, param_name);
+ if (!param_type)
+ {
+ PWARN ("The parameter \'%s\' on object \'%s\' is not known",
+@@ -319,7 +328,7 @@
+ }
+ else if (!strcmp (param_type, QOF_TYPE_INT64))
+ {
+- gint64 ival = atoll (qvalue_name);
++ gint64 ival = strtoll (qvalue_name, (char **)NULL, 10);
+ pred_data = qof_query_int64_predicate (qop, ival);
+ }
+ else if (!strcmp (param_type, QOF_TYPE_DOUBLE))
+@@ -337,16 +346,17 @@
+ // XXX FIXME: this doesn't handle time strings, only date strings
+ // XXX should also see if we need to do a day-compare or time-compare.
+ /* work around highly bogus locale setting */
++ time_t exact;
++ int rc;
++ Timespec ts;
+ qof_date_format_set(QOF_DATE_FORMAT_US);
+
+- time_t exact;
+- int rc = qof_scan_date_secs (qvalue_name, &exact);
++ rc = qof_scan_date_secs (qvalue_name, &exact);
+ if (0 == rc)
+ {
+ PWARN ("unable to parse date: %s", qvalue_name);
+ return NULL;
+ }
+- Timespec ts;
+ ts.tv_sec = exact;
+ ts.tv_nsec = 0;
+ pred_data = qof_query_date_predicate (qop, QOF_DATE_MATCH_DAY, ts);
+@@ -367,7 +377,9 @@
+ else if (!strcmp (param_type, QOF_TYPE_GUID))
+ {
+ GUID guid;
++ QofGuidMatch gm;
+ gboolean rc = string_to_guid (qvalue_name, &guid);
++ GList *guid_list;
+ if (0 == rc)
+ {
+ PWARN ("unable to parse guid: %s", qvalue_name);
+@@ -377,9 +389,9 @@
+ // XXX less, than greater than don't make sense,
+ // should check for those bad conditions
+
+- QofGuidMatch gm = QOF_GUID_MATCH_ANY;
++ gm = QOF_GUID_MATCH_ANY;
+ if (QOF_COMPARE_NEQ == qop) gm = QOF_GUID_MATCH_NONE;
+- GList *guid_list = g_list_append (NULL, &guid);
++ guid_list = g_list_append (NULL, &guid);
+ pred_data = qof_query_guid_predicate (gm, guid_list);
+
+ g_list_free (guid_list);
+@@ -390,11 +402,15 @@
+ * /some/path/string:value
+ */
+ char *sep = strchr (qvalue_name, ':');
++ char * path;
++ char * str;
++ char * p;
++ KvpValue *kval = NULL;
++ int len;
+ if (!sep) return NULL;
+ *sep = 0;
+- char * path = qvalue_name;
+- char * str = sep +1;
+- char * p;
++ path = qvalue_name;
++ str = sep +1;
+ /* If str has only digits, we know its a plain number.
+ * If its numbers and a decimal point, assume a float
+ * If its numbers and a slash, assume numeric
+@@ -402,8 +418,7 @@
+ * If it looks like an iso date ...
+ * else assume its a string.
+ */
+- KvpValue *kval = NULL;
+- int len = strlen (str);
++ len = strlen (str);
+ if ((32 == len) && (32 == strspn (str, "0123456789abcdef")))
+ {
+ GUID guid;
+@@ -413,7 +428,7 @@
+ else
+ if (len == strspn (str, "0123456789"))
+ {
+- kval = kvp_value_new_gint64 (atoll(str));
++ kval = kvp_value_new_gint64 (strtoll(str, (char **)NULL, 10));
+ }
+ else
+ if ((p=strchr (str, '.')) &&
+@@ -455,7 +470,7 @@
+ return NULL;
+ }
+
+- QofQuery *qq = qof_query_create();
++ qq = qof_query_create();
+ qof_query_add_term (qq, param_list, pred_data, QOF_QUERY_FIRST_TERM);
+ return qq;
+ }
+@@ -471,9 +486,10 @@
+ {
+ QofQuery *qleft = handle_where (query, swear->d.pair.left);
+ QofQuery *qright = handle_where (query, swear->d.pair.right);
++ QofQueryOp qop;
++ QofQuery * qq;
+ if (NULL == qleft) return qright;
+ if (NULL == qright) return qleft;
+- QofQueryOp qop;
+ switch (swear->d.pair.op)
+ {
+ case SQL_and: qop = QOF_QUERY_AND; break;
+@@ -484,7 +500,7 @@
+ qof_query_destroy (qright);
+ return NULL;
+ }
+- QofQuery * qq = qof_query_merge (qleft, qright, qop);
++ qq = qof_query_merge (qleft, qright, qop);
+ qof_query_destroy (qleft);
+ qof_query_destroy (qright);
+ return qq;
+@@ -511,11 +527,11 @@
+ static void
+ handle_sort_order (QofSqlQuery *query, GList *sorder_list)
+ {
+- if (!sorder_list) return;
+-
+ GSList *qsp[3];
+ gboolean direction[3];
+ int i;
++ if (!sorder_list) return;
++
+
+ for (i=0; i<3; i++)
+ {
+@@ -524,14 +540,15 @@
+
+ if (sorder_list)
+ {
++ char * qparam_name = NULL;
++ GList *n;
+ sql_order_field *sorder = sorder_list->data;
+
+ /* Set the sort direction */
+ if (SQL_asc == sorder->order_type) direction[i] = TRUE;
+
+ /* Find the paramter name */
+- char * qparam_name = NULL;
+- GList *n = sorder->name;
++ n = sorder->name;
+ if (n)
+ {
+ qparam_name = n->data;
+@@ -559,6 +576,9 @@
+ void
+ qof_sql_query_parse (QofSqlQuery *query, const char *str)
+ {
++ GList *tables;
++ sql_select_statement *sss;
++ sql_where * swear;
+ if (!query) return;
+
+ /* Delete old query, if any */
+@@ -590,14 +610,14 @@
+ * user wrote "SELECT * FROM tableA, tableB WHERE ..."
+ * then we don't have a single unique table-name.
+ */
+- GList *tables = sql_statement_get_tables (query->parse_result);
++ tables = sql_statement_get_tables (query->parse_result);
+ if (1 == g_list_length (tables))
+ {
+ query->single_global_tablename = tables->data;
+ }
+
+- sql_select_statement *sss = query->parse_result->statement;
+- sql_where * swear = sss->where;
++ sss = query->parse_result->statement;
++ swear = sss->where;
+ if (swear)
+ {
+ /* Walk over the where terms, turn them into QOF predicates */
+@@ -626,6 +646,7 @@
+ qof_sql_query_run (QofSqlQuery *query, const char *str)
+ {
+ GList *node;
++ GList *results;
+
+ if (!query) return NULL;
+
+@@ -635,7 +656,7 @@
+ qof_query_set_book (query->qof_query, query->book);
+
+ // qof_query_print (query->qof_query);
+- GList *results = qof_query_run (query->qof_query);
++ results = qof_query_run (query->qof_query);
+
+ return results;
+ }
+@@ -644,6 +665,7 @@
+ qof_sql_query_rerun (QofSqlQuery *query)
+ {
+ GList *node;
++ GList *results;
+
+ if (!query) return NULL;
+
+@@ -652,7 +674,7 @@
+ qof_query_set_book (query->qof_query, query->book);
+
+ // qof_query_print (query->qof_query);
+- GList *results = qof_query_run (query->qof_query);
++ results = qof_query_run (query->qof_query);
+
+ return results;
+ }
diff --git a/deskutils/gnotime/files/patch-src::export.c b/deskutils/gnotime/files/patch-src::export.c
new file mode 100644
index 000000000..c53fa40cf
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::export.c
@@ -0,0 +1,36 @@
+--- src/export.c.orig Thu Jul 8 00:14:29 2004
++++ src/export.c Thu Jul 8 00:15:18 2004
+@@ -124,12 +124,14 @@
+ export_really (GtkWidget *widget, export_format_t *xp)
+ {
+ gboolean rc;
++ GnomeVFSURI *parsed_uri;
++ gboolean exists;
++ GnomeVFSResult result;
+
+ xp->uri = gtk_file_selection_get_filename (xp->picker);
+
+- GnomeVFSURI *parsed_uri;
+ parsed_uri = gnome_vfs_uri_new (xp->uri);
+- gboolean exists = gnome_vfs_uri_exists (parsed_uri);
++ exists = gnome_vfs_uri_exists (parsed_uri);
+ if (exists)
+ {
+ GtkWidget *w;
+@@ -144,14 +146,14 @@
+ if (0 == gnome_dialog_run (GNOME_DIALOG (w))) goto done;
+ }
+
+- GnomeVFSResult result;
+ result = gnome_vfs_create (&xp->handle, xp->uri, GNOME_VFS_OPEN_WRITE,
+ FALSE, 0644);
+ if (GNOME_VFS_OK != result)
+ {
+ char *s;
++ GtkWidget *w;
+ s = g_strdup_printf (_("File %s dould not be opened"), xp->uri);
+- GtkWidget *w = gnome_error_dialog (s);
++ w = gnome_error_dialog (s);
+ gnome_dialog_set_parent (GNOME_DIALOG (w), GTK_WINDOW (xp->picker));
+ g_free (s);
+ goto done;
diff --git a/deskutils/gnotime/files/patch-src::ghtml.c b/deskutils/gnotime/files/patch-src::ghtml.c
new file mode 100644
index 000000000..e80545fbe
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::ghtml.c
@@ -0,0 +1,63 @@
+--- src/ghtml.c.orig Sat May 22 09:16:50 2004
++++ src/ghtml.c Thu Jul 8 00:16:27 2004
+@@ -169,8 +169,9 @@
+ type = SCM_CDR (node);
+ if (SCM_SYMBOLP(type) || SCM_STRINGP (type))
+ {
++ char *buff;
+ cur_type = GTT_NONE;
+- char *buff = SCM_STRING_CHARS (type);
++ buff = SCM_STRING_CHARS (type);
+
+ if ((!strncmp (buff, "gtt-project-ptr",15)) ||
+ (!strncmp (buff, "gtt-project-list",16)))
+@@ -1271,6 +1272,9 @@
+ static SCM
+ my_catch_handler (void *data, SCM tag, SCM throw_args)
+ {
++ SCM fmt;
++ SCM s_str;
++
+ printf ("Error: GnoTime caught error during scheme parse\n");
+ if (SCM_SYMBOLP(tag))
+ {
+@@ -1279,8 +1283,8 @@
+ }
+ scm_backtrace();
+
+- SCM fmt = scm_makfrom0str ("~S");
+- SCM s_str = scm_simple_format (SCM_BOOL_F, fmt, SCM_LIST1(throw_args));
++ fmt = scm_makfrom0str ("~S");
++ s_str = scm_simple_format (SCM_BOOL_F, fmt, SCM_LIST1(throw_args));
+ printf ("\tthrow_args=%s\n", SCM_STRING_CHARS (s_str));
+
+ return SCM_EOL;
+@@ -1297,8 +1301,9 @@
+ /* no-op for now, just copy it into the window */
+ if (ghtml->write_stream)
+ {
++ size_t nr;
+ (ghtml->write_stream) (ghtml, "<link", 5, ghtml->user_data);
+- size_t nr = strlen (str);
++ nr = strlen (str);
+ (ghtml->write_stream) (ghtml, str, nr, ghtml->user_data);
+ (ghtml->write_stream) (ghtml, ">", 1, ghtml->user_data);
+ }
+@@ -1313,6 +1318,8 @@
+ GString *template;
+ char *start, *end, *scmstart, *comstart, *linkstart;
+ size_t nr;
++ GnomeVFSResult result;
++ GnomeVFSHandle *handle;
+
+ if (!ghtml) return;
+ if (prj) ghtml->prj = prj;
+@@ -1327,8 +1334,6 @@
+ }
+
+ /* Try to get the ghtml file ... */
+- GnomeVFSResult result;
+- GnomeVFSHandle *handle;
+ result = gnome_vfs_open (&handle, filepath, GNOME_VFS_OPEN_READ);
+ if ((GNOME_VFS_OK != result) && (0==ghtml->open_count))
+ {
diff --git a/deskutils/gnotime/files/patch-src::idle-dialog.c b/deskutils/gnotime/files/patch-src::idle-dialog.c
new file mode 100644
index 000000000..0e271a9f6
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::idle-dialog.c
@@ -0,0 +1,54 @@
+--- src/idle-dialog.c.orig Thu Jul 8 00:17:13 2004
++++ src/idle-dialog.c Thu Jul 8 00:18:46 2004
+@@ -111,12 +111,14 @@
+ {
+ char * p;
+ char * ret;
++ int ampcnt = 0;
++ int len;
++ const char *start;
+
+ p = strchr (str, '&');
+ if (!p) return g_strdup (str);
+
+ /* count number of ampersands */
+- int ampcnt = 0;
+ while (p)
+ {
+ ampcnt ++;
+@@ -124,12 +126,12 @@
+ }
+
+ /* make room for the escapes */
+- int len = strlen(str);
++ len = strlen(str);
+ ret = g_new0 (char, len+4*ampcnt+1);
+
+ /* replace & by &amp; unless its already &amp; */
+ p = strchr (str, '&');
+- const char *start = str;
++ start = str;
+ while (p)
+ {
+ strncat (ret, start, p-start);
+@@ -158,6 +160,8 @@
+ char * msg;
+ time_t now = time(0);
+ time_t idle_time;
++ char *ptitle;
++ char *pdesc;
+
+ /* Set a value for the thingy under the slider */
+ if (3600 > credit)
+@@ -201,9 +205,9 @@
+ /* Update the total elapsed time part of the message */
+ idle_time = now - dlg->last_activity;
+
+- char *ptitle = util_escape_html_markup (
++ ptitle = util_escape_html_markup (
+ gtt_project_get_title(dlg->prj));
+- char *pdesc = util_escape_html_markup (
++ pdesc = util_escape_html_markup (
+ gtt_project_get_desc(dlg->prj));
+ if (3600 > idle_time)
+ {
diff --git a/deskutils/gnotime/files/patch-src::journal.c b/deskutils/gnotime/files/patch-src::journal.c
new file mode 100644
index 000000000..2ecab2e4f
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::journal.c
@@ -0,0 +1,224 @@
+--- src/journal.c.orig Fri Sep 2 22:42:18 2005
++++ src/journal.c Fri Oct 21 11:44:50 2005
+@@ -201,8 +201,10 @@
+
+ /* Don't clobber the file, ask user for permission */
+ GnomeVFSURI *parsed_uri;
++ gboolean exists;
++ GnomeVFSResult result;
+ parsed_uri = gnome_vfs_uri_new (filename);
+- gboolean exists = gnome_vfs_uri_exists (parsed_uri);
++ exists = gnome_vfs_uri_exists (parsed_uri);
+ gnome_vfs_uri_unref (parsed_uri);
+ if (exists)
+ {
+@@ -218,7 +220,6 @@
+ }
+
+ /* Try to open the file for writing */
+- GnomeVFSResult result;
+ result = gnome_vfs_create (&wig->handle, filename,
+ GNOME_VFS_OPEN_WRITE, FALSE, 0644);
+
+@@ -393,12 +394,15 @@
+ GttTask *tsk = gtt_interval_get_parent (wig->interval);
+ GttProject *prj = gtt_task_get_parent (tsk);
+ GList *tasks = gtt_project_get_tasks (prj);
++ GList *this_task;
++ GList *prev_task;
++ GttTask *newtask;
+ if (!tasks) return;
+- GList *this_task = g_list_find (tasks, tsk);
++ this_task = g_list_find (tasks, tsk);
+ if (!this_task) return;
+- GList *prev_task = this_task->prev;
++ prev_task = this_task->prev;
+ if (!prev_task) return;
+- GttTask *newtask = prev_task->data;
++ newtask = prev_task->data;
+ gtt_task_append_interval (newtask, wig->interval);
+ }
+
+@@ -409,12 +413,15 @@
+ GttTask *tsk = gtt_interval_get_parent (wig->interval);
+ GttProject *prj = gtt_task_get_parent (tsk);
+ GList *tasks = gtt_project_get_tasks (prj);
++ GList *this_task;
++ GList *next_task;
++ GttTask *newtask;
+ if (!tasks) return;
+- GList *this_task = g_list_find (tasks, tsk);
++ this_task = g_list_find (tasks, tsk);
+ if (!this_task) return;
+- GList *next_task = this_task->next;
++ next_task = this_task->next;
+ if (!next_task) return;
+- GttTask *newtask = next_task->data;
++ newtask = next_task->data;
+ gtt_task_add_interval (newtask, wig->interval);
+ }
+
+@@ -462,6 +469,7 @@
+ static void
+ interval_popup_cb (Wiggy *wig)
+ {
++ GttTask *tsk;
+ gtk_menu_popup(GTK_MENU(wig->interval_popup),
+ NULL, NULL, NULL, wig, 1, 0);
+ if (cutted_task_list)
+@@ -495,7 +503,7 @@
+ gtk_widget_set_sensitive (wig->interval_move_down, FALSE);
+ }
+
+- GttTask *tsk = gtt_interval_get_parent(wig->interval);
++ tsk = gtt_interval_get_parent(wig->interval);
+ if (gtt_task_is_first_task (tsk))
+ {
+ gtk_widget_set_sensitive (wig->interval_move_up, FALSE);
+@@ -559,6 +567,7 @@
+ static void
+ task_delete_memo_clicked_cb(GtkWidget * w, gpointer data)
+ {
++ GList * ctl;
+ Wiggy *wig = (Wiggy *) data;
+
+ /* It is physically impossible to cut just the memo, without
+@@ -567,7 +576,7 @@
+
+ gtt_task_merge_up (wig->task);
+
+- GList * ctl = g_list_prepend(cutted_task_list, wig->task);
++ ctl = g_list_prepend(cutted_task_list, wig->task);
+ gtt_task_remove (wig->task);
+ cutted_task_list = ctl;
+ }
+@@ -749,9 +758,10 @@
+ on_close_clicked_cb (GtkWidget *w, gpointer data)
+ {
+ Wiggy *wig = (Wiggy *) data;
++ GtkWidget *topper;
+
+ if (NULL == wig->top) return; /* avoid recursive double-free */
+- GtkWidget *topper = wig->top; /* avoid recursion */
++ topper = wig->top; /* avoid recursion */
+ wig->top = NULL;
+
+ /* Unplug the timout function, so that timer doesn't
+@@ -856,17 +866,17 @@
+ {
+ Wiggy *wig = data;
+ const char * path = gtt_ghtml_resolve_path (url, wig->filepath);
+- if (!path) return;
+-
+ GnomeVFSResult result;
+ GnomeVFSHandle *vfs;
++#define BSZ 16000
++ char buff[BSZ];
++ GnomeVFSFileSize bytes_read;
++ if (!path) return;
++
+ result = gnome_vfs_open (&vfs, path, GNOME_VFS_OPEN_READ);
+
+ if (GNOME_VFS_OK != result) return;
+
+-#define BSZ 16000
+- char buff[BSZ];
+- GnomeVFSFileSize bytes_read;
+ result = gnome_vfs_read (vfs, buff, BSZ, &bytes_read);
+ while (GNOME_VFS_OK == result)
+ {
+@@ -891,6 +901,7 @@
+ {
+ char * str;
+ gpointer addr = NULL;
++ char * msg = _("Left-click to bring up menu");
+
+ /* h4x0r al3rt bare-naked pointer parsing! */
+ str = strstr (url, "0x");
+@@ -927,7 +938,6 @@
+ return msg;
+ }
+
+- char * msg = _("Left-click to bring up menu");
+ return g_strdup (msg);
+ }
+
+@@ -991,8 +1001,14 @@
+ /* Create and initialize the hover-help window */
+ if (!wig->hover_help_window)
+ {
++ GtkWidget *label;
++ int px=0, py=0, rx=0, ry=0;
++ GtkWindow *wino;
++ GtkWidget *frame;
++ GtkWidget *align;
++
+ wig->hover_help_window = gtk_window_new(GTK_WINDOW_POPUP);
+- GtkWindow *wino = GTK_WINDOW (wig->hover_help_window);
++ wino = GTK_WINDOW (wig->hover_help_window);
+ gtk_window_set_decorated (wino, FALSE);
+ gtk_window_set_destroy_with_parent (wino, TRUE);
+ gtk_window_set_transient_for (wino, GTK_WINDOW(wig->top));
+@@ -1000,19 +1016,19 @@
+ gtk_window_set_resizable (wino, FALSE); /* FALSE to enable auto-resize */
+
+ /* There must be a better way to draw a line around the box ?? */
+- GtkWidget *frame = gtk_frame_new (NULL);
++ frame = gtk_frame_new (NULL);
+ gtk_container_add(GTK_CONTAINER(wino), frame);
+ gtk_container_set_resize_mode (GTK_CONTAINER(frame), GTK_RESIZE_PARENT);
+ gtk_widget_show (frame);
+
+ /* There must be a better way to pad the text all around ?? */
+- GtkWidget *align = gtk_alignment_new (0.5, 0.5, 1.0, 1.0);
++ align = gtk_alignment_new (0.5, 0.5, 1.0, 1.0);
+ // gtk_alignment_set_padding (GTK_ALIGNMENT(align), 6, 6, 6, 6);
+ gtk_container_add(GTK_CONTAINER(frame), align);
+ gtk_container_set_resize_mode (GTK_CONTAINER(align), GTK_RESIZE_PARENT);
+ gtk_widget_show (align);
+
+- GtkWidget *label = gtk_label_new ("xxx");
++ label = gtk_label_new ("xxx");
+ wig->hover_label = GTK_LABEL (label);
+ gtk_container_add(GTK_CONTAINER(align), label);
+ gtk_widget_show (label);
+@@ -1021,7 +1037,6 @@
+ gtk_window_set_focus (GTK_WINDOW(wig->top), GTK_WIDGET(wig->html));
+
+ /* Set up in initial default, so later move works. */
+- int px=0, py=0, rx=0, ry=0;
+ gtk_widget_get_pointer (GTK_WIDGET(wig->top), &px, &py);
+ gtk_window_get_position (GTK_WINDOW(wig->top), &rx, &ry);
+ gtk_window_move (wino, rx+px, ry+py);
+@@ -1072,25 +1087,28 @@
+ perform_form_query (KvpFrame *kvpf)
+ {
+ GList *results, *n;
++ char *user_debug;
++ char *query_string;
++ QofSqlQuery *q;
+
+ if (!kvpf) return NULL;
+
+ /* Allow the user to enable form debugging by adding the following html:
+ * <input type="hidden" name="debug" value="1">
+ */
+- char *user_debug = kvp_frame_get_string (kvpf, "debug");
++ user_debug = kvp_frame_get_string (kvpf, "debug");
+ if (user_debug)
+ {
+ printf ("Debug: HTML Form Input=%s\n", kvp_frame_to_string (kvpf));
+ }
+
+- QofSqlQuery *q = qof_sql_query_new();
++ q = qof_sql_query_new();
+
+ if (!book) book = qof_book_new();
+ qof_sql_query_set_book (q, book);
+ qof_sql_query_set_kvp (q, kvpf);
+
+- char *query_string = kvp_frame_get_string (kvpf, "query");
++ query_string = kvp_frame_get_string (kvpf, "query");
+ if (!query_string) return NULL;
+ if (0 == query_string[0]) return NULL;
+
diff --git a/deskutils/gnotime/files/patch-src::log.c b/deskutils/gnotime/files/patch-src::log.c
new file mode 100644
index 000000000..faf829698
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::log.c
@@ -0,0 +1,25 @@
+--- src/log.c.orig Thu Jul 8 00:23:54 2004
++++ src/log.c Thu Jul 8 00:24:18 2004
+@@ -37,6 +37,8 @@
+ char *filename;
+ GnomeVFSHandle *handle;
+ GnomeVFSResult result;
++ GnomeVFSFileSize bytes_written;
++ int rc;
+
+ g_return_val_if_fail (logstr != NULL, FALSE);
+
+@@ -67,12 +69,11 @@
+ t = time(NULL);
+
+ /* Translators: Format to use in the gnotime logfile */
+- int rc = strftime (date, sizeof (date), _("%b %d %H:%M:%S"), localtime(&t));
++ rc = strftime (date, sizeof (date), _("%b %d %H:%M:%S"), localtime(&t));
+ if (0 >= rc) strcpy (date, "???");
+
+ /* Append to end of file */
+ gnome_vfs_seek (handle, GNOME_VFS_SEEK_END, 0);
+- GnomeVFSFileSize bytes_written;
+ gnome_vfs_write (handle, date, strlen(date), &bytes_written);
+ gnome_vfs_write (handle, logstr, strlen(logstr), &bytes_written);
+ gnome_vfs_write (handle, "\n", 1, &bytes_written);
diff --git a/deskutils/gnotime/files/patch-src::main.c b/deskutils/gnotime/files/patch-src::main.c
new file mode 100644
index 000000000..9356c20b2
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::main.c
@@ -0,0 +1,67 @@
+--- src/main.c.orig Fri Sep 2 01:02:57 2005
++++ src/main.c Fri Oct 21 11:49:42 2005
+@@ -301,6 +301,7 @@
+ char * xml_filepath;
+ gboolean read_is_ok;
+ char *errmsg, *qmsg;
++ GtkWidget *mb;
+
+ xml_filepath = resolve_old_path (config_data_url);
+
+@@ -349,7 +350,6 @@
+ _("Do you want to continue?"),
+ NULL);
+
+- GtkWidget *mb;
+ mb = gtk_message_dialog_new (NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+@@ -400,13 +400,13 @@
+ {
+ const char *fp;
+ char *errmsg, *qmsg;
++ GtkWidget *mb;
+ fp = gtt_get_config_filepath();
+ errmsg = gtt_err_to_string (conf_errcode, fp);
+ qmsg = g_strconcat (errmsg,
+ _("Shall I setup a new configuration?"),
+ NULL);
+
+- GtkWidget *mb;
+ mb = gtk_message_dialog_new (NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+@@ -721,11 +721,7 @@
+ int
+ main(int argc, char *argv[])
+ {
+-#if defined (HAVE_DECL_WNOHANG) || defined (HAVE_DECL_SA_NOCLDWAIT)
+- struct sigaction reapchildren;
+- memset(&reapchildren, 0, sizeof reapchildren);
+-#endif /* WNOHANG/SA_NOCLDWAIT */
+-
++ GnomeClient *client;
+ static char *geometry_string = NULL;
+ static const struct poptOption geo_options[] =
+ {
+@@ -736,6 +732,11 @@
+ {NULL, '\0', 0, NULL, 0}
+ };
+
++#if defined (HAVE_DECL_WNOHANG) || defined (HAVE_DECL_SA_NOCLDWAIT)
++ struct sigaction reapchildren;
++ memset(&reapchildren, 0, sizeof reapchildren);
++#endif /* WNOHANG/SA_NOCLDWAIT */
++
+ gnome_program_init(PACKAGE, VERSION, LIBGNOMEUI_MODULE, argc, argv,
+ GNOME_PARAM_POPT_TABLE, geo_options,
+ GNOME_PROGRAM_STANDARD_PROPERTIES, NULL);
+@@ -747,7 +748,7 @@
+ bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
+ textdomain(GETTEXT_PACKAGE);
+
+- GnomeClient *client = gnome_master_client();
++ client = gnome_master_client();
+ g_signal_connect(G_OBJECT(client), "save_yourself",
+ G_CALLBACK(save_state), (gpointer) argv[0]);
+ g_signal_connect(G_OBJECT(client), "die",
diff --git a/deskutils/gnotime/files/patch-src::menucmd.c b/deskutils/gnotime/files/patch-src::menucmd.c
new file mode 100644
index 000000000..1ea214ba3
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::menucmd.c
@@ -0,0 +1,50 @@
+--- src/menucmd.c.orig Thu Sep 1 18:33:25 2005
++++ src/menucmd.c Fri Oct 21 11:50:56 2005
+@@ -344,6 +344,7 @@
+ cut_project(GtkWidget *w, gpointer data)
+ {
+ GttProject *cut_prj;
++ GttProject *prj;
+
+ /* Do NOT cut unless the ctree window actually has focus.
+ * Otherwise, it will lead to cutting mayhem.
+@@ -365,7 +366,7 @@
+
+ /* Update various subsystems */
+ /* Set the notes are to whatever the new focus project is. */
+- GttProject *prj = ctree_get_focus_project (global_ptw);
++ prj = ctree_get_focus_project (global_ptw);
+ notes_area_set_project (global_na, prj);
+
+ menu_set_states(); /* To enable paste menu item */
+@@ -425,6 +426,7 @@
+ copy_project(GtkWidget *w, gpointer data)
+ {
+ GttProject *prj;
++ GList *n;
+ prj = ctree_get_focus_project (global_ptw);
+
+ if (!prj) return;
+@@ -435,7 +437,7 @@
+ * the list of earlier cut projects. We do this in order
+ * to allow the most recently copied project to be pasted
+ * multiple times. */
+- GList *n = cutted_project_list;
++ n = cutted_project_list;
+ for (n=cutted_project_list; n; n=n->next)
+ {
+ GttProject *p = n->data;
+@@ -520,12 +522,12 @@
+ menu_howto_edit_times (GtkWidget *w,gpointer data)
+ {
+ char * msg;
++ GtkWidget *mb;
+
+ msg = _("To edit the timer interval for this project,\n"
+ "open the Activity window and click on a link.\n"
+ "This will bring up a menu of time editing options.\n");
+
+- GtkWidget *mb;
+ mb = gtk_message_dialog_new (NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_INFO,
diff --git a/deskutils/gnotime/files/patch-src::plug-in.c b/deskutils/gnotime/files/patch-src::plug-in.c
new file mode 100644
index 000000000..6a7c17289
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::plug-in.c
@@ -0,0 +1,22 @@
+--- src/plug-in.c.orig Thu Jul 8 00:26:35 2004
++++ src/plug-in.c Thu Jul 8 00:27:06 2004
+@@ -96,6 +96,8 @@
+ {
+ const char *title, *path, *tip;
+ NewPluginDialog *dlg = data;
++ GnomeVFSURI *parsed_uri;
++ gboolean exists;
+
+ /* Get the dialog contents */
+ title = gtk_entry_get_text (dlg->plugin_name);
+@@ -103,9 +105,8 @@
+ tip = gtk_entry_get_text (dlg->plugin_tooltip);
+
+ /* Do a basic sanity check */
+- GnomeVFSURI *parsed_uri;
+ parsed_uri = gnome_vfs_uri_new (path);
+- gboolean exists = gnome_vfs_uri_exists (parsed_uri);
++ exists = gnome_vfs_uri_exists (parsed_uri);
+ gnome_vfs_uri_unref (parsed_uri);
+ if (!exists)
+ {
diff --git a/deskutils/gnotime/files/patch-src::prefs.c b/deskutils/gnotime/files/patch-src::prefs.c
new file mode 100644
index 000000000..e5c532d64
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::prefs.c
@@ -0,0 +1,96 @@
+--- src/prefs.c.orig Fri Sep 2 23:08:26 2005
++++ src/prefs.c Fri Oct 21 11:54:01 2005
+@@ -199,10 +199,12 @@
+ scan_time_string (const char *str)
+ {
+ int hours=0, minutes=0, seconds = 0;
++ int totalsecs;
+ char buff[24];
++ char *p;
+ strncpy (buff, str, 24);
+ buff[23]=0;
+- char * p = strchr (buff, ':');
++ p = strchr (buff, ':');
+ if (p) *p = 0;
+ hours = atoi (buff);
+ if (p)
+@@ -220,7 +222,7 @@
+ minutes %= 60;
+ hours %= 24;
+
+- int totalsecs = hours*3600 + minutes*60 + seconds;
++ totalsecs = hours*3600 + minutes*60 + seconds;
+ if (12*3600 < totalsecs) totalsecs -= 24*3600;
+ return totalsecs;
+ }
+@@ -391,15 +393,17 @@
+ if (5 == page)
+ {
+ int change = 0;
++ const char *buff;
++ int off, day;
+ config_idle_timeout = atoi(gtk_entry_get_text(GTK_ENTRY(odlg->idle_secs)));
+ config_no_project_timeout = atoi(gtk_entry_get_text(GTK_ENTRY(odlg->no_project_secs)));
+
+ /* Hunt for the hour-of night on which to start */
+- const char * buff = gtk_entry_get_text (odlg->daystart_secs);
+- int off = scan_time_string (buff);
++ buff = gtk_entry_get_text (odlg->daystart_secs);
++ off = scan_time_string (buff);
+ SET_VAL (config_daystart_offset,off);
+
+- int day = get_optionmenu_item (odlg->weekstart_menu);
++ day = get_optionmenu_item (odlg->weekstart_menu);
+ SET_VAL (config_weekstart_offset, day);
+
+ if (change)
+@@ -440,6 +444,8 @@
+ options_dialog_set(PrefsDialog *odlg)
+ {
+ char s[30];
++ int hour, secs, day;
++ char buff[24];
+
+ SET_ACTIVE(secs);
+ SET_ACTIVE(statusbar);
+@@ -518,7 +524,6 @@
+ gtk_entry_set_text(GTK_ENTRY(odlg->no_project_secs), s);
+
+ /* Set the correct menu item based on current values */
+- int hour;
+ if (0<config_daystart_offset)
+ {
+ hour = (config_daystart_offset +1800)/3600;
+@@ -533,14 +538,13 @@
+ set_optionmenu_item (odlg->daystart_menu, hour);
+
+ /* Print the daystart offset as a string in 24 hour time */
+- int secs = config_daystart_offset;
++ secs = config_daystart_offset;
+ if (0 > secs) secs += 24*3600;
+- char buff[24];
+ qof_print_hours_elapsed_buff (buff, 24, secs, config_show_secs);
+ gtk_entry_set_text (odlg->daystart_secs, buff);
+
+ /* Set the correct menu item based on current values */
+- int day = config_weekstart_offset;
++ day = config_weekstart_offset;
+ set_optionmenu_item (odlg->weekstart_menu, day);
+
+ /* set to unmodified as it reflects the current state of the app */
+@@ -554,12 +558,13 @@
+ {
+ PrefsDialog *dlg = data;
+
++ int secs;
++ char buff[24];
+ int hour = get_optionmenu_item (dlg->daystart_menu);
+ hour += -3; /* menu starts at 9PM */
+
+- int secs = hour * 3600;
++ secs = hour * 3600;
+ if (0 > secs) secs += 24*3600;
+- char buff[24];
+ qof_print_hours_elapsed_buff (buff, 24, secs, config_show_secs);
+ gtk_entry_set_text (dlg->daystart_secs, buff);
+ }
diff --git a/deskutils/gnotime/files/patch-src::proj.c b/deskutils/gnotime/files/patch-src::proj.c
new file mode 100644
index 000000000..be5af9766
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::proj.c
@@ -0,0 +1,54 @@
+--- src/proj.c.orig Fri Sep 2 03:49:22 2005
++++ src/proj.c Fri Oct 21 11:56:29 2005
+@@ -1952,8 +1952,6 @@
+ gboolean
+ gtt_project_obj_register (void)
+ {
+- global_book = qof_book_new();
+-
+ /* Associate an ASCII name to each getter, as well as the return type */
+ static QofParam params[] = {
+ { GTT_PROJECT_EARLIEST, QOF_TYPE_DATE, (QofAccessFunc)prj_obj_get_earliest, NULL},
+@@ -1961,6 +1959,8 @@
+ { NULL },
+ };
+
++ global_book = qof_book_new();
++
+ qof_class_register (GTT_PROJECT_ID, (QofSortFunc)prj_obj_order, params);
+ return qof_object_register (&prj_object_def);
+ }
+@@ -2294,9 +2294,10 @@
+ gboolean
+ gtt_task_is_last_task (GttTask *tsk)
+ {
++ GList *last;
+ if (!tsk || !tsk->parent || !tsk->parent->task_list) return TRUE;
+
+- GList *last = g_list_last (tsk->parent->task_list);
++ last = g_list_last (tsk->parent->task_list);
+ if ((GttTask *) last->data == tsk) return TRUE;
+ return FALSE;
+ }
+@@ -2358,9 +2359,9 @@
+ gtt_task_get_secs_earliest (GttTask *tsk)
+ {
+ GList *node;
++ time_t earliest = INT_MAX;
+ if (NULL == tsk->interval_list) return 0;
+
+- time_t earliest = INT_MAX;
+
+ for (node=tsk->interval_list; node; node=node->next)
+ {
+@@ -2374,9 +2375,9 @@
+ gtt_task_get_secs_latest (GttTask *tsk)
+ {
+ GList *node;
++ time_t latest = INT_MIN;
+ if (NULL == tsk->interval_list) return 0;
+
+- time_t latest = INT_MIN;
+
+ for (node=tsk->interval_list; node; node=node->next)
+ {
diff --git a/deskutils/gnotime/files/patch-src::query.c b/deskutils/gnotime/files/patch-src::query.c
new file mode 100644
index 000000000..28d04a6d0
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src::query.c
@@ -0,0 +1,16 @@
+--- src/query.c.orig Mon May 24 20:30:42 2004
++++ src/query.c Mon May 24 20:30:55 2004
+@@ -74,12 +74,12 @@
+
+ while (1)
+ {
++ GttBucket *bu;
+ /* Check error bounds, should never happen */
+ if ((0 > arr_day) || (arr_day >= da->array_len))
+ {
+ return 1;
+ }
+- GttBucket *bu;
+ bu = &g_array_index (da->buckets, GttBucket, arr_day);
+
+ stm.tm_mday ++;
diff --git a/deskutils/gnotime/files/patch-src_file-io.c b/deskutils/gnotime/files/patch-src_file-io.c
new file mode 100644
index 000000000..beed7556f
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src_file-io.c
@@ -0,0 +1,20 @@
+--- src/file-io.c.orig Fri Oct 21 06:49:42 2005
++++ src/file-io.c Fri Oct 21 06:50:50 2005
+@@ -513,7 +513,7 @@ void
+ gtt_load_config (void)
+ {
+ const char *h;
+- char * s;
++ char * s, * p;
+
+ /* Check for gconf2, and use that if it exists */
+ if (gtt_gconf_exists())
+@@ -532,7 +532,7 @@ gtt_load_config (void)
+
+ /* The data file will be in the same directory ...
+ * so prune filename to get the directory */
+- char *p = strrchr (gtt_config_filepath, '/');
++ p = strrchr (gtt_config_filepath, '/');
+ if (p) *p = 0x0;
+ return;
+ }
diff --git a/deskutils/gnotime/files/patch-src_ghtml.c b/deskutils/gnotime/files/patch-src_ghtml.c
new file mode 100644
index 000000000..8776c9b9d
--- /dev/null
+++ b/deskutils/gnotime/files/patch-src_ghtml.c
@@ -0,0 +1,18 @@
+--- src/ghtml.c.orig Fri Oct 21 06:52:04 2005
++++ src/ghtml.c Fri Oct 21 06:53:15 2005
+@@ -1191,6 +1191,7 @@
+ get_ivl_start_stop_common_str_scm (GttGhtml *ghtml, GttInterval *ivl,
+ time_t starp, gboolean prt_date)
+ {
++ GString *str;
+ char buff[100];
+
+ if (prt_date) {
+@@ -1199,7 +1200,6 @@
+ qof_print_time_buff (buff, 100, starp);
+ }
+
+- GString *str;
+ str = g_string_new (NULL);
+
+ if (ghtml->show_links)
diff --git a/deskutils/gnotime/pkg-descr b/deskutils/gnotime/pkg-descr
new file mode 100644
index 000000000..d13476231
--- /dev/null
+++ b/deskutils/gnotime/pkg-descr
@@ -0,0 +1,5 @@
+Time (formerly GTT, the Gnome Time Tracker) is a desktop utility for
+tracking the amount of time spent on projects, and generating
+configurable invoices based on that time.
+
+WWW: http://gttr.sourceforge.net/
diff --git a/deskutils/gnotime/pkg-plist b/deskutils/gnotime/pkg-plist
new file mode 100644
index 000000000..106729272
--- /dev/null
+++ b/deskutils/gnotime/pkg-plist
@@ -0,0 +1,129 @@
+bin/gnotime
+include/gnotime/gnc-date.h
+include/gnotime/gnc-engine-util.h
+include/gnotime/gnc-event.h
+include/gnotime/gnc-numeric.h
+include/gnotime/gnc-trace.h
+include/gnotime/guid.h
+include/gnotime/kvp-util.h
+include/gnotime/kvp_frame.h
+include/gnotime/qof.h
+include/gnotime/qofbackend.h
+include/gnotime/qofbook.h
+include/gnotime/qofclass.h
+include/gnotime/qofgobj.h
+include/gnotime/qofid.h
+include/gnotime/qofinstance.h
+include/gnotime/qofobject.h
+include/gnotime/qofquery-deserial.h
+include/gnotime/qofquery-serialize.h
+include/gnotime/qofquery.h
+include/gnotime/qofquerycore.h
+include/gnotime/qofsession.h
+include/gnotime/qofsql.h
+include/gnotime/sql_parser.h
+lib/libqofsql.a
+lib/libqofsql.la
+lib/libqofsql.so
+lib/libqofsql.so.0
+share/gnome/applications/gnotime.desktop
+share/gnome/gnotime/ghtml/C/activity.ghtml
+share/gnome/gnotime/ghtml/C/basic-daily.ghtml
+share/gnome/gnotime/ghtml/C/basic-invoice.ghtml
+share/gnome/gnotime/ghtml/C/basic-journal.ghtml
+share/gnome/gnotime/ghtml/C/basic-todo.ghtml
+share/gnome/gnotime/ghtml/C/daily.ghtml
+share/gnome/gnotime/ghtml/C/gnotime-logo.png
+share/gnome/gnotime/ghtml/C/gtt-style.css
+share/gnome/gnotime/ghtml/C/gtt.scm
+share/gnome/gnotime/ghtml/C/invoice.ghtml
+share/gnome/gnotime/ghtml/C/journal-rss.ghtml
+share/gnome/gnotime/ghtml/C/journal.ghtml
+share/gnome/gnotime/ghtml/C/noproject.ghtml
+share/gnome/gnotime/ghtml/C/primer.ghtml
+share/gnome/gnotime/ghtml/C/query.ghtml
+share/gnome/gnotime/ghtml/C/status.ghtml
+share/gnome/gnotime/ghtml/C/tab-delim.ghtml
+share/gnome/gnotime/ghtml/C/todo-export.ghtml
+share/gnome/gnotime/ghtml/C/todo.ghtml
+share/gnome/gnotime/glade/active.glade
+share/gnome/gnotime/glade/column_menu.glade
+share/gnome/gnotime/glade/idle.glade
+share/gnome/gnotime/glade/interval_edit.glade
+share/gnome/gnotime/glade/interval_popup.glade
+share/gnome/gnotime/glade/journal.glade
+share/gnome/gnotime/glade/not-implemented.glade
+share/gnome/gnotime/glade/notes.glade
+share/gnome/gnotime/glade/plugin.glade
+share/gnome/gnotime/glade/plugin_editor.glade
+share/gnome/gnotime/glade/prefs.glade
+share/gnome/gnotime/glade/project_properties.glade
+share/gnome/gnotime/glade/task_popup.glade
+share/gnome/gnotime/glade/task_properties.glade
+share/gnome/help/gnotime/C/figures/gtt_startprojwin.png
+share/gnome/help/gnotime/C/figures/gtt_restartwin.png
+share/gnome/help/gnotime/C/figures/gtt_mainwin.png
+share/gnome/help/gnotime/C/figures/gtt_prefswin.png
+share/gnome/help/gnotime/C/gnotime.xml
+share/gnome/help/gnotime/es/figures/gtt_mainwin.png
+share/gnome/help/gnotime/es/figures/gtt_prefswin.png
+share/gnome/help/gnotime/es/gnotime.xml
+share/gnome/help/gnotime/eu/figures/gtt_mainwin.png
+share/gnome/help/gnotime/eu/figures/gtt_prefswin.png
+share/gnome/help/gnotime/eu/gnotime.xml
+share/gnome/omf/gnotime/gnotime-C.omf
+share/gnome/omf/gnotime/gnotime-es.omf
+share/gnome/omf/gnotime/gnotime-eu.omf
+share/locale/az/LC_MESSAGES/gnotime-2.0.mo
+share/locale/bg/LC_MESSAGES/gnotime-2.0.mo
+share/locale/ca/LC_MESSAGES/gnotime-2.0.mo
+share/locale/cs/LC_MESSAGES/gnotime-2.0.mo
+share/locale/da/LC_MESSAGES/gnotime-2.0.mo
+share/locale/de/LC_MESSAGES/gnotime-2.0.mo
+share/locale/el/LC_MESSAGES/gnotime-2.0.mo
+share/locale/en_GB/LC_MESSAGES/gnotime-2.0.mo
+share/locale/es/LC_MESSAGES/gnotime-2.0.mo
+share/locale/et/LC_MESSAGES/gnotime-2.0.mo
+share/locale/eu/LC_MESSAGES/gnotime-2.0.mo
+share/locale/fi/LC_MESSAGES/gnotime-2.0.mo
+share/locale/fr/LC_MESSAGES/gnotime-2.0.mo
+share/locale/ga/LC_MESSAGES/gnotime-2.0.mo
+share/locale/gl/LC_MESSAGES/gnotime-2.0.mo
+share/locale/hu/LC_MESSAGES/gnotime-2.0.mo
+share/locale/it/LC_MESSAGES/gnotime-2.0.mo
+share/locale/ja/LC_MESSAGES/gnotime-2.0.mo
+share/locale/ko/LC_MESSAGES/gnotime-2.0.mo
+share/locale/lt/LC_MESSAGES/gnotime-2.0.mo
+share/locale/lv/LC_MESSAGES/gnotime-2.0.mo
+share/locale/ms/LC_MESSAGES/gnotime-2.0.mo
+share/locale/nl/LC_MESSAGES/gnotime-2.0.mo
+share/locale/nn/LC_MESSAGES/gnotime-2.0.mo
+share/locale/no/LC_MESSAGES/gnotime-2.0.mo
+share/locale/pl/LC_MESSAGES/gnotime-2.0.mo
+share/locale/pt/LC_MESSAGES/gnotime-2.0.mo
+share/locale/pt_BR/LC_MESSAGES/gnotime-2.0.mo
+share/locale/ro/LC_MESSAGES/gnotime-2.0.mo
+share/locale/ru/LC_MESSAGES/gnotime-2.0.mo
+share/locale/sk/LC_MESSAGES/gnotime-2.0.mo
+share/locale/sl/LC_MESSAGES/gnotime-2.0.mo
+share/locale/sv/LC_MESSAGES/gnotime-2.0.mo
+share/locale/ta/LC_MESSAGES/gnotime-2.0.mo
+share/locale/tr/LC_MESSAGES/gnotime-2.0.mo
+share/locale/uk/LC_MESSAGES/gnotime-2.0.mo
+share/locale/vi/LC_MESSAGES/gnotime-2.0.mo
+share/locale/wa/LC_MESSAGES/gnotime-2.0.mo
+share/locale/zh_CN/LC_MESSAGES/gnotime-2.0.mo
+share/locale/zh_TW/LC_MESSAGES/gnotime-2.0.mo
+@dirrm share/gnome/omf/gnotime
+@dirrm share/gnome/help/gnotime/eu/figures
+@dirrm share/gnome/help/gnotime/eu
+@dirrm share/gnome/help/gnotime/es/figures
+@dirrm share/gnome/help/gnotime/es
+@dirrm share/gnome/help/gnotime/C/figures
+@dirrm share/gnome/help/gnotime/C
+@dirrm share/gnome/help/gnotime
+@dirrm share/gnome/gnotime/glade
+@dirrm share/gnome/gnotime/ghtml/C
+@dirrm share/gnome/gnotime/ghtml
+@dirrm share/gnome/gnotime
+@dirrm include/gnotime
diff --git a/deskutils/logjam/Makefile b/deskutils/logjam/Makefile
new file mode 100644
index 000000000..8a71e02c6
--- /dev/null
+++ b/deskutils/logjam/Makefile
@@ -0,0 +1,74 @@
+# New ports collection makefile for: logjam
+# Date created: 13 Aug 01
+# Whom: alanp@unixpower.org
+#
+# $FreeBSD: ports/deskutils/logjam/Makefile,v 1.25 2006/12/13 12:41:22 roam Exp $
+#
+
+PORTNAME= logjam
+PORTVERSION= 4.5.3
+PORTREVISION= 3
+CATEGORIES= deskutils
+MASTER_SITES= http://logjam.danga.com/download/
+
+MAINTAINER= novel@FreeBSD.org
+COMMENT= A GTK2 interface to livejournals, ie www.livejournal.com
+
+LIB_DEPENDS= curl.4:${PORTSDIR}/ftp/curl
+
+MAN1= logjam.1
+
+USE_BZIP2= yes
+USE_GMAKE= yes
+WANT_GNOME= yes
+USE_X_PREFIX= yes
+GNU_CONFIGURE= yes
+USE_GNOME= gnomehack gnomeprefix gtk20 libxml2 intlhack
+CONFIGURE_ARGS= --program-transform-name="s/$$//"
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"
+
+.ifndef(WITHOUT_GTKSPELL)
+LIB_DEPENDS+= gtkspell.0:${PORTSDIR}/textproc/gtkspell
+.else
+CONFIGURE_ARGS+= --without-gtkspell
+.endif
+
+.if defined(WITH_SQLITE)
+CONFIGURE_ARGS+= --with-sqlite3
+LIB_DEPENDS+= sqlite3.8:${PORTSDIR}/databases/sqlite3
+.endif
+
+.if defined(WITH_XMMS)
+LIB_DEPENDS+= xmms.4:${PORTSDIR}/multimedia/xmms
+PLIST_SUB+= WITH_XMMS=""
+.else
+PLIST_SUB+= WITH_XMMS="@comment "
+CONFIGURE_ARGS+= --without-xmms
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${HAVE_GNOME:Mgtkhtml3}!=""
+USE_GNOME+= gtkhtml3
+.else
+CONFIGURE_ARGS+= --without-gtkhtml
+.endif
+
+.if ${HAVE_GNOME:Mlibrsvg2}!=""
+USE_GNOME+= librsvg2
+.else
+CONFIGURE_ARGS+= --without-librsvg
+.endif
+
+pre-everything::
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} "logjam has the following tunable option(s):"
+ @${ECHO_MSG} " WITHOUT_GTKSPELL Disable spell checking"
+ @${ECHO_MSG} " WITH_XMMS Enable XMMS music detection"
+ @${ECHO_MSG} ""
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|libgtkhtml-3.0|libgtkhtml-3.18|g' ${WRKSRC}/configure
+
+.include <bsd.port.post.mk>
diff --git a/deskutils/logjam/distinfo b/deskutils/logjam/distinfo
new file mode 100644
index 000000000..b268677ee
--- /dev/null
+++ b/deskutils/logjam/distinfo
@@ -0,0 +1,3 @@
+MD5 (logjam-4.5.3.tar.bz2) = 48092c00e1f40ebee431b4e0071ae273
+SHA256 (logjam-4.5.3.tar.bz2) = ae76c22c31f7ce75dfa23d94510b0423bcf302a622d4d2391c432a127c500184
+SIZE (logjam-4.5.3.tar.bz2) = 748831
diff --git a/deskutils/logjam/files/patch-protocol-liblivejournal-livejournal-entry.c b/deskutils/logjam/files/patch-protocol-liblivejournal-livejournal-entry.c
new file mode 100644
index 000000000..c81d0ed04
--- /dev/null
+++ b/deskutils/logjam/files/patch-protocol-liblivejournal-livejournal-entry.c
@@ -0,0 +1,15 @@
+--- protocol/liblivejournal/livejournal/entry.c.orig Thu Aug 17 01:40:10 2006
++++ protocol/liblivejournal/livejournal/entry.c Thu Aug 17 01:45:24 2006
+@@ -610,6 +610,12 @@
+ else if (g_ascii_strcasecmp(key, "time") == 0) {
+ if (entry) lj_ljdate_to_tm(val, &entry->time);
+ }
++ else if (g_ascii_strcasecmp(key, "backdated") == 0) {
++ if (entry && val[0]) {
++ if (g_ascii_strcasecmp(val, "yes") == 0)
++ entry->backdated = TRUE;
++ }
++ }
+ else return FALSE;
+
+ return TRUE;
diff --git a/deskutils/logjam/files/patch-src-get_cmd_out.c b/deskutils/logjam/files/patch-src-get_cmd_out.c
new file mode 100644
index 000000000..161746150
--- /dev/null
+++ b/deskutils/logjam/files/patch-src-get_cmd_out.c
@@ -0,0 +1,10 @@
+--- src/get_cmd_out.c.orig Sun Jun 5 22:09:21 2005
++++ src/get_cmd_out.c Sun Jun 5 22:09:38 2005
+@@ -11,6 +11,7 @@
+ #include <stdio.h>
+ #include <unistd.h>
+ #include <errno.h>
++#include <signal.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+ #include "util.h"
diff --git a/deskutils/logjam/files/patch-src-menu.c b/deskutils/logjam/files/patch-src-menu.c
new file mode 100644
index 000000000..14f2e328f
--- /dev/null
+++ b/deskutils/logjam/files/patch-src-menu.c
@@ -0,0 +1,10 @@
+--- src/menu.c.orig Mon Oct 24 00:11:08 2005
++++ src/menu.c Thu Aug 17 02:01:02 2006
+@@ -408,7 +408,7 @@
+ 0, NULL },
+ { "/Insert/---", NULL, NULL, 0, "<Separator>" },
+ { N_("/Insert/_Link..."), "<ctl>L", menu_make_link },
+-{ N_("/Insert/_Image..."), NULL, menu_insert_image },
++{ N_("/Insert/_Image..."), "<ctl><alt>P", menu_insert_image },
+ { N_("/Insert/_Journal Link..."), "<ctl><alt>L", menu_make_journal_link },
+ { N_("/Insert/lj-_cut..."), "<ctl><alt>X", menu_ljcut, 0, NULL },
diff --git a/deskutils/logjam/pkg-descr b/deskutils/logjam/pkg-descr
new file mode 100644
index 000000000..24d15377b
--- /dev/null
+++ b/deskutils/logjam/pkg-descr
@@ -0,0 +1,9 @@
+"LiveJournal.com... because you like to think other people care." LogJam is
+a GTK2 client for the LiveJournal API. It sits unobtrusively in the corner
+of your screen, waiting for you to have something worthwhile to tell the
+world. It can read your current music from XMMS, spellcheck with gtkspell,
+and offers preview capabilities using gtkhtml3. It will interface with any
+site running LiveJournal, not just www.livejournal.com, and can create
+offline copies of your journal.
+
+WWW: http://logjam.danga.com/
diff --git a/deskutils/logjam/pkg-plist b/deskutils/logjam/pkg-plist
new file mode 100644
index 000000000..a3e4100cf
--- /dev/null
+++ b/deskutils/logjam/pkg-plist
@@ -0,0 +1,19 @@
+bin/logjam
+%%WITH_XMMS%%bin/logjam-xmms-client
+share/gnome/applications/logjam.desktop
+share/gnome/pixmaps/logjam_goat.png
+share/gnome/pixmaps/logjam_pencil.png
+share/locale/de/LC_MESSAGES/logjam.mo
+share/locale/en_GB/LC_MESSAGES/logjam.mo
+share/locale/en_US.UTF-8/LC_MESSAGES/logjam.mo
+share/locale/es/LC_MESSAGES/logjam.mo
+share/locale/he/LC_MESSAGES/logjam.mo
+share/locale/ru_RU/LC_MESSAGES/logjam.mo
+share/locale/uk_UA/LC_MESSAGES/logjam.mo
+share/locale/ja/LC_MESSAGES/logjam.mo
+@dirrmtry share/locale/en_US.UTF-8/LC_MESSAGES
+@dirrmtry share/locale/en_US.UTF-8
+@dirrmtry share/locale/ru_RU/LC_MESSAGES
+@dirrmtry share/locale/ru_RU
+@dirrmtry share/locale/uk_UA/LC_MESSAGES
+@dirrmtry share/locale/uk_UA
diff --git a/devel/libYGP/Makefile b/devel/libYGP/Makefile
new file mode 100644
index 000000000..17581686f
--- /dev/null
+++ b/devel/libYGP/Makefile
@@ -0,0 +1,64 @@
+# New ports collection makefile for: libygp
+# Date created: 2 August 2006
+# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
+#
+# $FreeBSD: ports/devel/libYGP/Makefile,v 1.2 2006/09/01 08:41:30 sat Exp $
+#
+
+PORTNAME?= libYGP
+PORTVERSION= 0.8.10
+CATEGORIES= devel
+MASTER_SITES= SF
+MASTER_SITE_SUBDIR= libymp
+DISTNAME= libYGP-${PORTVERSION}
+
+MAINTAINER= infofarmer@FreeBSD.org
+COMMENT= Yet another General Purpose library
+
+LIB_DEPENDS+= gmp.7:${PORTSDIR}/math/libgmp4
+
+USE_BZIP2= yes
+GNU_CONFIGURE= yes
+USE_GNOME= pkgconfig gnomehack
+USE_LDCONFIG= yes
+USE_GETTEXT= yes
+CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS= --with-libintl-prefix=${LOCALBASE} --with-gmp
+
+.if ${PORTNAME:M*XGP}
+LIB_DEPENDS+= gtkmm-2.4.1:${PORTSDIR}/x11-toolkits/gtkmm24 \
+ YGP-${PORTVERSION}.0:${PORTSDIR}/devel/libYGP
+PLIST_SUB+= YGP="@comment " XGP=""
+USE_GGNOME+= gtkhtml3
+CFG_PATCH+= s/mozembed/mozembedNO/g;
+XGP_PATCH+= s/(^@AM.*)?GtkMozViewer(.lo|.c|.Plo@am__quote@)//;
+MKIN_PATCH+= s/^(SUBDIRS = ).*$$/\1XGP/;
+.else
+PLIST_SUB+= XGP="@comment " YGP=""
+MKIN_PATCH+= s/@MYSUBDIRS@/YGP/;
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -Ee 's/(test.*)==/\1=/g;${CFG_PATCH}' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -Ee '${XGP_PATCH}' ${WRKSRC}/XGP/Makefile.in
+ @${REINPLACE_CMD} -Ee '${MKIN_PATCH}' ${WRKSRC}/Makefile.in
+.if ${PORTNAME:M*XGP}
+ @${FIND} ${WRKSRC} -type f -print0 | \
+ ${XARGS} -0 ${REINPLACE_CMD} -e 's/ygp-cfg/xgp-cfg/g'
+ @${CP} ${WRKSRC}/ygp-cfg.h ${WRKSRC}/xgp-cfg.h
+ @${CP} ${WRKSRC}/ygp-cfg.h.in ${WRKSRC}/xgp-cfg.h.in
+ @${REINPLACE_CMD} -e 's|libgtkhtml-3.8|libgtkhtml-3.14|g' \
+ ${WRKSRC}/configure
+.endif
+
+post-install:
+ @${LN} -sf ${PREFIX}/lib/${PORTNAME}-${PORTVERSION}.so \
+ ${PREFIX}/lib/${PORTNAME}-${PORTVERSION}.so.0
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+BROKEN= does not compile on 4.x
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/libYGP/distinfo b/devel/libYGP/distinfo
new file mode 100644
index 000000000..6407aaaf2
--- /dev/null
+++ b/devel/libYGP/distinfo
@@ -0,0 +1,3 @@
+MD5 (libYGP-0.8.10.tar.bz2) = 36cbc7ea8713acf5bd34a66430b9639e
+SHA256 (libYGP-0.8.10.tar.bz2) = 774ec0afce34a0945217b4a3cdb7fe57982e6ccd8c3c4d598d4cf35bc1f9d5da
+SIZE (libYGP-0.8.10.tar.bz2) = 675357
diff --git a/devel/libYGP/files/patch-Makefile.in b/devel/libYGP/files/patch-Makefile.in
new file mode 100644
index 000000000..086b690b3
--- /dev/null
+++ b/devel/libYGP/files/patch-Makefile.in
@@ -0,0 +1,11 @@
+--- ./Makefile.in.orig Sun Aug 20 14:16:06 2006
++++ ./Makefile.in Sun Aug 20 14:16:06 2006
+@@ -251,7 +251,7 @@
+ target_alias = @target_alias@
+ SUBDIRS = intl @MYSUBDIRS@ po bin
+ DIST_SUBDIRS = intl YGP XGP CGP po doc bin
+-include_HEADERS = ygp-cfg.h config.h
++include_HEADERS = ygp-cfg.h
+ EXTRA_DIST = config.rpath README.windows mkinstalldirs
+ ACLOCAL_AMFLAGS = -I m4
+ all: ygp-cfg.h
diff --git a/devel/libYGP/files/patch-XGP__GTKViewer.c b/devel/libYGP/files/patch-XGP__GTKViewer.c
new file mode 100644
index 000000000..36b0f62b4
--- /dev/null
+++ b/devel/libYGP/files/patch-XGP__GTKViewer.c
@@ -0,0 +1,11 @@
+--- ./XGP/GTKViewer.c.orig Sun Aug 20 14:19:48 2006
++++ ./XGP/GTKViewer.c Sun Aug 20 14:19:58 2006
+@@ -40,7 +40,7 @@
+
+ #include <stdio.h>
+ #include <errno.h>
+-#include <malloc.h>
++#include <stdlib.h>
+ #include <string.h>
+
+ #include <dlfcn.h>
diff --git a/devel/libYGP/files/patch-YGP__Socket.cpp b/devel/libYGP/files/patch-YGP__Socket.cpp
new file mode 100644
index 000000000..774219a0a
--- /dev/null
+++ b/devel/libYGP/files/patch-YGP__Socket.cpp
@@ -0,0 +1,10 @@
+--- ./YGP/Socket.cpp.orig Thu Aug 10 04:08:18 2006
++++ ./YGP/Socket.cpp Sun Aug 20 14:16:06 2006
+@@ -58,7 +58,6 @@
+ typedef size_t ssize_t;
+ #endif
+ #ifndef HAVE_SOCKLEN_T
+-typedef int socklen_t;
+ #endif
+
+
diff --git a/devel/libYGP/files/patch-YGP__Tests__Thread.cpp b/devel/libYGP/files/patch-YGP__Tests__Thread.cpp
new file mode 100644
index 000000000..0b8d30f00
--- /dev/null
+++ b/devel/libYGP/files/patch-YGP__Tests__Thread.cpp
@@ -0,0 +1,10 @@
+--- ./YGP/Tests/Thread.cpp.orig Sun Jun 4 01:32:35 2006
++++ ./YGP/Tests/Thread.cpp Sun Aug 20 14:16:06 2006
+@@ -30,7 +30,6 @@
+ #include <ygp-cfg.h>
+
+ #if defined HAVE__SLEEP
+-# define sleep _sleep
+ #endif
+
+
diff --git a/devel/libYGP/files/patch-configure b/devel/libYGP/files/patch-configure
new file mode 100644
index 000000000..5a68d81bd
--- /dev/null
+++ b/devel/libYGP/files/patch-configure
@@ -0,0 +1,11 @@
+--- ./configure.orig Mon Aug 21 20:20:00 2006
++++ ./configure Mon Aug 21 20:23:34 2006
+@@ -28656,7 +28656,7 @@
+ and GTK_LIBS to avoid the need to call pkg-config.
+ See the pkg-config man page for more details.
+ " >&2;}
+- { (exit 1); exit 1; }; }
++ }
+ elif test $pkg_failed = untried; then
+ { { echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
+ is in your PATH or set the PKG_CONFIG environment variable to the full
diff --git a/devel/libYGP/pkg-descr b/devel/libYGP/pkg-descr
new file mode 100644
index 000000000..3e9c834ac
--- /dev/null
+++ b/devel/libYGP/pkg-descr
@@ -0,0 +1,20 @@
+A C++ library, separated in 2 parts:
+
+* A common one, designed to have no dependencies to the operating system
+ or any library, providing:
+ o A class for communication,
+ o Classes to handle regular expressions (both common and UNIX-file like),
+ o A general parser,
+ o Smart pointers
+ o A class to search directories
+ o A relation-class to relate objects
+
+* Some classes for the X-windows system (basing on gtkmm (previously
+ known as Gtk--)) like:
+ o An entry field to enter filenames (with completion, analogue to modern
+ browsers),
+ o Formatted entry fields (with validy check),
+ o A ListBox to display files (with an icon based on the type of the file),
+ o A base-class for Applications
+
+WWW: http://libymp.sourceforge.net/
diff --git a/devel/libYGP/pkg-plist b/devel/libYGP/pkg-plist
new file mode 100644
index 000000000..cc96311b8
--- /dev/null
+++ b/devel/libYGP/pkg-plist
@@ -0,0 +1,220 @@
+%%YGP%%bin/mgeni.pl
+%%YGP%%include/ygp-cfg.h
+%%YGP%%include/YGP/ADate.h
+%%YGP%%include/YGP/ANumeric.h
+%%YGP%%include/YGP/ATStamp.h
+%%YGP%%include/YGP/ATime.h
+%%YGP%%include/YGP/AYear.h
+%%YGP%%include/YGP/AssParse.h
+%%YGP%%include/YGP/AttrParse.h
+%%YGP%%include/YGP/AttrVal.h
+%%YGP%%include/YGP/Attribute.h
+%%YGP%%include/YGP/CRegExp.h
+%%YGP%%include/YGP/Check.h
+%%YGP%%include/YGP/ConnMgr.h
+%%YGP%%include/YGP/DirSrch.h
+%%YGP%%include/YGP/DynTrace.h
+%%YGP%%include/YGP/Entity.h
+%%YGP%%include/YGP/Exception.h
+%%YGP%%include/YGP/File.h
+%%YGP%%include/YGP/FileRExp.h
+%%YGP%%include/YGP/Handle.h
+%%YGP%%include/YGP/IDirSrch.h
+%%YGP%%include/YGP/INIFile.h
+%%YGP%%include/YGP/IVIOAppl.h
+%%YGP%%include/YGP/Log.h
+%%YGP%%include/YGP/MetaEnum.h
+%%YGP%%include/YGP/Module.h
+%%YGP%%include/YGP/Mutex.h
+%%YGP%%include/YGP/Parse.h
+%%YGP%%include/YGP/PathDirSrch.h
+%%YGP%%include/YGP/PathSrch.h
+%%YGP%%include/YGP/Process.h
+%%YGP%%include/YGP/RDirSrch.h
+%%YGP%%include/YGP/RDirSrchSrv.h
+%%YGP%%include/YGP/RegExp.h
+%%YGP%%include/YGP/Relation.h
+%%YGP%%include/YGP/RemoteFile.h
+%%YGP%%include/YGP/SmartPtr.h
+%%YGP%%include/YGP/Socket.h
+%%YGP%%include/YGP/SortDirSrch.h
+%%YGP%%include/YGP/StackTrc.h
+%%YGP%%include/YGP/StatusObj.h
+%%YGP%%include/YGP/TableWriter.h
+%%YGP%%include/YGP/Thread.h
+%%YGP%%include/YGP/Tokenize.h
+%%YGP%%include/YGP/Trace.h
+%%YGP%%include/YGP/XDirSrch.h
+%%YGP%%include/YGP/XStrBuf.h
+%%YGP%%include/YGP/XStream.h
+%%XGP%%include/xgp-cfg.h
+%%XGP%%include/XGP/AutoContainer.h
+%%XGP%%include/XGP/BrowserDlg.h
+%%XGP%%include/XGP/ConnectDlg.h
+%%XGP%%include/XGP/EnumEntry.h
+%%XGP%%include/XGP/GTKViewer.h
+%%XGP%%include/XGP/GtkMozViewer.h
+%%XGP%%include/XGP/HTMLViewer.h
+%%XGP%%include/XGP/LoginDlg.h
+%%XGP%%include/XGP/MessageDlg.h
+%%XGP%%include/XGP/SearchDlg.cpp
+%%XGP%%include/XGP/SearchDlg.h
+%%XGP%%include/XGP/TraceDlg.h
+%%XGP%%include/XGP/XAbout.h
+%%XGP%%include/XGP/XApplication.h
+%%XGP%%include/XGP/XAttrEntry.h
+%%XGP%%include/XGP/XAttrLabel.h
+%%XGP%%include/XGP/XAttrSpin.h
+%%XGP%%include/XGP/XAttribute.h
+%%XGP%%include/XGP/XDate.h
+%%XGP%%include/XGP/XDialog.h
+%%XGP%%include/XGP/XFileDlg.h
+%%XGP%%include/XGP/XFileEntry.h
+%%XGP%%include/XGP/XFileList.h
+%%XGP%%include/XGP/XPrintDlg.h
+%%XGP%%include/XGP/XValue.h
+%%YGP%%lib/libYGP-0.8.10.so
+%%YGP%%lib/libYGP-0.8.10.so.0
+%%YGP%%lib/libYGP.a
+%%YGP%%lib/libYGP.la
+%%YGP%%lib/libYGP.so
+%%XGP%%lib/libXGP-0.8.10.so
+%%XGP%%lib/libXGP-0.8.10.so.0
+%%XGP%%lib/libXGP.a
+%%XGP%%lib/libXGP.la
+%%XGP%%lib/libXGP.so
+%%YGP%%libdata/pkgconfig/YGP.pc
+%%XGP%%libdata/pkgconfig/XGP.pc
+%%XGP%%share/XGP/Browser_GTKHTML.png
+%%XGP%%share/XGP/Browser_GTKMOZEMBED.png
+%%XGP%%share/XGP/Browser_epiphany.png
+%%XGP%%share/XGP/Browser_firefox.png
+%%XGP%%share/XGP/Browser_galeon.png
+%%XGP%%share/XGP/Browser_konqueror.png
+%%XGP%%share/XGP/Browser_mozilla.png
+%%XGP%%share/XGP/Browser_netscape.png
+%%XGP%%share/XGP/Browser_opera.png
+%%XGP%%share/XGP/Browser_seamonkey.png
+%%XGP%%share/XGP/Default.png
+%%XGP%%share/XGP/Directory.png
+%%XGP%%share/XGP/Executable.png
+%%XGP%%share/XGP/Icon_3ds.png
+%%XGP%%share/XGP/Icon_AUTHORS.png
+%%XGP%%share/XGP/Icon_COPYING.png
+%%XGP%%share/XGP/Icon_CREDITS.png
+%%XGP%%share/XGP/Icon_INSTALL.png
+%%XGP%%share/XGP/Icon_Makefile.png
+%%XGP%%share/XGP/Icon_README.png
+%%XGP%%share/XGP/Icon_Z.png
+%%XGP%%share/XGP/Icon_ac3.png
+%%XGP%%share/XGP/Icon_afm.png
+%%XGP%%share/XGP/Icon_ag.png
+%%XGP%%share/XGP/Icon_aiff.png
+%%XGP%%share/XGP/Icon_arj.png
+%%XGP%%share/XGP/Icon_asf.png
+%%XGP%%share/XGP/Icon_au.png
+%%XGP%%share/XGP/Icon_avi.png
+%%XGP%%share/XGP/Icon_bak.png
+%%XGP%%share/XGP/Icon_bdf.png
+%%XGP%%share/XGP/Icon_blend.png
+%%XGP%%share/XGP/Icon_bmp.png
+%%XGP%%share/XGP/Icon_bmx.png
+%%XGP%%share/XGP/Icon_c.png
+%%XGP%%share/XGP/Icon_cc-source.png
+%%XGP%%share/XGP/Icon_core.png
+%%XGP%%share/XGP/Icon_cpp.png
+%%XGP%%share/XGP/Icon_deb.png
+%%XGP%%share/XGP/Icon_dia.png
+%%XGP%%share/XGP/Icon_doc.png
+%%XGP%%share/XGP/Icon_eps.png
+%%XGP%%share/XGP/Icon_gif.png
+%%XGP%%share/XGP/Icon_gnumeric.png
+%%XGP%%share/XGP/Icon_h.png
+%%XGP%%share/XGP/Icon_htm.png
+%%XGP%%share/XGP/Icon_html.png
+%%XGP%%share/XGP/Icon_ief.png
+%%XGP%%share/XGP/Icon_jar.png
+%%XGP%%share/XGP/Icon_java.png
+%%XGP%%share/XGP/Icon_jpeg.png
+%%XGP%%share/XGP/Icon_jpg.png
+%%XGP%%share/XGP/Icon_kil.png
+%%XGP%%share/XGP/Icon_kpr.png
+%%XGP%%share/XGP/Icon_ksp.png
+%%XGP%%share/XGP/Icon_kwd.png
+%%XGP%%share/XGP/Icon_lyx.png
+%%XGP%%share/XGP/Icon_mid.png
+%%XGP%%share/XGP/Icon_mod.png
+%%XGP%%share/XGP/Icon_mov.png
+%%XGP%%share/XGP/Icon_mp3.png
+%%XGP%%share/XGP/Icon_mpeg.png
+%%XGP%%share/XGP/Icon_mpg.png
+%%XGP%%share/XGP/Icon_mrp.png
+%%XGP%%share/XGP/Icon_o.png
+%%XGP%%share/XGP/Icon_odg.png
+%%XGP%%share/XGP/Icon_odp.png
+%%XGP%%share/XGP/Icon_ods.png
+%%XGP%%share/XGP/Icon_odt.png
+%%XGP%%share/XGP/Icon_ogg.png
+%%XGP%%share/XGP/Icon_pbm.png
+%%XGP%%share/XGP/Icon_pcf.png
+%%XGP%%share/XGP/Icon_pdf.png
+%%XGP%%share/XGP/Icon_pgm.png
+%%XGP%%share/XGP/Icon_pgp.png
+%%XGP%%share/XGP/Icon_php.png
+%%XGP%%share/XGP/Icon_png.png
+%%XGP%%share/XGP/Icon_pnm.png
+%%XGP%%share/XGP/Icon_ppm.png
+%%XGP%%share/XGP/Icon_ppt.png
+%%XGP%%share/XGP/Icon_ps.png
+%%XGP%%share/XGP/Icon_psd.png
+%%XGP%%share/XGP/Icon_psf.png
+%%XGP%%share/XGP/Icon_qif.png
+%%XGP%%share/XGP/Icon_ra.png
+%%XGP%%share/XGP/Icon_ras.png
+%%XGP%%share/XGP/Icon_rej.png
+%%XGP%%share/XGP/Icon_rgb.png
+%%XGP%%share/XGP/Icon_rm.png
+%%XGP%%share/XGP/Icon_rpm.png
+%%XGP%%share/XGP/Icon_rtf.png
+%%XGP%%share/XGP/Icon_s3m.png
+%%XGP%%share/XGP/Icon_scm.png
+%%XGP%%share/XGP/Icon_sdc.png
+%%XGP%%share/XGP/Icon_sdd.png
+%%XGP%%share/XGP/Icon_sdw.png
+%%XGP%%share/XGP/Icon_smi.png
+%%XGP%%share/XGP/Icon_so.png
+%%XGP%%share/XGP/Icon_sql.png
+%%XGP%%share/XGP/Icon_stm.png
+%%XGP%%share/XGP/Icon_svg.png
+%%XGP%%share/XGP/Icon_sxc.png
+%%XGP%%share/XGP/Icon_sxd.png
+%%XGP%%share/XGP/Icon_sxi.png
+%%XGP%%share/XGP/Icon_sxm.png
+%%XGP%%share/XGP/Icon_sxw.png
+%%XGP%%share/XGP/Icon_tar.png
+%%XGP%%share/XGP/Icon_tex.png
+%%XGP%%share/XGP/Icon_tga.png
+%%XGP%%share/XGP/Icon_tif.png
+%%XGP%%share/XGP/Icon_tiff.png
+%%XGP%%share/XGP/Icon_ttf.png
+%%XGP%%share/XGP/Icon_txt.png
+%%XGP%%share/XGP/Icon_ulaw.png
+%%XGP%%share/XGP/Icon_url.png
+%%XGP%%share/XGP/Icon_voc.png
+%%XGP%%share/XGP/Icon_wav.png
+%%XGP%%share/XGP/Icon_wks.png
+%%XGP%%share/XGP/Icon_x-xfig.png
+%%XGP%%share/XGP/Icon_xbm.png
+%%XGP%%share/XGP/Icon_xcf.png
+%%XGP%%share/XGP/Icon_xi.png
+%%XGP%%share/XGP/Icon_xls.png
+%%XGP%%share/XGP/Icon_xm.png
+%%XGP%%share/XGP/Icon_xpm.png
+%%XGP%%share/XGP/Icon_xwd.png
+%%XGP%%share/XGP/Icon_z.png
+%%YGP%%share/locale/de/LC_MESSAGES/libYGP.mo
+%%YGP%%share/locale/en/LC_MESSAGES/libYGP.mo
+%%YGP%%share/locale/es/LC_MESSAGES/libYGP.mo
+%%YGP%%@dirrm include/YGP
+%%XGP%%@dirrm include/XGP
+%%XGP%%@dirrm share/XGP
diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile
new file mode 100644
index 000000000..b98164ecb
--- /dev/null
+++ b/finance/gnucash/Makefile
@@ -0,0 +1,89 @@
+# Ports collection makefile for: gnucash
+# Date created: Mon Feb 03, 1997
+# Whom: David O'Brien (obrien@NUXI.com)
+#
+# $FreeBSD$
+# $MCom: ports/finance/gnucash/Makefile,v 1.12 2007/02/23 18:27:51 ahze Exp $
+#
+
+PORTNAME= gnucash
+PORTVERSION= 2.0.5
+PORTREVISION= 2
+CATEGORIES= finance gnome
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
+ http://www.gnucash.org/pub/gnucash/sources/stable/
+MASTER_SITE_SUBDIR= gnucash
+
+MAINTAINER= ahze@FreeBSD.org
+COMMENT= Quicken-like money and finance manager
+
+BUILD_DEPENDS= guile>=1.6.8_2:${PORTSDIR}/lang/guile
+LIB_DEPENDS= popt.0:${PORTSDIR}/devel/popt \
+ ofx.3:${PORTSDIR}/finance/libofx \
+ gwrap-core-runtime.0:${PORTSDIR}/devel/g-wrap
+RUN_DEPENDS= guile>=1.6.8_2:${PORTSDIR}/lang/guile \
+ ${LOCALBASE}/share/guile/1.6/slibcat:${PORTSDIR}/lang/slib-guile \
+ ${SITE_PERL}/LWP.pm:${PORTSDIR}/www/p5-libwww \
+ ${SITE_PERL}/Date/Manip.pm:${PORTSDIR}/devel/p5-Date-Manip \
+ ${SITE_PERL}/Finance/Quote.pm:${PORTSDIR}/finance/p5-Finance-Quote \
+ ${SITE_PERL}/HTML/TableExtract.pm:${PORTSDIR}/www/p5-HTML-TableExtract \
+ ${SITE_PERL}/Finance/QuoteHist.pm:${PORTSDIR}/finance/p5-Finance-QuoteHist \
+ ${LOCALBASE}/share/gnome/omf/gnucash-docs/gnucash-guide-C.omf:${PORTSDIR}/finance/gnucash-docs
+
+OPTIONS= AQBANKING "AqBanking support (HBCI/OpenHBCI)" off
+
+USE_BZIP2= yes
+USE_GETTEXT= yes
+USE_XLIB= yes
+USE_GMAKE= yes
+USE_XPM= yes
+USE_PERL5= yes
+USE_GNOME= gnomeprefix gtkhtml3 libgsf_gnome libglade2 \
+ libgnomeprint libgnomeprintui
+GNU_CONFIGURE= yes
+USE_LDCONFIG= yes
+CONFIGURE_ARGS=--with-glib-config=${GLIB_CONFIG} \
+ --enable-ofx \
+ --disable-error-on-warning
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
+ LIBS="-L${LOCALBASE}/lib -L${X11BASE}/lib -lintl"
+
+MAN1= gnc-prices.1 gnucash.1
+INFO= gnucash-design
+
+GCONF_SCHEMAS= apps_gnucash_dialog_business_common.schemas \
+ apps_gnucash_dialog_commodities.schemas \
+ apps_gnucash_dialog_common.schemas \
+ apps_gnucash_dialog_prices.schemas \
+ apps_gnucash_dialog_print_checks.schemas \
+ apps_gnucash_dialog_reconcile.schemas \
+ apps_gnucash_dialog_scheduled_transctions.schemas \
+ apps_gnucash_dialog_totd.schemas \
+ apps_gnucash_general.schemas \
+ apps_gnucash_history.schemas \
+ apps_gnucash_import_generic_matcher.schemas \
+ apps_gnucash_warnings.schemas \
+ apps_gnucash_window_pages_account_tree.schemas \
+ apps_gnucash_window_pages_register.schemas
+
+.include <bsd.port.pre.mk>
+
+# WITH_OPENHBCI is old synonym for aqbanking option
+.if defined(WITH_AQBANKING) || defined(WITH_OPENHBCI)
+LIB_DEPENDS+= aqbanking.5:${PORTSDIR}/finance/aqbanking \
+ ktoblzcheck.4:${PORTSDIR}/finance/ktoblzcheck
+CONFIGURE_ARGS+=--enable-hbci
+PLIST_SUB= AQBANKING=""
+.else
+CONFIGURE_ARGS+=--disable-hbci
+PLIST_SUB= AQBANKING="@comment "
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|$${datarootdir}/info|${PREFIX}/info| ; \
+ s|libgtkhtml-3.8|libgtkhtml-3.14|g' \
+ ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|$$(datadir)/aclocal|${PREFIX}/share/aclocal|' \
+ ${WRKSRC}/Makefile.in
+
+.include <bsd.port.post.mk>
diff --git a/finance/gnucash/distinfo b/finance/gnucash/distinfo
new file mode 100644
index 000000000..65962ad99
--- /dev/null
+++ b/finance/gnucash/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnucash-2.0.5.tar.bz2) = 28f9b160fc01c4e597aca4c53d71fafe
+SHA256 (gnucash-2.0.5.tar.bz2) = b7e2efcdc79ba864a1730af9e0197cdbf586c9008196eaffffce8f020f1fb479
+SIZE (gnucash-2.0.5.tar.bz2) = 7372056
diff --git a/finance/gnucash/files/patch-src_gnome-utils_gnc-html.c b/finance/gnucash/files/patch-src_gnome-utils_gnc-html.c
new file mode 100644
index 000000000..92058ac13
--- /dev/null
+++ b/finance/gnucash/files/patch-src_gnome-utils_gnc-html.c
@@ -0,0 +1,11 @@
+--- src/gnome-utils/gnc-html.c.orig Tue Feb 20 23:18:48 2007
++++ src/gnome-utils/gnc-html.c Tue Feb 20 23:18:38 2007
+@@ -1325,7 +1325,7 @@
+ return;
+ }
+
+- gtk_html_print(GTK_HTML(html->html), ps->context);
++ gtk_html_print_page(GTK_HTML(html->html), ps->context);
+ gnc_print_session_done(ps);
+ }
+
diff --git a/finance/gnucash/pkg-descr b/finance/gnucash/pkg-descr
new file mode 100644
index 000000000..db12731a5
--- /dev/null
+++ b/finance/gnucash/pkg-descr
@@ -0,0 +1,12 @@
+Gnucash is the next generation of money manager created from a merger of
+X-Accountant and GnoMoney.
+
+Its features include:
+
+* Ability to import Quicken files ( a must )
+* Reports, Graphs, and all of those goodies that you find in Quicken.
+* Gnome compliant ( if that is the correct way to put it )
+* Separate the GUI from the actual "account/transaction engine"
+* Multiple accounts ( Check, Credit, Cash, Mutual Funds, etc.. )
+
+WWW: http://www.gnucash.org/
diff --git a/finance/gnucash/pkg-plist b/finance/gnucash/pkg-plist
new file mode 100644
index 000000000..02d816371
--- /dev/null
+++ b/finance/gnucash/pkg-plist
@@ -0,0 +1,1102 @@
+bin/gnc-fq-check
+bin/gnc-fq-dump
+bin/gnc-fq-helper
+bin/gnc-fq-update
+bin/gnc-test-env
+bin/gnucash
+bin/gnucash-bin
+bin/gnucash-config
+bin/gnucash-env
+bin/gnucash-make-guids
+bin/gnucash-valgrind
+bin/update-gnucash-gconf
+etc/gnucash/config
+include/gnucash/Account.h
+include/gnucash/FreqSpec.h
+include/gnucash/GNCId.h
+include/gnucash/Group.h
+include/gnucash/Period.h
+include/gnucash/Query.h
+include/gnucash/QueryCore.h
+include/gnucash/QueryNew.h
+include/gnucash/QueryObject.h
+include/gnucash/QuickFill.h
+include/gnucash/Recurrence.h
+include/gnucash/SX-book.h
+include/gnucash/SX-ttinfo.h
+include/gnucash/SchedXaction.h
+include/gnucash/Scrub.h
+include/gnucash/Scrub2.h
+include/gnucash/Scrub3.h
+include/gnucash/Split.h
+include/gnucash/TransLog.h
+include/gnucash/Transaction.h
+include/gnucash/account-quickfill.h
+include/gnucash/basiccell.h
+include/gnucash/cap-gains.h
+include/gnucash/cashobjects.h
+include/gnucash/cell-factory.h
+include/gnucash/cellblock.h
+include/gnucash/checkboxcell.h
+include/gnucash/combocell.h
+include/gnucash/datecell.h
+include/gnucash/deprecated.h
+include/gnucash/dialog-account.h
+include/gnucash/dialog-column-view.h
+include/gnucash/dialog-commodity.h
+include/gnucash/dialog-options.h
+include/gnucash/dialog-preferences.h
+include/gnucash/dialog-query-list.h
+include/gnucash/dialog-reset-warnings.h
+include/gnucash/dialog-search.h
+include/gnucash/dialog-style-sheet.h
+include/gnucash/dialog-totd.h
+include/gnucash/dialog-transfer.h
+include/gnucash/dialog-utils.h
+include/gnucash/druid-gconf-setup.h
+include/gnucash/druid-gnc-xml-import.h
+include/gnucash/druid-utils.h
+include/gnucash/engine-helpers.h
+include/gnucash/file-utils.h
+include/gnucash/formulacell.h
+include/gnucash/gfec.h
+include/gnucash/glib-helpers.h
+include/gnucash/gnc-account-merge.h
+include/gnucash/gnc-account-sel.h
+include/gnucash/gnc-accounting-period.h
+include/gnucash/gnc-amount-edit.h
+include/gnucash/gnc-associate-account.h
+include/gnucash/gnc-basic-gobject.h
+include/gnucash/gnc-book.h
+include/gnucash/gnc-budget.h
+include/gnucash/gnc-commodity-edit.h
+include/gnucash/gnc-commodity.h
+include/gnucash/gnc-component-manager.h
+include/gnucash/gnc-currency-edit.h
+include/gnucash/gnc-date-delta.h
+include/gnucash/gnc-date-edit.h
+include/gnucash/gnc-date-format.h
+include/gnucash/gnc-date.h
+include/gnucash/gnc-dense-cal.h
+include/gnucash/gnc-dialog.h
+include/gnucash/gnc-druid-cb.h
+include/gnucash/gnc-druid-gnome-ui.h
+include/gnucash/gnc-druid-provider-desc-edge.h
+include/gnucash/gnc-druid-provider-desc-file.h
+include/gnucash/gnc-druid-provider-desc-multifile.h
+include/gnucash/gnc-druid-provider-desc.h
+include/gnucash/gnc-druid-provider-file-cb.h
+include/gnucash/gnc-druid-provider.h
+include/gnucash/gnc-druid.h
+include/gnucash/gnc-embedded-window.h
+include/gnucash/gnc-engine.h
+include/gnucash/gnc-euro.h
+include/gnucash/gnc-event.h
+include/gnucash/gnc-exp-parser.h
+include/gnucash/gnc-file.h
+include/gnucash/gnc-filepath-utils.h
+include/gnucash/gnc-frequency.h
+include/gnucash/gnc-general-search.h
+include/gnucash/gnc-general-select.h
+include/gnucash/gnc-gettext-util.h
+include/gnucash/gnc-gnome-utils.h
+include/gnucash/gnc-gui-query.h
+include/gnucash/gnc-helpers.h
+include/gnucash/gnc-hooks.h
+include/gnucash/gnc-html-graph-gog.h
+include/gnucash/gnc-html-history.h
+include/gnucash/gnc-html.h
+include/gnucash/gnc-http.h
+include/gnucash/gnc-icons.h
+include/gnucash/gnc-import-desc-format.h
+include/gnucash/gnc-import-format-cb.h
+include/gnucash/gnc-main-window.h
+include/gnucash/gnc-menu-extensions.h
+include/gnucash/gnc-module-api.h
+include/gnucash/gnc-module.h
+include/gnucash/gnc-numeric.h
+include/gnucash/gnc-period-select.h
+include/gnucash/gnc-plugin-file-history.h
+include/gnucash/gnc-plugin-manager.h
+include/gnucash/gnc-plugin-menu-additions.h
+include/gnucash/gnc-plugin-page-report.h
+include/gnucash/gnc-plugin-page.h
+include/gnucash/gnc-plugin.h
+include/gnucash/gnc-pricedb.h
+include/gnucash/gnc-query-list.h
+include/gnucash/gnc-recurrence.h
+include/gnucash/gnc-report.h
+include/gnucash/gnc-session-scm.h
+include/gnucash/gnc-session.h
+include/gnucash/gnc-splash.h
+include/gnucash/gnc-tree-model-account-types.h
+include/gnucash/gnc-tree-model-account.h
+include/gnucash/gnc-tree-model-budget.h
+include/gnucash/gnc-tree-model-commodity.h
+include/gnucash/gnc-tree-model-price.h
+include/gnucash/gnc-tree-model.h
+include/gnucash/gnc-tree-view-account.h
+include/gnucash/gnc-tree-view-commodity.h
+include/gnucash/gnc-tree-view-price.h
+include/gnucash/gnc-tree-view.h
+include/gnucash/gnc-ui-common.h
+include/gnucash/gnc-ui-util.h
+include/gnucash/gnc-window.h
+include/gnucash/gncObject.h
+include/gnucash/gtable.h
+include/gnucash/guid.h
+include/gnucash/guile-util.h
+include/gnucash/import-match-map.h
+include/gnucash/import-parse.h
+include/gnucash/kvp-scm.h
+include/gnucash/kvp-util-p.h
+include/gnucash/kvp-util.h
+include/gnucash/kvp_frame.h
+include/gnucash/misc-gnome-utils.h
+include/gnucash/numcell.h
+include/gnucash/option-util.h
+include/gnucash/policy.h
+include/gnucash/pricecell.h
+include/gnucash/print-session.h
+include/gnucash/qof.h
+include/gnucash/qofbackend-p.h
+include/gnucash/qofbackend.h
+include/gnucash/qofbook.h
+include/gnucash/qofbookmerge.h
+include/gnucash/qofchoice.h
+include/gnucash/qofclass.h
+include/gnucash/qofevent.h
+include/gnucash/qofgobj.h
+include/gnucash/qofid-p.h
+include/gnucash/qofid.h
+include/gnucash/qofinstance-p.h
+include/gnucash/qofinstance.h
+include/gnucash/qofla-dir.h
+include/gnucash/qoflog.h
+include/gnucash/qofobject.h
+include/gnucash/qofquery.h
+include/gnucash/qofquerycore.h
+include/gnucash/qofreference.h
+include/gnucash/qofsession.h
+include/gnucash/qofsql.h
+include/gnucash/qofutil.h
+include/gnucash/quickfillcell.h
+include/gnucash/recncell.h
+include/gnucash/register-common.h
+include/gnucash/table-allgui.h
+include/gnucash/table-control.h
+include/gnucash/table-layout.h
+include/gnucash/table-model.h
+include/gnucash/window-main-summarybar.h
+include/gnucash/window-report.h
+lib/gnucash/goffice/plugins/plot_barcol/barcol.la
+lib/gnucash/goffice/plugins/plot_barcol/barcol.so
+lib/gnucash/goffice/plugins/plot_barcol/gog-barcol-prefs.glade
+lib/gnucash/goffice/plugins/plot_barcol/gog-minmax-prefs.glade
+lib/gnucash/goffice/plugins/plot_barcol/plot-types.xml
+lib/gnucash/goffice/plugins/plot_barcol/plugin.xml
+lib/gnucash/goffice/plugins/plot_boxes/boxplot.la
+lib/gnucash/goffice/plugins/plot_boxes/boxplot.so
+lib/gnucash/goffice/plugins/plot_boxes/gog-boxplot-prefs.glade
+lib/gnucash/goffice/plugins/plot_boxes/plot-types.xml
+lib/gnucash/goffice/plugins/plot_boxes/plugin.xml
+lib/gnucash/goffice/plugins/plot_pie/gog-pie-prefs.glade
+lib/gnucash/goffice/plugins/plot_pie/gog-pie-series.glade
+lib/gnucash/goffice/plugins/plot_pie/gog-ring-prefs.glade
+lib/gnucash/goffice/plugins/plot_pie/pie.la
+lib/gnucash/goffice/plugins/plot_pie/pie.so
+lib/gnucash/goffice/plugins/plot_pie/plot-types.xml
+lib/gnucash/goffice/plugins/plot_pie/plugin.xml
+lib/gnucash/goffice/plugins/plot_radar/plot-types.xml
+lib/gnucash/goffice/plugins/plot_radar/plugin.xml
+lib/gnucash/goffice/plugins/plot_radar/radar.la
+lib/gnucash/goffice/plugins/plot_radar/radar.so
+lib/gnucash/goffice/plugins/plot_surface/gog-contour-prefs.glade
+lib/gnucash/goffice/plugins/plot_surface/plot-types.xml
+lib/gnucash/goffice/plugins/plot_surface/plugin.xml
+lib/gnucash/goffice/plugins/plot_surface/surface.la
+lib/gnucash/goffice/plugins/plot_surface/surface.so
+lib/gnucash/goffice/plugins/plot_xy/gog-bubble-prefs.glade
+lib/gnucash/goffice/plugins/plot_xy/plot-types.xml
+lib/gnucash/goffice/plugins/plot_xy/plugin.xml
+lib/gnucash/goffice/plugins/plot_xy/xy.la
+lib/gnucash/goffice/plugins/plot_xy/xy.so
+lib/gnucash/goffice/plugins/reg_linear/linreg.la
+lib/gnucash/goffice/plugins/reg_linear/linreg.so
+lib/gnucash/goffice/plugins/reg_linear/plugin.xml
+lib/gnucash/goffice/plugins/reg_linear/reg-types.xml
+lib/gnucash/libgnc-business-ledger.la
+lib/gnucash/libgnc-business-ledger.so
+lib/gnucash/libgnc-business-ledger.so.0
+lib/gnucash/libgncmod-app-utils.la
+lib/gnucash/libgncmod-app-utils.so
+lib/gnucash/libgncmod-app-utils.so.0
+lib/gnucash/libgncmod-business-backend-file.la
+lib/gnucash/libgncmod-business-backend-file.so
+lib/gnucash/libgncmod-business-backend-file.so.0
+lib/gnucash/libgncmod-business-core.la
+lib/gnucash/libgncmod-business-core.so
+lib/gnucash/libgncmod-business-core.so.0
+lib/gnucash/libgncmod-business-gnome.la
+lib/gnucash/libgncmod-business-gnome.so
+lib/gnucash/libgncmod-business-gnome.so.0
+lib/gnucash/libgncmod-business-utils.la
+lib/gnucash/libgncmod-business-utils.so
+lib/gnucash/libgncmod-business-utils.so.0
+lib/gnucash/libgncmod-calculation.la
+lib/gnucash/libgncmod-calculation.so
+lib/gnucash/libgncmod-calculation.so.0
+lib/gnucash/libgncmod-dialog-tax-table.la
+lib/gnucash/libgncmod-dialog-tax-table.so
+lib/gnucash/libgncmod-dialog-tax-table.so.0
+lib/gnucash/libgncmod-engine.la
+lib/gnucash/libgncmod-engine.so
+lib/gnucash/libgncmod-engine.so.0
+lib/gnucash/libgncmod-generic-import.la
+lib/gnucash/libgncmod-generic-import.so
+lib/gnucash/libgncmod-generic-import.so.0
+lib/gnucash/libgncmod-gnome-search.la
+lib/gnucash/libgncmod-gnome-search.so
+lib/gnucash/libgncmod-gnome-search.so.0
+lib/gnucash/libgncmod-gnome-utils.la
+lib/gnucash/libgncmod-gnome-utils.so
+lib/gnucash/libgncmod-gnome-utils.so.0
+lib/gnucash/libgncmod-ledger-core.la
+lib/gnucash/libgncmod-ledger-core.so
+lib/gnucash/libgncmod-ledger-core.so.0
+lib/gnucash/libgncmod-locale-reports-us.la
+lib/gnucash/libgncmod-locale-reports-us.so
+lib/gnucash/libgncmod-locale-reports-us.so.0
+lib/gnucash/libgncmod-log-replay.la
+lib/gnucash/libgncmod-log-replay.so
+lib/gnucash/libgncmod-log-replay.so.0
+lib/gnucash/libgncmod-network-utils.la
+lib/gnucash/libgncmod-network-utils.so
+lib/gnucash/libgncmod-network-utils.so.0
+lib/gnucash/libgncmod-ofx.la
+lib/gnucash/libgncmod-ofx.so
+lib/gnucash/libgncmod-ofx.so.0
+lib/gnucash/libgncmod-qif-import.la
+lib/gnucash/libgncmod-qif-import.so
+lib/gnucash/libgncmod-qif-import.so.0
+lib/gnucash/libgncmod-qif.la
+lib/gnucash/libgncmod-qif.so
+lib/gnucash/libgncmod-qif.so.0
+lib/gnucash/libgncmod-register-core.la
+lib/gnucash/libgncmod-register-core.so
+lib/gnucash/libgncmod-register-core.so.0
+lib/gnucash/libgncmod-register-gnome.la
+lib/gnucash/libgncmod-register-gnome.so
+lib/gnucash/libgncmod-register-gnome.so.0
+lib/gnucash/libgncmod-report-gnome.la
+lib/gnucash/libgncmod-report-gnome.so
+lib/gnucash/libgncmod-report-gnome.so.0
+lib/gnucash/libgncmod-report-system.la
+lib/gnucash/libgncmod-report-system.so
+lib/gnucash/libgncmod-report-system.so.0
+lib/gnucash/libgncmod-standard-reports.la
+lib/gnucash/libgncmod-standard-reports.so
+lib/gnucash/libgncmod-standard-reports.so.0
+lib/gnucash/libgncmod-stylesheets.la
+lib/gnucash/libgncmod-stylesheets.so
+lib/gnucash/libgncmod-stylesheets.so.0
+lib/gnucash/libgncmod-tax-us.la
+lib/gnucash/libgncmod-tax-us.so
+lib/gnucash/libgncmod-tax-us.so.0
+lib/gnucash/libgncmod-utility-reports.la
+lib/gnucash/libgncmod-utility-reports.so
+lib/gnucash/libgncmod-utility-reports.so.0
+lib/gnucash/libgoffice-1.la
+lib/gnucash/libgoffice-1.so
+lib/gnucash/libgoffice-1.so.0
+lib/gnucash/libgw-app-utils.la
+lib/gnucash/libgw-app-utils.so
+lib/gnucash/libgw-app-utils.so.0
+lib/gnucash/libgw-business-core.la
+lib/gnucash/libgw-business-core.so
+lib/gnucash/libgw-business-core.so.0
+lib/gnucash/libgw-business-gnome.la
+lib/gnucash/libgw-business-gnome.so
+lib/gnucash/libgw-business-gnome.so.0
+lib/gnucash/libgw-dialog-tax-table.la
+lib/gnucash/libgw-dialog-tax-table.so
+lib/gnucash/libgw-dialog-tax-table.so.0
+lib/gnucash/libgw-engine.la
+lib/gnucash/libgw-engine.so
+lib/gnucash/libgw-engine.so.0
+lib/gnucash/libgw-gnc-module.la
+lib/gnucash/libgw-gnc-module.so
+lib/gnucash/libgw-gnc-module.so.0
+lib/gnucash/libgw-gnome-utils.la
+lib/gnucash/libgw-gnome-utils.so
+lib/gnucash/libgw-gnome-utils.so.0
+lib/gnucash/libgw-kvp.la
+lib/gnucash/libgw-kvp.so
+lib/gnucash/libgw-kvp.so.0
+lib/gnucash/libgw-register-core.la
+lib/gnucash/libgw-register-core.so
+lib/gnucash/libgw-register-core.so.0
+lib/gnucash/libgw-report-gnome.la
+lib/gnucash/libgw-report-gnome.so
+lib/gnucash/libgw-report-gnome.so.0
+lib/gnucash/libgw-report-system.la
+lib/gnucash/libgw-report-system.so
+lib/gnucash/libgw-report-system.so.0
+lib/libcore-utils.la
+lib/libcore-utils.so
+lib/libcore-utils.so.0
+lib/libgnc-backend-file-utils.la
+lib/libgnc-backend-file-utils.so
+lib/libgnc-backend-file-utils.so.0
+lib/libgnc-backend-file.la
+lib/libgnc-backend-file.so
+lib/libgncgnome.la
+lib/libgncgnome.so
+lib/libgncgnome.so.0
+lib/libgncmodule.la
+lib/libgncmodule.so
+lib/libgncmodule.so.0
+lib/libgncqof-backend-qsf.la
+lib/libgncqof-backend-qsf.so
+lib/libgncqof.la
+lib/libgncqof.so
+lib/libgncqof.so.1
+lib/libgw-core-utils.la
+lib/libgw-core-utils.so
+lib/libgw-core-utils.so.0
+lib/libgw-gnc.la
+lib/libgw-gnc.so
+lib/libgw-gnc.so.0
+libexec/gnucash/overrides/gnucash-env
+libexec/gnucash/overrides/gnucash-make-guids
+libexec/gnucash/overrides/guile
+share/aclocal/gnucash.m4
+share/gnome/applications/gnucash.desktop
+share/gnome/gnucash/accounts/C/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_business.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_cdmoneymkt.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_checkbook.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_childcare.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_eduloan.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_renter.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_retiremt.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_spouseinc.gnucash-xea
+share/gnome/gnucash/accounts/C/acctchrt_spouseretire.gnucash-xea
+share/gnome/gnucash/accounts/da/acctchrt_car.gnucash-xea
+share/gnome/gnucash/accounts/da/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/da/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/da/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/de_AT/acctchrt_auto.gnucash-xea
+share/gnome/gnucash/accounts/de_AT/acctchrt_autoloan.gnucash-xea
+share/gnome/gnucash/accounts/de_AT/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/de_AT/acctchrt_business.gnucash-xea
+share/gnome/gnucash/accounts/de_AT/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/de_AT/acctchrt_houseown.gnucash-xea
+share/gnome/gnucash/accounts/de_AT/acctchrt_investment.gnucash-xea
+share/gnome/gnucash/accounts/de_AT/acctchrt_kids.gnucash-xea
+share/gnome/gnucash/accounts/de_CH/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/de_CH/acctchrt_chkmu.gnucash-xea
+share/gnome/gnucash/accounts/de_CH/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/de_CH/acctchrt_kids.gnucash-xea
+share/gnome/gnucash/accounts/de_CH/acctchrt_otherasset.gnucash-xea
+share/gnome/gnucash/accounts/de_CH/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_auto.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_autoloan.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_houseown.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_investment.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_kids.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_otherasset.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_skr03.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_skr04.gnucash-xea
+share/gnome/gnucash/accounts/de_DE/acctchrt_studium.gnucash-xea
+share/gnome/gnucash/accounts/el_GR/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/el_GR/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/el_GR/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_cdmoneymkt.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_childcare.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_currency.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_eduloan.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_renter.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_retiremt.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_spouseinc.gnucash-xea
+share/gnome/gnucash/accounts/es_ES/acctchrt_spouseretire.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_actifsfixes.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_automobile.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_basecommune.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_cdmarchemon.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_chequier.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_conjointretraite.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_conjointrev.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_courtage.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_etudeemprunt.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_garderie.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_locataire.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_proprietaire.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_retraite.gnucash-xea
+share/gnome/gnucash/accounts/fr_CA/acctchrt_revenus.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_business.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_cdmoneymkt.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_childcare.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_currency.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_eduloan.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_renter.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_retiremt.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_spouseinc.gnucash-xea
+share/gnome/gnucash/accounts/fr_CH/acctchrt_spouseretire.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_business.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_cdmoneymkt.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_childcare.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_currency.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_eduloan.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_renter.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_retiremt.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_spouseinc.gnucash-xea
+share/gnome/gnucash/accounts/fr_FR/acctchrt_spouseretire.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_business.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_cdmoneymkt.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_checkbook.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_childcare.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_eduloan.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_renter.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_retiremt.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_spouseinc.gnucash-xea
+share/gnome/gnucash/accounts/hu_HU/acctchrt_spouseretire.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_checkbook.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_childcare.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_renter.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_retiremt.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_spouseinc.gnucash-xea
+share/gnome/gnucash/accounts/it/acctchrt_spouseretire.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_business.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_cdmoneymkt.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_checkbook.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_childcare.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_eduloan.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_full.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_renter.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_retiremt.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_spouseinc.gnucash-xea
+share/gnome/gnucash/accounts/nb/acctchrt_spouseretire.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_cdmoneymkt.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_childcare.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_currency.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_eduloan.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_renter.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_retiremt.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_spouseinc.gnucash-xea
+share/gnome/gnucash/accounts/pt_BR/acctchrt_spouseretire.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_cdmoneymkt.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_childcare.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_eduloan.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_renter.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_retiremt.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_spouseinc.gnucash-xea
+share/gnome/gnucash/accounts/pt_PT/acctchrt_spouseretire.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_cdmoneymkt.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_childcare.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_currency.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_eduloan.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_homeown.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_otherloan.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_renter.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_retiremt.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_spouseinc.gnucash-xea
+share/gnome/gnucash/accounts/sk/acctchrt_spouseretire.gnucash-xea
+share/gnome/gnucash/accounts/tr_TR/acctchrt_TEKDUZ.gnucash-xea
+share/gnome/gnucash/accounts/tr_TR/acctchrt_brokerage.gnucash-xea
+share/gnome/gnucash/accounts/tr_TR/acctchrt_carloan.gnucash-xea
+share/gnome/gnucash/accounts/tr_TR/acctchrt_cdmoneymkt.gnucash-xea
+share/gnome/gnucash/accounts/tr_TR/acctchrt_checkbook.gnucash-xea
+share/gnome/gnucash/accounts/tr_TR/acctchrt_common.gnucash-xea
+share/gnome/gnucash/accounts/tr_TR/acctchrt_fixedassets.gnucash-xea
+share/gnome/gnucash/accounts/tr_TR/acctchrt_homeloan.gnucash-xea
+share/gnome/gnucash/doc/AUTHORS
+share/gnome/gnucash/doc/COPYING
+share/gnome/gnucash/doc/ChangeLog
+share/gnome/gnucash/doc/ChangeLog.2003
+share/gnome/gnucash/doc/ChangeLog.2004
+share/gnome/gnucash/doc/ChangeLog.2005
+share/gnome/gnucash/doc/DOCUMENTERS
+share/gnome/gnucash/doc/HACKING
+share/gnome/gnucash/doc/INSTALL
+share/gnome/gnucash/doc/LICENSE
+share/gnome/gnucash/doc/NEWS
+share/gnome/gnucash/doc/README
+share/gnome/gnucash/doc/README.dependencies
+share/gnome/gnucash/doc/README.francais
+share/gnome/gnucash/doc/README.german
+share/gnome/gnucash/doc/README.patches
+share/gnome/gnucash/doc/examples/Money95bank_fr.qif
+share/gnome/gnucash/doc/examples/Money95invst_fr.qif
+share/gnome/gnucash/doc/examples/Money95mfunds_fr.qif
+share/gnome/gnucash/doc/examples/Money95stocks_fr.qif
+share/gnome/gnucash/doc/examples/README
+share/gnome/gnucash/doc/examples/abc-all.qif
+share/gnome/gnucash/doc/examples/abc.qif
+share/gnome/gnucash/doc/examples/bogus.qif
+share/gnome/gnucash/doc/examples/cbb-export.qif
+share/gnome/gnucash/doc/examples/currency.xac
+share/gnome/gnucash/doc/examples/currency_tree_xml.xac
+share/gnome/gnucash/doc/examples/every.qif
+share/gnome/gnucash/doc/examples/ms-money.qif
+share/gnome/gnucash/doc/examples/quicktest.qif
+share/gnome/gnucash/doc/examples/splitdemo.xac
+share/gnome/gnucash/doc/examples/swipe.qif
+share/gnome/gnucash/doc/examples/taxreport.xac
+share/gnome/gnucash/doc/examples/test.xac
+share/gnome/gnucash/doc/examples/test2.xac
+share/gnome/gnucash/doc/examples/test3.xac
+share/gnome/gnucash/doc/examples/test4.xac
+share/gnome/gnucash/doc/examples/trading.xac
+share/gnome/gnucash/doc/examples/trading2.xac
+share/gnome/gnucash/doc/examples/web.qif
+share/gnome/gnucash/doc/examples/xfer.xac
+share/gnome/gnucash/doc/guile-hackers.txt
+share/gnome/gnucash/doc/projects.html
+share/gnome/gnucash/glade/account.glade
+share/gnome/gnucash/glade/acctperiod.glade
+share/gnome/gnucash/glade/billterms.glade
+share/gnome/gnucash/glade/budget.glade
+share/gnome/gnucash/glade/businessprefs.glade
+share/gnome/gnucash/glade/chart-export.glade
+share/gnome/gnucash/glade/choose-owner.glade
+share/gnome/gnucash/glade/commodities.glade
+share/gnome/gnucash/glade/commodity.glade
+share/gnome/gnucash/glade/customer.glade
+share/gnome/gnucash/glade/date-close.glade
+share/gnome/gnucash/glade/dialog-query-list.glade
+share/gnome/gnucash/glade/dialog-reset-warnings.glade
+share/gnome/gnucash/glade/druid-gconf-setup.glade
+share/gnome/gnucash/glade/druid-gnc-xml-import.glade
+share/gnome/gnucash/glade/druid-provider-multifile.glade
+share/gnome/gnucash/glade/employee.glade
+share/gnome/gnucash/glade/exchange-dialog.glade
+share/gnome/gnucash/glade/fincalc.glade
+share/gnome/gnucash/glade/generic-import.glade
+share/gnome/gnucash/glade/gnc-date-format.glade
+share/gnome/gnucash/glade/gnc-gui-query.glade
+share/gnome/gnucash/glade/import-provider-format.glade
+share/gnome/gnucash/glade/invoice.glade
+share/gnome/gnucash/glade/job.glade
+share/gnome/gnucash/glade/lots.glade
+share/gnome/gnucash/glade/merge.glade
+share/gnome/gnucash/glade/newuser.glade
+share/gnome/gnucash/glade/order.glade
+share/gnome/gnucash/glade/payment.glade
+share/gnome/gnucash/glade/preferences.glade
+share/gnome/gnucash/glade/price.glade
+share/gnome/gnucash/glade/print.glade
+share/gnome/gnucash/glade/progress.glade
+share/gnome/gnucash/glade/qif.glade
+share/gnome/gnucash/glade/reconcile.glade
+share/gnome/gnucash/glade/register.glade
+share/gnome/gnucash/glade/report.glade
+share/gnome/gnucash/glade/sched-xact.glade
+share/gnome/gnucash/glade/search.glade
+share/gnome/gnucash/glade/stocks.glade
+share/gnome/gnucash/glade/tax-tables.glade
+share/gnome/gnucash/glade/tax.glade
+share/gnome/gnucash/glade/totd.glade
+share/gnome/gnucash/glade/transfer.glade
+share/gnome/gnucash/glade/userpass.glade
+share/gnome/gnucash/glade/vendor.glade
+share/gnome/gnucash/gnome
+share/gnome/gnucash/goffice/glade/go-font-sel.glade
+share/gnome/gnucash/goffice/glade/go-format-sel.glade
+share/gnome/gnucash/goffice/glade/go-rotation-sel.glade
+share/gnome/gnucash/goffice/glade/gog-axis-prefs.glade
+share/gnome/gnucash/goffice/glade/gog-chart-prefs.glade
+share/gnome/gnucash/goffice/glade/gog-error-bar-prefs.glade
+share/gnome/gnucash/goffice/glade/gog-guru-type-selector.glade
+share/gnome/gnucash/goffice/glade/gog-guru.glade
+share/gnome/gnucash/goffice/glade/gog-object-prefs.glade
+share/gnome/gnucash/goffice/glade/gog-reg-curve-prefs.glade
+share/gnome/gnucash/goffice/glade/gog-reg-eqn-prefs.glade
+share/gnome/gnucash/goffice/glade/gog-style-prefs.glade
+share/gnome/gnucash/goffice/patterns/svg-patterns.xml
+share/gnome/gnucash/guile-modules/g-wrapped/gw-app-utils-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-app-utils.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-business-core-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-business-core.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-business-gnome-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-business-gnome.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-core-utils-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-core-utils.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-dialog-tax-table-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-dialog-tax-table.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-engine-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-engine.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-gnc-module-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-gnc-module.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-gnc-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-gnc.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-gnome-utils-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-gnome-utils.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-kvp-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-kvp.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-register-core-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-register-core.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-report-gnome-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-report-gnome.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-report-system-spec.scm
+share/gnome/gnucash/guile-modules/g-wrapped/gw-report-system.scm
+share/gnome/gnucash/guile-modules/gnucash/app-utils.scm
+share/gnome/gnucash/guile-modules/gnucash/business-core.scm
+share/gnome/gnucash/guile-modules/gnucash/business-gnome.scm
+share/gnome/gnucash/guile-modules/gnucash/business-utils.scm
+share/gnome/gnucash/guile-modules/gnucash/dialog-tax-table.scm
+share/gnome/gnucash/guile-modules/gnucash/engine.scm
+share/gnome/gnucash/guile-modules/gnucash/gnc-module.scm
+share/gnome/gnucash/guile-modules/gnucash/gnome-utils.scm
+share/gnome/gnucash/guile-modules/gnucash/import-export/qif-import.scm
+share/gnome/gnucash/guile-modules/gnucash/main.scm
+share/gnome/gnucash/guile-modules/gnucash/price-quotes.scm
+share/gnome/gnucash/guile-modules/gnucash/printing/number-to-words.scm
+share/gnome/gnucash/guile-modules/gnucash/process.scm
+share/gnome/gnucash/guile-modules/gnucash/report/account-piecharts.scm
+share/gnome/gnucash/guile-modules/gnucash/report/account-summary.scm
+share/gnome/gnucash/guile-modules/gnucash/report/advanced-portfolio.scm
+share/gnome/gnucash/guile-modules/gnucash/report/aging.scm
+share/gnome/gnucash/guile-modules/gnucash/report/average-balance.scm
+share/gnome/gnucash/guile-modules/gnucash/report/balance-sheet.scm
+share/gnome/gnucash/guile-modules/gnucash/report/budget.scm
+share/gnome/gnucash/guile-modules/gnucash/report/business-reports.scm
+share/gnome/gnucash/guile-modules/gnucash/report/cash-flow.scm
+share/gnome/gnucash/guile-modules/gnucash/report/category-barchart.scm
+share/gnome/gnucash/guile-modules/gnucash/report/daily-reports.scm
+share/gnome/gnucash/guile-modules/gnucash/report/easy-invoice.scm
+share/gnome/gnucash/guile-modules/gnucash/report/equity-statement.scm
+share/gnome/gnucash/guile-modules/gnucash/report/fancy-invoice.scm
+share/gnome/gnucash/guile-modules/gnucash/report/general-journal.scm
+share/gnome/gnucash/guile-modules/gnucash/report/general-ledger.scm
+share/gnome/gnucash/guile-modules/gnucash/report/hello-world.scm
+share/gnome/gnucash/guile-modules/gnucash/report/income-statement.scm
+share/gnome/gnucash/guile-modules/gnucash/report/invoice.scm
+share/gnome/gnucash/guile-modules/gnucash/report/locale-specific/de_DE.scm
+share/gnome/gnucash/guile-modules/gnucash/report/locale-specific/us.scm
+share/gnome/gnucash/guile-modules/gnucash/report/net-barchart.scm
+share/gnome/gnucash/guile-modules/gnucash/report/owner-report.scm
+share/gnome/gnucash/guile-modules/gnucash/report/payables.scm
+share/gnome/gnucash/guile-modules/gnucash/report/portfolio.scm
+share/gnome/gnucash/guile-modules/gnucash/report/price-scatter.scm
+share/gnome/gnucash/guile-modules/gnucash/report/receivables.scm
+share/gnome/gnucash/guile-modules/gnucash/report/register.scm
+share/gnome/gnucash/guile-modules/gnucash/report/report-gnome.scm
+share/gnome/gnucash/guile-modules/gnucash/report/report-system.scm
+share/gnome/gnucash/guile-modules/gnucash/report/standard-reports.scm
+share/gnome/gnucash/guile-modules/gnucash/report/stylesheet-easy.scm
+share/gnome/gnucash/guile-modules/gnucash/report/stylesheet-fancy.scm
+share/gnome/gnucash/guile-modules/gnucash/report/stylesheet-plain.scm
+share/gnome/gnucash/guile-modules/gnucash/report/stylesheets.scm
+share/gnome/gnucash/guile-modules/gnucash/report/taxtxf-de_DE.scm
+share/gnome/gnucash/guile-modules/gnucash/report/taxtxf.scm
+share/gnome/gnucash/guile-modules/gnucash/report/transaction.scm
+share/gnome/gnucash/guile-modules/gnucash/report/trial-balance.scm
+share/gnome/gnucash/guile-modules/gnucash/report/utility-reports.scm
+share/gnome/gnucash/guile-modules/gnucash/report/view-column.scm
+share/gnome/gnucash/guile-modules/gnucash/report/welcome-to-gnucash.scm
+share/gnome/gnucash/guile-modules/gnucash/tax/de_DE.scm
+share/gnome/gnucash/guile-modules/gnucash/tax/us.scm
+share/gnome/gnucash/guile-modules/www/cgi.scm
+share/gnome/gnucash/guile-modules/www/http.scm
+share/gnome/gnucash/guile-modules/www/main.scm
+share/gnome/gnucash/guile-modules/www/url.scm
+share/gnome/gnucash/pixmaps/appicon.png
+share/gnome/gnucash/pixmaps/gnc-account-16.png
+share/gnome/gnucash/pixmaps/gnc-account-delete-16.png
+share/gnome/gnucash/pixmaps/gnc-account-delete.png
+share/gnome/gnucash/pixmaps/gnc-account-edit-16.png
+share/gnome/gnucash/pixmaps/gnc-account-edit.png
+share/gnome/gnucash/pixmaps/gnc-account-new-16.png
+share/gnome/gnucash/pixmaps/gnc-account-new.png
+share/gnome/gnucash/pixmaps/gnc-account-open-16.png
+share/gnome/gnucash/pixmaps/gnc-account-open.png
+share/gnome/gnucash/pixmaps/gnc-account.png
+share/gnome/gnucash/pixmaps/gnc-invoice-16.png
+share/gnome/gnucash/pixmaps/gnc-invoice-edit-16.png
+share/gnome/gnucash/pixmaps/gnc-invoice-edit.png
+share/gnome/gnucash/pixmaps/gnc-invoice-post-16.png
+share/gnome/gnucash/pixmaps/gnc-invoice-post.png
+share/gnome/gnucash/pixmaps/gnc-invoice-unpost-16.png
+share/gnome/gnucash/pixmaps/gnc-invoice-unpost.png
+share/gnome/gnucash/pixmaps/gnc-invoice.png
+share/gnome/gnucash/pixmaps/gnc-jumpto-16.png
+share/gnome/gnucash/pixmaps/gnc-jumpto.png
+share/gnome/gnucash/pixmaps/gnc-split-trans-16.png
+share/gnome/gnucash/pixmaps/gnc-split-trans.png
+share/gnome/gnucash/pixmaps/gnc-sx-new-16.png
+share/gnome/gnucash/pixmaps/gnc-sx-new.png
+share/gnome/gnucash/pixmaps/gnc-transfer-16.png
+share/gnome/gnucash/pixmaps/gnc-transfer.png
+share/gnome/gnucash/pixmaps/gnucash-icon.png
+share/gnome/gnucash/pixmaps/gnucash_splash.png
+share/gnome/gnucash/pixmaps/goffice/area.xpm
+share/gnome/gnucash/pixmaps/goffice/bar-hboth.png
+share/gnome/gnucash/pixmaps/goffice/bar-hminus.png
+share/gnome/gnucash/pixmaps/goffice/bar-hplus.png
+share/gnome/gnucash/pixmaps/goffice/bar-none.png
+share/gnome/gnucash/pixmaps/goffice/bar-vboth.png
+share/gnome/gnucash/pixmaps/goffice/bar-vminus.png
+share/gnome/gnucash/pixmaps/goffice/bar-vplus.png
+share/gnome/gnucash/pixmaps/goffice/bar.xpm
+share/gnome/gnucash/pixmaps/goffice/boxplot.xpm
+share/gnome/gnucash/pixmaps/goffice/bubble.xpm
+share/gnome/gnucash/pixmaps/goffice/chart_area_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_area_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_area_1_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_bar_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_bar_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_bar_1_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_bar_2_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_bar_2_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_bar_2_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_boxplot_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_bubble_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_column_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_column_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_column_1_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_column_2_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_column_2_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_column_2_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_column_3_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_cone_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_cone_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_cone_1_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_cone_2_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_cone_2_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_cone_2_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_cone_3_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_contour_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_cylinder_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_cylinder_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_cylinder_1_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_cylinder_2_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_cylinder_2_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_cylinder_2_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_cylinder_3_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_dropbar_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_dropbar_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_line_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_line_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_line_1_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_line_2_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_line_2_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_line_2_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_line_3_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_minmax_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_minmax_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_minmax_2_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_minmax_2_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_pie_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_pie_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_pie_1_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_pie_2_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_pie_2_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_pie_2_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_polar_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_pyramid_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_pyramid_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_pyramid_1_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_pyramid_2_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_pyramid_2_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_pyramid_2_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_pyramid_3_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_radar_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_radar_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_radar_1_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_ring_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_ring_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_scatter_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_scatter_2_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_scatter_2_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_scatter_3_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_scatter_3_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_scatter_3_3.png
+share/gnome/gnucash/pixmaps/goffice/chart_stock_1_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_stock_1_2.png
+share/gnome/gnucash/pixmaps/goffice/chart_stock_2_1.png
+share/gnome/gnucash/pixmaps/goffice/chart_stock_2_2.png
+share/gnome/gnucash/pixmaps/goffice/column.xpm
+share/gnome/gnucash/pixmaps/goffice/doughnut.xpm
+share/gnome/gnucash/pixmaps/goffice/dropbar.xpm
+share/gnome/gnucash/pixmaps/goffice/linegraph.xpm
+share/gnome/gnucash/pixmaps/goffice/minmax.xpm
+share/gnome/gnucash/pixmaps/goffice/pie.xpm
+share/gnome/gnucash/pixmaps/goffice/polar.png
+share/gnome/gnucash/pixmaps/goffice/radar.xpm
+share/gnome/gnucash/pixmaps/goffice/scatter.xpm
+share/gnome/gnucash/pixmaps/goffice/stock.xpm
+share/gnome/gnucash/pixmaps/goffice/surface.xpm
+share/gnome/gnucash/pixmaps/stock_split_title.png
+share/gnome/gnucash/pixmaps/stock_split_watermark.png
+share/gnome/gnucash/scm/build-config.scm
+share/gnome/gnucash/scm/business-options.scm
+share/gnome/gnucash/scm/business-prefs.scm
+share/gnome/gnucash/scm/c-interface.scm
+share/gnome/gnucash/scm/command-line.scm
+share/gnome/gnucash/scm/commodity-table.scm
+share/gnome/gnucash/scm/commodity-utilities.scm
+share/gnome/gnucash/scm/config-var.scm
+share/gnome/gnucash/scm/date-utilities.scm
+share/gnome/gnucash/scm/doc.scm
+share/gnome/gnucash/scm/engine-interface.scm
+share/gnome/gnucash/scm/engine-utilities.scm
+share/gnome/gnucash/scm/fin.scm
+share/gnome/gnucash/scm/gnc-menu-extensions.scm
+share/gnome/gnucash/scm/gnc-numeric.scm
+share/gnome/gnucash/scm/gnumeric/gnumeric-utilities.scm
+share/gnome/gnucash/scm/gnumeric/table-utils.scm
+share/gnome/gnucash/scm/hooks.scm
+share/gnome/gnucash/scm/html-acct-table.scm
+share/gnome/gnucash/scm/html-barchart.scm
+share/gnome/gnucash/scm/html-document.scm
+share/gnome/gnucash/scm/html-piechart.scm
+share/gnome/gnucash/scm/html-scatter.scm
+share/gnome/gnucash/scm/html-style-info.scm
+share/gnome/gnucash/scm/html-style-sheet.scm
+share/gnome/gnucash/scm/html-table.scm
+share/gnome/gnucash/scm/html-text.scm
+share/gnome/gnucash/scm/html-utilities.scm
+share/gnome/gnucash/scm/kvp-option-registry.scm
+share/gnome/gnucash/scm/main-window.scm
+share/gnome/gnucash/scm/options-utilities.scm
+share/gnome/gnucash/scm/options.scm
+share/gnome/gnucash/scm/prefs.scm
+share/gnome/gnucash/scm/printing/print-check.scm
+share/gnome/gnucash/scm/qif-import/qif-dialog-utils.scm
+share/gnome/gnucash/scm/qif-import/qif-file.scm
+share/gnome/gnucash/scm/qif-import/qif-guess-map.scm
+share/gnome/gnucash/scm/qif-import/qif-import.scm
+share/gnome/gnucash/scm/qif-import/qif-merge-groups.scm
+share/gnome/gnucash/scm/qif-import/qif-objects.scm
+share/gnome/gnucash/scm/qif-import/qif-parse.scm
+share/gnome/gnucash/scm/qif-import/qif-to-gnc.scm
+share/gnome/gnucash/scm/qif-import/qif-utils.scm
+share/gnome/gnucash/scm/report-utilities.scm
+share/gnome/gnucash/scm/report.scm
+share/gnome/gnucash/scm/simple-obj.scm
+share/gnome/gnucash/scm/substring-search.scm
+share/gnome/gnucash/scm/txf-de_DE.scm
+share/gnome/gnucash/scm/txf-help-de_DE.scm
+share/gnome/gnucash/scm/txf-help.scm
+share/gnome/gnucash/scm/txf.scm
+share/gnome/gnucash/scm/xml-generator.scm
+share/gnome/gnucash/tip_of_the_day.list
+share/gnome/gnucash/ui/gnc-main-window-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-account-tree-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-basic-commands-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-budget-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-business-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-file-history-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-log-replay-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-ofx-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-page-account-tree-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-page-budget-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-page-invoice-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-page-register-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-page-report-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-page-sxregister-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-qif-import-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-register-ui.xml
+share/gnome/gnucash/ui/gnc-plugin-stylesheets-ui.xml
+share/gnome/gnucash/ui/gnc-reconcile-window-ui.xml
+share/gnome/gnucash/ui/gnc-sxed-to-create-window-ui.xml
+share/gnome/gnucash/ui/gnc-sxed-window-ui-full.xml
+share/gnome/gnucash/ui/gnc-sxed-window-ui.xml
+share/gnome/gnucash/xml/qsf/pilot-qsf-GnuCashInvoice.xml
+share/gnome/gnucash/xml/qsf/pilot-qsf-gncCustomer.xml
+share/gnome/gnucash/xml/qsf/qsf-map.xsd.xml
+share/gnome/gnucash/xml/qsf/qsf-object.xsd.xml
+share/gnome/pixmaps/gnucash-icon.png
+share/gnome/xml/gnucash/xsl/README
+share/gnome/xml/gnucash/xsl/date-time.xsl
+share/gnome/xml/gnucash/xsl/gnucash-gnccustomer-vcard2.xsl
+share/gnome/xml/gnucash/xsl/gnucash-std.xsl
+share/gnome/xml/gnucash/xsl/string.xsl
+share/gnome/xml/gnucash/xsl/vcard-gnccustomer.pl
+share/locale/ca/LC_MESSAGES/gnucash.mo
+share/locale/cs/LC_MESSAGES/gnucash.mo
+share/locale/da/LC_MESSAGES/gnucash.mo
+share/locale/de/LC_MESSAGES/gnucash.mo
+share/locale/el/LC_MESSAGES/gnucash.mo
+share/locale/en_GB/LC_MESSAGES/gnucash.mo
+share/locale/es/LC_MESSAGES/gnucash.mo
+share/locale/es_NI/LC_MESSAGES/gnucash.mo
+share/locale/eu/LC_MESSAGES/gnucash.mo
+share/locale/fr/LC_MESSAGES/gnucash.mo
+share/locale/hu/LC_MESSAGES/gnucash.mo
+share/locale/it/LC_MESSAGES/gnucash.mo
+share/locale/ja/LC_MESSAGES/gnucash.mo
+share/locale/nb/LC_MESSAGES/gnucash.mo
+share/locale/ne/LC_MESSAGES/gnucash.mo
+share/locale/nl/LC_MESSAGES/gnucash.mo
+share/locale/pl/LC_MESSAGES/gnucash.mo
+share/locale/pt/LC_MESSAGES/gnucash.mo
+share/locale/pt_BR/LC_MESSAGES/gnucash.mo
+share/locale/ro/LC_MESSAGES/gnucash.mo
+share/locale/ru/LC_MESSAGES/gnucash.mo
+share/locale/rw/LC_MESSAGES/gnucash.mo
+share/locale/sk/LC_MESSAGES/gnucash.mo
+share/locale/sv/LC_MESSAGES/gnucash.mo
+share/locale/ta/LC_MESSAGES/gnucash.mo
+share/locale/tr/LC_MESSAGES/gnucash.mo
+share/locale/uk/LC_MESSAGES/gnucash.mo
+share/locale/zh_CN/LC_MESSAGES/gnucash.mo
+share/locale/zh_TW/LC_MESSAGES/gnucash.mo
+@dirrmtry share/locale/zh_TW/LC_MESSAGES
+@dirrmtry share/locale/zh_TW
+@dirrmtry share/locale/zh_CN/LC_MESSAGES
+@dirrmtry share/locale/zh_CN
+@dirrmtry share/locale/uk/LC_MESSAGES
+@dirrmtry share/locale/uk
+@dirrmtry share/locale/sk/LC_MESSAGES
+@dirrmtry share/locale/sk
+@dirrmtry share/locale/rw/LC_MESSAGES
+@dirrmtry share/locale/rw
+@dirrmtry share/locale/ro/LC_MESSAGES
+@dirrmtry share/locale/ro
+@dirrmtry share/locale/pt/LC_MESSAGES
+@dirrmtry share/locale/pt
+@dirrmtry share/locale/pl/LC_MESSAGES
+@dirrmtry share/locale/pl
+@dirrmtry share/locale/ne/LC_MESSAGES
+@dirrmtry share/locale/ne
+@dirrmtry share/locale/es_NI/LC_MESSAGES
+@dirrmtry share/locale/es_NI
+@dirrmtry share/locale/el/LC_MESSAGES
+@dirrmtry share/locale/el
+@dirrmtry share/locale/cs/LC_MESSAGES
+@dirrmtry share/locale/cs
+@dirrmtry share/locale/ca/LC_MESSAGES
+@dirrmtry share/locale/ca
+@dirrm share/gnome/xml/gnucash/xsl
+@dirrm share/gnome/xml/gnucash
+@dirrm share/gnome/xml
+@dirrm share/gnome/gnucash/xml/qsf
+@dirrm share/gnome/gnucash/xml
+@dirrm share/gnome/gnucash/ui
+@dirrm share/gnome/gnucash/scm/qif-import
+@dirrm share/gnome/gnucash/scm/printing
+@dirrm share/gnome/gnucash/scm/gnumeric
+@dirrm share/gnome/gnucash/scm
+@dirrm share/gnome/gnucash/pixmaps/goffice
+@dirrm share/gnome/gnucash/pixmaps
+@dirrm share/gnome/gnucash/guile-modules/www
+@dirrm share/gnome/gnucash/guile-modules/srfi
+@dirrm share/gnome/gnucash/guile-modules/gnucash/tax
+@dirrm share/gnome/gnucash/guile-modules/gnucash/report/locale-specific
+@dirrm share/gnome/gnucash/guile-modules/gnucash/report
+@dirrm share/gnome/gnucash/guile-modules/gnucash/printing
+@dirrm share/gnome/gnucash/guile-modules/gnucash/import-export
+@dirrm share/gnome/gnucash/guile-modules/gnucash
+@dirrm share/gnome/gnucash/guile-modules/g-wrapped
+@dirrm share/gnome/gnucash/guile-modules
+@dirrm share/gnome/gnucash/goffice/patterns
+@dirrm share/gnome/gnucash/goffice/glade
+@dirrm share/gnome/gnucash/goffice
+@dirrm share/gnome/gnucash/glade
+@dirrm share/gnome/gnucash/doc/examples
+@dirrm share/gnome/gnucash/doc
+@dirrm share/gnome/gnucash/accounts/tr_TR
+@dirrm share/gnome/gnucash/accounts/sk
+@dirrm share/gnome/gnucash/accounts/pt_PT
+@dirrm share/gnome/gnucash/accounts/pt_BR
+@dirrm share/gnome/gnucash/accounts/nb
+@dirrm share/gnome/gnucash/accounts/it
+@dirrm share/gnome/gnucash/accounts/hu_HU
+@dirrm share/gnome/gnucash/accounts/fr_FR
+@dirrm share/gnome/gnucash/accounts/fr_CH
+@dirrm share/gnome/gnucash/accounts/fr_CA
+@dirrm share/gnome/gnucash/accounts/es_ES
+@dirrm share/gnome/gnucash/accounts/el_GR
+@dirrm share/gnome/gnucash/accounts/de_DE
+@dirrm share/gnome/gnucash/accounts/de_CH
+@dirrm share/gnome/gnucash/accounts/de_AT
+@dirrm share/gnome/gnucash/accounts/da
+@dirrm share/gnome/gnucash/accounts/C
+@dirrm share/gnome/gnucash/accounts
+@dirrm share/gnome/gnucash
+@dirrm libexec/gnucash/overrides
+@dirrm libexec/gnucash
+@dirrm lib/gnucash/goffice/plugins/reg_linear
+@dirrm lib/gnucash/goffice/plugins/plot_xy
+@dirrm lib/gnucash/goffice/plugins/plot_surface
+@dirrm lib/gnucash/goffice/plugins/plot_radar
+@dirrm lib/gnucash/goffice/plugins/plot_pie
+@dirrm lib/gnucash/goffice/plugins/plot_boxes
+@dirrm lib/gnucash/goffice/plugins/plot_barcol
+@dirrm lib/gnucash/goffice/plugins
+@dirrm lib/gnucash/goffice
+@dirrm lib/gnucash
+@dirrm include/gnucash
+@dirrm etc/gnucash
diff --git a/mail/balsa/Makefile b/mail/balsa/Makefile
new file mode 100644
index 000000000..7092201a8
--- /dev/null
+++ b/mail/balsa/Makefile
@@ -0,0 +1,88 @@
+# New ports collection makefile for: balsa
+# Date created: 02 December 1998
+# Whom: Glenn Johnson <gljohns@bellsouth.net>
+#
+# $FreeBSD: ports/mail/balsa/Makefile,v 1.119 2006/12/16 06:48:39 marcus Exp $
+# $MCom: ports/mail/balsa/Makefile,v 1.7 2006/07/27 17:09:22 mezz Exp $
+#
+
+PORTNAME= balsa
+PORTVERSION= 2.3.14
+PORTREVISION= 1
+CATEGORIES= mail gnome
+MASTER_SITES= http://www.theochem.kth.se/~pawsa/balsa/
+DISTNAME= balsa-${PORTVERSION}
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= A mail reader for the GNOME 2 desktop
+
+LIB_DEPENDS= aspell.16:${PORTSDIR}/textproc/aspell \
+ pcre.0:${PORTSDIR}/devel/pcre \
+ esmtp.6:${PORTSDIR}/mail/libesmtp \
+ gmime-2.0.4:${PORTSDIR}/mail/gmime2
+
+USE_GMAKE= yes
+USE_BZIP2= yes
+USE_XLIB= yes
+INSTALLS_OMF= yes
+INSTALLS_ICONS= yes
+USE_PERL5= yes
+USE_OPENSSL= yes
+USE_GNOME= gnomeprefix intlhack gnomehack libgnomeui libgnomeprintui \
+ gtkhtml3
+USE_GETTEXT= yes
+USE_AUTOTOOLS= libltdl:15
+USE_GCC= 3.4+
+GNU_CONFIGURE= yes
+USE_ICONV= yes
+CONFIGURE_ARGS= --enable-threads \
+ --enable-gtkhtml \
+ --disable-more-warnings \
+ --with-ssl \
+ --enable-gtkhtml=yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
+ LIBS="-L${LOCALBASE}/lib -liconv"
+
+MAN1= balsa.1
+
+OPTIONS= LDAP "Enable LDAP support" on \
+ GTKSPELL "Spell checking support" on \
+ GPG "Enable GnuPG support" off
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_GPG)
+LIB_DEPENDS+= gpgme.15:${PORTSDIR}/security/gpgme
+CONFIGURE_ARGS+= --with-gpgme=${LOCALBASE}/bin/gpgme-config
+.endif
+
+.if !defined(WITHOUT_LDAP)
+USE_OPENLDAP= yes
+CONFIGURE_ARGS+= --with-ldap
+.endif
+
+.if !defined(WITHOUT_GTKSPELL)
+LIB_DEPENDS+= gtkspell.0:${PORTSDIR}/textproc/gtkspell
+CONFIGURE_ARGS+=--with-gtkspell
+.endif
+
+.if ${PREFIX}==${LOCALBASE}
+PLIST_SUB+= GTKICON="@comment "
+.else
+PLIST_SUB+= GTKICON=""
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|stdint.h|inttypes.h|g' \
+ ${WRKSRC}/libbalsa/mailbox_imap.c
+# PREFIX safeness
+ @${REINPLACE_CMD} -E \
+ -e 's|^(HICOLOR_ICON_DIR)[^/]+/|\1=${PREFIX}/| ; \
+ s|libgtkhtml-3.8|libgtkhtml-3.14|g' \
+ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
+
+post-install:
+ @${LOCALBASE}/bin/gtk-update-icon-cache -f -q --ignore-theme-index \
+ ${PREFIX}/share/gnome/balsa/hicolor
+
+.include <bsd.port.post.mk>
diff --git a/mail/balsa/distinfo b/mail/balsa/distinfo
new file mode 100644
index 000000000..4d5000080
--- /dev/null
+++ b/mail/balsa/distinfo
@@ -0,0 +1,3 @@
+MD5 (balsa-2.3.14.tar.bz2) = 6a86f8bebc21bd279b9fd4d2a21a36c0
+SHA256 (balsa-2.3.14.tar.bz2) = aecb8262a33e17ddba99a0171bc9595008e584fd0eb4dc2bff4e36a3b43503fb
+SIZE (balsa-2.3.14.tar.bz2) = 2372012
diff --git a/mail/balsa/files/patch-configure b/mail/balsa/files/patch-configure
new file mode 100644
index 000000000..730ae6d7e
--- /dev/null
+++ b/mail/balsa/files/patch-configure
@@ -0,0 +1,52 @@
+--- configure.orig Sat Mar 19 14:39:26 2005
++++ configure Sat Mar 19 14:40:24 2005
+@@ -21821,7 +21821,7 @@
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lldap -llber -lresolv $LIBS"
++LIBS="-lldap -llber $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+ /* confdefs.h. */
+ _ACEOF
+@@ -21885,7 +21885,7 @@
+ #define ENABLE_LDAP 1
+ _ACEOF
+
+- LIBS="-lldap -llber -lresolv $LIBS"
++ LIBS="-lldap -llber $LIBS"
+ else
+ { { echo "$as_me:$LINENO: error: *** You enabled LDAP but ldap library is not found." >&5
+ echo "$as_me: error: *** You enabled LDAP but ldap library is not found." >&2;}
+@@ -22664,13 +22664,13 @@
+ else
+
+
+-echo "$as_me:$LINENO: checking for new_pspell_manager in -lpspell" >&5
+-echo $ECHO_N "checking for new_pspell_manager in -lpspell... $ECHO_C" >&6
+-if test "${ac_cv_lib_pspell_new_pspell_manager+set}" = set; then
++echo "$as_me:$LINENO: checking for new_aspell_speller in -lpspell" >&5
++echo $ECHO_N "checking for new_aspell_speller in -lpspell... $ECHO_C" >&6
++if test "${ac_cv_lib_pspell_new_aspell_speller+set}" = set; then
+ echo $ECHO_N "(cached) $ECHO_C" >&6
+ else
+ ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lpspell -lstdc++ -lpspell-modules $LIBS"
++LIBS="-lpspell -lstdc++ $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+ /* confdefs.h. */
+ _ACEOF
+@@ -22684,11 +22684,11 @@
+ #endif
+ /* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+-char new_pspell_manager ();
++char new_aspell_speller ();
+ int
+ main ()
+ {
+-new_pspell_manager ();
++new_aspell_speller ();
+ ;
+ return 0;
+ }
diff --git a/mail/balsa/files/patch-doc_omf.make b/mail/balsa/files/patch-doc_omf.make
new file mode 100644
index 000000000..dcc67260e
--- /dev/null
+++ b/mail/balsa/files/patch-doc_omf.make
@@ -0,0 +1,11 @@
+--- doc/omf.make.orig Mon Sep 16 02:46:07 2002
++++ doc/omf.make Mon Sep 16 02:46:37 2002
+@@ -27,7 +27,7 @@
+ #
+
+ omf_dest_dir=$(datadir)/omf/@PACKAGE@
+-scrollkeeper_localstate_dir = $(localstatedir)/scrollkeeper
++scrollkeeper_localstate_dir = /var/db/scrollkeeper
+
+ omf: omf_timestamp
+
diff --git a/mail/balsa/files/patch-doc_xmldocs.make b/mail/balsa/files/patch-doc_xmldocs.make
new file mode 100644
index 000000000..9379b0d60
--- /dev/null
+++ b/mail/balsa/files/patch-doc_xmldocs.make
@@ -0,0 +1,11 @@
+--- doc/xmldocs.make.orig Wed Sep 18 07:12:20 2002
++++ doc/xmldocs.make Tue Oct 29 12:20:37 2002
+@@ -36,7 +36,7 @@
+ # ************* Begin of section some packagers may need to modify **************
+ # This variable (docdir) specifies where the documents should be installed.
+ # This default value should work for most packages.
+-docdir = $(datadir)/gnome/help/$(docname)/$(lang)
++docdir = $(datadir)/help/$(docname)/$(lang)
+
+ # ************** You should not have to edit below this line *******************
+ xml_files = $(entities) $(docname).xml
diff --git a/mail/balsa/files/patch-libbalsa_imap_imap-handle.c b/mail/balsa/files/patch-libbalsa_imap_imap-handle.c
new file mode 100644
index 000000000..a7206c822
--- /dev/null
+++ b/mail/balsa/files/patch-libbalsa_imap_imap-handle.c
@@ -0,0 +1,10 @@
+--- libbalsa/imap/imap-handle.c.orig Sun May 1 17:37:58 2005
++++ libbalsa/imap/imap-handle.c Tue May 3 01:39:13 2005
+@@ -23,6 +23,7 @@
+
+ #include <sys/types.h>
+ #include <sys/socket.h>
++#include <netinet/in.h>
+ #include <netdb.h>
+ #include <glib.h>
+ #include <glib-object.h>
diff --git a/mail/balsa/files/patch-libbalsa_mailbox_local.c b/mail/balsa/files/patch-libbalsa_mailbox_local.c
new file mode 100644
index 000000000..90d988400
--- /dev/null
+++ b/mail/balsa/files/patch-libbalsa_mailbox_local.c
@@ -0,0 +1,33 @@
+--- libbalsa/mailbox_local.c.orig Thu Dec 29 01:47:25 2005
++++ libbalsa/mailbox_local.c Thu Dec 29 01:48:23 2005
+@@ -375,7 +375,7 @@ typedef struct {
+ #else /* GLIB_CHECK_VERSION(2, 8, 0) */
+ int fd;
+ #endif /* GLIB_CHECK_VERSION(2, 8, 0) */
+- guint (*fileno)(LibBalsaMailboxLocal * local, guint msgno);
++ guint (*sti_fileno)(LibBalsaMailboxLocal * local, guint msgno);
+ LibBalsaMailboxLocal *local;
+ } LibBalsaMailboxLocalSaveTreeInfo;
+
+@@ -399,9 +399,9 @@ lbm_local_save_tree_item(guint msgno, gu
+ if (msgno == 0) {
+ info.msgno = msgno;
+ info.value.total = a;
+- } else if (save_info->fileno) {
+- info.msgno = save_info->fileno(save_info->local, msgno);
+- info.value.parent = save_info->fileno(save_info->local, a);
++ } else if (save_info->sti_fileno) {
++ info.msgno = save_info->sti_fileno(save_info->local, msgno);
++ info.value.parent = save_info->sti_fileno(save_info->local, a);
+ } else {
+ info.msgno = msgno;
+ info.value.parent = a;
+@@ -466,7 +466,7 @@ lbm_local_save_tree(LibBalsaMailboxLocal
+ return;
+ }
+
+- save_info.fileno = LIBBALSA_MAILBOX_LOCAL_GET_CLASS(local)->fileno;
++ save_info.sti_fileno = LIBBALSA_MAILBOX_LOCAL_GET_CLASS(local)->sti_fileno;
+ save_info.local = local;
+ #if GLIB_CHECK_VERSION(2, 8, 0)
+ save_info.array =
diff --git a/mail/balsa/files/patch-libbalsa_mailbox_local.h b/mail/balsa/files/patch-libbalsa_mailbox_local.h
new file mode 100644
index 000000000..985646513
--- /dev/null
+++ b/mail/balsa/files/patch-libbalsa_mailbox_local.h
@@ -0,0 +1,11 @@
+--- libbalsa/mailbox_local.h.orig Thu Dec 29 01:49:05 2005
++++ libbalsa/mailbox_local.h Thu Dec 29 01:49:13 2005
+@@ -66,7 +66,7 @@ struct _LibBalsaMailboxLocalClass {
+ gint (*check_files)(const gchar * path, gboolean create);
+ void (*set_path)(LibBalsaMailboxLocal * local, const gchar * path);
+ void (*remove_files)(LibBalsaMailboxLocal * local);
+- guint (*fileno)(LibBalsaMailboxLocal * local, guint msgno);
++ guint (*sti_fileno)(LibBalsaMailboxLocal * local, guint msgno);
+ };
+
+ GObject *libbalsa_mailbox_local_new(const gchar * path, gboolean create);
diff --git a/mail/balsa/files/patch-libbalsa_mailbox_maildir.c b/mail/balsa/files/patch-libbalsa_mailbox_maildir.c
new file mode 100644
index 000000000..ee8d9dcb9
--- /dev/null
+++ b/mail/balsa/files/patch-libbalsa_mailbox_maildir.c
@@ -0,0 +1,84 @@
+--- libbalsa/mailbox_maildir.c.orig Tue Dec 27 04:44:40 2005
++++ libbalsa/mailbox_maildir.c Thu Dec 29 01:52:57 2005
+@@ -25,6 +25,8 @@
+ #define _XOPEN_SOURCE 500
+ #define _XOPEN_SOURCE_EXTENDED 1
+
++#include <sys/types.h>
++#include <sys/stat.h>
+ #include <unistd.h>
+ #include <fcntl.h>
+ #include <errno.h>
+@@ -50,7 +52,7 @@ struct message_info {
+ /* The message's order when parsing; needed for saving the message
+ * tree in a form that will match the msgnos when the mailbox is
+ * reopened. */
+- guint fileno;
++ guint mi_fileno;
+ };
+ #define REAL_FLAGS(flags) (flags & LIBBALSA_MESSAGE_FLAGS_REAL)
+ #define FLAGS_REALLY_DIFFER(orig_flags, flags) \
+@@ -194,7 +196,7 @@ libbalsa_mailbox_maildir_class_init(LibB
+ libbalsa_mailbox_local_class->set_path = lbm_maildir_set_path;
+ libbalsa_mailbox_local_class->remove_files = lbm_maildir_remove_files;
+ libbalsa_mailbox_local_class->load_message = lbm_maildir_load_message;
+- libbalsa_mailbox_local_class->fileno = lbm_maildir_fileno;
++ libbalsa_mailbox_local_class->sti_fileno = lbm_maildir_fileno;
+ }
+
+ static void
+@@ -408,7 +410,7 @@ static LibBalsaMessageFlag parse_filenam
+ }
+
+ static void lbm_maildir_parse(LibBalsaMailboxMaildir * mdir,
+- const gchar *subdir, guint * fileno)
++ const gchar *subdir, guint * md_fileno)
+ {
+ gchar *path;
+ GDir *dir;
+@@ -463,12 +465,12 @@ static void lbm_maildir_parse(LibBalsaMa
+ msg_info->key=key;
+ msg_info->filename=g_strdup(filename);
+ msg_info->flags = msg_info->orig_flags = flags;
+- msg_info->fileno = 0;
++ msg_info->mi_fileno = 0;
+ }
+ msg_info->subdir = subdir;
+- if (!msg_info->fileno)
++ if (!msg_info->mi_fileno)
+ /* First time we saw this key. */
+- msg_info->fileno = ++*fileno;
++ msg_info->mi_fileno = ++*md_fileno;
+ }
+ g_dir_close(dir);
+ }
+@@ -476,16 +478,16 @@ static void lbm_maildir_parse(LibBalsaMa
+ static void
+ lbm_maildir_parse_subdirs(LibBalsaMailboxMaildir * mdir)
+ {
+- guint msgno, fileno = 0;
++ guint msgno, md_fileno = 0;
+
+ for (msgno = mdir->msgno_2_msg_info->len; msgno > 0; --msgno) {
+ struct message_info *msg_info =
+ message_info_from_msgno(mdir, msgno);
+- msg_info->fileno = 0;
++ msg_info->mi_fileno = 0;
+ }
+
+- lbm_maildir_parse(mdir, "cur", &fileno);
+- lbm_maildir_parse(mdir, "new", &fileno);
++ lbm_maildir_parse(mdir, "cur", &md_fileno);
++ lbm_maildir_parse(mdir, "new", &md_fileno);
+ }
+
+ static gboolean
+@@ -927,7 +929,7 @@ lbm_maildir_fileno(LibBalsaMailboxLocal
+ msg_info =
+ message_info_from_msgno((LibBalsaMailboxMaildir *) local, msgno);
+
+- return msg_info->fileno;
++ return msg_info->mi_fileno;
+ }
+
+ /* Called with mailbox locked. */
diff --git a/mail/balsa/files/patch-libbalsa_mailbox_mbox.c b/mail/balsa/files/patch-libbalsa_mailbox_mbox.c
new file mode 100644
index 000000000..2511938ff
--- /dev/null
+++ b/mail/balsa/files/patch-libbalsa_mailbox_mbox.c
@@ -0,0 +1,19 @@
+--- libbalsa/mailbox_mbox.c.orig Tue Dec 27 14:54:34 2005
++++ libbalsa/mailbox_mbox.c Thu Dec 29 01:44:01 2005
+@@ -26,6 +26,7 @@
+
+ #include <gmime/gmime-stream-fs.h>
+
++#include <sys/stat.h>
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <fcntl.h>
+@@ -214,7 +215,7 @@ lbm_mbox_check_files(const gchar * path,
+ } else if (create) {
+ gint fd;
+
+- if ((fd = creat(path, S_IRUSR | S_IWUSR)) == -1) {
++ if ((fd = open(path, O_CREAT | O_TRUNC | O_WRONLY, S_IRUSR | S_IWUSR)) == -1) {
+ g_warning("An error:\n%s\n occurred while trying to "
+ "create the mailbox \"%s\"\n",
+ strerror(errno), path);
diff --git a/mail/balsa/files/patch-libbalsa_mailbox_mh.c b/mail/balsa/files/patch-libbalsa_mailbox_mh.c
new file mode 100644
index 000000000..35556110b
--- /dev/null
+++ b/mail/balsa/files/patch-libbalsa_mailbox_mh.c
@@ -0,0 +1,248 @@
+--- libbalsa/mailbox_mh.c.orig Sat Sep 16 03:27:23 2006
++++ libbalsa/mailbox_mh.c Sat Dec 16 01:40:22 2006
+@@ -27,6 +27,8 @@
+ /* to compile this on BSD/Darwin */
+ #undef _POSIX_SOURCE
+
++#include <sys/types.h>
++#include <sys/stat.h>
+ #include <unistd.h>
+ #include <fcntl.h>
+ #include <errno.h>
+@@ -46,7 +48,7 @@ struct message_info {
+ LibBalsaMessageFlag flags;
+ LibBalsaMessageFlag orig_flags;
+ LibBalsaMessage *message;
+- gint fileno;
++ gint mi_fileno;
+ };
+
+ static LibBalsaMailboxLocalClass *parent_class = NULL;
+@@ -278,7 +280,7 @@ libbalsa_mailbox_mh_load_config(LibBalsa
+
+ #define MH_BASENAME(msgno) \
+ g_strdup_printf((msgno->orig_flags & LIBBALSA_MESSAGE_FLAG_DELETED) ? \
+- ",%d" : "%d", msg_info->fileno)
++ ",%d" : "%d", msg_info->mi_fileno)
+
+ static GMimeStream *
+ libbalsa_mailbox_mh_get_message_stream(LibBalsaMailbox * mailbox,
+@@ -338,7 +340,7 @@ static gint
+ lbm_mh_compare_fileno(const struct message_info ** a,
+ const struct message_info ** b)
+ {
+- return (*a)->fileno - (*b)->fileno;
++ return (*a)->mi_fileno - (*b)->mi_fileno;
+ }
+
+ #define INVALID_FLAG ((unsigned) -1)
+@@ -357,7 +359,7 @@ lbm_mh_parse_mailbox(LibBalsaMailboxMh *
+
+ while ((filename = g_dir_read_name(dir)) != NULL) {
+ LibBalsaMessageFlag delete_flag = 0;
+- guint fileno;
++ guint mh_fileno;
+
+ if (filename[0] == ',') {
+ filename++;
+@@ -366,22 +368,22 @@ lbm_mh_parse_mailbox(LibBalsaMailboxMh *
+ if (lbm_mh_check_filename(filename) == FALSE)
+ continue;
+
+- if (sscanf(filename, "%d", &fileno) != 1)
++ if (sscanf(filename, "%d", &mh_fileno) != 1)
+ break; /* FIXME report error? */
+- if (fileno > mh->last_fileno)
+- mh->last_fileno = fileno;
++ if (mh_fileno > mh->last_fileno)
++ mh->last_fileno = mh_fileno;
+
+ if (add_msg_info && mh->messages_info) {
+ struct message_info *msg_info =
+ g_hash_table_lookup(mh->messages_info,
+- GINT_TO_POINTER(fileno));
++ GINT_TO_POINTER(mh_fileno));
+ if (!msg_info) {
+ msg_info = g_new0(struct message_info, 1);
+ msg_info->flags = INVALID_FLAG;
+ g_hash_table_insert(mh->messages_info,
+- GINT_TO_POINTER(fileno), msg_info);
++ GINT_TO_POINTER(mh_fileno), msg_info);
+ g_ptr_array_add(mh->msgno_2_msg_info, msg_info);
+- msg_info->fileno = fileno;
++ msg_info->mi_fileno = mh_fileno;
+ }
+ msg_info->orig_flags = delete_flag;
+ }
+@@ -399,17 +401,17 @@ static const gchar *LibBalsaMailboxMhRep
+ static const gchar *LibBalsaMailboxMhRecent = "recent:";
+
+ static void
+-lbm_mh_set_flag(LibBalsaMailboxMh * mh, guint fileno, LibBalsaMessageFlag flag)
++lbm_mh_set_flag(LibBalsaMailboxMh * mh, guint mh_fileno, LibBalsaMessageFlag flag)
+ {
+ struct message_info *msg_info;
+
+- if (!fileno)
++ if (!mh_fileno)
+ return;
+
+- msg_info = g_hash_table_lookup(mh->messages_info, GINT_TO_POINTER(fileno));
++ msg_info = g_hash_table_lookup(mh->messages_info, GINT_TO_POINTER(mh_fileno));
+
+ if (!msg_info) {
+- g_print("MH sequence info for nonexistent message %d\n", fileno);
++ g_print("MH sequence info for nonexistent message %d\n", mh_fileno);
+ return;
+ }
+
+@@ -438,7 +440,7 @@ lbm_mh_handle_seq_line(LibBalsaMailboxMh
+
+ for (seq = sequences; *seq; seq++) {
+ guint end = 0;
+- guint fileno;
++ guint mh_fileno;
+
+ if (!**seq)
+ continue;
+@@ -449,11 +451,11 @@ lbm_mh_handle_seq_line(LibBalsaMailboxMh
+ if (sscanf(line, "%d", &end) != 1)
+ break; /* FIXME report error? */
+ }
+- if (sscanf(*seq, "%d", &fileno) != 1)
++ if (sscanf(*seq, "%d", &mh_fileno) != 1)
+ break; /* FIXME report error? */
+ do
+- lbm_mh_set_flag(mh, fileno, flag);
+- while (++fileno <= end);
++ lbm_mh_set_flag(mh, mh_fileno, flag);
++ while (++mh_fileno <= end);
+ }
+
+ g_strfreev(sequences);
+@@ -585,7 +587,7 @@ lbm_mh_check(LibBalsaMailboxMh * mh, con
+ sequences = g_strsplit(p, " ", 0);
+ for (seq = sequences; *seq; seq++) {
+ guint end = 0;
+- guint fileno;
++ guint mh_fileno;
+
+ if (!**seq)
+ continue;
+@@ -596,15 +598,15 @@ lbm_mh_check(LibBalsaMailboxMh * mh, con
+ if (sscanf(p, "%d", &end) != 1)
+ break; /* FIXME report error? */
+ }
+- if (sscanf(*seq, "%d", &fileno) != 1)
++ if (sscanf(*seq, "%d", &mh_fileno) != 1)
+ break; /* FIXME report error? */
+ do {
+- p = g_strdup_printf("%s/%d", path, fileno);
++ p = g_strdup_printf("%s/%d", path, mh_fileno);
+ if (access(p, F_OK) == 0)
+ retval = TRUE;
+ g_free(p);
+ /* One undeleted unread message is enough. */
+- } while (!retval && ++fileno <= end);
++ } while (!retval && ++mh_fileno <= end);
+ }
+ g_strfreev(sequences);
+ break;
+@@ -691,7 +693,7 @@ libbalsa_mailbox_mh_check(LibBalsaMailbo
+ else {
+ g_ptr_array_remove(mh->msgno_2_msg_info, msg_info);
+ g_hash_table_remove(mh->messages_info,
+- GINT_TO_POINTER(msg_info->fileno));
++ GINT_TO_POINTER(msg_info->mi_fileno));
+ libbalsa_mailbox_local_msgno_removed(mailbox, msgno);
+ if (renumber > msgno)
+ /* First message that needs renumbering. */
+@@ -768,11 +770,11 @@ lbm_mh_flag_line(struct message_info *ms
+ if (!(msg_info->flags & flag))
+ return;
+
+- if (li->last < msg_info->fileno - 1) {
++ if (li->last < msg_info->mi_fileno - 1) {
+ lbm_mh_print_line(li);
+- li->first = msg_info->fileno;
++ li->first = msg_info->mi_fileno;
+ }
+- li->last = msg_info->fileno;
++ li->last = msg_info->mi_fileno;
+ }
+
+ static gboolean
+@@ -853,7 +855,7 @@ libbalsa_mailbox_mh_sync(LibBalsaMailbox
+ /* free old information */
+ g_ptr_array_remove(mh->msgno_2_msg_info, msg_info);
+ g_hash_table_remove(mh->messages_info,
+- GINT_TO_POINTER(msg_info->fileno));
++ GINT_TO_POINTER(msg_info->mi_fileno));
+ libbalsa_mailbox_local_msgno_removed(mailbox, msgno);
+ } else {
+ lbm_mh_flag_line(msg_info, LIBBALSA_MESSAGE_FLAG_NEW, &unseen);
+@@ -1084,7 +1086,7 @@ libbalsa_mailbox_mh_fetch_message_struct
+ * we'll just add new lines and let the next sync merge them with any
+ * existing lines. */
+ static void
+-lbm_mh_update_sequences(LibBalsaMailboxMh * mh, gint fileno,
++lbm_mh_update_sequences(LibBalsaMailboxMh * mh, gint mh_fileno,
+ LibBalsaMessageFlag flags)
+ {
+ FILE *fp;
+@@ -1095,13 +1097,13 @@ lbm_mh_update_sequences(LibBalsaMailboxM
+ return;
+
+ if (flags & LIBBALSA_MESSAGE_FLAG_NEW)
+- fprintf(fp, "unseen: %d\n", fileno);
++ fprintf(fp, "unseen: %d\n", mh_fileno);
+ if (flags & LIBBALSA_MESSAGE_FLAG_FLAGGED)
+- fprintf(fp, "flagged: %d\n", fileno);
++ fprintf(fp, "flagged: %d\n", mh_fileno);
+ if (flags & LIBBALSA_MESSAGE_FLAG_REPLIED)
+- fprintf(fp, "replied: %d\n", fileno);
++ fprintf(fp, "replied: %d\n", mh_fileno);
+ if (flags & LIBBALSA_MESSAGE_FLAG_RECENT)
+- fprintf(fp, "recent: %d\n", fileno);
++ fprintf(fp, "recent: %d\n", mh_fileno);
+ fclose(fp);
+ }
+
+@@ -1118,7 +1120,7 @@ libbalsa_mailbox_mh_add_message(LibBalsa
+ int fd;
+ GMimeStream *out_stream;
+ GMimeFilter *crlffilter;
+- int fileno;
++ int mh_fileno;
+ int retries;
+ GMimeStream *in_stream;
+
+@@ -1161,14 +1163,14 @@ libbalsa_mailbox_mh_add_message(LibBalsa
+ libbalsa_mime_stream_shared_unlock(stream);
+ g_object_unref(in_stream);
+
+- fileno = mh->last_fileno;
++ mh_fileno = mh->last_fileno;
+ retries = 10;
+ do {
+ /* rename tempfile to message-number-name */
+ char *new_filename;
+ gint rename_status;
+
+- new_filename = g_strdup_printf("%s/%d", path, ++fileno);
++ new_filename = g_strdup_printf("%s/%d", path, ++mh_fileno);
+ rename_status = libbalsa_safe_rename(tmp, new_filename);
+ g_free(new_filename);
+ if (rename_status != -1)
+@@ -1191,9 +1193,9 @@ libbalsa_mailbox_mh_add_message(LibBalsa
+ "Too high activity?");
+ return FALSE;
+ }
+- mh->last_fileno = fileno;
++ mh->last_fileno = mh_fileno;
+
+- lbm_mh_update_sequences(mh, fileno,
++ lbm_mh_update_sequences(mh, mh_fileno,
+ flags | LIBBALSA_MESSAGE_FLAG_RECENT);
+
+ return TRUE;
diff --git a/mail/balsa/files/patch-libbalsa_misc.c b/mail/balsa/files/patch-libbalsa_misc.c
new file mode 100644
index 000000000..22af56e0e
--- /dev/null
+++ b/mail/balsa/files/patch-libbalsa_misc.c
@@ -0,0 +1,12 @@
+--- libbalsa/misc.c.orig Fri Feb 18 18:05:54 2005
++++ libbalsa/misc.c Sat Mar 19 14:44:04 2005
+@@ -23,7 +23,9 @@
+ #include "config.h"
+
+ #define _SVID_SOURCE 1
++#ifndef __FreeBSD__
+ #define _XOPEN_SOURCE 500
++#endif
+ #include <ctype.h>
+ #include <dirent.h>
+ #include <errno.h>
diff --git a/mail/balsa/files/patch-src_main.c b/mail/balsa/files/patch-src_main.c
new file mode 100644
index 000000000..044e51dd9
--- /dev/null
+++ b/mail/balsa/files/patch-src_main.c
@@ -0,0 +1,11 @@
+--- src/main.c.orig Sun Jan 18 06:39:47 2004
++++ src/main.c Sun Jan 18 21:38:15 2004
+@@ -233,7 +233,7 @@
+ gnome_program_init(PACKAGE, VERSION, LIBGNOMEUI_MODULE, argc, argv,
+ GNOME_PARAM_POPT_TABLE, options,
+ GNOME_PARAM_APP_PREFIX, BALSA_STD_PREFIX,
+- GNOME_PARAM_APP_DATADIR, BALSA_STD_PREFIX "/share",
++ GNOME_PARAM_APP_DATADIR, BALSA_STD_PREFIX "/share/gnome",
+ GNOME_PARAM_HUMAN_READABLE_NAME, _("The Balsa E-Mail Client"),
+ NULL);
+
diff --git a/mail/balsa/files/patch-src_threads.h b/mail/balsa/files/patch-src_threads.h
new file mode 100644
index 000000000..62c60b878
--- /dev/null
+++ b/mail/balsa/files/patch-src_threads.h
@@ -0,0 +1,12 @@
+--- src/threads.h.orig Tue Dec 31 14:06:47 2002
++++ src/threads.h Tue Dec 31 14:07:32 2002
+@@ -21,6 +21,9 @@
+
+ #ifndef __THREADS_H__
+ #define __THREADS_H__
++
++#include <pthread.h>
++
+ /* FIXME: mailbox_lock is really an internal libbalsa mutex. */
+ extern pthread_mutex_t mailbox_lock;
+
diff --git a/mail/balsa/pkg-descr b/mail/balsa/pkg-descr
new file mode 100644
index 000000000..06d18a364
--- /dev/null
+++ b/mail/balsa/pkg-descr
@@ -0,0 +1,12 @@
+A mail reader for GNOME 2. It supports local mail, pop3, and IMAP. It can
+view mail files in mbox, maildir, and mh format.
+
+The pop3 support is not complete. All mail retrieved will be left on the
+server, and hence retrieved again if not deleted through some other pop3
+client. Using fetchmail would be recommended to retrieve pop3 mail.
+
+Balsa is probably not fully usable as one's primary mail client at this
+time. However, it is under active development and fits with other gnome
+applications.
+
+WWW: http://balsa.gnome.org/
diff --git a/mail/balsa/pkg-plist b/mail/balsa/pkg-plist
new file mode 100644
index 000000000..e443601f1
--- /dev/null
+++ b/mail/balsa/pkg-plist
@@ -0,0 +1,188 @@
+bin/balsa
+bin/balsa-ab
+etc/sound/events/balsa.soundlist
+libdata/bonobo/servers/GNOME_Balsa.server
+share/gnome/applications/balsa.desktop
+share/gnome/balsa/hicolor/16x16/apps/balsa-encrypted.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-mark-all.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-mbox-draft.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-mbox-sent.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-mbox-tray-empty.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-mbox-tray-full.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-next-flagged.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-next-part.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-next-unread.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-next.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-postpone.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-previous-part.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-previous.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-reply-all.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-signature-bad.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-signature-good.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-signature-notrust.png
+share/gnome/balsa/hicolor/16x16/apps/balsa-signature-unknown.png
+share/gnome/balsa/hicolor/22x22
+share/gnome/balsa/hicolor/24x24/apps/balsa-crypt-check.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-encrypt.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-encrypted.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-mark-all.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-marked-new.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-next-flagged.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-next-part.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-next-unread.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-next.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-postpone.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-preview.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-previous-part.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-previous.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-reply-all.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-sign.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-signature-bad.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-signature-good.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-signature-notrust.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-signature-unknown.png
+share/gnome/balsa/hicolor/24x24/apps/balsa-trash-empty.png
+share/gnome/balsa/hicolor/icon-theme.cache
+share/gnome/balsa/pixmaps/attachment.png
+share/gnome/balsa/pixmaps/balsa-logo.png
+share/gnome/balsa/pixmaps/balsa-top.png
+share/gnome/balsa/pixmaps/balsa-watermark.png
+share/gnome/balsa/pixmaps/balsa_icon.png
+share/gnome/balsa/pixmaps/balsa_logo.png
+share/gnome/help/balsa/C/balsa.xml
+share/gnome/help/balsa/C/fdl-appendix.xml
+share/gnome/help/balsa/C/figures/address-book-ldap.png
+share/gnome/help/balsa/C/figures/address-book-modify.png
+share/gnome/help/balsa/C/figures/address-book-start.png
+share/gnome/help/balsa/C/figures/address-book-vcard.png
+share/gnome/help/balsa/C/figures/address-book.png
+share/gnome/help/balsa/C/figures/balsa_logo.png
+share/gnome/help/balsa/C/figures/druid-start.png
+share/gnome/help/balsa/C/figures/example-alias.png
+share/gnome/help/balsa/C/figures/figuresdobaaddress-book-modify.png
+share/gnome/help/balsa/C/figures/main-window-toolbar.png
+share/gnome/help/balsa/C/figures/main-window.png
+share/gnome/help/balsa/C/figures/message-window.png
+share/gnome/help/balsa/C/figures/msg-part-select.png
+share/gnome/help/balsa/C/figures/newmsg-window-attachments.png
+share/gnome/help/balsa/C/figures/newmsg-window-toolbar.png
+share/gnome/help/balsa/C/figures/newmsg-window.png
+share/gnome/help/balsa/C/figures/preferences-window.png
+share/gnome/help/balsa/C/figures/spell-check.png
+share/gnome/idl/Balsa.idl
+share/gnome/omf/balsa/balsa-C.omf
+share/gnome/pixmaps/gnome-balsa2.png
+share/gnome/sounds/balsa/newmail.wav
+share/gnome/sounds/balsa/startup.wav
+share/icons/hicolor/48x48/mimetypes/gnome-mime-application-pgp-signature.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-application-pkcs7-mime.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-application-pkcs7-signature.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-application-x-pkcs7-signature.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-message-disposition-notification.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-message-external-body.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-message.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-multipart-alternative.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-multipart-encrypted.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-multipart-signed.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-multipart.png
+share/locale/am/LC_MESSAGES/balsa.mo
+share/locale/ar/LC_MESSAGES/balsa.mo
+share/locale/az/LC_MESSAGES/balsa.mo
+share/locale/bg/LC_MESSAGES/balsa.mo
+share/locale/ca/LC_MESSAGES/balsa.mo
+share/locale/cs/LC_MESSAGES/balsa.mo
+share/locale/da/LC_MESSAGES/balsa.mo
+share/locale/de/LC_MESSAGES/balsa.mo
+share/locale/el/LC_MESSAGES/balsa.mo
+share/locale/en_CA/LC_MESSAGES/balsa.mo
+share/locale/en_GB/LC_MESSAGES/balsa.mo
+share/locale/es/LC_MESSAGES/balsa.mo
+share/locale/et/LC_MESSAGES/balsa.mo
+share/locale/fi/LC_MESSAGES/balsa.mo
+share/locale/fr/LC_MESSAGES/balsa.mo
+share/locale/ga/LC_MESSAGES/balsa.mo
+share/locale/he/LC_MESSAGES/balsa.mo
+share/locale/hi/LC_MESSAGES/balsa.mo
+share/locale/hr/LC_MESSAGES/balsa.mo
+share/locale/hu/LC_MESSAGES/balsa.mo
+share/locale/id/LC_MESSAGES/balsa.mo
+share/locale/it/LC_MESSAGES/balsa.mo
+share/locale/ja/LC_MESSAGES/balsa.mo
+share/locale/ko/LC_MESSAGES/balsa.mo
+share/locale/lt/LC_MESSAGES/balsa.mo
+share/locale/lv/LC_MESSAGES/balsa.mo
+share/locale/ml/LC_MESSAGES/balsa.mo
+share/locale/ms/LC_MESSAGES/balsa.mo
+share/locale/nb/LC_MESSAGES/balsa.mo
+share/locale/ne/LC_MESSAGES/balsa.mo
+share/locale/nl/LC_MESSAGES/balsa.mo
+share/locale/nn/LC_MESSAGES/balsa.mo
+share/locale/pa/LC_MESSAGES/balsa.mo
+share/locale/pl/LC_MESSAGES/balsa.mo
+share/locale/pt/LC_MESSAGES/balsa.mo
+share/locale/pt_BR/LC_MESSAGES/balsa.mo
+share/locale/ro/LC_MESSAGES/balsa.mo
+share/locale/ru/LC_MESSAGES/balsa.mo
+share/locale/rw/LC_MESSAGES/balsa.mo
+share/locale/sk/LC_MESSAGES/balsa.mo
+share/locale/sl/LC_MESSAGES/balsa.mo
+share/locale/sq/LC_MESSAGES/balsa.mo
+share/locale/sr/LC_MESSAGES/balsa.mo
+share/locale/sr@Latn/LC_MESSAGES/balsa.mo
+share/locale/sv/LC_MESSAGES/balsa.mo
+share/locale/tr/LC_MESSAGES/balsa.mo
+share/locale/uk/LC_MESSAGES/balsa.mo
+share/locale/vi/LC_MESSAGES/balsa.mo
+share/locale/wa/LC_MESSAGES/balsa.mo
+share/locale/zh_CN/LC_MESSAGES/balsa.mo
+share/locale/zh_HK/LC_MESSAGES/balsa.mo
+share/locale/zh_TW/LC_MESSAGES/balsa.mo
+@dirrm share/gnome/sounds/balsa
+@dirrm share/gnome/omf/balsa
+%%GTKICON%%@dirrmtry share/icons/hicolor/48x48/mimetypes
+@dirrm share/gnome/help/balsa/C/figures
+@dirrm share/gnome/help/balsa/C
+@dirrm share/gnome/help/balsa
+@dirrm share/gnome/balsa/pixmaps
+@dirrm share/gnome/balsa/hicolor/24x24/apps
+@dirrm share/gnome/balsa/hicolor/24x24
+@dirrm share/gnome/balsa/hicolor/16x16/apps
+@dirrm share/gnome/balsa/hicolor/16x16
+@dirrm share/gnome/balsa/hicolor
+@dirrm share/gnome/balsa
+@dirrmtry share/locale/zh_TW/LC_MESSAGES
+@dirrmtry share/locale/zh_TW
+@dirrmtry share/locale/zh_HK/LC_MESSAGES
+@dirrmtry share/locale/zh_HK
+@dirrmtry share/locale/zh_CN/LC_MESSAGES
+@dirrmtry share/locale/zh_CN
+@dirrmtry share/locale/uk/LC_MESSAGES
+@dirrmtry share/locale/uk
+@dirrmtry share/locale/sr/LC_MESSAGES
+@dirrmtry share/locale/sr
+@dirrmtry share/locale/sl/LC_MESSAGES
+@dirrmtry share/locale/sl
+@dirrmtry share/locale/sk/LC_MESSAGES
+@dirrmtry share/locale/sk
+@dirrmtry share/locale/rw/LC_MESSAGES
+@dirrmtry share/locale/rw
+@dirrmtry share/locale/ro/LC_MESSAGES
+@dirrmtry share/locale/ro
+@dirrmtry share/locale/pt/LC_MESSAGES
+@dirrmtry share/locale/pt
+@dirrmtry share/locale/pl/LC_MESSAGES
+@dirrmtry share/locale/pl
+@dirrmtry share/locale/nn/LC_MESSAGES
+@dirrmtry share/locale/nn
+@dirrmtry share/locale/ne/LC_MESSAGES
+@dirrmtry share/locale/ne
+@dirrmtry share/locale/ko/LC_MESSAGES
+@dirrmtry share/locale/ko
+@dirrmtry share/locale/fi/LC_MESSAGES
+@dirrmtry share/locale/fi
+@dirrmtry share/locale/el/LC_MESSAGES
+@dirrmtry share/locale/el
+@dirrmtry share/locale/cs/LC_MESSAGES
+@dirrmtry share/locale/cs
+@dirrmtry share/locale/ca/LC_MESSAGES
+@dirrmtry share/locale/ca
diff --git a/www/erwn/Makefile b/www/erwn/Makefile
new file mode 100644
index 000000000..5c237b4ce
--- /dev/null
+++ b/www/erwn/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: erwin
+# Date created: 31 July 1999
+# Whom: Jim Mock <jimFreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= erwn
+PORTVERSION= 0.8
+PORTREVISION= 2
+CATEGORIES= www editors
+MASTER_SITES= http://lisas.de/erwin/
+DISTNAME= erwin-${PORTVERSION}
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= Simple GTK+-2 HTML editor
+
+USE_X_PREFIX= yes
+USE_GNOME= gnomehack gnomeprefix gnometarget gtkhtml3 gtksourceview
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+
+MAN1= erwin.1
+
+post-patch:
+ @${REINPLACE_CMD} -e "s|gtkhtml-3.6|gtkhtml-3.14|g" \
+ ${WRKSRC}/configure
+
+post-install:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/www/erwn/distinfo b/www/erwn/distinfo
new file mode 100644
index 000000000..57c76fba4
--- /dev/null
+++ b/www/erwn/distinfo
@@ -0,0 +1,3 @@
+MD5 (erwin-0.8.tar.gz) = 2387dfbb12b499672148e3a8cc4f5929
+SHA256 (erwin-0.8.tar.gz) = f9abd203472481c590b445363f501d49c42497fe9c950049632981b799638f13
+SIZE (erwin-0.8.tar.gz) = 199002
diff --git a/www/erwn/files/patch-src::erwindialogs.c b/www/erwn/files/patch-src::erwindialogs.c
new file mode 100644
index 000000000..b637ec848
--- /dev/null
+++ b/www/erwn/files/patch-src::erwindialogs.c
@@ -0,0 +1,13 @@
+--- src/erwindialogs.c.orig Thu Jan 20 05:59:44 2005
++++ src/erwindialogs.c Thu Mar 31 18:52:42 2005
+@@ -125,9 +125,9 @@
+ {
+ GtkWidget *dialog;
+ GtkFileFilter *filter_all = gtk_file_filter_new();
++ GtkFileFilter *filter_html = gtk_file_filter_new();
+ gtk_file_filter_add_pattern(filter_all, "*");
+ gtk_file_filter_set_name(filter_all, "All Files");
+- GtkFileFilter *filter_html = gtk_file_filter_new();
+ gtk_file_filter_add_pattern(filter_html, "*html");
+ gtk_file_filter_set_name(filter_html, "HTML Files");
+
diff --git a/www/erwn/pkg-descr b/www/erwn/pkg-descr
new file mode 100644
index 000000000..b370a210e
--- /dev/null
+++ b/www/erwn/pkg-descr
@@ -0,0 +1,10 @@
+erwin is a simple GTK+-2 based HTML editor. Its features
+include:
+
+ - preview rendered html page
+ - support for html tags
+ - intelligent tag closer
+ - drag'n'drop support
+ - source highlighting
+
+WWW: http://lisas.de/erwin/index.php3
diff --git a/www/erwn/pkg-plist b/www/erwn/pkg-plist
new file mode 100644
index 000000000..d97e67ffb
--- /dev/null
+++ b/www/erwn/pkg-plist
@@ -0,0 +1,15 @@
+bin/erwin
+share/gnome/erwin/bold.svg
+share/gnome/erwin/bold1.svg
+share/gnome/erwin/erwin-highlighting.xml
+share/gnome/erwin/h1.svg
+share/gnome/erwin/h11.svg
+share/gnome/erwin/h2.svg
+share/gnome/erwin/h22.svg
+share/gnome/erwin/h3.svg
+share/gnome/erwin/h33.svg
+share/gnome/erwin/small.svg
+share/gnome/pixmaps/erwin.xpm
+@dirrm share/gnome/erwin
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
diff --git a/www/peacock/Makefile b/www/peacock/Makefile
new file mode 100644
index 000000000..43ff0eecd
--- /dev/null
+++ b/www/peacock/Makefile
@@ -0,0 +1,27 @@
+# New ports collection makefile for: peacock
+# Date created: 21st April 2000
+# Whom: Ade Lovett <ade@FreeBSD.org>
+#
+# $FreeBSD: ports/www/peacock/Makefile,v 1.27 2006/02/23 10:39:43 ade Exp $
+#
+
+PORTNAME= peacock
+PORTVERSION= 1.9.1
+PORTREVISION= 8
+CATEGORIES= www gnome
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= pav@FreeBSD.org
+COMMENT= A GUI-based HTML Editor for GTK+/GNOME
+
+USE_GMAKE= yes
+USE_X_PREFIX= yes
+USE_GNOME= gnomeprefix gnomehack libgnomeui gtksourceview gtkhtml3
+GNU_CONFIGURE= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|libgtkhtml-3.8|libgtkhtml-3.14|g' \
+ ${WRKSRC}/configure
+
+.include <bsd.port.mk>
diff --git a/www/peacock/distinfo b/www/peacock/distinfo
new file mode 100644
index 000000000..a058127a1
--- /dev/null
+++ b/www/peacock/distinfo
@@ -0,0 +1,3 @@
+MD5 (peacock-1.9.1.tar.gz) = 85283f1c5f6e271ed7f977b18d7504b0
+SHA256 (peacock-1.9.1.tar.gz) = 2e7045cd0b0cba4b2ffe8e056e9a213c4bab63bc946398bbd79e31d44f3fe81a
+SIZE (peacock-1.9.1.tar.gz) = 146327
diff --git a/www/peacock/pkg-descr b/www/peacock/pkg-descr
new file mode 100644
index 000000000..2d1aad772
--- /dev/null
+++ b/www/peacock/pkg-descr
@@ -0,0 +1,5 @@
+Peacock is a GUI-based HTML Editor for GNOME 2. It is a WYSIWYG HTML
+editor, using GtkHTML control known from Evolution. It supports most
+of HTML 4.0 standards, templates for documents, styles and images.
+
+WWW: http://peacock.sourceforge.net/
diff --git a/www/peacock/pkg-plist b/www/peacock/pkg-plist
new file mode 100644
index 000000000..cf58da995
--- /dev/null
+++ b/www/peacock/pkg-plist
@@ -0,0 +1,8 @@
+bin/peacock-2
+share/gnome/peacock-2/glade/dialogs.glade
+share/gnome/peacock-2/pixmaps/peacock-logo.png
+share/gnome/peacock-2/ui/peacock-ui.xml
+@dirrm share/gnome/peacock-2/ui
+@dirrm share/gnome/peacock-2/pixmaps
+@dirrm share/gnome/peacock-2/glade
+@dirrm share/gnome/peacock-2
diff --git a/x11-toolkits/gtk-sharp10/Makefile b/x11-toolkits/gtk-sharp10/Makefile
new file mode 100644
index 000000000..13d08c5c3
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/Makefile
@@ -0,0 +1,41 @@
+# New ports collection makefile for: gtk-sharp
+# Date created: 2003-01-01
+# Whom: Juli Mallett
+#
+# $FreeBSD$
+# $Id: Makefile,v 1.1 2007-03-13 06:01:04 marcus Exp $
+#
+
+PORTNAME= gtk-sharp
+PORTVERSION= 1.0.10
+PORTREVISION= 10
+CATEGORIES= x11-toolkits
+MASTER_SITES= http://go-mono.com/sources/${PORTNAME}/
+
+MAINTAINER= bsd-sharp-list@forge.novell.com
+COMMENT= GTK+ and GNOME interfaces for the .NET runtime
+
+BUILD_DEPENDS= mono:${PORTSDIR}/lang/mono
+RUN_DEPENDS= mono:${PORTSDIR}/lang/mono
+
+LATEST_LINK= gtk-sharp10
+GNU_CONFIGURE= yes
+USE_LDCONFIG= yes
+USE_GMAKE= yes
+USE_PERL5_RUN= yes
+USE_GNOME= gnomehack gtkhtml3 vte librsvg2
+
+MAKE_ENV=MONO_SHARED_DIR=${WRKDIR}
+
+post-patch:
+ @${FIND} ${WRKSRC} -name '*.pl' | ${XARGS} ${REINPLACE_CMD} -e \
+ 's|^#!/usr/bin/perl|#!${PERL}|'
+ @${REINPLACE_CMD} -e 's|enable_gda=yes|enable_gda=no|g ; \
+ s|enable_gnomedb=yes|enable_gnomedb=no|g ; \
+ s|libgtkhtml-3.8|libgtkhtml-3.14|g' ${WRKSRC}/configure
+
+pre-su-install:
+ ${MKDIR} ${LOCALBASE}/share/gapi
+
+.include "${.CURDIR}/../../lang/mono/bsd.mono.mk"
+.include <bsd.port.mk>
diff --git a/x11-toolkits/gtk-sharp10/distinfo b/x11-toolkits/gtk-sharp10/distinfo
new file mode 100644
index 000000000..4a9f3216b
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/distinfo
@@ -0,0 +1,3 @@
+MD5 (gtk-sharp-1.0.10.tar.gz) = e21fb3c5a39374f86ba70b926311a6d0
+SHA256 (gtk-sharp-1.0.10.tar.gz) = d6c8a6a71633dc5c0382b2526df1dc1f05bc9931b6f4e47fdcc8fb7afb01e44a
+SIZE (gtk-sharp-1.0.10.tar.gz) = 1841067
diff --git a/x11-toolkits/gtk-sharp10/files/patch-art_art-sharp.dll.config.in b/x11-toolkits/gtk-sharp10/files/patch-art_art-sharp.dll.config.in
new file mode 100644
index 000000000..a4e805dbf
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/files/patch-art_art-sharp.dll.config.in
@@ -0,0 +1,7 @@
+--- art/art-sharp.dll.config.in.orig Wed Jul 14 21:48:30 2004
++++ art/art-sharp.dll.config.in Wed Jul 14 21:49:46 2004
+@@ -1,3 +1,3 @@
+ <configuration>
+- <dllmap dll="art_lgpl" target="libart_lgpl_2@LIB_PREFIX@.2@LIB_SUFFIX@"/>
++ <dllmap dll="art_lgpl" target="libart_lgpl_2@LIB_PREFIX@@LIB_SUFFIX@"/>
+ </configuration>
diff --git a/x11-toolkits/gtk-sharp10/files/patch-configure b/x11-toolkits/gtk-sharp10/files/patch-configure
new file mode 100644
index 000000000..59cb9b542
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/files/patch-configure
@@ -0,0 +1,137 @@
+--- configure.orig Mon Jun 6 19:44:13 2005
++++ configure Mon Jun 6 19:46:13 2005
+@@ -20851,7 +20851,7 @@
+
+
+
+-CFLAGS='-g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wshadow -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings'
++CFLAGS='-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wshadow -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings'
+
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+ set dummy pkg-config; ac_word=$2
+@@ -21020,7 +21020,7 @@
+
+
+ if test "x$has_mono" = "xtrue"; then
+-GACUTIL_FLAGS='/package $(PACKAGE) /gacdir $(DESTDIR)$(prefix)/lib'
++GACUTIL_FLAGS='/package $(PACKAGE) /root $(DESTDIR)$(libdir) /gacdir $(DESTDIR)$(prefix)/lib'
+ GENERATED_SOURCES=generated/*.cs
+ # Extract the first word of "mono", so it can be a program name with args.
+ set dummy mono; ac_word=$2
+@@ -22229,6 +22229,107 @@
+ fi
+
+
++GTKHTML_REQUIRED_VERSION=3.7.0
++
++ succeeded=no
++
++ if test -z "$PKG_CONFIG"; then
++ # Extract the first word of "pkg-config", so it can be a program name with args.
++set dummy pkg-config; ac_word=$2
++echo "$as_me:$LINENO: checking for $ac_word" >&5
++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
++if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
++ echo $ECHO_N "(cached) $ECHO_C" >&6
++else
++ case $PKG_CONFIG in
++ [\\/]* | ?:[\\/]*)
++ ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
++ ;;
++ *)
++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
++ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
++ echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++done
++
++ test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
++ ;;
++esac
++fi
++PKG_CONFIG=$ac_cv_path_PKG_CONFIG
++
++if test -n "$PKG_CONFIG"; then
++ echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
++echo "${ECHO_T}$PKG_CONFIG" >&6
++else
++ echo "$as_me:$LINENO: result: no" >&5
++echo "${ECHO_T}no" >&6
++fi
++
++ fi
++
++ if test "$PKG_CONFIG" = "no" ; then
++ echo "*** The pkg-config script could not be found. Make sure it is"
++ echo "*** in your path, or set the PKG_CONFIG environment variable"
++ echo "*** to the full path to pkg-config."
++ echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
++ else
++ PKG_CONFIG_MIN_VERSION=0.9.0
++ if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
++ echo "$as_me:$LINENO: checking for libgtkhtml-3.8 >= $GTKHTML_REQUIRED_VERSION" >&5
++echo $ECHO_N "checking for libgtkhtml-3.8 >= $GTKHTML_REQUIRED_VERSION... $ECHO_C" >&6
++
++ if $PKG_CONFIG --exists "libgtkhtml-3.8 >= $GTKHTML_REQUIRED_VERSION" ; then
++ echo "$as_me:$LINENO: result: yes" >&5
++echo "${ECHO_T}yes" >&6
++ succeeded=yes
++
++ echo "$as_me:$LINENO: checking GTKHTML_DEPENDENCIES_CFLAGS" >&5
++echo $ECHO_N "checking GTKHTML_DEPENDENCIES_CFLAGS... $ECHO_C" >&6
++ GTKHTML_DEPENDENCIES_CFLAGS=`$PKG_CONFIG --cflags "libgtkhtml-3.8 >= $GTKHTML_REQUIRED_VERSION"`
++ echo "$as_me:$LINENO: result: $GTKHTML_DEPENDENCIES_CFLAGS" >&5
++echo "${ECHO_T}$GTKHTML_DEPENDENCIES_CFLAGS" >&6
++
++ echo "$as_me:$LINENO: checking GTKHTML_DEPENDENCIES_LIBS" >&5
++echo $ECHO_N "checking GTKHTML_DEPENDENCIES_LIBS... $ECHO_C" >&6
++ GTKHTML_DEPENDENCIES_LIBS=`$PKG_CONFIG --libs "libgtkhtml-3.8 >= $GTKHTML_REQUIRED_VERSION"`
++ echo "$as_me:$LINENO: result: $GTKHTML_DEPENDENCIES_LIBS" >&5
++echo "${ECHO_T}$GTKHTML_DEPENDENCIES_LIBS" >&6
++ else
++ GTKHTML_DEPENDENCIES_CFLAGS=""
++ GTKHTML_DEPENDENCIES_LIBS=""
++ ## If we have a custom action on failure, don't print errors, but
++ ## do set a variable so people can do so.
++ GTKHTML_DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libgtkhtml-3.8 >= $GTKHTML_REQUIRED_VERSION"`
++
++ fi
++
++
++
++ else
++ echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
++ echo "*** See http://www.freedesktop.org/software/pkgconfig"
++ fi
++ fi
++
++ if test $succeeded = yes; then
++ enable_gtkhtml=yes
++ else
++ enable_gtkhtml=no
++ fi
++
++if test "x$enable_gtkhtml" = "xyes"; then
++GTKHTML_VERSION=3.8
++GTKHTML_SOVERSION=18
++else
+ GTKHTML_REQUIRED_VERSION=3.6.0
+
+ succeeded=no
+@@ -22639,7 +22740,7 @@
+ fi
+ fi
+ fi
+-
++fi
+
+
+ if test "x$enable_gnome" = "xyes"; then
diff --git a/x11-toolkits/gtk-sharp10/files/patch-gconf_GConf_gconf-sharp.dll.config.in b/x11-toolkits/gtk-sharp10/files/patch-gconf_GConf_gconf-sharp.dll.config.in
new file mode 100644
index 000000000..fbf4fe877
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/files/patch-gconf_GConf_gconf-sharp.dll.config.in
@@ -0,0 +1,7 @@
+--- gconf/GConf/gconf-sharp.dll.config.in.orig Wed Jul 14 21:54:59 2004
++++ gconf/GConf/gconf-sharp.dll.config.in Wed Jul 14 21:57:00 2004
+@@ -1,3 +1,3 @@
+ <configuration>
+- <dllmap dll="gconf-2" target="libgconf-2@LIB_PREFIX@.4@LIB_SUFFIX@"/>
++ <dllmap dll="gconf-2" target="libgconf-2@LIB_PREFIX@@LIB_SUFFIX@"/>
+ </configuration>
diff --git a/x11-toolkits/gtk-sharp10/files/patch-gtkhtml_gtkhtml-sharp.dll.config.in b/x11-toolkits/gtk-sharp10/files/patch-gtkhtml_gtkhtml-sharp.dll.config.in
new file mode 100644
index 000000000..7109eb4c8
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/files/patch-gtkhtml_gtkhtml-sharp.dll.config.in
@@ -0,0 +1,7 @@
+--- gtkhtml/gtkhtml-sharp.dll.config.in.orig Tue Jun 22 11:19:02 2004
++++ gtkhtml/gtkhtml-sharp.dll.config.in Thu Aug 12 22:43:21 2004
+@@ -1,3 +1,3 @@
+ <configuration>
+- <dllmap dll="gtkhtml-3.0" target="libgtkhtml-@GTKHTML_VERSION@@LIB_PREFIX@.@GTKHTML_SOVERSION@@LIB_SUFFIX@"/>
++ <dllmap dll="gtkhtml-3.0" target="libgtkhtml-@GTKHTML_VERSION@@LIB_PREFIX@@LIB_SUFFIX@"/>
+ </configuration>
diff --git a/x11-toolkits/gtk-sharp10/files/patch-rsvg_rsvg-sharp.dll.config.in b/x11-toolkits/gtk-sharp10/files/patch-rsvg_rsvg-sharp.dll.config.in
new file mode 100644
index 000000000..1cc50160b
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/files/patch-rsvg_rsvg-sharp.dll.config.in
@@ -0,0 +1,7 @@
+--- rsvg/rsvg-sharp.dll.config.in.orig Wed Jul 14 22:28:11 2004
++++ rsvg/rsvg-sharp.dll.config.in Wed Jul 14 22:28:29 2004
+@@ -1,3 +1,3 @@
+ <configuration>
+- <dllmap dll="rsvg-2" target="librsvg-2@LIB_PREFIX@.2@LIB_SUFFIX@"/>
++ <dllmap dll="rsvg-2" target="librsvg-2@LIB_PREFIX@@LIB_SUFFIX@"/>
+ </configuration>
diff --git a/x11-toolkits/gtk-sharp10/files/patch-vte_vte-sharp.dll.config.in b/x11-toolkits/gtk-sharp10/files/patch-vte_vte-sharp.dll.config.in
new file mode 100644
index 000000000..093b0ca10
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/files/patch-vte_vte-sharp.dll.config.in
@@ -0,0 +1,8 @@
+--- vte/vte-sharp.dll.config.in.orig Wed May 5 16:14:14 2004
++++ vte/vte-sharp.dll.config.in Sat Feb 4 21:44:21 2006
+@@ -1,4 +1,4 @@
+ <configuration>
+ <dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
+- <dllmap dll="vte" target="libvte@LIB_PREFIX@.4@LIB_SUFFIX@"/>
++ <dllmap dll="vte" target="libvte@LIB_PREFIX@@LIB_SUFFIX@"/>
+ </configuration>
diff --git a/x11-toolkits/gtk-sharp10/pkg-descr b/x11-toolkits/gtk-sharp10/pkg-descr
new file mode 100644
index 000000000..1ae3156d3
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/pkg-descr
@@ -0,0 +1,4 @@
+Gtk# provides C# bindings for Gnome libraries to the .NET runtime. This is
+a port for the older bindings which.
+
+WWW: http://www.mono-project.com/Gtk
diff --git a/x11-toolkits/gtk-sharp10/pkg-plist b/x11-toolkits/gtk-sharp10/pkg-plist
new file mode 100644
index 000000000..65590660c
--- /dev/null
+++ b/x11-toolkits/gtk-sharp10/pkg-plist
@@ -0,0 +1,119 @@
+bin/gapi-codegen
+bin/gapi-fixup
+bin/gapi-fixup.exe
+bin/gapi-parser
+bin/gapi.pl
+bin/gapi2xml.pl
+bin/gapi_codegen.exe
+bin/gapi_format_xml
+bin/gapi_pp.pl
+bin/gconfsharp-schemagen
+bin/gconfsharp-schemagen.exe
+lib/libgdksharpglue.a
+lib/libgdksharpglue.la
+lib/libgdksharpglue.so
+lib/libgladesharpglue.a
+lib/libgladesharpglue.la
+lib/libgladesharpglue.so
+lib/libglibsharpglue.a
+lib/libglibsharpglue.la
+lib/libglibsharpglue.so
+lib/libgnomesharpglue.a
+lib/libgnomesharpglue.la
+lib/libgnomesharpglue.so
+lib/libgtksharpglue.a
+lib/libgtksharpglue.la
+lib/libgtksharpglue.so
+lib/libpangosharpglue.a
+lib/libpangosharpglue.la
+lib/libpangosharpglue.so
+lib/mono/gac/art-sharp/1.0.0.0__35e10195dab3c99f/art-sharp.dll
+lib/mono/gac/art-sharp/1.0.0.0__35e10195dab3c99f/art-sharp.dll.config
+lib/mono/gac/atk-sharp/1.0.0.0__35e10195dab3c99f/atk-sharp.dll
+lib/mono/gac/atk-sharp/1.0.0.0__35e10195dab3c99f/atk-sharp.dll.config
+lib/mono/gac/gconf-sharp-peditors/1.0.0.0__35e10195dab3c99f/gconf-sharp-peditors.dll
+lib/mono/gac/gconf-sharp/1.0.0.0__35e10195dab3c99f/gconf-sharp.dll
+lib/mono/gac/gconf-sharp/1.0.0.0__35e10195dab3c99f/gconf-sharp.dll.config
+lib/mono/gac/gdk-sharp/1.0.0.0__35e10195dab3c99f/gdk-sharp.dll
+lib/mono/gac/gdk-sharp/1.0.0.0__35e10195dab3c99f/gdk-sharp.dll.config
+lib/mono/gac/glade-sharp/1.0.0.0__35e10195dab3c99f/glade-sharp.dll
+lib/mono/gac/glade-sharp/1.0.0.0__35e10195dab3c99f/glade-sharp.dll.config
+lib/mono/gac/glib-sharp/1.0.0.0__35e10195dab3c99f/glib-sharp.dll
+lib/mono/gac/glib-sharp/1.0.0.0__35e10195dab3c99f/glib-sharp.dll.config
+lib/mono/gac/gnome-sharp/1.0.0.0__35e10195dab3c99f/gnome-sharp.dll
+lib/mono/gac/gnome-sharp/1.0.0.0__35e10195dab3c99f/gnome-sharp.dll.config
+lib/mono/gac/gtk-sharp/1.0.0.0__35e10195dab3c99f/gtk-sharp.dll
+lib/mono/gac/gtk-sharp/1.0.0.0__35e10195dab3c99f/gtk-sharp.dll.config
+lib/mono/gac/gtkhtml-sharp/1.0.0.0__35e10195dab3c99f/gtkhtml-sharp.dll
+lib/mono/gac/gtkhtml-sharp/1.0.0.0__35e10195dab3c99f/gtkhtml-sharp.dll.config
+lib/mono/gac/pango-sharp/1.0.0.0__35e10195dab3c99f/pango-sharp.dll
+lib/mono/gac/pango-sharp/1.0.0.0__35e10195dab3c99f/pango-sharp.dll.config
+lib/mono/gac/rsvg-sharp/1.0.0.0__35e10195dab3c99f/rsvg-sharp.dll
+lib/mono/gac/rsvg-sharp/1.0.0.0__35e10195dab3c99f/rsvg-sharp.dll.config
+lib/mono/gac/vte-sharp/1.0.0.0__35e10195dab3c99f/vte-sharp.dll
+lib/mono/gac/vte-sharp/1.0.0.0__35e10195dab3c99f/vte-sharp.dll.config
+lib/mono/gtk-sharp/art-sharp.dll
+lib/mono/gtk-sharp/atk-sharp.dll
+lib/mono/gtk-sharp/gconf-sharp-peditors.dll
+lib/mono/gtk-sharp/gconf-sharp.dll
+lib/mono/gtk-sharp/gdk-sharp.dll
+lib/mono/gtk-sharp/glade-sharp.dll
+lib/mono/gtk-sharp/glib-sharp.dll
+lib/mono/gtk-sharp/gnome-sharp.dll
+lib/mono/gtk-sharp/gtk-sharp.dll
+lib/mono/gtk-sharp/gtkhtml-sharp.dll
+lib/mono/gtk-sharp/pango-sharp.dll
+lib/mono/gtk-sharp/rsvg-sharp.dll
+lib/mono/gtk-sharp/vte-sharp.dll
+libdata/pkgconfig/art-sharp.pc
+libdata/pkgconfig/gapi.pc
+libdata/pkgconfig/gconf-sharp.pc
+libdata/pkgconfig/glade-sharp.pc
+libdata/pkgconfig/gnome-sharp.pc
+libdata/pkgconfig/gtk-sharp.pc
+libdata/pkgconfig/gtkhtml-sharp.pc
+libdata/pkgconfig/rsvg-sharp.pc
+libdata/pkgconfig/vte-sharp.pc
+share/gapi/art-api.xml
+share/gapi/art-symbols.xml
+share/gapi/atk-api.xml
+share/gapi/gdk-api.xml
+share/gapi/gdk-symbols.xml
+share/gapi/glade-api.xml
+share/gapi/gnome-api.xml
+share/gapi/gtk-api.xml
+share/gapi/gtk-symbols.xml
+share/gapi/gtkhtml-api.xml
+share/gapi/pango-api.xml
+share/gapi/rsvg-api.xml
+share/gapi/vte-api.xml
+@dirrmtry share/gapi
+@dirrm lib/mono/gtk-sharp
+@dirrm lib/mono/gac/vte-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/vte-sharp
+@dirrm lib/mono/gac/rsvg-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/rsvg-sharp
+@dirrm lib/mono/gac/pango-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/pango-sharp
+@dirrm lib/mono/gac/gtkhtml-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/gtkhtml-sharp
+@dirrm lib/mono/gac/gtk-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/gtk-sharp
+@dirrm lib/mono/gac/gnome-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/gnome-sharp
+@dirrm lib/mono/gac/glib-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/glib-sharp
+@dirrm lib/mono/gac/glade-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/glade-sharp
+@dirrm lib/mono/gac/gdk-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/gdk-sharp
+@dirrm lib/mono/gac/gconf-sharp/1.0.0.0__35e10195dab3c99f
+@dirrm lib/mono/gac/gconf-sharp-peditors/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/gconf-sharp-peditors
+@dirrmtry lib/mono/gac/gconf-sharp
+@dirrm lib/mono/gac/atk-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/atk-sharp
+@dirrm lib/mono/gac/art-sharp/1.0.0.0__35e10195dab3c99f
+@dirrmtry lib/mono/gac/art-sharp
+@exec mkdir -p %%LOCALBASE%%/share/gapi
+@unexec rmdir %%LOCALBASE%%/share/gapi 2>/dev/null || true