1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-04 06:15:24 +00:00

Postilion is a mail client derived from tkRat that has a NeXt style interface

PR:		10271
Submitted by:	Glenn Johnson <gljohns@bellsouth.net>
This commit is contained in:
Satoshi Taoka 1999-04-17 04:52:04 +00:00
parent 567722cfa6
commit 9faebf2bb2
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=17946
11 changed files with 304 additions and 0 deletions

31
mail/postilion/Makefile Normal file
View File

@ -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>

1
mail/postilion/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (postilion-current.tar.gz) = 782bac5ce7d993a2dac753d1e8eab6ed

View File

@ -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

View File

@ -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>

View File

@ -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

View File

@ -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

View File

@ -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)...

View File

@ -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

View File

@ -0,0 +1 @@
This is a mail client with the NeXt look.

19
mail/postilion/pkg-descr Normal file
View File

@ -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

136
mail/postilion/pkg-plist Normal file
View File

@ -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