diff options
author | ade <ade@FreeBSD.org> | 2000-11-18 04:43:34 +0800 |
---|---|---|
committer | ade <ade@FreeBSD.org> | 2000-11-18 04:43:34 +0800 |
commit | 1dc449c8968b28bf109481199597c983ca4281ca (patch) | |
tree | 057e2794941b0f37411429b064838273d6a43808 /mail/mahogany | |
parent | d3ca4e742df94d84386391a38e719189db25aadd (diff) | |
download | freebsd-ports-graphics-1dc449c8968b28bf109481199597c983ca4281ca.tar.gz freebsd-ports-graphics-1dc449c8968b28bf109481199597c983ca4281ca.tar.zst freebsd-ports-graphics-1dc449c8968b28bf109481199597c983ca4281ca.zip |
Add mahogany, a threaded X11 mail and news client with an
embedded python interpreter.
PR: 22882
Submitted by: S. Kiernan <sk-ports@vegamuse.org>
Diffstat (limited to 'mail/mahogany')
-rw-r--r-- | mail/mahogany/Makefile | 39 | ||||
-rw-r--r-- | mail/mahogany/distinfo | 1 | ||||
-rw-r--r-- | mail/mahogany/files/patch-aa | 91 | ||||
-rw-r--r-- | mail/mahogany/files/patch-ab | 196 | ||||
-rw-r--r-- | mail/mahogany/files/patch-ac | 118 | ||||
-rw-r--r-- | mail/mahogany/files/patch-ad | 48 | ||||
-rw-r--r-- | mail/mahogany/files/patch-ae | 44 | ||||
-rw-r--r-- | mail/mahogany/files/patch-af | 62 | ||||
-rw-r--r-- | mail/mahogany/files/patch-ag | 16 | ||||
-rw-r--r-- | mail/mahogany/files/patch-ah | 19 | ||||
-rw-r--r-- | mail/mahogany/files/patch-ai | 31 | ||||
-rw-r--r-- | mail/mahogany/pkg-comment | 1 | ||||
-rw-r--r-- | mail/mahogany/pkg-descr | 18 | ||||
-rw-r--r-- | mail/mahogany/pkg-message | 6 | ||||
-rw-r--r-- | mail/mahogany/pkg-plist | 465 |
15 files changed, 1155 insertions, 0 deletions
diff --git a/mail/mahogany/Makefile b/mail/mahogany/Makefile new file mode 100644 index 00000000000..427bea4a6c6 --- /dev/null +++ b/mail/mahogany/Makefile @@ -0,0 +1,39 @@ +# New ports collection makefile for: mahogany +# Date created: 11 November 2000 +# Whom: Stephen Kiernan <sk-ports@vegamuse.org> +# +# $FreeBSD$ +# + +PORTNAME= mahogany +PORTVERSION= 0.60 +CATEGORIES= mail python +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= mahogany + +MAINTAINER= sk-ports@vegamuse.org + +LIB_DEPENDS+= wx_gtk.2:${PORTSDIR}/x11-toolkits/wxgtk +BUILD_DEPENDS+= swig:${PORTSDIR}/devel/SWIG +.if !defined(NOPORTDOCS) +BUILD_DEPENDS+= latex2html:${PORTSDIR}/textproc/latex2html +.endif + +PYTHON_VERSION= python1.5 +USE_AUTOCONF= yes +USE_GMAKE= yes + +INSTALL_TARGET= install_bin install_locale +.if !defined(NOPORTDOCS) +INSTALL_TARGET+= install_doc +.endif + +MAN1= mahogany.1 + +CONFIGURE_ARGS= --with-threads + +post-install: + @strip ${PREFIX}/bin/mahogany + @cat pkg-message + +.include <bsd.port.mk> diff --git a/mail/mahogany/distinfo b/mail/mahogany/distinfo new file mode 100644 index 00000000000..44a737ba337 --- /dev/null +++ b/mail/mahogany/distinfo @@ -0,0 +1 @@ +MD5 (mahogany-0.60.tar.gz) = 0bd24e63a82e0366b30ab52a0378a1d8 diff --git a/mail/mahogany/files/patch-aa b/mail/mahogany/files/patch-aa new file mode 100644 index 00000000000..08dae241fb9 --- /dev/null +++ b/mail/mahogany/files/patch-aa @@ -0,0 +1,91 @@ +--- 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 new file mode 100644 index 00000000000..c0c1abbe865 --- /dev/null +++ b/mail/mahogany/files/patch-ab @@ -0,0 +1,196 @@ +--- 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 new file mode 100644 index 00000000000..8962e3f0621 --- /dev/null +++ b/mail/mahogany/files/patch-ac @@ -0,0 +1,118 @@ +--- 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 new file mode 100644 index 00000000000..6dd44d3d6dd --- /dev/null +++ b/mail/mahogany/files/patch-ad @@ -0,0 +1,48 @@ +--- 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 new file mode 100644 index 00000000000..91b21cae19c --- /dev/null +++ b/mail/mahogany/files/patch-ae @@ -0,0 +1,44 @@ +--- 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 new file mode 100644 index 00000000000..7e10a68fefd --- /dev/null +++ b/mail/mahogany/files/patch-af @@ -0,0 +1,62 @@ +--- 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 Sun Nov 12 17:12:52 2000 +@@ -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) -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 new file mode 100644 index 00000000000..9d4dd642468 --- /dev/null +++ b/mail/mahogany/files/patch-ag @@ -0,0 +1,16 @@ +--- 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 new file mode 100644 index 00000000000..ed5ef51ae6d --- /dev/null +++ b/mail/mahogany/files/patch-ah @@ -0,0 +1,19 @@ +--- 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 new file mode 100644 index 00000000000..9a40cf2ac47 --- /dev/null +++ b/mail/mahogany/files/patch-ai @@ -0,0 +1,31 @@ +--- 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/pkg-comment b/mail/mahogany/pkg-comment new file mode 100644 index 00000000000..64cb477c77e --- /dev/null +++ b/mail/mahogany/pkg-comment @@ -0,0 +1 @@ +An X11 mail and news client with an embedded Python interpreter diff --git a/mail/mahogany/pkg-descr b/mail/mahogany/pkg-descr new file mode 100644 index 00000000000..bce42aabffc --- /dev/null +++ b/mail/mahogany/pkg-descr @@ -0,0 +1,18 @@ +Mahogany is an OpenSource(TM) cross-platform mail and news client. It is +available for X11/Unix and MS Windows platforms, supporting a wide range of +protocols and standards, including POP3, IMAP and full MIME support. Thanks +to its built-in Python interpreter it can be extended far beyond its original +functionality. + +Mahogany's wealth of features and ease of use make it one of the most powerful +clients available, providing a consistent and intuitive interface across all +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 diff --git a/mail/mahogany/pkg-message b/mail/mahogany/pkg-message new file mode 100644 index 00000000000..b7840c9d375 --- /dev/null +++ b/mail/mahogany/pkg-message @@ -0,0 +1,6 @@ + +******************************************************************** +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 new file mode 100644 index 00000000000..94e0d9530ce --- /dev/null +++ b/mail/mahogany/pkg-plist @@ -0,0 +1,465 @@ +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 +share/Mahogany/afm/Cour.afm +share/Mahogany/afm/CourBo.afm +share/Mahogany/afm/CourBoO.afm +share/Mahogany/afm/CourO.afm +share/Mahogany/afm/Helv.afm +share/Mahogany/afm/HelvBo.afm +share/Mahogany/afm/HelvBoO.afm +share/Mahogany/afm/HelvO.afm +share/Mahogany/afm/TimesBo.afm +share/Mahogany/afm/TimesBoO.afm +share/Mahogany/afm/TimesO.afm +share/Mahogany/afm/TimesRo.afm +share/Mahogany/icons/MFrame.xpm +share/Mahogany/icons/MFrameNewMail.xpm +share/Mahogany/icons/MLogFrame.xpm +share/Mahogany/icons/M_16x16.xpm +share/Mahogany/icons/M_32x32.xpm +share/Mahogany/icons/MainFrame.xpm +share/Mahogany/icons/MainFrameNewMail.xpm +share/Mahogany/icons/Micon.xpm +share/Mahogany/icons/Msplash.xpm +share/Mahogany/icons/PythonPowered.xpm +share/Mahogany/icons/access.xpm +share/Mahogany/icons/adb_address.xpm +share/Mahogany/icons/adb_bbdb.xpm +share/Mahogany/icons/adb_book.xpm +share/Mahogany/icons/adb_closed.xpm +share/Mahogany/icons/adb_library.xpm +share/Mahogany/icons/adb_opened.xpm +share/Mahogany/icons/adb_palmos.xpm +share/Mahogany/icons/adbedit.xpm +share/Mahogany/icons/adbimport.xpm +share/Mahogany/icons/adrbook.xpm +share/Mahogany/icons/application.xpm +share/Mahogany/icons/audio.xpm +share/Mahogany/icons/autocollect.xpm +share/Mahogany/icons/background.xpm +share/Mahogany/icons/bbdb.xpm +share/Mahogany/icons/binary.xpm +share/Mahogany/icons/calendar.xpm +share/Mahogany/icons/compose.xpm +share/Mahogany/icons/dnd_msg.xpm +share/Mahogany/icons/dnd_msgs.xpm +share/Mahogany/icons/dvi.xpm +share/Mahogany/icons/email.xpm +share/Mahogany/icons/folder_file.xpm +share/Mahogany/icons/folder_group.xpm +share/Mahogany/icons/folder_imap.xpm +share/Mahogany/icons/folder_inbox.xpm +share/Mahogany/icons/folder_newmail.xpm +share/Mahogany/icons/folder_news.xpm +share/Mahogany/icons/folder_nntp.xpm +share/Mahogany/icons/folder_outbox.xpm +share/Mahogany/icons/folder_palmpilot.xpm +share/Mahogany/icons/folder_pop.xpm +share/Mahogany/icons/folder_root.xpm +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/ftplink.xpm +share/Mahogany/icons/general.xpm +share/Mahogany/icons/help.xpm +share/Mahogany/icons/helpers.xpm +share/Mahogany/icons/hlink.xpm +share/Mahogany/icons/home.xpm +share/Mahogany/icons/ident.xpm +share/Mahogany/icons/image.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_error.xpm +share/Mahogany/icons/msg_info.xpm +share/Mahogany/icons/msg_question.xpm +share/Mahogany/icons/msg_warning.xpm +share/Mahogany/icons/msgview.xpm +share/Mahogany/icons/network.xpm +share/Mahogany/icons/new.xpm +share/Mahogany/icons/newmail_s.xpm +share/Mahogany/icons/nomail_s.xpm +share/Mahogany/icons/noxface.xpm +share/Mahogany/icons/offline.xpm +share/Mahogany/icons/online.xpm +share/Mahogany/icons/palmpilot.xpm +share/Mahogany/icons/postscript.xpm +share/Mahogany/icons/python.xpm +share/Mahogany/icons/pythonpower.xpm +share/Mahogany/icons/tb_adrbook.xpm +share/Mahogany/icons/tb_attach.xpm +share/Mahogany/icons/tb_book_open.xpm +share/Mahogany/icons/tb_close.xpm +share/Mahogany/icons/tb_delete.xpm +share/Mahogany/icons/tb_document.xpm +share/Mahogany/icons/tb_editor.xpm +share/Mahogany/icons/tb_exit.xpm +share/Mahogany/icons/tb_help.xpm +share/Mahogany/icons/tb_lookup.xpm +share/Mahogany/icons/tb_mail.xpm +share/Mahogany/icons/tb_mail_compose.xpm +share/Mahogany/icons/tb_mail_forward.xpm +share/Mahogany/icons/tb_mail_reply.xpm +share/Mahogany/icons/tb_mail_send.xpm +share/Mahogany/icons/tb_modules.xpm +share/Mahogany/icons/tb_new.xpm +share/Mahogany/icons/tb_next_unread.xpm +share/Mahogany/icons/tb_open.xpm +share/Mahogany/icons/tb_openany.xpm +share/Mahogany/icons/tb_palmos.xpm +share/Mahogany/icons/tb_paste.xpm +share/Mahogany/icons/tb_preferences.xpm +share/Mahogany/icons/tb_print.xpm +share/Mahogany/icons/tb_refresh.xpm +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/xface.xpm +share/Mahogany/kylemail.wav +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_motif.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/image001.ppm +share/doc/Mahogany/HackersGuide/image001.ps +share/doc/Mahogany/HackersGuide/images.aux +share/doc/Mahogany/HackersGuide/images.dvi +share/doc/Mahogany/HackersGuide/images.log +share/doc/Mahogany/HackersGuide/images.pl +share/doc/Mahogany/HackersGuide/images.tex +share/doc/Mahogany/HackersGuide/img1.png +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_motif.png +share/doc/Mahogany/HackersGuide/next_motif_gr.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/part001 +share/doc/Mahogany/HackersGuide/preamble +share/doc/Mahogany/HackersGuide/prelatex +share/doc/Mahogany/HackersGuide/previous_motif.png +share/doc/Mahogany/HackersGuide/previous_motif_gr.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_motif.png +share/doc/Mahogany/HackersGuide/up_motif_gr.png +share/doc/Mahogany/HackersGuide/verb.db +share/doc/Mahogany/HackersGuide/verb_delim.db +share/doc/Mahogany/HackersGuide/verbatim_counter +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_motif.png +share/doc/Mahogany/Manual/cross_ref_motif.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/image001.ppm +share/doc/Mahogany/Manual/image001.ps +share/doc/Mahogany/Manual/image002.ppm +share/doc/Mahogany/Manual/image002.ps +share/doc/Mahogany/Manual/images.aux +share/doc/Mahogany/Manual/images.dvi +share/doc/Mahogany/Manual/images.log +share/doc/Mahogany/Manual/images.pl +share/doc/Mahogany/Manual/images.tex +share/doc/Mahogany/Manual/img1.png +share/doc/Mahogany/Manual/img2.png +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_motif.png +share/doc/Mahogany/Manual/next_motif_gr.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/part001 +share/doc/Mahogany/Manual/preamble +share/doc/Mahogany/Manual/prelatex +share/doc/Mahogany/Manual/previous_motif.png +share/doc/Mahogany/Manual/previous_motif_gr.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_motif.png +share/doc/Mahogany/Manual/up_motif_gr.png +share/doc/Mahogany/Manual/verb.db +share/doc/Mahogany/Manual/verb_delim.db +share/doc/Mahogany/Manual/verbatim_counter +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_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 share/doc/Mahogany/Tips +@dirrm share/doc/Mahogany +@dirrm share/Mahogany/afm +@dirrm share/Mahogany/icons +@dirrm share/Mahogany/scripts +@dirrm share/Mahogany |