Date: Thu, 25 Feb 1999 22:18:13 -0600 (CST) From: Glenn Johnson <gljohns@bellsouth.net> To: FreeBSD-gnats-submit@freebsd.org Subject: ports/10271: New port of Postilion mail client Message-ID: <199902260418.WAA89555@gforce.johnson.home>
next in thread | raw e-mail | index | archive | help
>Number: 10271 >Category: ports >Synopsis: New port of the Postilion mail client >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Feb 25 21:20:00 PST 1999 >Closed-Date: >Last-Modified: >Originator: Glenn Johnson >Release: FreeBSD 3.1-STABLE i386 >Organization: >Environment: >Description: New port of postilion. Postilion is a mail client derived from tkRat that has a NeXt style interface. >How-To-Repeat: >Fix: Extract the following into ${PORTSDIR}/mail. Note: the distribution includes imap-4.5-BETA. The only thing needed from the imap subdirectories is the c-client. This is statically linked in and thus does not conflict with the imap port. None of the other imap stuff is built in this port. # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # postilion # postilion/Makefile # postilion/files # postilion/files/md5 # postilion/patches # postilion/patches/patch-aa # postilion/patches/patch-ab # postilion/patches/patch-ac # postilion/patches/patch-ad # postilion/patches/patch-ae # postilion/patches/patch-af # postilion/patches/patch-ag # postilion/pkg # postilion/pkg/DESCR # postilion/pkg/COMMENT # postilion/pkg/PLIST # postilion/pkg/DESCR.bak # echo c - postilion mkdir -p postilion > /dev/null 2>&1 echo x - postilion/Makefile sed 's/^X//' >postilion/Makefile << 'END-of-postilion/Makefile' X# New ports collection makefile for: postilion X# Version required: 0.9.1a X# Date created: 20 February 1999 X# Whom: Glenn Johnson <gljohns@bellsouth.net> X# X# $Id$ X# X XDISTNAME= postilion-current XPKGNAME= postilion-0.9.1a XCATEGORIES= mail tk80 XMASTER_SITES= http://www.postilion.org/ X XMAINTAINER= gljohns@bellsouth.net X XLIB_DEPENDS= tcl80.1:${PORTSDIR}/lang/tcl80 \ X tkstep80.1:${PORTSDIR}/x11-toolkits/tkstep80 \ X tiff.4:${PORTSDIR}/graphics/tiff34 \ X jpeg.9:${PORTSDIR}/graphics/jpeg \ X img.1:${PORTSDIR}/graphics/libimg \ X Xpm.4:${PORTSDIR}/graphics/xpm XBUILD_DEPENDS= tclsh8.0:${PORTSDIR}/lang/tcl80 X XFETCH_BEFORE_ARGS= -b XGNU_CONFIGURE= yes X XCONFIGURE_ARGS= --with-tcl-config=${PREFIX}/lib/tcl8.0 \ X --with-tk-config=${PREFIX}/share/tkstep8.0 X XWRKSRC= ${WRKDIR}/postilion-0.9.1a X.include <bsd.port.mk> END-of-postilion/Makefile echo c - postilion/files mkdir -p postilion/files > /dev/null 2>&1 echo x - postilion/files/md5 sed 's/^X//' >postilion/files/md5 << 'END-of-postilion/files/md5' XMD5 (postilion-current.tar.gz) = 782bac5ce7d993a2dac753d1e8eab6ed END-of-postilion/files/md5 echo c - postilion/patches mkdir -p postilion/patches > /dev/null 2>&1 echo x - postilion/patches/patch-aa sed 's/^X//' >postilion/patches/patch-aa << 'END-of-postilion/patches/patch-aa' X--- configure.orig Sat Nov 28 18:36:04 1998 X+++ configure Sun Feb 21 10:24:44 1999 X@@ -2074,7 +2074,7 @@ X for i in $tcl_dirs ; do X tcl_include_dirs="$tcl_include_dirs $i/include" X done X-tcl_include_dirs="$tcl_include_dirs /usr/include/tcl /usr/include" X+tcl_include_dirs="$tcl_include_dirs /usr/local/include/tcl8.0 /usr/local/include/tk8.0 /usr/include" X tcl_dir=0 X for i in $tcl_include_dirs ; do X if test -r $i/tcl.h ; then X@@ -2586,8 +2586,11 @@ X MP-RAS-*) X OSTYPE=Unkown X ;; X- NetBSD-*|FreeBSD-*) X+ NetBSD-*) X OSTYPE=neb X+ ;; X+ FreeBSD-*) X+ OSTYPE=bsf X ;; X NEXTSTEP-*) X OSTYPE=nxt END-of-postilion/patches/patch-aa echo x - postilion/patches/patch-ab sed 's/^X//' >postilion/patches/patch-ab << 'END-of-postilion/patches/patch-ab' X--- imap-4.5.BETA/src/osdep/unix/os_bsi.h.orig Sat Oct 19 12:30:04 1996 X+++ imap-4.5.BETA/src/osdep/unix/os_bsi.h Sun Feb 21 10:25:47 1999 X@@ -37,7 +37,18 @@ X #include <unistd.h> X #include <string.h> X #include <sys/types.h> X+ X+/* X+ * FreeBSD v3.x and onward whines about <sys/dir.h> being obsolete, so switch X+ * to POSIX semantics. X+ */ X+#if __FreeBSD__ >= 3 X+#include <dirent.h> X+#define direct dirent X+#else X #include <sys/dir.h> X+#endif X+ X #include <fcntl.h> X #include <syslog.h> X #include <sys/file.h> END-of-postilion/patches/patch-ab echo x - postilion/patches/patch-ac sed 's/^X//' >postilion/patches/patch-ac << 'END-of-postilion/patches/patch-ac' X--- imap-4.5.BETA/src/osdep/unix/Makefile.orig Sun Feb 21 10:27:22 1999 X+++ imap-4.5.BETA/src/osdep/unix/Makefile Sun Feb 21 10:29:24 1999 X@@ -100,7 +100,7 @@ X dummy.o pseudo.o netmsg.o flstring.o fdstring.o \ X rfc822.o nntp.o smtp.o imap4r1.o pop3.o \ X unix.o mbox.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o X-CFLAGS=$(BASECFLAGS) $(EXTRACFLAGS) X+CFLAGS+=$(BASECFLAGS) $(EXTRACFLAGS) X MAKE=make X MV=mv X RM=rm -rf X@@ -190,7 +190,7 @@ X SPOOLDIR=/var \ X ACTIVEFILE=/usr/local/news/lib/active \ X RSHPATH=/usr/bin/rsh \ X- BASECFLAGS="-g -O -pipe -DNFSKLUDGE" \ X+ BASECFLAGS="-DNFSKLUDGE -DIGNORE_LOCK_EACCES_ERRORS" \ X BASELDFLAGS="-lcrypt" X X bsi: # BSD/i386 END-of-postilion/patches/patch-ac echo x - postilion/patches/patch-ad sed 's/^X//' >postilion/patches/patch-ad << 'END-of-postilion/patches/patch-ad' X--- lib/Makefile.in.orig Sun Feb 21 10:57:36 1999 X+++ lib/Makefile.in Sun Feb 21 10:58:09 1999 X@@ -101,7 +101,7 @@ X if test ! -d ${LIB_DIR} ; then\ X ${INSTALL} -d ${LIB_DIR} ;\ X fi X- ${INSTALL} postilion.exec ${LIB_DIR}/postilion.exec X+ ${INSTALL} ${STRIP} postilion.exec ${LIB_DIR}/postilion.exec X X ratAddress.o: ratAddress.c rat.h ../config.h X ratAppInit.o: ratAppInit.c ratFolder.h rat.h ../config.h ratPGP.h END-of-postilion/patches/patch-ad echo x - postilion/patches/patch-ae sed 's/^X//' >postilion/patches/patch-ae << 'END-of-postilion/patches/patch-ae' X--- imap-4.5.BETA/Makefile.orig Sun Feb 21 11:03:57 1999 X+++ imap-4.5.BETA/Makefile Sun Feb 21 11:04:29 1999 X@@ -198,7 +198,7 @@ X X # Make the IMAP Toolkit X X-all: c-client rebuild bundled X+all: c-client rebuild X X X # The following ports are defined. These refer to the *standard* compiler X@@ -384,7 +384,7 @@ X $(TOOLS)/$@ "$(LN)" src/imapd imapd X $(LN) $(TOOLS)/$@ . X X-build: OSTYPE rebuild rebuildclean bundled X+build: OSTYPE rebuild rebuildclean X X OSTYPE: X @echo Building c-client for $(OS)... END-of-postilion/patches/patch-ae echo x - postilion/patches/patch-af sed 's/^X//' >postilion/patches/patch-af << 'END-of-postilion/patches/patch-af' X--- postilion/options.tcl.orig Mon Feb 8 21:02:35 1999 X+++ postilion/options.tcl Mon Feb 22 02:05:03 1999 X@@ -211,7 +211,7 @@ X set option(icon_name) "Postilion v$postilion_version" X X # Command to get default folder X- set option(default_folder) "INBOX file {} /var/spool/mail/$env(USER)" X+ set option(default_folder) "INBOX file {} /var/mail/$env(USER)" X X # Format of list of messages X set option(list_format) "%4S %6d %-24n %4B %s" X@@ -253,7 +253,7 @@ X set option(sendprot) smtp X X # Default sending program X- set option(sendprog) /usr/lib/sendmail X+ set option(sendprog) /usr/sbin/sendmail X X # Can the sending program handle eightbit data X set option(sendprog_8bit) false END-of-postilion/patches/patch-af echo x - postilion/patches/patch-ag sed 's/^X//' >postilion/patches/patch-ag << 'END-of-postilion/patches/patch-ag' X--- postilion/postilion.orig Sun Feb 21 14:12:19 1999 X+++ postilion/postilion Sun Feb 21 14:13:37 1999 X@@ -29,6 +29,8 @@ X set postilion_version 0.9.1 X set postilion_version_date 19990208 X X+set img_version [package require Img] X+ X # NIC REMOVE THIS!! X if [catch {package require Img} result] { X set imglib 1 END-of-postilion/patches/patch-ag echo c - postilion/pkg mkdir -p postilion/pkg > /dev/null 2>&1 echo x - postilion/pkg/DESCR sed 's/^X//' >postilion/pkg/DESCR << 'END-of-postilion/pkg/DESCR' XPostilion is a mail client with the NeXt look so should be of interest Xto those using Window Maker and Afterstep. It is derived from tkRat, but Xhas some improvements in addition to the interface change. X XPostilion uses virtual folders to map to your real mail hierarchy. This Xcan be a one-to-one or many-to-one mapping. Postilion has a couple Xof features that are useful for mail archiving. One is "dynamic" Xfolders which will automatically store mail based on things such as Xsender address or date. Another feature is the database. Mail can Xbe archived into a database which is handy for storage as well as Xsearching. Multiple virtual folders of type "database" can be setup with Xdifferent attributes. Any messages subsequently moved to these virtual Xfolders will be entered into the database with the attributes that were Xspecified for the respective folder. This can also be done on-the-fly Xthrough a dialog box. X XMore information about Postilion can be found at: X Xhttp://www.postilion.org END-of-postilion/pkg/DESCR echo x - postilion/pkg/COMMENT sed 's/^X//' >postilion/pkg/COMMENT << 'END-of-postilion/pkg/COMMENT' XThis is a mail client with the NeXt look. END-of-postilion/pkg/COMMENT echo x - postilion/pkg/PLIST sed 's/^X//' >postilion/pkg/PLIST << 'END-of-postilion/pkg/PLIST' Xbin/postilion Xlib/postilionlib/postilion.exec Xlib/postilionlib/tclIndex Xlib/postilionlib/address.tcl Xlib/postilionlib/alias.tcl Xlib/postilionlib/balloon.tcl Xlib/postilionlib/clock.tcl Xlib/postilionlib/compose.tcl Xlib/postilionlib/convert.tcl Xlib/postilionlib/dbase.tcl Xlib/postilionlib/dsn.tcl Xlib/postilionlib/exp.tcl Xlib/postilionlib/fileselector.tcl Xlib/postilionlib/filter.tcl Xlib/postilionlib/folder.tcl Xlib/postilionlib/font.tcl Xlib/postilionlib/help.tcl Xlib/postilionlib/hierwin.tcl Xlib/postilionlib/html_library.tcl Xlib/postilionlib/info.tcl Xlib/postilionlib/ispell.tcl Xlib/postilionlib/keydef.tcl Xlib/postilionlib/languages.tcl Xlib/postilionlib/mailbox.tcl Xlib/postilionlib/menu.tcl Xlib/postilionlib/options.tcl Xlib/postilionlib/pgp.tcl Xlib/postilionlib/postcomp.tcl Xlib/postilionlib/postfold.tcl Xlib/postilionlib/postilion Xlib/postilionlib/postilion.tcl Xlib/postilionlib/preferences.tcl Xlib/postilionlib/print.tcl Xlib/postilionlib/show.tcl Xlib/postilionlib/source.tcl Xlib/postilionlib/text_balText_en.tcl Xlib/postilionlib/text_balText_fr.tcl Xlib/postilionlib/text_balText_it.tcl Xlib/postilionlib/text_balText_sv.tcl Xlib/postilionlib/text_changes_en.tcl Xlib/postilionlib/text_changes_fr.tcl Xlib/postilionlib/text_changes_it.tcl Xlib/postilionlib/text_changes_sv.tcl Xlib/postilionlib/text_help_en.tcl Xlib/postilionlib/text_help_fr.tcl Xlib/postilionlib/text_help_it.tcl Xlib/postilionlib/text_help_sv.tcl Xlib/postilionlib/text_t_en.tcl Xlib/postilionlib/text_t_fr.tcl Xlib/postilionlib/text_t_it.tcl Xlib/postilionlib/text_t_sv.tcl Xlib/postilionlib/vfolder.tcl Xlib/postilionlib/vfolderdef.tcl Xlib/postilionlib/watcher.tcl Xlib/postilionlib/images/addrbook.gif Xlib/postilionlib/images/addresses.gif Xlib/postilionlib/images/apr.gif Xlib/postilionlib/images/attach-mini.gif Xlib/postilionlib/images/attach.gif Xlib/postilionlib/images/aug.gif Xlib/postilionlib/images/brwsicon.gif Xlib/postilionlib/images/compicon.gif Xlib/postilionlib/images/compose.gif Xlib/postilionlib/images/date0.gif Xlib/postilionlib/images/date1.gif Xlib/postilionlib/images/date2.gif Xlib/postilionlib/images/date3.gif Xlib/postilionlib/images/date4.gif Xlib/postilionlib/images/date5.gif Xlib/postilionlib/images/date6.gif Xlib/postilionlib/images/date7.gif Xlib/postilionlib/images/date8.gif Xlib/postilionlib/images/date9.gif Xlib/postilionlib/images/dec.gif Xlib/postilionlib/images/detach-mini.gif Xlib/postilionlib/images/detach.gif Xlib/postilionlib/images/dimple.gif Xlib/postilionlib/images/feb.gif Xlib/postilionlib/images/dnarrow.gif Xlib/postilionlib/images/down.gif Xlib/postilionlib/images/find.gif Xlib/postilionlib/images/forward.gif Xlib/postilionlib/images/fri.gif Xlib/postilionlib/images/helpicon.gif Xlib/postilionlib/images/jan.gif Xlib/postilionlib/images/jul.gif Xlib/postilionlib/images/jun.gif Xlib/postilionlib/images/keys-mini.gif Xlib/postilionlib/images/keys.gif Xlib/postilionlib/images/led0.gif Xlib/postilionlib/images/led1.gif Xlib/postilionlib/images/led2.gif Xlib/postilionlib/images/led3.gif Xlib/postilionlib/images/led4.gif Xlib/postilionlib/images/led5.gif Xlib/postilionlib/images/led6.gif Xlib/postilionlib/images/led7.gif Xlib/postilionlib/images/led8.gif Xlib/postilionlib/images/led9.gif Xlib/postilionlib/images/ledam.gif Xlib/postilionlib/images/ledcol.gif Xlib/postilionlib/images/ledpm.gif Xlib/postilionlib/images/mailbox.gif Xlib/postilionlib/images/mar.gif Xlib/postilionlib/images/mask.gif Xlib/postilionlib/images/may.gif Xlib/postilionlib/images/mboxicon.gif Xlib/postilionlib/images/mon.gif Xlib/postilionlib/images/none.gif Xlib/postilionlib/images/nov.gif Xlib/postilionlib/images/oct.gif Xlib/postilionlib/images/pgp-mini.gif Xlib/postilionlib/images/pgp.gif Xlib/postilionlib/images/postilion.gif Xlib/postilionlib/images/preficon.gif Xlib/postilionlib/images/receipt.gif Xlib/postilionlib/images/recp-mini.gif Xlib/postilionlib/images/reply.gif Xlib/postilionlib/images/replyall.gif Xlib/postilionlib/images/sat.gif Xlib/postilionlib/images/send.gif Xlib/postilionlib/images/sendsave.gif Xlib/postilionlib/images/sep.gif Xlib/postilionlib/images/sign-mini.gif Xlib/postilionlib/images/sign.gif Xlib/postilionlib/images/spell.gif Xlib/postilionlib/images/sun.gif Xlib/postilionlib/images/sync.gif Xlib/postilionlib/images/thu.gif Xlib/postilionlib/images/tue.gif Xlib/postilionlib/images/trash.gif Xlib/postilionlib/images/up.gif Xlib/postilionlib/images/uparrow.gif Xlib/postilionlib/images/wed.gif X@dirrm lib/postilionlib/images X@dirrm lib/postilionlib END-of-postilion/pkg/PLIST echo x - postilion/pkg/DESCR.bak sed 's/^X//' >postilion/pkg/DESCR.bak << 'END-of-postilion/pkg/DESCR.bak' XPostilion is a mail client with the NeXt look so should be of interest Xto those using Window Maker and Afterstep. It is derived from tkRat, but Xhas some improvements in addition to the interface change. X XPostilion uses virtual folders to map to your real mail hierarchy. This Xcan be a one-to-one or many-to-one mapping. Postilion has a couple Xof features that are useful for mail archiving. One is "dynamic" Xfolders which will automatically store mail based on things such as Xsender address or date. Another feature is the database. Mail can Xbe archived into a database which is handy for staorage as well as Xsearching. Multiple virtual folders of type "database" can be setup with Xdiffernet attributes. Any messages subsequently moved to these virtual Xfolders will be entered into the database with the attributes that were Xspecified for the respective folder. This can also be done on-the-fly Xthrough a dialog box. X XMore information about Postilion can be found at: X Xhttp://www.postilion.org END-of-postilion/pkg/DESCR.bak exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199902260418.WAA89555>