Skip site navigation (1)Skip section navigation (2)
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>