From owner-ports-jp@jp.freebsd.org  Sun Aug 22 15:01:23 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA88193;
	Sun, 22 Aug 1999 15:01:23 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from pis.toba-cmt.ac.jp (pis.toba-cmt.ac.jp [202.26.248.77])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA88188
	for <ports-jp@jp.freebsd.org>; Sun, 22 Aug 1999 15:01:22 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
Received: from localhost (localhost [127.0.0.1])
	by pis.toba-cmt.ac.jp (8.9.3/8.9.3) with ESMTP id PAA22938
	for <ports-jp@jp.freebsd.org>; Sun, 22 Aug 1999 15:01:29 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
To: ports-jp@jp.freebsd.org
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
X-Prom-Mew: Prom-Mew 1.93 (procmail reader for Mew)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Sun_Aug_22_15:01:23_1999_577)--"
Content-Transfer-Encoding: 7bit
Message-Id: <19990822150128V.kiri@pis.toba-cmt.ac.jp>
Date: Sun, 22 Aug 1999 15:01:28 +0900
From: KIRIYAMA Kazuhiko <kiri@pis.toba-cmt.ac.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 336
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: ports-jp 7296
Subject: [ports-jp 7296] prom-mew port
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: kiri@pis.toba-cmt.ac.jp

----Next_Part(Sun_Aug_22_15:01:23_1999_577)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$B6M;3(B $B$G$9!#(B

prom-mew $B$N(B port $B$G$9$,!"(B[ports-jp 7290] $B$G8@$C$F$?(B xemacs $B$N(B package $B%$%s%9%H!<(B
$B%k$bAH9~$_$^$7$?!#$^$?!"(Bbyte_compile $B%9%/%j%W%H$r:n$C$FG$0U$N(B emacs $B$G(B
byte-compile $B$G$-$k$h$&$K$7$^$7$?!#(B

$B!t(B $B$b$A$m$s$3$l$O(B port $B$G$O$d$j$^$;$s!#!V%f!<%6$,K>$a$P!W$G$9!#(B

$B$H$3$m$G(B ML-ports $B$G$*$C$7$c$C$F$$$?(B Emacscian $B$K0MB8$9$k(B ports $B$N;X?K$O$I$N$h(B
$B$&$K$J$j$^$9$+!)(B $B$9$$$^$;$s$,$b$&0lEY(B Fukushima's criteria $B$r8fJ9$+$;$M$,$($l(B
$B$P$"$j$,$?$$$G$9!#!d(B $BJ!Eg$5$s(B

---
KIRIYAMA Kazuhiko
kiri@pis.toba-cmt.ac.jp


----Next_Part(Sun_Aug_22_15:01:23_1999_577)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Description: prom-mew-1.93.3
Content-Disposition: attachment; filename=temp1

# 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:
#
#	prom-mew/
#	prom-mew/files/
#	prom-mew/files/md5
#	prom-mew/files/dot.emacs
#	prom-mew/files/byte_compile
#	prom-mew/files/dot.procmailrc
#	prom-mew/pkg/
#	prom-mew/pkg/COMMENT
#	prom-mew/pkg/DESCR
#	prom-mew/pkg/PLIST
#	prom-mew/Makefile
#
echo c - prom-mew/
mkdir -p prom-mew/ > /dev/null 2>&1
echo c - prom-mew/files/
mkdir -p prom-mew/files/ > /dev/null 2>&1
echo x - prom-mew/files/md5
sed 's/^X//' >prom-mew/files/md5 << 'END-of-prom-mew/files/md5'
XMD5 (prom-mew-1.93.3.tar.gz) = 5fdb5cfbdf5c8787509efd0bca3690c2
END-of-prom-mew/files/md5
echo x - prom-mew/files/dot.emacs
sed 's/^X//' >prom-mew/files/dot.emacs << 'END-of-prom-mew/files/dot.emacs'
X;;;
X;;; Prom-Mew
X;;;
X(autoload 'prom-mew "prom-mew" "mew for using procmail" t)
X(setq proc-log-list (list "~/Mail/from-log"))
X	;; logfile name that procmail output (LOGFILE in ~/.procmail)
X(setq proc-keep-log "~/Mail/listlog")	;; logfile name for preserve
X(setq proc-lock-file "~/Mail/.lock")	;; lockfile name (LOCKFILE in ~/.procmail)
END-of-prom-mew/files/dot.emacs
echo x - prom-mew/files/byte_compile
sed 's/^X//' >prom-mew/files/byte_compile << 'END-of-prom-mew/files/byte_compile'
X#!/bin/sh
X
XPREFIX={PREFIX:-/usr/local}
XWRKDIR=${WRKDIR:-`pwd`}
X
Xtmprfx=`basename $0`
X
XUsage="\
Xbyte_compile [options] emacs_name port_name [files]
X	-l load_el	: load *.el file when byte-compile
X	-h		: show this message
X	emacs_name	: should be one of below
X			  \"emacs\", \"emacs20\", \"mule\", \"xemacs19\", \"xemacs20\",
X			  \"xemacs21\", \"xemacs-mule\"
X	port_name	: port name(replaced *.el when files not specified)
X	files		: *.el files should be compiled"
X
Xwhile [ -z "`getopts "l: h" opt > /tmp/${tmprfx}:getopt_err.log`" \
X	-a X"${opt}" != "X?" ]; do
X    case ${opt} in
X	l)
X	    load_el=${OPTARG}
X	    break
X	    ;;
X	h)
X	    echo "${Usage}"
X	    exit 1
X	    ;;
X	*)
X	    ;;
X    esac
X#    echo "opt=${opt},OPTARG=${OPTARG}"
Xdone
X
Xif [ -s /tmp/${tmprfx}:getopt_err.log ]; then
X    cat /tmp/${tmprfx}:getopt_err.log
X    rm -f /tmp/${tmprfx}:getopt_err.log
X    exit 1
Xfi
Xrm -f /tmp/${tmprfx}:getopt_err.log
X
Xshift `expr ${OPTIND} - 1`
X
Xif [ -z "$1" -o -z "$2" ]; then
X    echo "${Usage}"
X    exit 1
Xfi
X
Xemacs_name=$1
Xshift
Xport_name=$1
X
Xif [ $# -le 1 ]; then
X    files=${port_name}.el
Xelse
X    files=`echo $* | sed -e "s/${port_name} *//"`
Xfi
X
X#echo "emacs_name=${emacs_name}"
X#echo "port_name=${port_name}"
X#echo "files=${files}"
X#echo "load_el=${load_el}"
X#exit 1
X
Xcase ${emacs_name} in
X    emacs)
X	load_path=${PREFIX}/share/emacs/19.34/${load_el}
X	emacscmd=emacs
X	;;
X    emacs20)
X	load_path=${PREFIX}/share/emacs/20.3/${load_el}
X	emacscmd=emacs20
X	;;
X    mule)
X	load_path=${PREFIX}/share/mule/19.34/${load_el}
X	emacscmd=mule
X	;;
X    xemacs19)
X	load_path=${PREFIX}/lib/xemacs-19.16/${load_el}
X	emacscmd=xemacs
X	;;
X    xemacs20)
X	load_path=${PREFIX}/lib/xemacs-20.4/${load_el}
X	emacscmd=xemacs
X	;;
X    xemacs21)
X	load_path=${PREFIX}/lib/xemacs-21.1.4/${load_el}
X	emacscmd=xemacs
X	;;
X    xemacs-mule)
X	load_path=${PREFIX}/lib/xemacs/xemacs-packages/lisp/${load_el}
X	emacscmd=xemacs
X	;;
X    *)
X	echo "${Usage}"
X	exit 1
X	;;
Xesac
Xif [ -n "${load_el}" ]; then
X    echo "(setq load-path (cons \"${load_path}\" load-path))" > /tmp/${tmprfx}:load.el
Xfi
Xfor f in ${files}; do
X    if [ -f ${WRKDIR}/${f} ]; then
X	if [ -n "${load_el}" ]; then
X	    ${emacscmd} -batch -l /tmp/${tmprfx}:load.el -q -no-site-file \
X		-f batch-byte-compile ${WRKDIR}/${f}
X	else
X	    ${emacscmd} -batch -q -no-site-file -f batch-byte-compile ${WRKDIR}/${f}
X	fi
X	if [ $? -eq 0 -a -d ${WRKDIR}/lisp/${port_name} ]; then
X	    rm -f ${WRKDIR}/lisp/${port_name}/${f}.elc
X	    ln -s ${WRKDIR}/${f}.elc ${WRKDIR}/lisp/${port_name}/${f}.elc
X	    cp ${WRKDIR}/pkginfo/MANIFEST.${port_name} \
X		${WRKDIR}/pkginfo/MANIFEST.${port_name}.bak
X	    grep -v "${f}.elc" ${WRKDIR}/pkginfo/MANIFEST.${port_name}.bak \
X		> ${WRKDIR}/pkginfo/MANIFEST.${port_name}
X	    echo "lisp/${port_name}/${f}.elc" >> ${WRKDIR}/pkginfo/MANIFEST.${port_name}
X	else
X	    cp ${WRKDIR}/pkginfo/MANIFEST.${port_name} \
X		${WRKDIR}/pkginfo/MANIFEST.${port_name}.bak
X	    grep -v "${f}.elc" ${WRKDIR}/pkginfo/MANIFEST.${port_name}.bak \
X		> ${WRKDIR}/pkginfo/MANIFEST.${port_name}
X	    rm -f ${WRKDIR}/lisp/${port_name}/${f}.elc
X	fi
X    else
X	echo "\"${WRKDIR}/${f}\": file not found!"
X    fi
Xdone
X
Xrm -f /tmp/${tmprfx}:load.el
END-of-prom-mew/files/byte_compile
echo x - prom-mew/files/dot.procmailrc
sed 's/^X//' >prom-mew/files/dot.procmailrc << 'END-of-prom-mew/files/dot.procmailrc'
XMAILDIR=$HOME/Mail        # Mew folder directory (indispensable for Prom-Mew)
XLOGFILE=$MAILDIR/from-log # log file (indispensable for Prom-Mew)
XLOCKFILE=$MAILDIR/.lock   # global lockfile (indispensable for Prom-Mew)
X
X# trash
X
X:0
X* ^To: *undisclosed-recipients
Xtrash/.
X
X#
X# Daily outputs
X#
X
X# daily output - fbsd
X
X:0
X* ^Subject: +daily *run *output$
X* ^From: *Charlie *Root *.*$
Xdaily/.
X
X#
X# Mailing Lists
X#
X
X:0
X* ^Subject: *\[FreeBSD-users-jp *[0-9]+\]
X* ^To:.*[Ff]ree[Bb][Ss][Dd]-users-jp@jp\.freebsd\.org
XML/FreeBSD-users-jp/.
X
X:0
X* ^Subject: *\[Mew-dist *[0-9]+\]
XML/Mew/.
X
X#
X# Miscs
X#
X
X:0
X* ^Cc:.*sinet-.*@
Xmaintain/.
END-of-prom-mew/files/dot.procmailrc
echo c - prom-mew/pkg/
mkdir -p prom-mew/pkg/ > /dev/null 2>&1
echo x - prom-mew/pkg/COMMENT
sed 's/^X//' >prom-mew/pkg/COMMENT << 'END-of-prom-mew/pkg/COMMENT'
Xprocmail reader for Mew on GNU Emacs.
END-of-prom-mew/pkg/COMMENT
echo x - prom-mew/pkg/DESCR
sed 's/^X//' >prom-mew/pkg/DESCR << 'END-of-prom-mew/pkg/DESCR'
XProm-Mew is a procmail reader for Mew on GNU Emacs.
X
XIf you want to install quickly, you shoud do following steps:
X
X(1) add dot.emacs to your ~/.emacs file and change it suitable for your site
X
X  % cat /usr/local/share/examples/prom-mew/dot.emacs >> ~/.emacs
X  % vi ~/.emacs
X
X(2) copy dot.procmailrc to ~/.procmailrc and change it suitable for your site
X
X  % cp /usr/local/share/examples/prom-mew/dot.promailrc ~/.promailrc
X  % vi ~/.promailrc
X
X(3) byte-compile with "byte_comile" script if you want
X
X  # cd /usr/local/share/emacs/site-lisp
X  # /usr/local/share/doc/prom-mew/byte_compile -l mew xemacs-mule prom-mew
X
XWhere detail specification for .emacs and .procmailrc may be shown in
X/usr/local/share/doc/prom-mew/prom-usage.jis or procmail(1). And for
Xusage of byte_compile scripts, run byte_compile with -h option.
X
XRun with "M-x prom-mew" in your emacs editors, Mew will be invoked and then
Xsearch unread mails from procmail log to show unread message from top of
Xentries that you specfied in ~/.pronmailrc.
X
X-KIRIYAMA Kazuhiko
X<kiri@pis.toba-cmt.ac.jp>
END-of-prom-mew/pkg/DESCR
echo x - prom-mew/pkg/PLIST
sed 's/^X//' >prom-mew/pkg/PLIST << 'END-of-prom-mew/pkg/PLIST'
Xshare/emacs/site-lisp/prom-mew.el
Xshare/emacs/site-lisp/lisp/prom-mew/prom-mew.el
Xshare/emacs/site-lisp/pkginfo/MANIFEST.prom-mew
Xshare/doc/prom-mew/ChangeLog
Xshare/doc/prom-mew/prom-usage.jis
Xshare/doc/prom-mew/byte_compile
Xshare/examples/prom-mew/dot.emacs
Xshare/examples/prom-mew/dot.procmailrc
X@dirrm share/doc/prom-mew
END-of-prom-mew/pkg/PLIST
echo x - prom-mew/Makefile
sed 's/^X//' >prom-mew/Makefile << 'END-of-prom-mew/Makefile'
X# New ports collection makefile for:	prom-mew
X# Version required:     1.93.3
X# Date created:		28 Jun 1999
X# Whom:			kiri
X#
X# $Id$
X#
X
XDISTNAME=       prom-mew-1.93.3
XCATEGORIES=	mail elisp
XMASTER_SITES=	http://www02.so-net.ne.jp/~murata/software/pub/
X
XMAINTAINER=     kiri@pis.toba-cmt.ac.jp
X
X# This port requires Mew and procmail. But for conveniency, there are NO RUN_DEPNDS
X# ediotrs/mew* nor mail/procmail.
X
XNO_BUILD=	yes
X
XELISPDIR=	${PREFIX}/share/emacs/site-lisp
X
Xdo-install:
X	@${MKDIR} ${ELISPDIR} ${PREFIX}/share/doc/prom-mew \
X		${PREFIX}/share/examples/prom-mew
X	@cd ${WRKSRC}; \
X	${INSTALL_DATA} prom-mew.el ${ELISPDIR}; \
X	${INSTALL_DATA} ChangeLog prom-usage.jis ${PREFIX}/share/doc/prom-mew
X	@cd ${FILESDIR}; \
X	${INSTALL_SCRIPT} byte_compile ${PREFIX}/share/doc/prom-mew; \
X	${INSTALL_DATA} dot.emacs dot.procmailrc ${PREFIX}/share/examples/prom-mew
X# For xemacs package install configuration
X	@${MKDIR} ${ELISPDIR}/lisp/prom-mew ${ELISPDIR}/pkginfo
X	@${LN} -sf ${ELISPDIR}/prom-mew.el ${ELISPDIR}/lisp/prom-mew/prom-mew.el
X	@${ECHO} 'pkginfo/MANIFEST.prom-mew' > ${ELISPDIR}/pkginfo/MANIFEST.prom-mew
X	@${ECHO} 'lisp/prom-mew/prom-mew.el' >> ${ELISPDIR}/pkginfo/MANIFEST.prom-mew
X
X.include <bsd.port.mk>
END-of-prom-mew/Makefile
exit


----Next_Part(Sun_Aug_22_15:01:23_1999_577)----
