aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mahogany
diff options
context:
space:
mode:
authormarcus <marcus@FreeBSD.org>2003-11-03 07:43:43 +0800
committermarcus <marcus@FreeBSD.org>2003-11-03 07:43:43 +0800
commite6d54a1bc336f4de798e821840d68d3030bb0f24 (patch)
treed5e2ee7123c4fc289e34505dc98a4515e2c97322 /mail/mahogany
parent4dc0521253e23f59e29f08bb7527646f3a26557d (diff)
downloadfreebsd-ports-gnome-e6d54a1bc336f4de798e821840d68d3030bb0f24.tar.gz
freebsd-ports-gnome-e6d54a1bc336f4de798e821840d68d3030bb0f24.tar.zst
freebsd-ports-gnome-e6d54a1bc336f4de798e821840d68d3030bb0f24.zip
Update to 0.65.
* python interpreter works only with python 2.1 and older, and is no longer maintained by the authors, so i disabled it and changed CATEGORIES and COMMENT accordingly * removed latex dependency and not installing Manual it's weird to have to install whole latex just to build documentation to mail client. built docs in html are available on mahogany website. PR: 57589 Submitted by: Pav Lucistnik <pav@oook.cz> Approved by: maintainer
Diffstat (limited to 'mail/mahogany')
-rw-r--r--mail/mahogany/Makefile38
-rw-r--r--mail/mahogany/distinfo2
-rw-r--r--mail/mahogany/files/patch-Makefile12
-rw-r--r--mail/mahogany/files/patch-aa91
-rw-r--r--mail/mahogany/files/patch-ab196
-rw-r--r--mail/mahogany/files/patch-ac118
-rw-r--r--mail/mahogany/files/patch-ad48
-rw-r--r--mail/mahogany/files/patch-ae44
-rw-r--r--mail/mahogany/files/patch-af62
-rw-r--r--mail/mahogany/files/patch-ag16
-rw-r--r--mail/mahogany/files/patch-ah19
-rw-r--r--mail/mahogany/files/patch-ai31
-rw-r--r--mail/mahogany/files/patch-include-MThread.h27
-rw-r--r--mail/mahogany/files/patch-makeopts.in17
-rw-r--r--mail/mahogany/files/patch-src-Makefile19
-rw-r--r--mail/mahogany/files/patch-src-classes-MModule.cpp14
-rw-r--r--mail/mahogany/files/patch-src-gui-wxMApp.cpp11
-rw-r--r--mail/mahogany/files/patch-src-gui-wxMDialogs.cpp25
-rw-r--r--mail/mahogany/pkg-descr6
-rw-r--r--mail/mahogany/pkg-message6
-rw-r--r--mail/mahogany/pkg-plist355
21 files changed, 189 insertions, 968 deletions
diff --git a/mail/mahogany/Makefile b/mail/mahogany/Makefile
index 01c9dfe18f71..d71736da229d 100644
--- a/mail/mahogany/Makefile
+++ b/mail/mahogany/Makefile
@@ -6,40 +6,30 @@
#
PORTNAME= mahogany
-PORTVERSION= 0.60
-PORTREVISION= 1
-CATEGORIES= mail python
+PORTVERSION= 0.65
+CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= mahogany
MAINTAINER= sk-ports@vegamuse.org
-COMMENT= An X11 mail and news client with an embedded Python interpreter
+COMMENT= An X11 mail and news client
-BROKEN= "Does not compile"
+LIB_DEPENDS+= wx_gtk.2:${PORTSDIR}/x11-toolkits/wxgtk-devel
-LIB_DEPENDS+= wx_gtk-2.2.2:${PORTSDIR}/x11-toolkits/wxgtk
-BUILD_DEPENDS+= swig:${PORTSDIR}/devel/swig11
-.if !defined(NOPORTDOCS)
-BUILD_DEPENDS+= latex2html:${PORTSDIR}/textproc/latex2html
-.endif
-
-USE_PYTHON= yes
-PYTHON_VERSION= python1.5
-USE_AUTOCONF_VER= 213
+USE_X_PREFIX= yes
+GNU_CONFIGURE= yes
USE_GMAKE= yes
-CONFIGURE_ENV+= OSTYPE=${OPSYS}
-
+USE_REINPLACE= yes
+ALL_TARGET= all locales
INSTALL_TARGET= install_bin install_locale
-.if !defined(NOPORTDOCS)
-INSTALL_TARGET+= install_doc
-.endif
-MAN1= mahogany.1
+MAN1= M.1 mahogany.1
-CONFIGURE_ARGS= --with-threads
+CONFIGURE_ARGS= --with-python=none
+CONFIGURE_ENV= OSTYPE=${OPSYS} CFLAGS="${CFLAGS}"
-post-install:
- @${STRIP_CMD} ${PREFIX}/bin/mahogany
- @${CAT} ${PKGMESSAGE}
+post-patch:
+ @${REINPLACE_CMD} -e 's|-DOPENSSL_NO_KRB5||' -e 's|-O2|${CFLAGS}|' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|$$(DATADIR)/locale|$$(DESTDIR)/share/locale|' ${WRKSRC}/locale/Makefile
.include <bsd.port.mk>
diff --git a/mail/mahogany/distinfo b/mail/mahogany/distinfo
index 44a737ba337e..32d50862a080 100644
--- a/mail/mahogany/distinfo
+++ b/mail/mahogany/distinfo
@@ -1 +1 @@
-MD5 (mahogany-0.60.tar.gz) = 0bd24e63a82e0366b30ab52a0378a1d8
+MD5 (mahogany-0.65.tar.gz) = acaa375cb3659c6a434649bf823e85cc
diff --git a/mail/mahogany/files/patch-Makefile b/mail/mahogany/files/patch-Makefile
new file mode 100644
index 000000000000..53188f5aa1d0
--- /dev/null
+++ b/mail/mahogany/files/patch-Makefile
@@ -0,0 +1,12 @@
+--- Makefile.orig Mon Jul 28 23:10:47 2003
++++ Makefile Sat Oct 4 23:28:15 2003
+@@ -76,9 +76,6 @@
+ set -e; for i in \
+ $(BINDIR) \
+ $(DATADIR) \
+- $(DATADIR)/$(CANONICAL_HOST) \
+- $(DATADIR)/$(CANONICAL_HOST)/bin \
+- $(DATADIR)/$(CANONICAL_HOST)/lib \
+ $(DOCDIR) \
+ $(DOCDIR)/Tips \
+ ;do \
diff --git a/mail/mahogany/files/patch-aa b/mail/mahogany/files/patch-aa
deleted file mode 100644
index 08dae241fb95..000000000000
--- a/mail/mahogany/files/patch-aa
+++ /dev/null
@@ -1,91 +0,0 @@
---- configure.in.orig Wed Nov 8 10:21:36 2000
-+++ configure.in Sun Nov 12 03:40:33 2000
-@@ -309,9 +309,19 @@
- AC_SUBST(MAKE_USE_LEAKTRACER)
-
- case "$USE_THREADS" in 1)
-- AC_CHECK_LIB(pthread,main,,AC_CHECK_LIB(pthreads,main))
-+ AC_CHECK_LIB(pthread,main,threaded_lib=pthread,
-+ AC_CHECK_LIB(pthreads,main,threaded_lib=pthreads,
-+ AC_CHECK_LIB(c_r,pthread_self,threaded_lib=c_r,
-+ threaded_lib=none)
-+ )
-+ )
- AC_DEFINE(USE_THREADS)
-- LIBS="$LIBS -lpthread"
-+ case "$threaded_lib" in
-+ none) ;;
-+ pthread*) LIBS="$LIBS -lpthread" ;;
-+ c_r) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"
-+ LIBS="-pthread $LIBS" ;;
-+ esac
- esac
-
- dnl set debug/optimisation flags
-@@ -456,15 +466,16 @@
-
- dnl libresolv or libbind (or simply libc under FreeBSD)
- USE_RBL=1
--AC_CHECK_LIB(resolv,res_query,,
-- AC_CHECK_LIB(bind,res_query,,
-- AC_CHECK_LIB(r,res_query,,
-- [
-- AC_MSG_WARN(cannot use RBL spam checker.)
-- USE_RBL=0
-- ]
-- )
-- )
-+AC_CHECK_FUNC(res_query,,
-+ [AC_CHECK_LIB(resolv,res_query,,
-+ [AC_CHECK_LIB(bind,res_query,,
-+ [AC_CHECK_LIB(r,res_query,,
-+ [AC_MSG_WARN(cannot use RBL spam checker.)
-+ USE_RBL=0
-+ ]
-+ ])
-+ ])
-+ ])
- )
-
- case "$USE_RBL" in 1) AC_DEFINE(USE_RBL) ;; esac
---- Makefile.orig Mon Nov 6 14:58:02 2000
-+++ Makefile Sun Nov 12 06:48:56 2000
-@@ -18,7 +18,7 @@
- M := mahogany-$(M_VERSION_MAJOR).$(M_VERSION_MINOR)
-
- doc:
-- set -e; for i in extra doc; do $(MAKE) -C $$i doc; done
-+ set -e; for i in extra; do $(MAKE) -C $$i doc; done
-
- classdoc:
- set -e; for i in doc; do $(MAKE) -C $$i doc; done
-@@ -63,12 +63,6 @@
- $(BINDIR) \
- $(DATADIR) \
- $(DOCDIR) \
-- $(DATADIR)/$(CANONICAL_HOST) \
-- $(DATADIR)/$(CANONICAL_HOST)/bin \
-- $(DATADIR)/$(CANONICAL_HOST)/lib \
-- $(DATADIR)/bin \
-- $(DATADIR)/lib \
-- $(DATADIR)/doc \
- $(DOCDIR)/Tips \
- ;do $(INSTALL) -d -m 755 $$i; \
- done
---- makeopts.in.orig Thu Oct 5 09:48:37 2000
-+++ makeopts.in Sun Nov 12 17:22:51 2000
-@@ -95,11 +95,11 @@
- # Directory in which to install library files.
- DATADIR = $(DESTDIR)/share/Mahogany
- # where to install docs
--DOCDIR = $(DATADIR)/doc
-+DOCDIR = $(DESTDIR)/share/doc/Mahogany
-
- # for the dynamic linker, better than using -rpath
--LD_RUN_PATH=$(DATADIR)/$(CANONICAL_HOST)/lib
--MODULEDIR=$(DATADIR)/$(CANONICAL_HOST)/modules
-+LD_RUN_PATH=$(DESTDIR)/lib
-+MODULEDIR=$(DESTDIR)/libdata/Mahogany/modules
-
- ifdef USE_LIBTOOL
- LINK = $(LIBTOOL) --mode=link $(CXX) -Wl-r$(LD_RUN_PATH)
diff --git a/mail/mahogany/files/patch-ab b/mail/mahogany/files/patch-ab
deleted file mode 100644
index c0c1abbe865d..000000000000
--- a/mail/mahogany/files/patch-ab
+++ /dev/null
@@ -1,196 +0,0 @@
---- extra/src/c-client/dummy.c.orig Sat Nov 11 02:55:17 2000
-+++ extra/src/c-client/dummy.c Sat Nov 11 02:55:27 2000
-@@ -252,7 +252,7 @@
- long level)
- {
- DIR *dp;
-- struct direct *d;
-+ struct dirent *d;
- struct stat sbuf;
- char tmp[MAILTMPLEN];
- /* punt if bogus name */
---- extra/src/c-client/mh.c.orig Sat Nov 11 02:57:05 2000
-+++ extra/src/c-client/mh.c Sat Nov 11 02:57:15 2000
-@@ -285,7 +285,7 @@
- void mh_list_work (MAILSTREAM *stream,char *dir,char *pat,long level)
- {
- DIR *dp;
-- struct direct *d;
-+ struct dirent *d;
- struct stat sbuf;
- char *cp,*np,curdir[MAILTMPLEN],name[MAILTMPLEN];
- /* build MH name to search */
-@@ -386,7 +386,7 @@
- long mh_delete (MAILSTREAM *stream,char *mailbox)
- {
- DIR *dirp;
-- struct direct *d;
-+ struct dirent *d;
- int i;
- char tmp[MAILTMPLEN];
- if (!(mailbox[0] == '#' && (mailbox[1] == 'm' || mailbox[1] == 'M') &&
-@@ -651,7 +651,7 @@
- }
- stream->silent = T; /* don't pass up mm_exists() events yet */
- if (sbuf.st_ctime != LOCAL->scantime) {
-- struct direct **names = NIL;
-+ struct dirent **names = NIL;
- long nfiles = scandir (LOCAL->dir,&names,mh_select,mh_numsort);
- if (nfiles < 0) nfiles = 0; /* in case error */
- old = stream->uid_last;
-@@ -871,7 +871,7 @@
- long mh_append (MAILSTREAM *stream,char *mailbox,char *flags,char *date,
- STRING *message)
- {
-- struct direct **names;
-+ struct dirent **names;
- int fd;
- char c,*s,tmp[MAILTMPLEN];
- MESSAGECACHE elt;
-@@ -961,7 +961,7 @@
- * Returns: T to use file name, NIL to skip it
- */
-
--int mh_select (struct direct *name)
-+int mh_select (struct dirent *name)
- {
- char c;
- char *s = name->d_name;
-@@ -978,8 +978,8 @@
-
- int mh_numsort (const void *d1,const void *d2)
- {
-- return atoi ((*(struct direct **) d1)->d_name) -
-- atoi ((*(struct direct **) d2)->d_name);
-+ return atoi ((*(struct dirent **) d1)->d_name) -
-+ atoi ((*(struct dirent **) d2)->d_name);
- }
-
-
---- extra/src/c-client/mh.h.orig Sat Nov 11 02:56:50 2000
-+++ extra/src/c-client/mh.h Sat Nov 11 02:57:01 2000
-@@ -83,7 +83,7 @@
- long mh_append (MAILSTREAM *stream,char *mailbox,char *flags,char *date,
- STRING *message);
-
--int mh_select (struct direct *name);
-+int mh_select (struct dirent *name);
- int mh_numsort (const void *d1,const void *d2);
- char *mh_file (char *dst,char *name);
- long mh_canonicalize (char *pattern,char *ref,char *pat);
---- extra/src/c-client/mx.c.orig Sat Nov 11 02:54:19 2000
-+++ extra/src/c-client/mx.c Sat Nov 11 02:54:43 2000
-@@ -197,7 +197,7 @@
- void mx_list_work (MAILSTREAM *stream,char *dir,char *pat,long level)
- {
- DIR *dp;
-- struct direct *d;
-+ struct dirent *d;
- struct stat sbuf;
- char *cp,*np,curdir[MAILTMPLEN],name[MAILTMPLEN];
- /* make mailbox and directory names */
-@@ -294,7 +294,7 @@
- long mx_delete (MAILSTREAM *stream,char *mailbox)
- {
- DIR *dirp;
-- struct direct *d;
-+ struct dirent *d;
- char *s;
- char tmp[MAILTMPLEN];
- if (!mx_isvalid (mailbox,tmp))
-@@ -585,7 +585,7 @@
- if (stat (LOCAL->dir,&sbuf)) return NIL;
- stream->silent = T; /* don't pass up mm_exists() events yet */
- if (sbuf.st_ctime != LOCAL->scantime) {
-- struct direct **names = NIL;
-+ struct dirent **names = NIL;
- long nfiles = scandir (LOCAL->dir,&names,mx_select,mx_numsort);
- if (nfiles < 0) nfiles = 0; /* in case error */
- old = stream->uid_last;
-@@ -902,7 +902,7 @@
- * Returns: T to use file name, NIL to skip it
- */
-
--int mx_select (struct direct *name)
-+int mx_select (struct dirent *name)
- {
- char c;
- char *s = name->d_name;
-@@ -919,8 +919,8 @@
-
- int mx_numsort (const void *d1,const void *d2)
- {
-- return atoi ((*(struct direct **) d1)->d_name) -
-- atoi ((*(struct direct **) d2)->d_name);
-+ return atoi ((*(struct dirent **) d1)->d_name) -
-+ atoi ((*(struct dirent **) d2)->d_name);
- }
-
-
---- extra/src/c-client/mx.h.orig Sat Nov 11 02:53:27 2000
-+++ extra/src/c-client/mx.h Sat Nov 11 02:53:34 2000
-@@ -86,7 +86,7 @@
- long mx_append (MAILSTREAM *stream,char *mailbox,char *flags,char *date,
- STRING *message);
-
--int mx_select (struct direct *name);
-+int mx_select (struct dirent *name);
- int mx_numsort (const void *d1,const void *d2);
- char *mx_file (char *dst,char *name);
- long mx_lockindex (MAILSTREAM *stream);
---- extra/src/c-client/news.c.orig Sat Nov 11 02:56:14 2000
-+++ extra/src/c-client/news.c Sat Nov 11 02:56:32 2000
-@@ -352,7 +352,7 @@
- {
- long i,nmsgs;
- char *s,tmp[MAILTMPLEN];
-- struct direct **names;
-+ struct dirent **names;
- /* return prototype for OP_PROTOTYPE call */
- if (!stream) return &newsproto;
- if (stream->local) fatal ("news recycle stream");
-@@ -401,7 +401,7 @@
- * Returns: T to use file name, NIL to skip it
- */
-
--int news_select (struct direct *name)
-+int news_select (struct dirent *name)
- {
- char c;
- char *s = name->d_name;
-@@ -418,8 +418,8 @@
-
- int news_numsort (const void *d1,const void *d2)
- {
-- return atoi ((*(struct direct **) d1)->d_name) -
-- atoi ((*(struct direct **) d2)->d_name);
-+ return atoi ((*(struct dirent **) d1)->d_name) -
-+ atoi ((*(struct dirent **) d2)->d_name);
- }
-
-
---- extra/src/c-client/news.h.orig Sat Nov 11 02:55:57 2000
-+++ extra/src/c-client/news.h Sat Nov 11 02:56:10 2000
-@@ -65,7 +65,7 @@
- long news_rename (MAILSTREAM *stream,char *old,char *newname);
- long news_status (MAILSTREAM *stream,char *mbx,long flags);
- MAILSTREAM *news_open (MAILSTREAM *stream);
--int news_select (struct direct *name);
-+int news_select (struct dirent *name);
- int news_numsort (const void *d1,const void *d2);
- void news_close (MAILSTREAM *stream,long options);
- void news_fast (MAILSTREAM *stream,char *sequence,long flags);
---- extra/src/c-client/os_bsi.h.orig Sat Nov 11 02:51:06 2000
-+++ extra/src/c-client/os_bsi.h Sat Nov 11 03:00:17 2000
-@@ -37,10 +37,9 @@
- #include <unistd.h>
- #include <string.h>
- #include <sys/types.h>
--#include <sys/dir.h>
-+#include <dirent.h>
- #include <fcntl.h>
- #include <syslog.h>
--#include <sys/file.h>
-
-
- #include "env_unix.h"
diff --git a/mail/mahogany/files/patch-ac b/mail/mahogany/files/patch-ac
deleted file mode 100644
index 8962e3f06213..000000000000
--- a/mail/mahogany/files/patch-ac
+++ /dev/null
@@ -1,118 +0,0 @@
---- src/wx/vcard/vcc.y.orig Thu Aug 24 16:27:50 2000
-+++ src/wx/vcard/vcc.y Sat Nov 11 03:23:44 2000
-@@ -107,7 +107,7 @@
- #endif
-
- #include <string.h>
--#ifndef __MWERKS__
-+#if !defined(__MWERKS__) && !defined(__FreeBSD__)
- #include <malloc.h>
- #endif
- #include <stdio.h>
-@@ -161,7 +161,6 @@
- /**** Private Forward Declarations ****/
- static int pushVObject(const char *prop);
- static VObject* popVObject();
--static char* lexDataFromBase64();
- static void lexPopMode(int top);
- static int lexWithinMode(enum LexMode mode);
- static void lexPushMode(enum LexMode mode);
-@@ -371,7 +370,7 @@
- ;
-
- %%
--/*/////////////////////////////////////////////////////////////////////////*/
-+/*-------------------------------------------------------------------------*/
- static int pushVObject(const char *prop)
- {
- VObject *newObj;
-@@ -391,7 +390,7 @@
- }
-
-
--/*/////////////////////////////////////////////////////////////////////////*/
-+/*-------------------------------------------------------------------------*/
- /* This pops the recently built vCard off the stack and returns it. */
- static VObject* popVObject()
- {
-@@ -432,7 +431,8 @@
-
- static void enterAttr(const char *s1, const char *s2)
- {
-- const char *p1, *p2;
-+ const char *p1;
-+ const char *p2 = NULL;
- p1 = lookupProp_(s1);
- if (s2) {
- VObject *a;
-@@ -726,7 +726,6 @@
- }
-
- static char* lexGet1Value() {
-- int size = 0;
- int c;
- lexSkipWhite();
- c = lexLookahead();
-@@ -758,7 +757,6 @@
- #endif
-
- static char* lexGetStrUntil(char *termset) {
-- int size = 0;
- int c = lexLookahead();
- lexClearToken();
- while (c != EOF && !strchr(termset,c)) {
-@@ -814,7 +812,7 @@
- }
-
-
--/*/////////////////////////////////////////////////////////////////////////*/
-+/*-------------------------------------------------------------------------*/
- /* This parses and converts the base64 format for binary encoding into
- * a decoded buffer (allocated with new). See RFC 1521.
- */
-@@ -943,7 +941,6 @@
- static char* lexGetQuotedPrintable()
- {
- char cur;
-- unsigned long len = 0;
-
- lexClearToken();
- do {
-@@ -999,8 +996,6 @@
- } /* LexQuotedPrintable */
-
- int yylex() {
-- int token = 0;
--
- int lexmode = LEXMODE();
- if (lexmode == L_VALUES) {
- int c = lexGetc();
-@@ -1130,7 +1125,7 @@
- return vObjList;
- }
-
--/*/////////////////////////////////////////////////////////////////////////*/
-+/*-------------------------------------------------------------------------*/
- DLLEXPORT(VObject*) Parse_MIME(const char *input, unsigned long len)
- {
- initLex(input, len, 0);
-@@ -1185,7 +1180,7 @@
-
- #endif
-
--/*/////////////////////////////////////////////////////////////////////////*/
-+/*-------------------------------------------------------------------------*/
- static void YYDebug(const char *s)
- {
- /* Parse_Debug(s); */
---- src/wx/vcard/vobject.c.orig Sat Nov 11 03:25:07 2000
-+++ src/wx/vcard/vobject.c Sat Nov 11 03:25:31 2000
-@@ -42,7 +42,7 @@
- * vobject, and convert a vobject into its textual representation.
- */
-
--#ifndef MWERKS
-+#if !defined(MWERKS) && !defined(__FreeBSD__)
- #include <malloc.h>
- #endif
-
diff --git a/mail/mahogany/files/patch-ad b/mail/mahogany/files/patch-ad
deleted file mode 100644
index 6dd44d3d6ddb..000000000000
--- a/mail/mahogany/files/patch-ad
+++ /dev/null
@@ -1,48 +0,0 @@
---- src/gui/wxMApp.cpp.orig Sat Sep 30 12:10:50 2000
-+++ src/gui/wxMApp.cpp Sun Nov 12 05:30:09 2000
-@@ -561,7 +561,11 @@
- {
- #ifdef OS_UNIX
- String localePath;
-+#ifdef __FreeBSD__
-+ localePath << M_PREFIX << "/share/locale";
-+#else
- localePath << M_BASEDIR << "/locale";
-+#endif
- #elif defined(OS_WIN)
- InitGlobalDir();
- String localePath;
-@@ -835,7 +839,12 @@
- READ_APPCONFIG(MP_HELPBROWSER),
- READ_APPCONFIG(MP_HELPBROWSER_ISNS));
- #endif
-+#ifdef __FreeBSD__
-+ helpfile = M_PREFIX;
-+ helpfile += "/share/doc/Mahogany";
-+#else
- helpfile = GetGlobalDir()+"/doc";
-+#endif // __FreeBSD__
- #else // Windows
- helpfile = GetGlobalDir()+"\\doc\\Mahogany.hlp";
- #endif // Unix/Windows
---- src/gui/wxMDialogs.cpp.orig Sun Nov 12 04:24:18 2000
-+++ src/gui/wxMDialogs.cpp Sun Nov 12 05:19:40 2000
-@@ -1006,15 +1006,9 @@
- {
- String dir, filename;
-
-- // Tips files are in @prefix@/share/Mahogany/doc/Tips/
-- dir = mApplication->GetGlobalDir();
-- if ( !dir )
-- {
-- // like this, it will work in an uninstalled copy of M too
-- dir = "..";
-- }
--
-- dir << DIR_SEPARATOR << "doc" << DIR_SEPARATOR << "Tips" << DIR_SEPARATOR;
-+ // Tips files are in @prefix@/share/doc/Mahogany/Tips/
-+ dir << M_PREFIX << DIR_SEPARATOR << "share" << DIR_SEPARATOR << "doc";
-+ dir << DIR_SEPARATOR << "Mahogany" << DIR_SEPARATOR << "Tips" << DIR_SEPARATOR;
-
- // Tips files are either Tips_LOCALENAME.txt, e.g. Tips_de.txt or
- // simply Tips.txt
diff --git a/mail/mahogany/files/patch-ae b/mail/mahogany/files/patch-ae
deleted file mode 100644
index 91b21cae19c1..000000000000
--- a/mail/mahogany/files/patch-ae
+++ /dev/null
@@ -1,44 +0,0 @@
---- src/classes/MModule.cpp.orig Mon Nov 6 14:58:02 2000
-+++ src/classes/MModule.cpp Thu Nov 16 00:07:29 2000
-@@ -683,22 +683,24 @@
-
- static wxArrayString BuildListOfModulesDirs()
- {
-- // look under extra M_CANONICAL_HOST directory under Unix, but not for other
-- // platforms (doesn't make much sense under Windows)
--
- wxString path1, path2;
- wxArrayString dirs;
-
-- path1 << mApplication->GetGlobalDir()
-+#if defined(OS_UNIX) && defined( __FreeBSD__)
-+ path1 << M_PREFIX << DIR_SEPARATOR << "libdata"
-+ << DIR_SEPARATOR << "Mahogany"
-+#else
-+ path1 << mApplication->GetLocalDir()
- #ifdef OS_UNIX
- << DIR_SEPARATOR << M_CANONICAL_HOST
--#endif // Unix
-+#endif
-+#endif
- << DIR_SEPARATOR << "modules" << DIR_SEPARATOR;
-
- path2 << mApplication->GetLocalDir()
- #ifdef OS_UNIX
- << DIR_SEPARATOR << M_CANONICAL_HOST
--#endif // Unix
-+#endif
- << DIR_SEPARATOR << "modules" << DIR_SEPARATOR;
-
- dirs.Add(path1);
---- src/classes/Profile.cpp.orig Sun Nov 12 09:12:38 2000
-+++ src/classes/Profile.cpp Sun Nov 12 09:12:12 2000
-@@ -765,7 +765,7 @@
- // 3. default installation dir
- String globalFileName, globalFile;
- globalFileName << '/' << M_APPLICATIONNAME << ".conf";
-- globalFile = String(M_PREFIX) + globalFileName;
-+ globalFile = String(M_PREFIX) + "/etc" + globalFileName;
- if ( !wxFileExists(globalFile) )
- {
- const char *dir = getenv("MAHOGANY_DIR");
diff --git a/mail/mahogany/files/patch-af b/mail/mahogany/files/patch-af
deleted file mode 100644
index 475fa258cd43..000000000000
--- a/mail/mahogany/files/patch-af
+++ /dev/null
@@ -1,62 +0,0 @@
---- doc/HackersGuide.htex.orig Sun Nov 12 06:24:51 2000
-+++ doc/HackersGuide.htex Sun Nov 12 06:24:47 2000
-@@ -1,8 +1,8 @@
- %% LyX 1.1 created this file. For more info, see http://www.lyx.org/.
- %% Do not edit unless you really know what you are doing.
- \documentclass[12pt,letterpaper,oneside]{book}
--\usepackage{palatino}
--\usepackage[T1]{fontenc}
-+%% \usepackage{palatino}
-+%% \usepackage[T1]{fontenc}
-
- \makeatletter
-
---- doc/Manual.htex.orig Sun Nov 12 06:24:00 2000
-+++ doc/Manual.htex Sun Nov 12 06:25:02 2000
-@@ -3,8 +3,8 @@
-
- %% Do not edit this file unless you know what you are doing.
- \documentclass[12pt,letterpaper,oneside]{book}
--\usepackage[T1]{fontenc}
--\usepackage{palatino}
-+%% \usepackage[T1]{fontenc}
-+%% \usepackage{palatino}
-
- \makeatletter
-
---- doc/Makefile.sub.orig Sat Sep 30 12:10:13 2000
-+++ doc/Makefile.sub Thu Feb 1 12:44:15 2001
-@@ -3,12 +3,14 @@
-
- include ../../makeopts
-
--all: wxhelp.map
-+all: $(DIR)/wxhelp.map
- @true
-
- #include ../../makerules
-
--wxhelp.map: ../.src/$(DIR).htex ../.src/html.sty
-+HTML2WXHELP= $(shell pwd)/../../.src/extra/scripts/html2wxhelp
-+
-+$(DIR)/wxhelp.map: ../.src/$(DIR).htex ../.src/html.sty
- @ln -sf ../.src/$(DIR).htex ../.src/html.sty ../.src/pics .
- ../../.src/extra/scripts/striphelpids $(DIR).htex >tmp.tex
- $(LATEX) tmp.tex </dev/null
-@@ -21,11 +23,12 @@
- mv tmp.dvi $(DIR).dvi
- mv tmp.aux $(DIR).aux
- rm -f tmp.*
-- @$(RM) -r $(DIR)
-- $(LATEX2HTML) -local_icons -debug $(DIR).htex
-- cd $(DIR) && ../../../.src/extra/scripts/html2wxhelp > ../wxhelp.map
-+ $(LATEX2HTML) -mkdir -dir /tmp/$(DIR) -local_icons -debug $(DIR).htex
-+ cd /tmp/$(DIR) && $(HTML2WXHELP) > wxhelp.map
-+ @(cd /tmp; tar -cpf - ${DIR}) | tar -xf -
-+ @${RM} -r /tmp/$(DIR)
-
--install: wxhelp.map
-+install: $(DIR)/wxhelp.map
- $(INSTALL_DATA) $(DIR).pdf $(DOCDIR)/Pdf
- @$(RM) -r $(DOCDIR)/$(DIR)
- $(INSTALL) -d $(DOCDIR)/$(DIR)
diff --git a/mail/mahogany/files/patch-ag b/mail/mahogany/files/patch-ag
deleted file mode 100644
index 9d4dd642468f..000000000000
--- a/mail/mahogany/files/patch-ag
+++ /dev/null
@@ -1,16 +0,0 @@
---- extra/install/Makefile.orig Sun Nov 12 06:55:27 2000
-+++ extra/install/Makefile Sun Nov 12 06:56:48 2000
-@@ -16,10 +16,8 @@
- done
- $(INSTALL_DATA) .src/newmail.wav $(DATADIR)
- $(INSTALL_DATA) .src/kylemail.wav $(DATADIR)
--# $(INSTALL_DATA) .src/mailcap $(DATADIR)
-- $(INSTALL_DATA) .src/M.conf $(DATADIR)
-- $(INSTALL) -d $(DESTDIR)/man/man1
-- $(INSTALL_DATA) .src/mahogany.1 $(DESTDIR)/man/man1
-- $(INSTALL_DATA) .src/mahogany.1 $(DESTDIR)/man/man1/M.1
-+ $(INSTALL_DATA) .src/M.conf $(PREFIX)/etc/mahogany.conf.sample
-+ $(INSTALL) -d $(PREFIX)/man/man1
-+ $(INSTALL_DATA) .src/mahogany.1 $(PREFIX)/man/man1
-
- .PHONY: install
diff --git a/mail/mahogany/files/patch-ah b/mail/mahogany/files/patch-ah
deleted file mode 100644
index ed5ef51ae6db..000000000000
--- a/mail/mahogany/files/patch-ah
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/Makefile.orig Sat Sep 30 12:10:50 2000
-+++ src/Makefile Sun Nov 12 09:09:41 2000
-@@ -65,14 +65,8 @@
- $(RM) core libM.so M M.static
-
- install:
-- $(INSTALL_PROGRAM) -s -m 755 M $(DATADIR)/$(CANONICAL_HOST)/bin
-- if test -f libM.so; \
-- then $(INSTALL_PROGRAM) libM.so $(DATADIR)/$(CANONICAL_HOST)/lib; \
-- fi
-- $(RM) -f $(BINDIR)/M $(DATADIR)/bin/M
-- ln -f -s ../share/Mahogany/$(CANONICAL_HOST)/bin/M $(BINDIR)/M
-- $(RM) $(BINDIR)/mahogany
-- ln -f -s ../share/Mahogany/$(CANONICAL_HOST)/bin/M $(BINDIR)/mahogany
-+ $(INSTALL_PROGRAM) -s -m 755 M $(BINDIR)/M
-+ ln -f -s M $(BINDIR)/mahogany
- ifeq ($(USE_MODULES),dynamic)
- set -e; for i in $(MOD_DIRS); do $(MAKE) -C $$i install-modules; done
- endif
diff --git a/mail/mahogany/files/patch-ai b/mail/mahogany/files/patch-ai
deleted file mode 100644
index 9a40cf2ac473..000000000000
--- a/mail/mahogany/files/patch-ai
+++ /dev/null
@@ -1,31 +0,0 @@
---- locale/Makefile.orig Sat Sep 30 12:10:48 2000
-+++ locale/Makefile Sun Nov 12 07:47:53 2000
-@@ -9,6 +9,8 @@
-
- include ../makeopts
-
-+LOCALE_DIR=$(DESTDIR)/share/locale
-+
- vpath %.po .src
-
- %.mo: %.po
-@@ -30,14 +32,14 @@
- @for i in $(FILES_PO); do echo $$i:; msgfmt -v $$i ; done
-
- install: all
-- $(INSTALL) -d $(DATADIR)/locale
-+ $(INSTALL) -d $(LOCALE_DIR)
- set -e; for i in $(FILES_MO); \
-- do $(INSTALL) -d $(DATADIR)/locale/`basename $$i .mo`/LC_MESSAGES; \
-- $(INSTALL_DATA) $$i $(DATADIR)/locale/`basename $$i .mo`/LC_MESSAGES/M.mo; \
-+ do $(INSTALL) -d $(LOCALE_DIR)/`basename $$i .mo`/LC_MESSAGES; \
-+ $(INSTALL_DATA) $$i $(LOCALE_DIR)/`basename $$i .mo`/LC_MESSAGES/M.mo; \
- done
- set -e; for i in wxstd/*.mo; \
-- do $(INSTALL) -d $(DATADIR)/locale/`basename $$i .mo`/LC_MESSAGES; \
-- $(INSTALL_DATA) $$i $(DATADIR)/locale/`basename $$i .mo`/LC_MESSAGES/wxstd.mo; \
-+ do $(INSTALL) -d $(LOCALE_DIR)/`basename $$i .mo`/LC_MESSAGES; \
-+ $(INSTALL_DATA) $$i $(LOCALE_DIR)/`basename $$i .mo`/LC_MESSAGES/wxstd.mo; \
- done
-
- msgcat:
diff --git a/mail/mahogany/files/patch-include-MThread.h b/mail/mahogany/files/patch-include-MThread.h
new file mode 100644
index 000000000000..66ef9db8aeb3
--- /dev/null
+++ b/mail/mahogany/files/patch-include-MThread.h
@@ -0,0 +1,27 @@
+--- include/MThread.h.orig Wed Jul 23 00:01:38 2003
++++ include/MThread.h Sun Oct 5 00:39:39 2003
+@@ -19,8 +19,23 @@
+
+ #if USE_THREADS
+
++#include "wx/thread.h"
++
+ // use inheritance and not typedef to allow forward declaring it
+-class MMutex : public wxMutex { };
++class MMutex : public wxMutex {
++public:
++ bool IsLocked() const {
++ if ( TryLock() == wxMUTEX_NO_ERROR )
++ {
++ Unlock();
++ return false;
++ }
++ else
++ {
++ return true;
++ }
++ }
++};
+
+ #else // !USE_THREADS
+
diff --git a/mail/mahogany/files/patch-makeopts.in b/mail/mahogany/files/patch-makeopts.in
new file mode 100644
index 000000000000..2e2cbc2b4bf3
--- /dev/null
+++ b/mail/mahogany/files/patch-makeopts.in
@@ -0,0 +1,17 @@
+--- makeopts.in.orig Sat Oct 4 23:36:51 2003
++++ makeopts.in Sat Oct 4 23:38:06 2003
+@@ -108,11 +108,11 @@
+ # Directory in which to install library files.
+ DATADIR = $(DESTDIR)/share/Mahogany
+ # where to install docs
+-DOCDIR = $(DATADIR)/doc
++DOCDIR = $(DESTDIR)/share/doc/Mahogany
+
+ # for the dynamic linker, better than using -rpath
+-LD_RUN_PATH=$(DATADIR)/$(CANONICAL_HOST)/lib
+-MODULEDIR=$(DATADIR)/$(CANONICAL_HOST)/modules
++LD_RUN_PATH=$(DESTDIR)/lib
++MODULEDIR=$(DESTDIR)/libexec/Mahogany/modules
+
+ LINK = $(CXX)
+
diff --git a/mail/mahogany/files/patch-src-Makefile b/mail/mahogany/files/patch-src-Makefile
new file mode 100644
index 000000000000..bc38fead4689
--- /dev/null
+++ b/mail/mahogany/files/patch-src-Makefile
@@ -0,0 +1,19 @@
+--- src/Makefile.orig Sat Oct 4 23:45:28 2003
++++ src/Makefile Sat Oct 4 23:47:49 2003
+@@ -139,14 +139,8 @@
+ $(RM) $(MOBJS:.o=.d) $(MSOS:.so=.d)
+
+ install:
+- $(INSTALL_PROGRAM) $(INSTALL_OPTIONS) M $(DATADIR)/$(CANONICAL_HOST)/bin
+- if test -f libM.so; \
+- then $(INSTALL_PROGRAM) libM.so $(DATADIR)/$(CANONICAL_HOST)/lib; \
+- fi
+- $(RM) -f $(BINDIR)/M $(DATADIR)/bin/M
+- ln -f -s ../share/Mahogany/$(CANONICAL_HOST)/bin/M $(BINDIR)/M
+- $(RM) $(BINDIR)/mahogany
+- ln -f -s ../share/Mahogany/$(CANONICAL_HOST)/bin/M $(BINDIR)/mahogany
++ ${INSTALL_PROGRAM} ${INSTALL_OPTIONS} M ${BINDIR}
++ ln -f -s ${BINDIR}/M ${BINDIR}/mahogany
+ ifeq ($(USE_MODULES),dynamic)
+ $(INSTALL) -d $(MODULEDIR)
+ set -e $(MSOS); while test $$# -ge 1; \
diff --git a/mail/mahogany/files/patch-src-classes-MModule.cpp b/mail/mahogany/files/patch-src-classes-MModule.cpp
new file mode 100644
index 000000000000..d55fc6c7b7a4
--- /dev/null
+++ b/mail/mahogany/files/patch-src-classes-MModule.cpp
@@ -0,0 +1,14 @@
+--- src/classes/MModule.cpp.orig Tue Jul 22 14:07:38 2003
++++ src/classes/MModule.cpp Sun Oct 5 03:02:24 2003
+@@ -870,10 +870,7 @@
+ // platforms (doesn't make much sense under Windows)
+
+ wxString path1;
+- path1 << mApplication->GetGlobalDir()
+-#ifdef OS_UNIX
+- << DIR_SEPARATOR << M_CANONICAL_HOST
+-#endif // Unix
++ path1 << M_PREFIX << DIR_SEPARATOR << "libexec" << DIR_SEPARATOR << "Mahogany"
+ << DIR_SEPARATOR << _T("modules") << DIR_SEPARATOR;
+
+ dirs.Add(path1);
diff --git a/mail/mahogany/files/patch-src-gui-wxMApp.cpp b/mail/mahogany/files/patch-src-gui-wxMApp.cpp
new file mode 100644
index 000000000000..369a961917f0
--- /dev/null
+++ b/mail/mahogany/files/patch-src-gui-wxMApp.cpp
@@ -0,0 +1,11 @@
+--- src/gui/wxMApp.cpp.orig Tue Aug 5 01:04:21 2003
++++ src/gui/wxMApp.cpp Sun Oct 5 03:06:51 2003
+@@ -911,7 +911,7 @@
+ // now load the message catalogs
+ #ifdef OS_UNIX
+ String localePath;
+- localePath << M_BASEDIR << "/locale";
++ localePath << M_PREFIX << "/share/locale";
+ #elif defined(OS_WIN)
+ // the program directory is not initialized yet so we can't do much
+ // more than looking in the current directory...
diff --git a/mail/mahogany/files/patch-src-gui-wxMDialogs.cpp b/mail/mahogany/files/patch-src-gui-wxMDialogs.cpp
new file mode 100644
index 000000000000..132b94dbbfdb
--- /dev/null
+++ b/mail/mahogany/files/patch-src-gui-wxMDialogs.cpp
@@ -0,0 +1,25 @@
+--- src/gui/wxMDialogs.cpp.orig Wed Jul 23 00:01:41 2003
++++ src/gui/wxMDialogs.cpp Sun Oct 5 03:10:29 2003
+@@ -1286,19 +1286,9 @@
+ {
+ String dir, filename;
+
+- // Tips files are in @prefix@/share/Mahogany/doc/Tips/
+- dir = mApplication->GetGlobalDir();
+- if ( !dir )
+- {
+- // like this, it will work in an uninstalled copy of M too
+- dir = _T("..");
+- }
+-
+- dir << DIR_SEPARATOR << _T("doc") << DIR_SEPARATOR
+-#ifndef OS_WIN
+- << _T("Tips") << DIR_SEPARATOR
+-#endif // !Windows
+- ;
++ // Tips files are in @prefix@/share/doc/Mahogany/Tips/
++ dir << M_PREFIX << DIR_SEPARATOR << "share" << DIR_SEPARATOR << "doc";
++ dir << DIR_SEPARATOR << "Mahogany" << DIR_SEPARATOR << "Tips" << DIR_SEPARATOR;
+
+ // Tips files are either Tips_LOCALENAME.txt, e.g. Tips_de.txt or
+ // simply Tips.txt
diff --git a/mail/mahogany/pkg-descr b/mail/mahogany/pkg-descr
index bce42aabffc5..5e57f30210fe 100644
--- a/mail/mahogany/pkg-descr
+++ b/mail/mahogany/pkg-descr
@@ -11,8 +11,4 @@ supported platforms.
Mahogany is being developed using the free wxWindows application framework,
building on the gtk toolkit on Unix.
-For further information, point your web browser at
-http://mahogany.sourceforge.net/
-
-- Stephen
-sk-ports@vegamuse.org
+WWW: http://mahogany.sourceforge.net/
diff --git a/mail/mahogany/pkg-message b/mail/mahogany/pkg-message
deleted file mode 100644
index b7840c9d375f..000000000000
--- a/mail/mahogany/pkg-message
+++ /dev/null
@@ -1,6 +0,0 @@
-
-********************************************************************
-A sample configuration file (mahogany.conf.sample) has been placed in
-$(PREFIX)/etc.
-********************************************************************
-
diff --git a/mail/mahogany/pkg-plist b/mail/mahogany/pkg-plist
index c04e6919307a..040abfbdddec 100644
--- a/mail/mahogany/pkg-plist
+++ b/mail/mahogany/pkg-plist
@@ -1,19 +1,30 @@
bin/M
bin/mahogany
-etc/mahogany.conf.sample
-libdata/Mahogany/modules/Calendar.so
-libdata/Mahogany/modules/ExportPalm.so
-libdata/Mahogany/modules/ExportText.so
-libdata/Mahogany/modules/ExportVCard.so
-libdata/Mahogany/modules/Filters.so
-libdata/Mahogany/modules/ImportMailrc.so
-libdata/Mahogany/modules/ImportPine.so
-libdata/Mahogany/modules/ImportText.so
-libdata/Mahogany/modules/ImportVCard.so
-libdata/Mahogany/modules/ImportXFMail.so
-libdata/Mahogany/modules/Mdummy.so
-libdata/Mahogany/modules/PineImport.so
-libdata/Mahogany/modules/XFMailImport.so
+libexec/Mahogany/modules/ExportPalm.so
+libexec/Mahogany/modules/ExportText.so
+libexec/Mahogany/modules/ExportVCard.so
+libexec/Mahogany/modules/Filters.so
+libexec/Mahogany/modules/HtmlViewer.so
+libexec/Mahogany/modules/ImportMailrc.so
+libexec/Mahogany/modules/ImportPine.so
+libexec/Mahogany/modules/ImportText.so
+libexec/Mahogany/modules/ImportVCard.so
+libexec/Mahogany/modules/ImportXFMail.so
+libexec/Mahogany/modules/LayoutEditor.so
+libexec/Mahogany/modules/LayoutViewer.so
+libexec/Mahogany/modules/Mdummy.so
+libexec/Mahogany/modules/Migrate.so
+libexec/Mahogany/modules/NetscapeImporter.so
+libexec/Mahogany/modules/PGP.so
+libexec/Mahogany/modules/PGPEngine.so
+libexec/Mahogany/modules/PineImport.so
+libexec/Mahogany/modules/QuoteURL.so
+libexec/Mahogany/modules/Rot13.so
+libexec/Mahogany/modules/Signature.so
+libexec/Mahogany/modules/TextMarkup.so
+libexec/Mahogany/modules/TextViewer.so
+libexec/Mahogany/modules/Trailer.so
+libexec/Mahogany/modules/XFMailImport.so
share/Mahogany/afm/Cour.afm
share/Mahogany/afm/CourBo.afm
share/Mahogany/afm/CourBoO.afm
@@ -74,6 +85,7 @@ share/Mahogany/icons/folder_sentmail.xpm
share/Mahogany/icons/folder_trash.xpm
share/Mahogany/icons/folders.xpm
share/Mahogany/icons/folderview.xpm
+share/Mahogany/icons/foldertree.xpm
share/Mahogany/icons/ftplink.xpm
share/Mahogany/icons/general.xpm
share/Mahogany/icons/help.xpm
@@ -82,19 +94,29 @@ share/Mahogany/icons/hlink.xpm
share/Mahogany/icons/home.xpm
share/Mahogany/icons/ident.xpm
share/Mahogany/icons/image.xpm
+share/Mahogany/icons/image_both.xpm
+share/Mahogany/icons/image_mail.xpm
+share/Mahogany/icons/image_news.xpm
share/Mahogany/icons/import.xpm
share/Mahogany/icons/install_welcome.xpm
share/Mahogany/icons/mahogany.xpm
share/Mahogany/icons/message.xpm
share/Mahogany/icons/miscopt.xpm
+share/Mahogany/icons/msg_del.xpm
share/Mahogany/icons/msg_error.xpm
share/Mahogany/icons/msg_info.xpm
+share/Mahogany/icons/msg_new.xpm
+share/Mahogany/icons/msg_normal.xpm
share/Mahogany/icons/msg_question.xpm
+share/Mahogany/icons/msg_recent.xpm
share/Mahogany/icons/msg_warning.xpm
+share/Mahogany/icons/msg_unread.xpm
+share/Mahogany/icons/msg_unread_bw.xpm
share/Mahogany/icons/msgview.xpm
+share/Mahogany/icons/multipart.xpm
share/Mahogany/icons/network.xpm
share/Mahogany/icons/new.xpm
-share/Mahogany/icons/newmail_s.xpm
+share/Mahogany/icons/newmail.xpm
share/Mahogany/icons/nomail_s.xpm
share/Mahogany/icons/noxface.xpm
share/Mahogany/icons/offline.xpm
@@ -103,9 +125,15 @@ share/Mahogany/icons/palmpilot.xpm
share/Mahogany/icons/postscript.xpm
share/Mahogany/icons/python.xpm
share/Mahogany/icons/pythonpower.xpm
+share/Mahogany/icons/sortdown.xpm
+share/Mahogany/icons/sortup.xpm
+share/Mahogany/icons/spam.xpm
+share/Mahogany/icons/ssllogo.xpm
+share/Mahogany/icons/sync.xpm
share/Mahogany/icons/tb_adrbook.xpm
share/Mahogany/icons/tb_attach.xpm
share/Mahogany/icons/tb_book_open.xpm
+share/Mahogany/icons/tb_check_mail.xpm
share/Mahogany/icons/tb_close.xpm
share/Mahogany/icons/tb_delete.xpm
share/Mahogany/icons/tb_document.xpm
@@ -132,314 +160,27 @@ share/Mahogany/icons/tb_trash.xpm
share/Mahogany/icons/tb_undo.xpm
share/Mahogany/icons/text.xpm
share/Mahogany/icons/tgz.xpm
-share/Mahogany/icons/txt.xpm
share/Mahogany/icons/undo.xpm
share/Mahogany/icons/unknown.xpm
share/Mahogany/icons/vcard.xpm
share/Mahogany/icons/video.xpm
share/Mahogany/icons/work.xpm
+share/Mahogany/icons/wxlogo.xpm
share/Mahogany/icons/xface.xpm
share/Mahogany/kylemail.wav
+share/Mahogany/M.conf
share/Mahogany/newmail.wav
-share/Mahogany/scripts/MAppBase.py
-share/Mahogany/scripts/MObject.py
-share/Mahogany/scripts/MProfile.py
-share/Mahogany/scripts/MString.py
-share/Mahogany/scripts/MailFolder.py
-share/Mahogany/scripts/Message.py
-share/Mahogany/scripts/Minit.py
-share/Mahogany/scripts/Setup.py
-share/Mahogany/scripts/TestDialogs.py
-share/Mahogany/scripts/swiglib.py
-share/doc/Mahogany/HackersGuide/HackersGuide
-share/doc/Mahogany/HackersGuide/HackersGuide.css
-share/doc/Mahogany/HackersGuide/HackersGuide.html
-share/doc/Mahogany/HackersGuide/ID_MAP.db
-share/doc/Mahogany/HackersGuide/IMG_PARAMS.db
-share/doc/Mahogany/HackersGuide/ORIG_MAP.db
-share/doc/Mahogany/HackersGuide/aux_preamble
-share/doc/Mahogany/HackersGuide/contents.pl
-share/doc/Mahogany/HackersGuide/contents.png
-share/doc/Mahogany/HackersGuide/dependent
-share/doc/Mahogany/HackersGuide/depends_on
-share/doc/Mahogany/HackersGuide/env_style
-share/doc/Mahogany/HackersGuide/envstyles.db
-share/doc/Mahogany/HackersGuide/expanded.db
-share/doc/Mahogany/HackersGuide/global.db
-share/doc/Mahogany/HackersGuide/img_style
-share/doc/Mahogany/HackersGuide/index.html
-share/doc/Mahogany/HackersGuide/internals.pl
-share/doc/Mahogany/HackersGuide/labels.pl
-share/doc/Mahogany/HackersGuide/new_command
-share/doc/Mahogany/HackersGuide/new_theorem
-share/doc/Mahogany/HackersGuide/next.png
-share/doc/Mahogany/HackersGuide/next_g.png
-share/doc/Mahogany/HackersGuide/node1.html
-share/doc/Mahogany/HackersGuide/node10.html
-share/doc/Mahogany/HackersGuide/node11.html
-share/doc/Mahogany/HackersGuide/node12.html
-share/doc/Mahogany/HackersGuide/node13.html
-share/doc/Mahogany/HackersGuide/node14.html
-share/doc/Mahogany/HackersGuide/node15.html
-share/doc/Mahogany/HackersGuide/node16.html
-share/doc/Mahogany/HackersGuide/node17.html
-share/doc/Mahogany/HackersGuide/node18.html
-share/doc/Mahogany/HackersGuide/node19.html
-share/doc/Mahogany/HackersGuide/node2.html
-share/doc/Mahogany/HackersGuide/node20.html
-share/doc/Mahogany/HackersGuide/node21.html
-share/doc/Mahogany/HackersGuide/node22.html
-share/doc/Mahogany/HackersGuide/node23.html
-share/doc/Mahogany/HackersGuide/node24.html
-share/doc/Mahogany/HackersGuide/node25.html
-share/doc/Mahogany/HackersGuide/node26.html
-share/doc/Mahogany/HackersGuide/node27.html
-share/doc/Mahogany/HackersGuide/node28.html
-share/doc/Mahogany/HackersGuide/node29.html
-share/doc/Mahogany/HackersGuide/node3.html
-share/doc/Mahogany/HackersGuide/node30.html
-share/doc/Mahogany/HackersGuide/node31.html
-share/doc/Mahogany/HackersGuide/node32.html
-share/doc/Mahogany/HackersGuide/node33.html
-share/doc/Mahogany/HackersGuide/node34.html
-share/doc/Mahogany/HackersGuide/node35.html
-share/doc/Mahogany/HackersGuide/node36.html
-share/doc/Mahogany/HackersGuide/node37.html
-share/doc/Mahogany/HackersGuide/node38.html
-share/doc/Mahogany/HackersGuide/node39.html
-share/doc/Mahogany/HackersGuide/node4.html
-share/doc/Mahogany/HackersGuide/node40.html
-share/doc/Mahogany/HackersGuide/node41.html
-share/doc/Mahogany/HackersGuide/node42.html
-share/doc/Mahogany/HackersGuide/node43.html
-share/doc/Mahogany/HackersGuide/node44.html
-share/doc/Mahogany/HackersGuide/node45.html
-share/doc/Mahogany/HackersGuide/node46.html
-share/doc/Mahogany/HackersGuide/node47.html
-share/doc/Mahogany/HackersGuide/node48.html
-share/doc/Mahogany/HackersGuide/node49.html
-share/doc/Mahogany/HackersGuide/node5.html
-share/doc/Mahogany/HackersGuide/node50.html
-share/doc/Mahogany/HackersGuide/node51.html
-share/doc/Mahogany/HackersGuide/node52.html
-share/doc/Mahogany/HackersGuide/node53.html
-share/doc/Mahogany/HackersGuide/node54.html
-share/doc/Mahogany/HackersGuide/node6.html
-share/doc/Mahogany/HackersGuide/node7.html
-share/doc/Mahogany/HackersGuide/node8.html
-share/doc/Mahogany/HackersGuide/node9.html
-share/doc/Mahogany/HackersGuide/part_001
-share/doc/Mahogany/HackersGuide/preamble
-share/doc/Mahogany/HackersGuide/prelatex
-share/doc/Mahogany/HackersGuide/prev.png
-share/doc/Mahogany/HackersGuide/prev_g.png
-share/doc/Mahogany/HackersGuide/provide_command
-share/doc/Mahogany/HackersGuide/sections.pl
-share/doc/Mahogany/HackersGuide/styleID
-share/doc/Mahogany/HackersGuide/styleIDs.db
-share/doc/Mahogany/HackersGuide/styles
-share/doc/Mahogany/HackersGuide/txt_style
-share/doc/Mahogany/HackersGuide/txtstyles.db
-share/doc/Mahogany/HackersGuide/up.png
-share/doc/Mahogany/HackersGuide/up_g.png
-share/doc/Mahogany/HackersGuide/verb.db
-share/doc/Mahogany/HackersGuide/verb_delim.db
-share/doc/Mahogany/HackersGuide/verbatim
-share/doc/Mahogany/HackersGuide/wxhelp.map
-share/doc/Mahogany/Manual/ID_MAP.db
-share/doc/Mahogany/Manual/IMG_PARAMS.db
-share/doc/Mahogany/Manual/Manual
-share/doc/Mahogany/Manual/Manual.css
-share/doc/Mahogany/Manual/Manual.html
-share/doc/Mahogany/Manual/ORIG_MAP.db
-share/doc/Mahogany/Manual/aux_preamble
-share/doc/Mahogany/Manual/contents.pl
-share/doc/Mahogany/Manual/contents.png
-share/doc/Mahogany/Manual/crossref.png
-share/doc/Mahogany/Manual/dependent
-share/doc/Mahogany/Manual/depends_on
-share/doc/Mahogany/Manual/env_style
-share/doc/Mahogany/Manual/envstyles.db
-share/doc/Mahogany/Manual/expanded.db
-share/doc/Mahogany/Manual/global.db
-share/doc/Mahogany/Manual/img_style
-share/doc/Mahogany/Manual/index.html
-share/doc/Mahogany/Manual/internals.pl
-share/doc/Mahogany/Manual/labels.pl
-share/doc/Mahogany/Manual/new_command
-share/doc/Mahogany/Manual/new_theorem
-share/doc/Mahogany/Manual/next.png
-share/doc/Mahogany/Manual/next_g.png
-share/doc/Mahogany/Manual/node1.html
-share/doc/Mahogany/Manual/node10.html
-share/doc/Mahogany/Manual/node100.html
-share/doc/Mahogany/Manual/node101.html
-share/doc/Mahogany/Manual/node102.html
-share/doc/Mahogany/Manual/node103.html
-share/doc/Mahogany/Manual/node104.html
-share/doc/Mahogany/Manual/node105.html
-share/doc/Mahogany/Manual/node106.html
-share/doc/Mahogany/Manual/node107.html
-share/doc/Mahogany/Manual/node108.html
-share/doc/Mahogany/Manual/node109.html
-share/doc/Mahogany/Manual/node11.html
-share/doc/Mahogany/Manual/node110.html
-share/doc/Mahogany/Manual/node111.html
-share/doc/Mahogany/Manual/node112.html
-share/doc/Mahogany/Manual/node113.html
-share/doc/Mahogany/Manual/node114.html
-share/doc/Mahogany/Manual/node115.html
-share/doc/Mahogany/Manual/node116.html
-share/doc/Mahogany/Manual/node117.html
-share/doc/Mahogany/Manual/node118.html
-share/doc/Mahogany/Manual/node119.html
-share/doc/Mahogany/Manual/node12.html
-share/doc/Mahogany/Manual/node120.html
-share/doc/Mahogany/Manual/node121.html
-share/doc/Mahogany/Manual/node122.html
-share/doc/Mahogany/Manual/node123.html
-share/doc/Mahogany/Manual/node13.html
-share/doc/Mahogany/Manual/node14.html
-share/doc/Mahogany/Manual/node15.html
-share/doc/Mahogany/Manual/node16.html
-share/doc/Mahogany/Manual/node17.html
-share/doc/Mahogany/Manual/node18.html
-share/doc/Mahogany/Manual/node19.html
-share/doc/Mahogany/Manual/node2.html
-share/doc/Mahogany/Manual/node20.html
-share/doc/Mahogany/Manual/node21.html
-share/doc/Mahogany/Manual/node22.html
-share/doc/Mahogany/Manual/node23.html
-share/doc/Mahogany/Manual/node24.html
-share/doc/Mahogany/Manual/node25.html
-share/doc/Mahogany/Manual/node26.html
-share/doc/Mahogany/Manual/node27.html
-share/doc/Mahogany/Manual/node28.html
-share/doc/Mahogany/Manual/node29.html
-share/doc/Mahogany/Manual/node3.html
-share/doc/Mahogany/Manual/node30.html
-share/doc/Mahogany/Manual/node31.html
-share/doc/Mahogany/Manual/node32.html
-share/doc/Mahogany/Manual/node33.html
-share/doc/Mahogany/Manual/node34.html
-share/doc/Mahogany/Manual/node35.html
-share/doc/Mahogany/Manual/node36.html
-share/doc/Mahogany/Manual/node37.html
-share/doc/Mahogany/Manual/node38.html
-share/doc/Mahogany/Manual/node39.html
-share/doc/Mahogany/Manual/node4.html
-share/doc/Mahogany/Manual/node40.html
-share/doc/Mahogany/Manual/node41.html
-share/doc/Mahogany/Manual/node42.html
-share/doc/Mahogany/Manual/node43.html
-share/doc/Mahogany/Manual/node44.html
-share/doc/Mahogany/Manual/node45.html
-share/doc/Mahogany/Manual/node46.html
-share/doc/Mahogany/Manual/node47.html
-share/doc/Mahogany/Manual/node48.html
-share/doc/Mahogany/Manual/node49.html
-share/doc/Mahogany/Manual/node5.html
-share/doc/Mahogany/Manual/node50.html
-share/doc/Mahogany/Manual/node51.html
-share/doc/Mahogany/Manual/node52.html
-share/doc/Mahogany/Manual/node53.html
-share/doc/Mahogany/Manual/node54.html
-share/doc/Mahogany/Manual/node55.html
-share/doc/Mahogany/Manual/node56.html
-share/doc/Mahogany/Manual/node57.html
-share/doc/Mahogany/Manual/node58.html
-share/doc/Mahogany/Manual/node59.html
-share/doc/Mahogany/Manual/node6.html
-share/doc/Mahogany/Manual/node60.html
-share/doc/Mahogany/Manual/node61.html
-share/doc/Mahogany/Manual/node62.html
-share/doc/Mahogany/Manual/node63.html
-share/doc/Mahogany/Manual/node64.html
-share/doc/Mahogany/Manual/node65.html
-share/doc/Mahogany/Manual/node66.html
-share/doc/Mahogany/Manual/node67.html
-share/doc/Mahogany/Manual/node68.html
-share/doc/Mahogany/Manual/node69.html
-share/doc/Mahogany/Manual/node7.html
-share/doc/Mahogany/Manual/node70.html
-share/doc/Mahogany/Manual/node71.html
-share/doc/Mahogany/Manual/node72.html
-share/doc/Mahogany/Manual/node73.html
-share/doc/Mahogany/Manual/node74.html
-share/doc/Mahogany/Manual/node75.html
-share/doc/Mahogany/Manual/node76.html
-share/doc/Mahogany/Manual/node77.html
-share/doc/Mahogany/Manual/node78.html
-share/doc/Mahogany/Manual/node79.html
-share/doc/Mahogany/Manual/node8.html
-share/doc/Mahogany/Manual/node80.html
-share/doc/Mahogany/Manual/node81.html
-share/doc/Mahogany/Manual/node82.html
-share/doc/Mahogany/Manual/node83.html
-share/doc/Mahogany/Manual/node84.html
-share/doc/Mahogany/Manual/node85.html
-share/doc/Mahogany/Manual/node86.html
-share/doc/Mahogany/Manual/node87.html
-share/doc/Mahogany/Manual/node88.html
-share/doc/Mahogany/Manual/node89.html
-share/doc/Mahogany/Manual/node9.html
-share/doc/Mahogany/Manual/node90.html
-share/doc/Mahogany/Manual/node91.html
-share/doc/Mahogany/Manual/node92.html
-share/doc/Mahogany/Manual/node93.html
-share/doc/Mahogany/Manual/node94.html
-share/doc/Mahogany/Manual/node95.html
-share/doc/Mahogany/Manual/node96.html
-share/doc/Mahogany/Manual/node97.html
-share/doc/Mahogany/Manual/node98.html
-share/doc/Mahogany/Manual/node99.html
-share/doc/Mahogany/Manual/part_001
-share/doc/Mahogany/Manual/preamble
-share/doc/Mahogany/Manual/prelatex
-share/doc/Mahogany/Manual/prev.png
-share/doc/Mahogany/Manual/prev_g.png
-share/doc/Mahogany/Manual/sections.pl
-share/doc/Mahogany/Manual/styleID
-share/doc/Mahogany/Manual/styleIDs.db
-share/doc/Mahogany/Manual/styles
-share/doc/Mahogany/Manual/txt_style
-share/doc/Mahogany/Manual/txtstyles.db
-share/doc/Mahogany/Manual/up.png
-share/doc/Mahogany/Manual/up_g.png
-share/doc/Mahogany/Manual/verb.db
-share/doc/Mahogany/Manual/verb_delim.db
-share/doc/Mahogany/Manual/verbatim
-share/doc/Mahogany/Manual/wxhelp.map
-share/doc/Mahogany/Pdf/HackersGuide.pdf
-share/doc/Mahogany/Pdf/Manual.pdf
-share/doc/Mahogany/Python/MAppBase_wrap.html
-share/doc/Mahogany/Python/MObject_wrap.html
-share/doc/Mahogany/Python/MProfile_wrap.html
-share/doc/Mahogany/Python/MString_wrap.html
-share/doc/Mahogany/Python/MailFolder_wrap.html
-share/doc/Mahogany/Python/Message_wrap.html
-share/doc/Mahogany/README
-share/doc/Mahogany/TODO
share/doc/Mahogany/Tips/Tips.txt
-share/doc/Mahogany/wxhelp.map
-share/locale/cs/LC_MESSAGES/wxstd.mo
-share/locale/cz/LC_MESSAGES/wxstd.mo
share/locale/de/LC_MESSAGES/M.mo
-share/locale/de/LC_MESSAGES/wxstd.mo
share/locale/es/LC_MESSAGES/M.mo
share/locale/fi/LC_MESSAGES/M.mo
-share/locale/fi/LC_MESSAGES/wxstd.mo
share/locale/fr/LC_MESSAGES/M.mo
-share/locale/fr/LC_MESSAGES/wxstd.mo
share/locale/it/LC_MESSAGES/M.mo
share/locale/nl/LC_MESSAGES/M.mo
+share/locale/pt/LC_MESSAGES/M.mo
share/locale/pt_BR/LC_MESSAGES/M.mo
-@dirrm libdata/Mahogany/modules
-@dirrm libdata/Mahogany
-@dirrm share/doc/Mahogany/HackersGuide
-@dirrm share/doc/Mahogany/Manual
-@dirrm share/doc/Mahogany/Pdf
-@dirrm share/doc/Mahogany/Python
+@dirrm libexec/Mahogany/modules
+@dirrm libexec/Mahogany
@dirrm share/doc/Mahogany/Tips
@dirrm share/doc/Mahogany
@dirrm share/Mahogany/afm