From 9faebf2bb2026b3a29ca87f3a7fb5b61255db0ec Mon Sep 17 00:00:00 2001 From: Satoshi Taoka Date: Sat, 17 Apr 1999 04:52:04 +0000 Subject: Postilion is a mail client derived from tkRat that has a NeXt style interface PR: 10271 Submitted by: Glenn Johnson --- mail/postilion/Makefile | 31 ++++++++++ mail/postilion/distinfo | 1 + mail/postilion/files/patch-aa | 24 ++++++++ mail/postilion/files/patch-ab | 21 +++++++ mail/postilion/files/patch-ac | 20 +++++++ mail/postilion/files/patch-ad | 11 ++++ mail/postilion/files/patch-ae | 20 +++++++ mail/postilion/files/patch-af | 20 +++++++ mail/postilion/pkg-comment | 1 + mail/postilion/pkg-descr | 19 ++++++ mail/postilion/pkg-plist | 136 ++++++++++++++++++++++++++++++++++++++++++ 11 files changed, 304 insertions(+) create mode 100644 mail/postilion/Makefile create mode 100644 mail/postilion/distinfo create mode 100644 mail/postilion/files/patch-aa create mode 100644 mail/postilion/files/patch-ab create mode 100644 mail/postilion/files/patch-ac create mode 100644 mail/postilion/files/patch-ad create mode 100644 mail/postilion/files/patch-ae create mode 100644 mail/postilion/files/patch-af create mode 100644 mail/postilion/pkg-comment create mode 100644 mail/postilion/pkg-descr create mode 100644 mail/postilion/pkg-plist (limited to 'mail/postilion') diff --git a/mail/postilion/Makefile b/mail/postilion/Makefile new file mode 100644 index 000000000000..543ca1eaac0f --- /dev/null +++ b/mail/postilion/Makefile @@ -0,0 +1,31 @@ +# New ports collection makefile for: postilion +# Version required: 0.9.1a +# Date created: 20 February 1999 +# Whom: Glenn Johnson +# +# $Id$ +# + +DISTNAME= postilion-current +PKGNAME= postilion-0.9.1a +CATEGORIES= mail tk80 +MASTER_SITES= http://www.postilion.org/ + +MAINTAINER= gljohns@bellsouth.net + +LIB_DEPENDS= tcl80.1:${PORTSDIR}/lang/tcl80 \ + tkstep80.1:${PORTSDIR}/x11-toolkits/tkstep80 \ + tiff.4:${PORTSDIR}/graphics/tiff34 \ + jpeg.9:${PORTSDIR}/graphics/jpeg \ + img.1:${PORTSDIR}/graphics/libimg \ + Xpm.4:${PORTSDIR}/graphics/xpm +BUILD_DEPENDS= tclsh8.0:${PORTSDIR}/lang/tcl80 + +FETCH_BEFORE_ARGS= -b +GNU_CONFIGURE= yes + +CONFIGURE_ARGS= --with-tcl-config=${PREFIX}/lib/tcl8.0 \ + --with-tk-config=${PREFIX}/share/tkstep8.0 + +WRKSRC= ${WRKDIR}/postilion-0.9.1a +.include diff --git a/mail/postilion/distinfo b/mail/postilion/distinfo new file mode 100644 index 000000000000..ee8919d46f83 --- /dev/null +++ b/mail/postilion/distinfo @@ -0,0 +1 @@ +MD5 (postilion-current.tar.gz) = 782bac5ce7d993a2dac753d1e8eab6ed diff --git a/mail/postilion/files/patch-aa b/mail/postilion/files/patch-aa new file mode 100644 index 000000000000..6378a70f4fa8 --- /dev/null +++ b/mail/postilion/files/patch-aa @@ -0,0 +1,24 @@ +--- configure.orig Sat Nov 28 18:36:04 1998 ++++ configure Sun Feb 21 10:24:44 1999 +@@ -2074,7 +2074,7 @@ + for i in $tcl_dirs ; do + tcl_include_dirs="$tcl_include_dirs $i/include" + done +-tcl_include_dirs="$tcl_include_dirs /usr/include/tcl /usr/include" ++tcl_include_dirs="$tcl_include_dirs /usr/local/include/tcl8.0 /usr/local/include/tk8.0 /usr/include" + tcl_dir=0 + for i in $tcl_include_dirs ; do + if test -r $i/tcl.h ; then +@@ -2586,8 +2586,11 @@ + MP-RAS-*) + OSTYPE=Unkown + ;; +- NetBSD-*|FreeBSD-*) ++ NetBSD-*) + OSTYPE=neb ++ ;; ++ FreeBSD-*) ++ OSTYPE=bsf + ;; + NEXTSTEP-*) + OSTYPE=nxt diff --git a/mail/postilion/files/patch-ab b/mail/postilion/files/patch-ab new file mode 100644 index 000000000000..f0d874a70c0d --- /dev/null +++ b/mail/postilion/files/patch-ab @@ -0,0 +1,21 @@ +--- imap-4.5.BETA/src/osdep/unix/os_bsi.h.orig Sat Oct 19 12:30:04 1996 ++++ imap-4.5.BETA/src/osdep/unix/os_bsi.h Sun Feb 21 10:25:47 1999 +@@ -37,7 +37,18 @@ + #include + #include + #include ++ ++/* ++ * FreeBSD v3.x and onward whines about being obsolete, so switch ++ * to POSIX semantics. ++ */ ++#if __FreeBSD__ >= 3 ++#include ++#define direct dirent ++#else + #include ++#endif ++ + #include + #include + #include diff --git a/mail/postilion/files/patch-ac b/mail/postilion/files/patch-ac new file mode 100644 index 000000000000..13aa63f827d0 --- /dev/null +++ b/mail/postilion/files/patch-ac @@ -0,0 +1,20 @@ +--- imap-4.5.BETA/src/osdep/unix/Makefile.orig Sun Feb 21 10:27:22 1999 ++++ imap-4.5.BETA/src/osdep/unix/Makefile Sun Feb 21 10:29:24 1999 +@@ -100,7 +100,7 @@ + dummy.o pseudo.o netmsg.o flstring.o fdstring.o \ + rfc822.o nntp.o smtp.o imap4r1.o pop3.o \ + unix.o mbox.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o +-CFLAGS=$(BASECFLAGS) $(EXTRACFLAGS) ++CFLAGS+=$(BASECFLAGS) $(EXTRACFLAGS) + MAKE=make + MV=mv + RM=rm -rf +@@ -190,7 +190,7 @@ + SPOOLDIR=/var \ + ACTIVEFILE=/usr/local/news/lib/active \ + RSHPATH=/usr/bin/rsh \ +- BASECFLAGS="-g -O -pipe -DNFSKLUDGE" \ ++ BASECFLAGS="-DNFSKLUDGE -DIGNORE_LOCK_EACCES_ERRORS" \ + BASELDFLAGS="-lcrypt" + + bsi: # BSD/i386 diff --git a/mail/postilion/files/patch-ad b/mail/postilion/files/patch-ad new file mode 100644 index 000000000000..141bd67f41af --- /dev/null +++ b/mail/postilion/files/patch-ad @@ -0,0 +1,11 @@ +--- lib/Makefile.in.orig Sun Feb 21 10:57:36 1999 ++++ lib/Makefile.in Sun Feb 21 10:58:09 1999 +@@ -101,7 +101,7 @@ + if test ! -d ${LIB_DIR} ; then\ + ${INSTALL} -d ${LIB_DIR} ;\ + fi +- ${INSTALL} postilion.exec ${LIB_DIR}/postilion.exec ++ ${INSTALL} ${STRIP} postilion.exec ${LIB_DIR}/postilion.exec + + ratAddress.o: ratAddress.c rat.h ../config.h + ratAppInit.o: ratAppInit.c ratFolder.h rat.h ../config.h ratPGP.h diff --git a/mail/postilion/files/patch-ae b/mail/postilion/files/patch-ae new file mode 100644 index 000000000000..97c6411da5a1 --- /dev/null +++ b/mail/postilion/files/patch-ae @@ -0,0 +1,20 @@ +--- imap-4.5.BETA/Makefile.orig Sun Feb 21 11:03:57 1999 ++++ imap-4.5.BETA/Makefile Sun Feb 21 11:04:29 1999 +@@ -198,7 +198,7 @@ + + # Make the IMAP Toolkit + +-all: c-client rebuild bundled ++all: c-client rebuild + + + # The following ports are defined. These refer to the *standard* compiler +@@ -384,7 +384,7 @@ + $(TOOLS)/$@ "$(LN)" src/imapd imapd + $(LN) $(TOOLS)/$@ . + +-build: OSTYPE rebuild rebuildclean bundled ++build: OSTYPE rebuild rebuildclean + + OSTYPE: + @echo Building c-client for $(OS)... diff --git a/mail/postilion/files/patch-af b/mail/postilion/files/patch-af new file mode 100644 index 000000000000..1944b9650ba1 --- /dev/null +++ b/mail/postilion/files/patch-af @@ -0,0 +1,20 @@ +--- postilion/options.tcl.orig Mon Feb 8 21:02:35 1999 ++++ postilion/options.tcl Mon Feb 22 02:05:03 1999 +@@ -211,7 +211,7 @@ + set option(icon_name) "Postilion v$postilion_version" + + # Command to get default folder +- set option(default_folder) "INBOX file {} /var/spool/mail/$env(USER)" ++ set option(default_folder) "INBOX file {} /var/mail/$env(USER)" + + # Format of list of messages + set option(list_format) "%4S %6d %-24n %4B %s" +@@ -253,7 +253,7 @@ + set option(sendprot) smtp + + # Default sending program +- set option(sendprog) /usr/lib/sendmail ++ set option(sendprog) /usr/sbin/sendmail + + # Can the sending program handle eightbit data + set option(sendprog_8bit) false diff --git a/mail/postilion/pkg-comment b/mail/postilion/pkg-comment new file mode 100644 index 000000000000..fbe87684f8ca --- /dev/null +++ b/mail/postilion/pkg-comment @@ -0,0 +1 @@ +This is a mail client with the NeXt look. diff --git a/mail/postilion/pkg-descr b/mail/postilion/pkg-descr new file mode 100644 index 000000000000..97345a4dd9e2 --- /dev/null +++ b/mail/postilion/pkg-descr @@ -0,0 +1,19 @@ +Postilion is a mail client with the NeXt look so should be of interest +to those using Window Maker and Afterstep. It is derived from tkRat, but +has some improvements in addition to the interface change. + +Postilion uses virtual folders to map to your real mail hierarchy. This +can be a one-to-one or many-to-one mapping. Postilion has a couple +of features that are useful for mail archiving. One is "dynamic" +folders which will automatically store mail based on things such as +sender address or date. Another feature is the database. Mail can +be archived into a database which is handy for storage as well as +searching. Multiple virtual folders of type "database" can be setup with +different attributes. Any messages subsequently moved to these virtual +folders will be entered into the database with the attributes that were +specified for the respective folder. This can also be done on-the-fly +through a dialog box. + +More information about Postilion can be found at: + +http://www.postilion.org diff --git a/mail/postilion/pkg-plist b/mail/postilion/pkg-plist new file mode 100644 index 000000000000..aeb3e358b378 --- /dev/null +++ b/mail/postilion/pkg-plist @@ -0,0 +1,136 @@ +bin/postilion +lib/postilionlib/postilion.exec +lib/postilionlib/tclIndex +lib/postilionlib/address.tcl +lib/postilionlib/alias.tcl +lib/postilionlib/balloon.tcl +lib/postilionlib/clock.tcl +lib/postilionlib/compose.tcl +lib/postilionlib/convert.tcl +lib/postilionlib/dbase.tcl +lib/postilionlib/dsn.tcl +lib/postilionlib/exp.tcl +lib/postilionlib/fileselector.tcl +lib/postilionlib/filter.tcl +lib/postilionlib/folder.tcl +lib/postilionlib/font.tcl +lib/postilionlib/help.tcl +lib/postilionlib/hierwin.tcl +lib/postilionlib/html_library.tcl +lib/postilionlib/info.tcl +lib/postilionlib/ispell.tcl +lib/postilionlib/keydef.tcl +lib/postilionlib/languages.tcl +lib/postilionlib/mailbox.tcl +lib/postilionlib/menu.tcl +lib/postilionlib/options.tcl +lib/postilionlib/pgp.tcl +lib/postilionlib/postcomp.tcl +lib/postilionlib/postfold.tcl +lib/postilionlib/postilion +lib/postilionlib/postilion.tcl +lib/postilionlib/preferences.tcl +lib/postilionlib/print.tcl +lib/postilionlib/show.tcl +lib/postilionlib/source.tcl +lib/postilionlib/text_balText_en.tcl +lib/postilionlib/text_balText_fr.tcl +lib/postilionlib/text_balText_it.tcl +lib/postilionlib/text_balText_sv.tcl +lib/postilionlib/text_changes_en.tcl +lib/postilionlib/text_changes_fr.tcl +lib/postilionlib/text_changes_it.tcl +lib/postilionlib/text_changes_sv.tcl +lib/postilionlib/text_help_en.tcl +lib/postilionlib/text_help_fr.tcl +lib/postilionlib/text_help_it.tcl +lib/postilionlib/text_help_sv.tcl +lib/postilionlib/text_t_en.tcl +lib/postilionlib/text_t_fr.tcl +lib/postilionlib/text_t_it.tcl +lib/postilionlib/text_t_sv.tcl +lib/postilionlib/vfolder.tcl +lib/postilionlib/vfolderdef.tcl +lib/postilionlib/watcher.tcl +lib/postilionlib/images/addrbook.gif +lib/postilionlib/images/addresses.gif +lib/postilionlib/images/apr.gif +lib/postilionlib/images/attach-mini.gif +lib/postilionlib/images/attach.gif +lib/postilionlib/images/aug.gif +lib/postilionlib/images/brwsicon.gif +lib/postilionlib/images/compicon.gif +lib/postilionlib/images/compose.gif +lib/postilionlib/images/date0.gif +lib/postilionlib/images/date1.gif +lib/postilionlib/images/date2.gif +lib/postilionlib/images/date3.gif +lib/postilionlib/images/date4.gif +lib/postilionlib/images/date5.gif +lib/postilionlib/images/date6.gif +lib/postilionlib/images/date7.gif +lib/postilionlib/images/date8.gif +lib/postilionlib/images/date9.gif +lib/postilionlib/images/dec.gif +lib/postilionlib/images/detach-mini.gif +lib/postilionlib/images/detach.gif +lib/postilionlib/images/dimple.gif +lib/postilionlib/images/feb.gif +lib/postilionlib/images/dnarrow.gif +lib/postilionlib/images/down.gif +lib/postilionlib/images/find.gif +lib/postilionlib/images/forward.gif +lib/postilionlib/images/fri.gif +lib/postilionlib/images/helpicon.gif +lib/postilionlib/images/jan.gif +lib/postilionlib/images/jul.gif +lib/postilionlib/images/jun.gif +lib/postilionlib/images/keys-mini.gif +lib/postilionlib/images/keys.gif +lib/postilionlib/images/led0.gif +lib/postilionlib/images/led1.gif +lib/postilionlib/images/led2.gif +lib/postilionlib/images/led3.gif +lib/postilionlib/images/led4.gif +lib/postilionlib/images/led5.gif +lib/postilionlib/images/led6.gif +lib/postilionlib/images/led7.gif +lib/postilionlib/images/led8.gif +lib/postilionlib/images/led9.gif +lib/postilionlib/images/ledam.gif +lib/postilionlib/images/ledcol.gif +lib/postilionlib/images/ledpm.gif +lib/postilionlib/images/mailbox.gif +lib/postilionlib/images/mar.gif +lib/postilionlib/images/mask.gif +lib/postilionlib/images/may.gif +lib/postilionlib/images/mboxicon.gif +lib/postilionlib/images/mon.gif +lib/postilionlib/images/none.gif +lib/postilionlib/images/nov.gif +lib/postilionlib/images/oct.gif +lib/postilionlib/images/pgp-mini.gif +lib/postilionlib/images/pgp.gif +lib/postilionlib/images/postilion.gif +lib/postilionlib/images/preficon.gif +lib/postilionlib/images/receipt.gif +lib/postilionlib/images/recp-mini.gif +lib/postilionlib/images/reply.gif +lib/postilionlib/images/replyall.gif +lib/postilionlib/images/sat.gif +lib/postilionlib/images/send.gif +lib/postilionlib/images/sendsave.gif +lib/postilionlib/images/sep.gif +lib/postilionlib/images/sign-mini.gif +lib/postilionlib/images/sign.gif +lib/postilionlib/images/spell.gif +lib/postilionlib/images/sun.gif +lib/postilionlib/images/sync.gif +lib/postilionlib/images/thu.gif +lib/postilionlib/images/tue.gif +lib/postilionlib/images/trash.gif +lib/postilionlib/images/up.gif +lib/postilionlib/images/uparrow.gif +lib/postilionlib/images/wed.gif +@dirrm lib/postilionlib/images +@dirrm lib/postilionlib -- cgit v1.2.3