summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorSatoshi Taoka <taoka@FreeBSD.org>1999-04-17 04:52:04 +0000
committerSatoshi Taoka <taoka@FreeBSD.org>1999-04-17 04:52:04 +0000
commit9faebf2bb2026b3a29ca87f3a7fb5b61255db0ec (patch)
tree383279028a51e70e8736b10c06877ffe6243e362 /mail
parentAdd optional CONFIGURE_ARGS to compile on 2.2.8 system. (diff)
Postilion is a mail client derived from tkRat that has a NeXt style interface
PR: 10271 Submitted by: Glenn Johnson <gljohns@bellsouth.net>
Notes
Notes: svn path=/head/; revision=17946
Diffstat (limited to 'mail')
-rw-r--r--mail/postilion/Makefile31
-rw-r--r--mail/postilion/distinfo1
-rw-r--r--mail/postilion/files/patch-aa24
-rw-r--r--mail/postilion/files/patch-ab21
-rw-r--r--mail/postilion/files/patch-ac20
-rw-r--r--mail/postilion/files/patch-ad11
-rw-r--r--mail/postilion/files/patch-ae20
-rw-r--r--mail/postilion/files/patch-af20
-rw-r--r--mail/postilion/pkg-comment1
-rw-r--r--mail/postilion/pkg-descr19
-rw-r--r--mail/postilion/pkg-plist136
11 files changed, 304 insertions, 0 deletions
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 <gljohns@bellsouth.net>
+#
+# $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 <bsd.port.mk>
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 <unistd.h>
+ #include <string.h>
+ #include <sys/types.h>
++
++/*
++ * FreeBSD v3.x and onward whines about <sys/dir.h> being obsolete, so switch
++ * to POSIX semantics.
++ */
++#if __FreeBSD__ >= 3
++#include <dirent.h>
++#define direct dirent
++#else
+ #include <sys/dir.h>
++#endif
++
+ #include <fcntl.h>
+ #include <syslog.h>
+ #include <sys/file.h>
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