aboutsummaryrefslogtreecommitdiff
path: root/mail/mew2
diff options
context:
space:
mode:
authorKiriyama Kazuhiko <kiri@FreeBSD.org>2001-08-25 08:11:07 +0000
committerKiriyama Kazuhiko <kiri@FreeBSD.org>2001-08-25 08:11:07 +0000
commitcfe78098839b5bf6ed224f2738d66cc91c68253d (patch)
treeef7ca96dc726163a8d01c911ef926ab29d87aff5 /mail/mew2
parent4429447b644f224ba9353ebf0d1fc26cd2276838 (diff)
downloadports-cfe78098839b5bf6ed224f2738d66cc91c68253d.tar.gz
ports-cfe78098839b5bf6ed224f2738d66cc91c68253d.zip
Repositry copy mail/mew -> mail/mew2-emacs20.
Notes
Notes: svn path=/head/; revision=46860
Diffstat (limited to 'mail/mew2')
-rw-r--r--mail/mew2/Makefile113
-rw-r--r--mail/mew2/distinfo1
-rw-r--r--mail/mew2/files/Addrbook25
-rw-r--r--mail/mew2/files/dot.emacs.el.in95
-rw-r--r--mail/mew2/files/message.sh26
-rw-r--r--mail/mew2/files/mew-setup.el.in4
-rw-r--r--mail/mew2/files/mew-xemacs-setup.el.in5
-rw-r--r--mail/mew2/files/patch-aa172
-rw-r--r--mail/mew2/files/patch-ab25
-rw-r--r--mail/mew2/files/patch-ac52
-rw-r--r--mail/mew2/files/patch-ad13
-rw-r--r--mail/mew2/files/pkg-descr.tmpl20
-rw-r--r--mail/mew2/files/tmpl2file.sh14
-rw-r--r--mail/mew2/files/user-install.in374
-rw-r--r--mail/mew2/pkg-comment1
-rw-r--r--mail/mew2/pkg-descr20
-rw-r--r--mail/mew2/pkg-message9
-rw-r--r--mail/mew2/pkg-plist164
-rw-r--r--mail/mew2/scripts/configure12
19 files changed, 1145 insertions, 0 deletions
diff --git a/mail/mew2/Makefile b/mail/mew2/Makefile
new file mode 100644
index 000000000000..49818c47260f
--- /dev/null
+++ b/mail/mew2/Makefile
@@ -0,0 +1,113 @@
+# New ports collection makefile for: Mew
+# Date created: 21 November 1997
+# Whom: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
+#
+# $FreeBSD$
+#
+
+PORTNAME= mew
+PORTVERSION= ${MEW_VER}
+CATEGORIES= mail elisp
+MASTER_SITES= ftp://ftp.mew.org/pub/Mew/old/ \
+ ftp://ftp.kyushu-u.ac.jp/pub/Misc/mew/old/ \
+ ${MASTER_SITE_PORTS_JP}
+PKGNAMESUFFIX= -${EMACS_PORT_NAME}
+
+MAINTAINER?= kiri@FreeBSD.org
+
+# distfile version
+MEW_VER= 1.94.2
+
+.if !defined(EMACS_PORT_NAME)
+# setup.el filename
+EMACS_SETUPEL= ${PORTNAME}-setup.el
+.endif
+
+# document install directory by install-doc target
+MEW_DOCDIR?= share/doc/${PORTNAME}
+
+# emacs port setup
+EMACS_PORT_NAME?= emacs
+
+# target name for make build and install
+ALL_TARGET?= all # info
+INSTALL_TARGET?=install install-info install-etc
+
+# depends
+RUN_DEPENDS= imali:${PORTSDIR}/mail/im
+
+# environments
+MAKE_ENV+= EMACS_LIBDIR=${EMACS_LIBDIR}
+SCRIPTS_ENV+= TARGETS="${EMACS_SETUPEL}" EMACS_SETUPEL=${EMACS_SETUPEL:S/.el$//}
+PLIST_SUB+= MEW_DOCDIR=${MEW_DOCDIR} EMACS_SETUPEL=${EMACS_SETUPEL}
+
+pre-configure:
+.if defined(EMACS_SETUPEL)
+ @${CP} ${FILESDIR}/${EMACS_SETUPEL}.in ${WRKDIR}
+.endif
+
+post-install:
+.if defined(EMACS_SETUPEL)
+ ${INSTALL_DATA} ${WRKDIR}/${EMACS_SETUPEL} \
+ ${PREFIX}/${EMACS_LIBDIR}/site-lisp
+.endif
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${PREFIX}/${MEW_DOCDIR}
+ (cd ${WRKSRC} ; \
+ ${INSTALL_DATA} 00* ${PREFIX}/${MEW_DOCDIR}/ ; \
+ for dir in contrib patches; do \
+ ${CP} -R $${dir} ${PREFIX}/${MEW_DOCDIR}/ ; \
+ done)
+ ${CHOWN} -R ${SHAREOWN}.${SHAREGRP} ${PREFIX}/${MEW_DOCDIR}
+.endif
+
+############################################################
+## Make DESCR,COMMENT and PLIST (only for MAINTAINER use)
+############################################################
+#COMMENT_TEXT= Message interface to Emacs Window for ${EMACS_PORT_NAME}
+#.if ${EMACS_PORT_NAME} == "xemacs21" || ${EMACS_PORT_NAME} == "xemacs21-mule"
+#ELISPDIR= ${PREFIX}/${EMACS_PACKAGESDIR}/lisp/${PORTNAME}
+#INFODIR= ${PREFIX}/${EMACS_PACKAGESDIR}/info
+#ETCDIR= ${PREFIX}/${EMACS_PACKAGESDIR}/etc/${PORTNAME}
+#.else
+#ELISPDIR= ${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
+#INFODIR= ${PREFIX}/info
+#ETCDIR= ${PREFIX}/${EMACS_LIBDIR}/etc/${PORTNAME}
+#REQUIRE= (require \'${EMACS_SETUPEL:S/^mew-/&${EMACS_PORT_NAME}-/:S/.el$//})
+#.endif
+#SCRIPTS_ENV+= EMACS_PORTSDIR=${EMACS_PORTSDIR:S,^${PORTSDIR}/,,} \
+# PKGNAME=${PKGNAME} ELISPDIR=${ELISPDIR} INFODIR=${INFODIR} \
+# ETCDIR=${ETCDIR} EMACS_CMD=${EMACS_CMD:S,${PREFIX}/bin/,,} \
+# PORTNAME=${PORTNAME} EMACS_PORT_NAME=${EMACS_PORT_NAME}
+#
+#pre-plist:
+# mkdir -p ${ELISPDIR} ${INFODIR} ${ETCDIR} \
+# ${PREFIX}/${EMACS_LIBDIR_WITH_VER}/site-lisp
+#
+#pre-arrange:
+# ${ECHO} ${COMMENT_TEXT} > ${PKGDIR}/pkg-comment
+# ${SETENV} ${SCRIPTS_ENV} WRKTMPDIR=${PKGDIR} TMPL_FILES=pkg-descr \
+# ${SH} ${FILESDIR}/tmpl2file.sh
+# ${SETENV} ${SCRIPTS_ENV} WRKTMPDIR=${PKGDIR} ${SH} ${FILESDIR}/message.sh
+# ${CHOWN} kiri:staff ${PKGDIR}/pkg-comment ${PKGDIR}/pkg-descr ${PKGDIR}/pkg-message
+#
+#arrange:
+#.if ${EMACS_PORT_NAME} == "xemacs21" || ${EMACS_PORT_NAME} == "xemacs21-mule"
+# ${MAKE} PLIST_SUB_EXCLS="${PLIST_SUB_EXCLS}" \
+# DIRRM2RMDIRS="${ETCDIR:S,^${PREFIX}/,,:S,/${PORTNAME}$,,} \
+# ${ELISPDIR:S,^${PREFIX}/,,:S,/${PORTNAME}$,,} \
+# ${EMACS_PACKAGESDIR} ${EMACS_PACKAGESDIR}/lisp \
+# ${EMACS_PACKAGESDIR}/info ${EMACS_PACKAGESDIR}/etc \
+# ${EMACS_PACKAGESDIR}/man ${EMACS_PACKAGESDIR}/pkginfo" \
+# DIRRMDEPTH=2 plist
+#.else
+# ${MAKE} PLIST_SUB_EXCLS="${PLIST_SUB_EXCLS}" \
+# DIRRM2RMDIRS="${ETCDIR:S,^${PREFIX}/,,:S,/${PORTNAME}$,,} \
+# ${ELISPDIR:S,^${PREFIX}/,,:S,/${PORTNAME}$,,} \
+# ${EMACS_LIBDIR}/${EMACS_VER}/site-lisp \
+# ${EMACS_LIBDIR}/${EMACS_VER}" \
+# INFOFILES="mew.info mew.jis.info" DIRRMDEPTH=2 plist
+#.endif
+# ${INSTALL} -c -m 644 -o kiri -g staff ${WRKPLIST} ${PLIST}
+
+.include <bsd.port.mk>
diff --git a/mail/mew2/distinfo b/mail/mew2/distinfo
new file mode 100644
index 000000000000..2f0dd6333b65
--- /dev/null
+++ b/mail/mew2/distinfo
@@ -0,0 +1 @@
+MD5 (mew-1.94.2.tar.gz) = 8b86e26586c07e9425e470706734a35d
diff --git a/mail/mew2/files/Addrbook b/mail/mew2/files/Addrbook
new file mode 100644
index 000000000000..45ad31e9223c
--- /dev/null
+++ b/mail/mew2/files/Addrbook
@@ -0,0 +1,25 @@
+; See comments at end of this file
+; This file is almost empty as MH now supports personal aliases.
+
+;everyone: *
+
+; Blank lines and lines beginning with a ; are ignored.
+; < file -> read more aliases from "file"
+; foo: fum -> simple replacement
+; foo: fum, fie -> list replacement
+; foo: < file -> list replacement from "file"
+; foo: = group -> list replacement from UNIX group
+; foo: + group -> list replacement by ALL users in /etc/passwd
+; with gid == group
+; foo: * -> list replacement by ALL users in /etc/passwd
+; with uid >= 200
+; foo*: fum -> matches foo<string> (including the empty string)
+;
+; using a ';' instead of a ':' indicates that the alias should be displayed
+; along with the addresses used (normally, the addresses replace the alias
+; completely)
+ML-FreeBSD: FreeBSD-users-jp@jp.freebsd.org
+ML-fvwm: fvwm-users-jp@skylark.ics.es.osaka-u.ac.jp
+ML-SKK: skk@sato.kuis.kyoto-u.ac.jp
+ML-infotalk:infotalk-request@square.brl.ntt.jp
+ML-skkfep: skkfep@chanchan.suri.co.jp
diff --git a/mail/mew2/files/dot.emacs.el.in b/mail/mew2/files/dot.emacs.el.in
new file mode 100644
index 000000000000..8cfe348595fa
--- /dev/null
+++ b/mail/mew2/files/dot.emacs.el.in
@@ -0,0 +1,95 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mew ;;;;;;;;;
+;;; Mew (Ver.%%version%%) ;;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;
+;;; Site configuration
+;;;
+%%REQUIRE%%
+(autoload 'mew "mew" nil t)
+(autoload 'mew-send "mew" nil t)
+(setq mew-mail-domain-list '("%%nameserver%%"))
+(setq mew-icon-directory "%%emacsdir%%/etc/mew")
+;;;
+;;; Window tips
+;;;
+;; If you use XEmacs and your video chip provides only limited
+;; color map(e.g. 256), put the following line to avoid exhaustion
+;; of colors.
+;(setq mew-demo-picture nil)
+(cond
+ ((string-match "XEmacs" emacs-version)
+; (setq url-be-asynchronous t)
+; (setq-default buffer-file-coding-system 'iso-2022-jp)
+; (setq keyboard-coding-system 'iso-2022-jp)
+; (setq terminal-coding-system 'iso-2022-jp)
+ (add-menu-item '("Apps") "Read Mail (Mew)" 'mew t "Read Mail (VM)...")
+ (add-menu-item '("Apps") "Send Mail (Mew)" 'mew-send t "Read Mail (VM)...")
+; (delete-menu-item '("Apps" "Read Mail (VM)..."))
+; (delete-menu-item '("Apps" "Read Mail (MH)..."))
+; (delete-menu-item '("Apps" "Send mail..."))
+ (setq toolbar-mail-reader 'Mew)
+ (setq toolbar-mail-commands-alist
+ (cons '(Mew . mew) toolbar-mail-commands-alist))
+ )
+ ((string< "20" emacs-version)
+; (setq standard-fontset-spec14
+; "-*-fixed-medium-r-normal-*-14-*-*-*-*-*-fontset-standard")
+; (create-fontset-from-fontset-spec standard-fontset-spec14 nil 'noerror)
+; (set-default-font standard-fontset-spec14)
+ (setup-japanese-environment)
+ )
+ (t ;; Mule 2.3 or Emacs 19
+ )
+ )
+;;;
+;;; Citation tip
+;;;
+(setq mew-cite-fields '("From:" "Subject:" "Date:" "Message-ID:"))
+(setq mew-cite-format "From: %s\nSubject: %s\nDate: %s\nMessage-ID: %s\n\n")
+(setq mew-cite-prefix-function 'mew-cite-prefix-username)
+;(setq mew-cite-fields '("Message-ID:" "From:"))
+;(setq mew-cite-format "Message-ID: %s の記事にて\n%s さんは書かれました :\n\n")
+;; Change citation according to the message body language.
+;(setq mew-cite-fields '("Message-ID:" "From:"))
+;(defadvice mew-draft-cite (before my-add activate)
+; (save-excursion
+; (set-buffer (or mew-message-citation-buffer (mew-buffer-message)))
+; (if (string= (mew-charset-guess-region (point-min) (point-max))
+; "us-ascii" )
+; ;; us-ascii
+; (setq mew-cite-format "In Message-ID: %s\n%s wrote :\n\n")
+; ;; others
+; (setq mew-cite-format "Message-ID: %s の記事にて\n%s さんは書かれました :\n\n") )))
+;;;
+;;; Signature tip
+;;;
+;; Change signature according to the message body language.
+;(setq mew-signature-file "~/.signature")
+;(make-local-variable 'mew-signature-file)
+;(defadvice mew-draft-insert-signature (before my-add activate)
+; ;; 本文が英語なら mew-signature-file に ~/.signature.eng を代入する。
+; ;; 本文が英語以外なら mew-signature-file に ~/.signature を代入する。
+; ;; ~/.signature.eng に英語用の署名を書いておくこと。
+; (save-match-data
+; (let ((eng (string-match "\\.eng$" mew-signature-file)))
+; (if (string= (mew-charset-guess-region (point-min) (point-max))
+; "us-ascii" )
+; (if (not eng)
+; (setq mew-signature-file (concat mew-signature-file ".eng")) )
+; (if eng
+; (setq mew-signature-file (substring mew-signature-file 0 -4)) )))))
+;
+(setq mew-signature-insert-last t)
+(add-hook 'mew-send-hook 'mew-draft-insert-signature)
+;;;
+;;; Thread tip
+;;;
+;; Now threading is insufficient,but partially makes enough by comment out following line.
+;(setq mew-prog-imls-arg-list '("--thread=yes" "--indent=2"))
+;;;
+;;; Miscellaneous
+;;;
+(setq mew-underline-lines-use t)
+(setq mew-use-highlight-body t)
+;; If you use Wnn4/6,sj3 or Canna, comment out following line.
+;(setq mew-use-overlay-keymap nil)
diff --git a/mail/mew2/files/message.sh b/mail/mew2/files/message.sh
new file mode 100644
index 000000000000..a709991a5b4f
--- /dev/null
+++ b/mail/mew2/files/message.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+if [ -z "${EMACS_SETUPEL}" ]; then
+ cat <<EOF > ${WRKTMPDIR}/pkg-message
+*************************************************************************
+* You must set at least following elisps to your own dot.emacs file: *
+* *
+* (autoload 'mew "mew" nil t) *
+* (autoload 'mew-send "mew" nil t) *
+* (setq mew-mail-domain-list '("Name_Server_Domain_Name")) *
+* *
+*************************************************************************
+EOF
+else
+ cat <<EOF > ${WRKTMPDIR}/pkg-message
+*************************************************************************
+* You must set at least following elisps to your own dot.emacs file: *
+* *
+* (require '`basename ${EMACS_SETUPEL} .el`) *
+* (autoload 'mew "mew" nil t) *
+* (autoload 'mew-send "mew" nil t) *
+* (setq mew-mail-domain-list '("Name_Server_Domain_Name")) *
+* *
+*************************************************************************
+EOF
+fi
diff --git a/mail/mew2/files/mew-setup.el.in b/mail/mew2/files/mew-setup.el.in
new file mode 100644
index 000000000000..e408ef6eb6e7
--- /dev/null
+++ b/mail/mew2/files/mew-setup.el.in
@@ -0,0 +1,4 @@
+(setq load-path (append '(
+ "%%LOCALBASE%%/%%EMACS_LIBDIR%%/site-lisp/mew"
+ ) load-path))
+(provide '%%EMACS_SETUPEL%%)
diff --git a/mail/mew2/files/mew-xemacs-setup.el.in b/mail/mew2/files/mew-xemacs-setup.el.in
new file mode 100644
index 000000000000..feb0d538d7d5
--- /dev/null
+++ b/mail/mew2/files/mew-xemacs-setup.el.in
@@ -0,0 +1,5 @@
+(setq load-path (append '(
+ "%%LOCALBASE%%/%%EMACS_LIBDIR%%/site-lisp/mew"
+ ) load-path))
+(setq mew-icon-directory "%%LOCALBASE%%/%%EMACS_LIBDIR%%/etc/mew")
+(provide '%%EMACS_SETUPEL%%)
diff --git a/mail/mew2/files/patch-aa b/mail/mew2/files/patch-aa
new file mode 100644
index 000000000000..07d51807b839
--- /dev/null
+++ b/mail/mew2/files/patch-aa
@@ -0,0 +1,172 @@
+--- Makefile.orig Wed Oct 20 20:20:51 1999
++++ Makefile Tue Jul 10 23:35:24 2001
+@@ -19,8 +19,8 @@
+ ## EDIT THE FOLLOWINGS
+ ##
+
+-PREFIX = /usr/local
+-INFODIR = $(PREFIX)/info
++PREFIX?= /usr/local
++INFODIR= $(PREFIX)/info
+
+ ##
+ ## Compile engines
+@@ -30,10 +30,10 @@
+ CFLAGS = -O
+
+ #EMACS = emacs
+-EMACS = xemacs
++EMACS= ${EMACS_CMD}
+ #EMACS = mule
+
+-PERL=`which perl`
++PERL?=`which perl`
+ #PERL=/usr/local/bin/perl
+
+ ##
+@@ -46,7 +46,7 @@
+ ## A directory where mew*.el[c] will be installed.
+ ##
+
+-ELISPDIR = $(PREFIX)/lib/$(EMACS)/site-lisp
++ELISPDIR= ${PREFIX}/${EMACS_LIBDIR}/site-lisp/mew
+ #ELISPDIR = $(PREFIX)/share/emacs/site-lisp
+ #ELISPDIR = $(PREFIX)/lib/emacs
+
+@@ -54,7 +54,10 @@
+ ## A directory where etc file will be installed.
+ ##
+
+-ETCDIR = $(PREFIX)/lib/$(EMACS)/etc/Mew
++ETCDIR= ${PREFIX}/${EMACS_LIBDIR}/etc/mew
++
++# For XEmacs packages
++XPKGDIR= ${PREFIX}/${EMACS_PACKAGESDIR}
+
+ ################################################################
+ ##
+@@ -72,6 +75,8 @@
+ mew-virtual.elc mew-highlight.elc mew-vars.elc \
+ mew-addrbook.elc mew.elc
+
++OBJS_PKG= auto-autoloads.elc custom-load.elc
++
+ SRCS = mew-attach.el mew-bq.el mew-cache.el \
+ mew-complete.el mew-decode.el mew-demo.el \
+ mew-draft.el mew-encode.el mew-env.el \
+@@ -88,6 +93,8 @@
+ mew-temacs.el mew-xemacs.el mew-addrbook.el \
+ mew.el
+
++SRCS_PKG= auto-autoloads.el custom-load.el
++
+ TEMPFILE = temp.el
+
+ CP = cp
+@@ -96,14 +103,14 @@
+ BIN = bin
+
+ all: $(OBJS)
++
++$(OBJS): $(TEMPFILE) mew.el
+ @echo 'Compiling EL files of Mew ... '
+ @echo 'PLEASE IGNORE WARNINGS IF DISPLAYED. TAKE IT EASY!'
+ $(EMACS) -batch -q -no-site-file -l ./$(TEMPFILE) -f mew-compile
+ cd $(BIN); $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)" PERL="$(PERL)"
+ @echo 'Compiling EL files of Mew ... done'
+
+-$(OBJS): $(TEMPFILE) mew.el
+-
+ $(TEMPFILE):
+ @echo '(setq load-path (cons "." load-path))' > $(TEMPFILE)
+ @echo '(defun mew-compile () (mapcar (function (lambda (x) (byte-compile-file x))) (list ' >> $(TEMPFILE)
+@@ -111,11 +118,11 @@
+ @echo ')))' >> $(TEMPFILE)
+
+ install: $(OBJS)
+- -@if [ ! -d $(ELISPDIR) ]; then \
++ if [ ! -d $(ELISPDIR) ]; then \
+ $(MKDIR) $(ELISPDIR); \
+- fi; \
+- $(CP) $(SRCS) $(ELISPDIR)
+- $(CP) $(OBJS) $(ELISPDIR)
++ fi
++ ${BSD_INSTALL_DATA} $(SRCS) $(ELISPDIR)
++ ${BSD_INSTALL_DATA} $(OBJS) $(ELISPDIR)
+ cd $(BIN); $(MAKE) install CFLAGS="$(CFLAGS)" CC="$(CC)" BINDIR="$(BINDIR)"
+
+ clean:
+@@ -126,19 +133,69 @@
+ cd info; $(MAKE) info EMACS=$(EMACS)
+
+ install-info:
+- cd info; $(MAKE) install-info INFODIR=$(INFODIR)
++ ${MKDIR} ${INFODIR}
++ cd info; $(MAKE) install-info INFODIR=$(INFODIR) \
++ XEMACS_VER_OVER20="${XEMACS_VER_OVER20}"
+
+ jinfo::
+ cd info; $(MAKE) jinfo EMACS=$(EMACS)
+
+ install-jinfo:
+- cd info; $(MAKE) install-jinfo INFODIR=$(INFODIR)
++ ${MKDIR} ${INFODIR}
++ cd info; $(MAKE) install-jinfo INFODIR=$(INFODIR) \
++ XEMACS_VER_OVER20="${XEMACS_VER_OVER20}"
++
++install-man:
++ ${MKDIR} ${MANDIR}
++ cd info; $(MAKE) install-man MANDIR=$(MANDIR)
+
+ install-etc:
+- -@if [ ! -d $(ETCDIR) ]; then \
++ if [ ! -d $(ETCDIR) ]; then \
+ $(MKDIR) $(ETCDIR); \
+ fi; \
+- cd etc; $(CP) -r * $(ETCDIR)/
++ cd etc; $(CP) -R * $(ETCDIR)/
++
++package: ${OBJS} ${OBJS_PKG}
++
++${OBJS_PKG}: ${SRCS_PKG}
++ ${EMACS} -vanilla -batch -eval "(push \"./\" load-path)" -l bytecomp \
++ -f batch-byte-compile ${.ALLSRC}
++
++auto-autoloads.el : ${OBJS} _pkg.el
++ ${EMACS} -vanilla -batch \
++ -eval "(setq autoload-package-name \"${XEMACS_PKGNAME}\")" \
++ -l autoload -f batch-update-directory .
++ ${RM} -f auto-autoloads.el~
++
++custom-load.el : ${OBJS}
++ ${EMACS} -vanilla -batch -l cus-dep -f Custom-make-dependencies .
++ if [ ! -f ${.TARGET} ]; then \
++ touch ${.TARGET}; \
++ fi
++
++_pkg.el:
++ @echo Creating _pkg.el
++ @echo ";;;###autoload" > _pkg.el
++ @echo "(package-provide '${XEMACS_PKGNAME}" >> _pkg.el
++ @echo " :version $(XEMACS_PKGVER)" >> _pkg.el
++ @echo " :type 'regular)" >> _pkg.el
++
++install-package:
++ ${MKDIR} ${XPKGDIR}/pkginfo
++ ${MAKE} ELISPDIR=${XPKGDIR}/lisp/mew install
++ ${BSD_INSTALL_DATA} _pkg.el ${OBJS_PKG} ${SRCS_PKG} ${XPKGDIR}/lisp/mew
++ ${MAKE} INFODIR=${XPKGDIR}/info XEMACS_VER_OVER20="yes" \
++ install-info
++ ${MAKE} MANDIR=${XPKGDIR}/man/mew install-man
++ ${MAKE} ETCDIR=${XPKGDIR}/etc/mew install-etc
++ (cd ${XPKGDIR}; \
++ ls -d1 lisp/mew/* info/mew.* man/mew/* etc/mew/* \
++ > ${XPKGDIR}/pkginfo/MANIFEST.mew)
++ ${ECHO} "pkginfo/MANIFEST.mew" >> ${XPKGDIR}/pkginfo/MANIFEST.mew
++
++install-mule-package: install-package
++ ${MAKE} INFODIR=${XPKGDIR}/info XEMACS_VER_OVER20="yes" \
++ install-jinfo
+
+ ##
+ ## End of Makefile
diff --git a/mail/mew2/files/patch-ab b/mail/mew2/files/patch-ab
new file mode 100644
index 000000000000..2dac86223770
--- /dev/null
+++ b/mail/mew2/files/patch-ab
@@ -0,0 +1,25 @@
+--- bin/Makefile~ Wed Oct 27 08:55:11 1999
++++ bin/Makefile Tue Jul 10 01:06:02 2001
+@@ -22,7 +22,7 @@
+ $(CC) -o $@ $(OBJS)
+ $(RM) $(ALT)
+ for f in $(ALT); do \
+- ln $(PRG) $${f}; done
++ ln -sf $(PRG) $${f}; done
+
+ uumerge: uumerge.in
+ sed -e "s|@PERL@|${PERL}|" < uumerge.in > uumerge
+@@ -32,10 +32,10 @@
+ -@if [ ! -d $(BINDIR) ]; then \
+ $(MKDIR) $(BINDIR); \
+ fi; \
+- cp $(PRG) $(BINDIR)
++ ${BSD_INSTALL_PROGRAM} $(PRG) $(BINDIR)
+ for f in $(ALT); do \
+- $(RM) $(BINDIR)/$${f}; ln $(BINDIR)/$(PRG) $(BINDIR)/$${f}; done
+- cp $(OTH) $(BINDIR)
++ $(RM) $(BINDIR)/$${f}; ln -sf $(BINDIR)/$(PRG) $(BINDIR)/$${f}; done
++ ${BSD_INSTALL_SCRIPT} $(OTH) $(BINDIR)
+
+ clean:
+ $(RM) $(OBJS) $(PRG) $(ALT) $(OTH)
diff --git a/mail/mew2/files/patch-ac b/mail/mew2/files/patch-ac
new file mode 100644
index 000000000000..3efb03c40dd8
--- /dev/null
+++ b/mail/mew2/files/patch-ac
@@ -0,0 +1,52 @@
+--- info/Makefile~ Wed Oct 27 08:55:12 1999
++++ info/Makefile Tue Jul 10 01:25:05 2001
+@@ -33,6 +33,7 @@
+
+ INFO = mew.info mew.info-1 mew.info-2 mew.info-3
+ JINFO = mew.jis.info mew.jis.info-1 mew.jis.info-2
++MANUALS= 00readme mew.texi
+
+ info::
+ sed -e 's/@setfilename mew.jis.info/@setfilename mew.info/' \
+@@ -57,22 +58,32 @@
+ $(MKDIR) $(INFODIR); \
+ fi; \
+ cp $(INFO) $(INFODIR)
+- -@if [ -x "$(INSTALLINFO)" ]; then \
+- $(INSTALLINFO) mew.info $(INFODIR)/dir; \
+- else \
+- echo "Don't forget to edit $(INFODIR)/dir for Mew."; \
++ ${BSD_INSTALL_DATA} $(INFO) $(INFODIR)
++ -@if [ -z "${XEMACS_VER_OVER20}" ]; then \
++ if [ -x "$(INSTALLINFO)" ]; then \
++ $(INSTALLINFO) mew.info $(INFODIR)/dir; \
++ else \
++ echo "Don't forget to edit $(INFODIR)/dir for Mew."; \
++ fi; \
+ fi
+
+ install-jinfo:
+ -@if [ ! -d $(INFODIR) ]; then \
+ $(MKDIR) $(INFODIR); \
+ fi; \
+- cp $(JINFO) $(INFODIR)
+- -@if [ -x "$(INSTALLINFO)" ]; then \
+- $(INSTALLINFO) mew.jis.info $(INFODIR)/dir; \
+- else \
+- echo "Don't forget to edit $(INFODIR)/dir for Mew."; \
++ ${BSD_INSTALL_DATA} $(JINFO) $(INFODIR)
++ -@if [ -z "${XEMACS_VER_OVER20}" ]; then \
++ if [ -x "$(INSTALLINFO)" ]; then \
++ $(INSTALLINFO) mew.jis.info $(INFODIR)/dir; \
++ else \
++ echo "Don't forget to edit $(INFODIR)/dir for Mew."; \
++ fi; \
+ fi
++
++install-man:
++ ${MKDIR} ${MANDIR}
++ ${BSD_INSTALL_DATA} ${MANUALS} ${MANDIR}
++
+ ##
+ ## End of Makefile
+ ##
diff --git a/mail/mew2/files/patch-ad b/mail/mew2/files/patch-ad
new file mode 100644
index 000000000000..4a2dedb620c4
--- /dev/null
+++ b/mail/mew2/files/patch-ad
@@ -0,0 +1,13 @@
+--- mew-xemacs.el~ Mon Aug 30 12:43:16 1999
++++ mew-xemacs.el Mon Aug 30 20:58:26 1999
+@@ -30,8 +30,8 @@
+ (defvar mew-summary-toolbar nil)
+ (defvar mew-draft-toolbar nil))
+ (t
+- (defvar mew-icon-directory nil)
+-
++ (defvar mew-icon-directory (if (fboundp 'locate-data-directory)
++ (locate-data-directory "mew")))
+ (defvar mew-icon-separate
+ (toolbar-make-button-list
+ (expand-file-name "mew-sep.xpm" mew-icon-directory)))
diff --git a/mail/mew2/files/pkg-descr.tmpl b/mail/mew2/files/pkg-descr.tmpl
new file mode 100644
index 000000000000..72644327fddb
--- /dev/null
+++ b/mail/mew2/files/pkg-descr.tmpl
@@ -0,0 +1,20 @@
+Mew is a "Message interface to Emacs Window" to integrate
+
+ - Email
+ - NetNews
+ - MIME(Multipurpose Internet Mail Extensions)
+ - PGP(Pretty Good Privacy)
+
+and to make it easy to view and compose them. With Mew you can send a
+picture of a birthday cake with the song "Happy Birthday to you" to your
+friend, which is encrypted by strong cryptograph.
+
+This port is the Mew for %%EMACS_CMD%%(%%EMACS_PORTSDIR%%).
+The Mew port and corresponding Emacs port are listed bellow and elisp
+`site-lisp' directory(elisp load path), info path and etc directory(only
+effective for xemacs ports) are shown as well.
+
+mail/%%PORTNAME%%-%%EMACS_PORT_NAME%%(%%PKGNAME%%) ===> %%EMACS_PORTSDIR%%(%%EMACS_CMD%%)
+ Lisp directory : %%ELISPDIR%%
+ Info directory : %%INFODIR%%
+ ETC directory : %%ETCDIR%%
diff --git a/mail/mew2/files/tmpl2file.sh b/mail/mew2/files/tmpl2file.sh
new file mode 100644
index 000000000000..ca169ce248c2
--- /dev/null
+++ b/mail/mew2/files/tmpl2file.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+for f in ${TMPL_FILES}; do
+ sed \
+ -e "s,%%EMACS_CMD%%,${EMACS_CMD},g" \
+ -e "s,%%EMACS_PORTSDIR%%,${EMACS_PORTSDIR},g" \
+ -e "s,%%PKGNAME%%,${PKGNAME},g" \
+ -e "s,%%EMACS_PORT_NAME%%,${EMACS_PORT_NAME},g" \
+ -e "s,%%PORTNAME%%,${PORTNAME},g" \
+ -e "s,%%ELISPDIR%%,${ELISPDIR},g" \
+ -e "s,%%INFODIR%%,${INFODIR},g" \
+ -e "s,%%ETCDIR%%,${ETCDIR},g" \
+ < ${FILESDIR}/${f}.tmpl > ${WRKTMPDIR}/${f}
+done
diff --git a/mail/mew2/files/user-install.in b/mail/mew2/files/user-install.in
new file mode 100644
index 000000000000..ee1a7ad4d9f4
--- /dev/null
+++ b/mail/mew2/files/user-install.in
@@ -0,0 +1,374 @@
+#!/bin/sh
+
+PREFIX=%%PREFIX%%
+EMACSDIR=%%EMACSDIR%%
+ELISPDIR=%%ELISPDIR%%
+SAMPLEDIR=%%SAMPLEDIR%%
+
+AWK=%%AWK%%
+CAT=%%CAT%%
+CP=%%CP%%
+ECHO=%%ECHO%%
+MKDIR="%%MKDIR%%"
+RM=%%RM%%
+SED=%%SED%%
+TOUCH=%%TOUCH%%
+DIALOG=/usr/bin/dialog
+
+select()
+{
+ local Language key
+ Language="\
+Choose a language when you write mails.\n\
+ (Now is \"${language}\" selected.)"
+ ${DIALOG} --title "Choose the Language" \
+ --hline "Select Items and Quit when finished" \
+ --menu "${Language}" -1 -1 2 \
+ English "English" \
+ Japanese "japanese" \
+ 2> /tmp/menu.$$
+ retval=$?
+ key=`${CAT} /tmp/menu.$$|${SED} -e 's/\"//g'`
+ ${RM} -f /tmp/menu.$$
+ case $retval in
+ 0) if [ -z ${key} ]; then return; fi ;;
+ 1) return ;;
+ 255) return ;;
+ esac
+ language=${key}
+# echo citation:key=${key},dot_emacs=${dot_emacs}>>/tmp/temp
+}
+
+input_data()
+# argument No.1 ($1) : Key words (string)
+# argument No.2 ($2) : Variable for the Key words (string)
+# argument No.3 ($3) : unit for the variable (string)
+{
+ local key
+# echo '$1='$1
+# echo '$2='$2
+# echo '$3='$3
+# exit 1
+# echo '${nameserver}='${mail_address}
+# eval echo '${'$2'}'
+ eval key='${'$2'}'
+# echo key=${key}
+# exit 1
+ if [ ! -z ${key} ]; then
+ ${DIALOG} --title "Confirm $1" \
+ --hline "Press Yes/No" \
+ --yesno "$1 $3 has set \"${key}\". Is this OK?" -1 -1
+ retval=$?
+ if [ X"${retval}" = "X0" -o X"${retval}" = "X255" ]; then return; fi
+ fi
+ ${DIALOG} --title "Set $1 $3" \
+ --hline "Write $1 $3" \
+ --inputbox "Specify $1 $3" -1 -1 \
+ 2> /tmp/input.$$
+ eval $2=`${CAT} /tmp/input.$$`
+ ${RM} -f /tmp/input.$$
+}
+
+options()
+{
+ local Options keys del_keys
+ Options="\
+Please select Mew functions that you want to. To select a function, \n\
+use the arrow keys to move to it and press [SPACE]. To de-select it, \n\
+press [SPACE] again. Select OK or Cancel to leave this menu."
+ del_keys="Highlight Citation Cite_Change Sign_Change"
+ ${DIALOG} --title "Select Mew functions" \
+ --hline "" \
+ --checklist "${Options}" -1 -1 4 \
+ Highlight "highlight body for Mew(Japanese)" ${options_Highlight} \
+ Citation "Citation with the mail." ${options_Citation} \
+ Cite_Change "Change citation English <--> Japanese." ${options_Cite_Change} \
+ Sign_Change "Change signature English <--> Japanese." ${options_Sign_Change} \
+ 2> /tmp/checklist.$$
+ retval=$?
+ keys=`${CAT} /tmp/checklist.$$|${SED} -e 's/\"//g'`
+ ${RM} -f /tmp/checklist.$$
+ case $retval in
+ 1) return ;;
+ 255) return ;;
+ esac
+ dot_emacs=""
+# echo keys=$keys
+ for k in ${keys}; do
+ del_keys=`${ECHO} ${del_keys}|${SED} -e "s/ *${k}//g"`
+# echo del_keys=${del_keys}
+# echo k=$k
+ case ${k} in
+ Highlight)
+ dot_emacs="${dot_emacs} dot.emacs-highlight-body.el"
+ options_Highlight=ON
+ ;;
+ Citation)
+ citation
+# echo options:key=${k},dot_emacs=${dot_emacs}>>/tmp/temp
+ options_Citation=ON
+ ;;
+ Cite_Change)
+ dot_emacs="${dot_emacs} dot.emacs-cite-change.el"
+ options_Cite_Change=ON
+ ;;
+ Sign_Change)
+ dot_emacs="${dot_emacs} dot.emacs-signature-change.el"
+ options_Sign_Change=ON
+ ;;
+ esac
+ done
+# exit 1
+ for k in ${del_keys}; do
+# echo k=$k
+ case ${k} in
+ Highlight)
+ dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-highlight-body\.el//"`
+ options_Highlight=OFF
+ ;;
+ Citation)
+ options_Citation=OFF
+ ;;
+ Cite_Change)
+ dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-cite-change\.el//"`
+ options_Cite_Change=OFF
+ ;;
+ Sign_Change)
+ dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-signature-change\.el//"`
+ options_Sign_Change=OFF
+ ;;
+ esac
+ done
+# echo dot_emacs=${dot_emacs}
+# echo del_keys=${del_keys}
+# exit 1
+}
+
+citation()
+{
+ dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-cite.[a-z]*//g"`
+ case ${language} in
+ English)
+ dot_emacs="${dot_emacs} dot.emacs-cite.el"
+ ;;
+ Japanese)
+ dot_emacs="${dot_emacs} dot.emacs-cite.ja.el"
+ ;;
+ esac
+# echo citation:key=${key},dot_emacs=${dot_emacs}>>/tmp/temp
+}
+
+case ${TERM} in
+emacs)
+ ${ECHO} "Here is \"Emacs\" shell. Try on other terminal."
+ exit 1
+ ;;
+esac
+
+version="%%VERSION%%"
+#version="1.92"
+
+SEDCMD='${SED}
+ -e "s,%%prefix%%,${PREFIX},g"
+ -e "s,%%emacsdir%%,${EMACSDIR},g"
+ -e "s,%%elispdir%%,${ELISPDIR},g"
+ -e "s,%%version%%,${version},g"
+ -e "s,%%nameserver%%,${nameserver},g"
+ -e "s,%%mail_address%%,${mail_address},g"
+ -e "s,%%domain_name%%,${domain_name},g"
+ -e "s,%%default_domain_name%%,${default_domain_name},g"
+ -e "s,%%signature%%,${signature},g"'
+
+###
+# Check ~/.backup directory exist.
+#
+${MKDIR} ${HOME}/.backup
+
+###
+# Backup all files.
+#
+${CP} ${HOME}/${dot_emacs_file} ${HOME}/.backup/${dot_emacs_file}.$$
+${CP} ${HOME}/.im/Config ${HOME}/.backup/Config.$$
+
+###
+# Check ~/.im/Config file exist.
+#
+if [ ! -f ${HOME}/.im/Config ]; then
+ ${ECHO} "${HOME}/.im/Config: Not found. Do imsetup first."
+ exit 1
+else
+ mail_address=`${AWK} '/^Address=/{sub(/^Address=/,"");print}' ${HOME}/.im/Config`
+ domain_name=`${AWK} '/^FromDomain=/{sub(/^FromDomain=/,"");print}' ${HOME}/.im/Config`
+ default_domain_name=`${AWK} '/^ToDomain=/{sub(/^ToDomain=/,"");print}' ${HOME}/.im/Config`
+ if [ X"${mail_address}" = "X%%mail_address%%" ]; then
+ mail_address=""
+ else
+ ${CP} ${HOME}/.im/Config ${HOME}/.backup/Config
+ ${SED} -e 's/^\(Address=\).*$/\1%%mail_address%%/' \
+ < ${HOME}/.backup/Config > ${HOME}/.im/Config
+ fi
+ if [ X"${domain_name}" = "X%%domain_name%%" ]; then
+ domain_name=""
+ else
+ ${CP} ${HOME}/.im/Config ${HOME}/.backup/Config
+ ${SED} -e 's/^\(FromDomain=\).*$/\1%%domain_name%%/' \
+ < ${HOME}/.backup/Config > ${HOME}/.im/Config
+ fi
+ if [ X"${default_domain_name}" = "X%%default_domain_name%%" ]; then
+ default_domain_name=""
+ else
+ ${CP} ${HOME}/.im/Config ${HOME}/.backup/Config
+ ${SED} -e 's/^\(ToDomain=\).*$/\1%%default_domain_name%%/' \
+ < ${HOME}/.backup/Config > ${HOME}/.im/Config
+ fi
+fi
+
+###
+# Copy "aliases" if none
+#
+if [ ! -f ${HOME}/.im/Aliases ]; then
+ ${CP} ${SAMPLEDIR}/Aliases ${HOME}/.im
+fi
+
+###
+# Set user environment : nameserver, signature
+#
+options_Highlight=OFF
+options_Citation=OFF
+options_Cite_Change=OFF
+options_Sign_Change=OFF
+language=English
+dot_emacs_file=.emacs
+
+PreSet="\
+This is the main menu of the Mew configuration pre-settings. Please \n\
+select one of the options below by using the arrow keys or typing the \n\
+first character of the option name you intend to set. Invoke an option \n\
+by pressing [ENTER] or [TAB-ENTER] to exit the settings."
+
+answer=None
+while [ ! X"${answer}" = "XQuit" ]; do
+ ${DIALOG} --title "Pre-set Mew configurations" \
+ --hline "To select an item press [Enter] on the item" \
+ --menu "${PreSet}" -1 -1 3 \
+ Language "Determine language in use on Mew" \
+ DotEmacs "Choose dot.emacs files being to use" \
+ Quit "Quit this menu" \
+ 2> /tmp/menu.$$
+ retval=$?
+ answer=`${CAT} /tmp/menu.$$|${SED} -e 's/\"//g'`
+ ${RM} -f /tmp/menu.$$
+ case $retval in
+ 0) if [ -z ${answer} ]; then ${ECHO} "Nothing selected"; contiue; fi ;;
+ 1) break ;;
+ 255) break ;;
+ esac
+ case ${answer} in
+ Language)
+ select
+ ;;
+ DotEmacs)
+ input_data "Emacs dot.emacs file name" "dot_emacs_file" ""
+ ;;
+ Quit)
+ answer=Quit
+ ;;
+ esac
+done
+
+#echo language=${language}
+#echo dot_emacs_file=${dot_emacs_file}
+#exit 1
+
+MainMenu="\
+This is the main menu of the Mew configuration settings. Please select \n\
+one of the options below by using the arrow keys or typing the first \n\
+character of the option name you intend to set. Invoke an option by \n\
+pressing [ENTER] or [TAB-ENTER] to exit the settings."
+
+answer=None
+while [ ! X"${answer}" = "XQuit" ]; do
+ ${DIALOG} --title "Set Mew configurations" \
+ --hline "Select Items and Quit when finished" \
+ --menu "${MainMenu}" -1 -1 6 \
+ NameServer "Name server Domain name" \
+ MailAddress "Your mail address (with FQDN)" \
+ DomainName "Your domain name" \
+ DefaultDomain "Default domain name in abbrivation" \
+ Options "Various options on using Mew" \
+ Quit "Quit this menu" \
+ 2> /tmp/menu.$$
+ retval=$?
+ answer=`${CAT} /tmp/menu.$$`
+ ${RM} -f /tmp/menu.$$
+ case $retval in
+ 0) if [ -z ${answer} ]; then
+ ${ECHO} "Nothing selected"
+ exit 1
+ fi
+ ;;
+ 1) ${ECHO} "Cancel pressed."
+ exit 1
+ ;;
+ 255) ${ECHO} "ESC pressed."
+ exit 1
+ ;;
+ esac
+ case ${answer} in
+ NameServer)
+ input_data "Name Server" "nameserver" ""
+ ;;
+ MailAddress)
+ input_data "Mail Address" "mail_address" ""
+ ;;
+ DomainName)
+ input_data "Domain Name" "domain_name" ""
+ ;;
+ DefaultDomain)
+ input_data "Default Domain Name" "default_domain_name" ""
+ ;;
+ Options)
+# options
+ ;;
+ Quit)
+ answer=Quit
+ ;;
+ esac
+done
+
+#echo 'nameserver='${nameserver}
+#echo 'mail_address='${mail_address}
+#echo 'domain_name='${domain_name}
+#echo 'defaut_domain_name='${default_domain_name}
+
+#exit 1
+
+###
+# Custumize startup files with selected options.
+#
+dot_emacs="dot.emacs.el ${dot_emacs}"
+eval ${SEDCMD} < ${HOME}/.im/Config > ${HOME}/.backup/Config
+
+###
+# Add Mew startup setting to ~/.emacs
+#
+if [ -f ${dot_emacs_file} ]; then
+ ${SED} -e '/^;;;* Mew ;*$/,/^;;; *Mew end$/d' < ${HOME}/${dot_emacs_file} \
+ > ${HOME}/.backup/${dot_emacs_file}
+else
+ ${ECHO} "Create new \"dot.emacs\" file: ${dot_emacs_file}"
+fi
+
+#echo 'dot_emacs='${dot_emacs}
+for f in ${dot_emacs}; do
+ ${CAT} ${SAMPLEDIR}/dot.emacs/${f} |\
+ eval ${SEDCMD} >> ${HOME}/.backup/${dot_emacs_file}
+done
+${ECHO} ";;; Mew end" \
+ >> ${HOME}/.backup/${dot_emacs_file}
+${CP} ${HOME}/.backup/${dot_emacs_file} ${HOME}/${dot_emacs_file}
+
+###
+# Copy im Config file to ~/.im
+#
+${CP} ${HOME}/.backup/Config ${HOME}/.im/Config
diff --git a/mail/mew2/pkg-comment b/mail/mew2/pkg-comment
new file mode 100644
index 000000000000..a949d8cbc02d
--- /dev/null
+++ b/mail/mew2/pkg-comment
@@ -0,0 +1 @@
+Message interface to Emacs Window for emacs
diff --git a/mail/mew2/pkg-descr b/mail/mew2/pkg-descr
new file mode 100644
index 000000000000..c47a87be1498
--- /dev/null
+++ b/mail/mew2/pkg-descr
@@ -0,0 +1,20 @@
+Mew is a "Message interface to Emacs Window" to integrate
+
+ - Email
+ - NetNews
+ - MIME(Multipurpose Internet Mail Extensions)
+ - PGP(Pretty Good Privacy)
+
+and to make it easy to view and compose them. With Mew you can send a
+picture of a birthday cake with the song "Happy Birthday to you" to your
+friend, which is encrypted by strong cryptograph.
+
+This port is the Mew for emacs-19.34(editors/emacs).
+The Mew port and corresponding Emacs port are listed bellow and elisp
+`site-lisp' directory(elisp load path), info path and etc directory(only
+effective for xemacs ports) are shown as well.
+
+mail/mew-emacs(mew-emacs-1.94.2) ===> editors/emacs(emacs-19.34)
+ Lisp directory : /usr/local/share/emacs/site-lisp/mew
+ Info directory : /usr/local/info
+ ETC directory : /usr/local/share/emacs/etc/mew
diff --git a/mail/mew2/pkg-message b/mail/mew2/pkg-message
new file mode 100644
index 000000000000..a57d221f353e
--- /dev/null
+++ b/mail/mew2/pkg-message
@@ -0,0 +1,9 @@
+*************************************************************************
+* You must set at least following elisps to your own dot.emacs file: *
+* *
+* (require 'mew-setup) *
+* (autoload 'mew "mew" nil t) *
+* (autoload 'mew-send "mew" nil t) *
+* (setq mew-mail-domain-list '("Name_Server_Domain_Name")) *
+* *
+*************************************************************************
diff --git a/mail/mew2/pkg-plist b/mail/mew2/pkg-plist
new file mode 100644
index 000000000000..ccaf1f844565
--- /dev/null
+++ b/mail/mew2/pkg-plist
@@ -0,0 +1,164 @@
+bin/mewcat
+bin/mewdecode
+bin/mewencode
+bin/uumerge
+@exec [ -f %D/info/dir ] || sed -ne 1,/Menu:/p /usr/share/info/dir > %D/info/dir
+@unexec install-info --delete %D/info/mew.info %D/info/dir
+info/mew.info
+@exec install-info %D/info/mew.info %D/info/dir
+info/mew.info-1
+info/mew.info-2
+info/mew.info-3
+%%MEW_DOCDIR%%/00changes
+%%MEW_DOCDIR%%/00copyright
+%%MEW_DOCDIR%%/00copyright.jis
+%%MEW_DOCDIR%%/00diff
+%%MEW_DOCDIR%%/00readme
+%%MEW_DOCDIR%%/contrib/00readme
+%%MEW_DOCDIR%%/contrib/00readme-namazu.jis
+%%MEW_DOCDIR%%/contrib/im+.el
+%%MEW_DOCDIR%%/contrib/im+.readme.jis
+%%MEW_DOCDIR%%/contrib/imget.sh
+%%MEW_DOCDIR%%/contrib/imls.sh
+%%MEW_DOCDIR%%/contrib/imput.sh
+%%MEW_DOCDIR%%/contrib/ja.Emacs
+%%MEW_DOCDIR%%/contrib/mailto.el
+%%MEW_DOCDIR%%/contrib/mew-browse.el
+%%MEW_DOCDIR%%/contrib/mew-caesar.el
+%%MEW_DOCDIR%%/contrib/mew-cite-color.el
+%%MEW_DOCDIR%%/contrib/mew-f.el
+%%MEW_DOCDIR%%/contrib/mew-fake-imap.el
+%%MEW_DOCDIR%%/contrib/mew-gnus.el
+%%MEW_DOCDIR%%/contrib/mew-guess.el
+%%MEW_DOCDIR%%/contrib/mew-mailto.el
+%%MEW_DOCDIR%%/contrib/mew-ml.el
+%%MEW_DOCDIR%%/contrib/mew-nmz.el
+%%MEW_DOCDIR%%/contrib/mew-petname.el
+%%MEW_DOCDIR%%/contrib/mew-refile-misc.el
+%%MEW_DOCDIR%%/contrib/mew-refile-view.el
+%%MEW_DOCDIR%%/contrib/mew-sol.el
+%%MEW_DOCDIR%%/contrib/mew-summary-hl.el
+%%MEW_DOCDIR%%/contrib/mew-toolbar-frame.el
+%%MEW_DOCDIR%%/contrib/mew-virtual-thread.el
+%%MEW_DOCDIR%%/contrib/mew-wheel.el
+%%MEW_DOCDIR%%/contrib/mknmz-inc.pl
+%%MEW_DOCDIR%%/contrib/rfc2368.el
+%%MEW_DOCDIR%%/patches/00readme.jis
+%%MEW_DOCDIR%%/patches/canna.el-%%EMACS_VER%%.patch
+%%MEW_DOCDIR%%/patches/egg.el-%%EMACS_VER%%.patch
+%%MEW_DOCDIR%%/patches/egg.el-%%EMACS_VER%%.patch2
+%%EMACS_LIBDIR%%/etc/mew/Mew.img
+%%EMACS_LIBDIR%%/etc/mew/Mew.png
+%%EMACS_LIBDIR%%/etc/mew/Mew.xbm
+%%EMACS_LIBDIR%%/etc/mew/Mew.xpm
+%%EMACS_LIBDIR%%/etc/mew/etc/COLOR
+%%EMACS_LIBDIR%%/etc/mew/etc/mew-Plain.xpm
+%%EMACS_LIBDIR%%/etc/mew/etc/mew-curr.xpm
+%%EMACS_LIBDIR%%/etc/mew/etc/mew-folder.xpm
+%%EMACS_LIBDIR%%/etc/mew/etc/mew-inc2.xpm
+%%EMACS_LIBDIR%%/etc/mew/etc/mew-kill.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Audio.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Blank.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-External.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Folder.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Image.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Octet-Stream.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Postscript.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Rfc822.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Text.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Unknown.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-Video.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-attach.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-cite.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-comp.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-forward.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-inc.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-next.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-pgp-enc.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-pgp-sigenc.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-pgp-sign.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-prev.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-refile.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-reply.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-send.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-sep.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-show.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-write.xpm
+%%EMACS_LIBDIR%%/etc/mew/mew-yank.xpm
+%%EMACS_LIBDIR%%/site-lisp/%%EMACS_SETUPEL%%
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-addrbook.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-addrbook.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-attach.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-attach.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-bq.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-bq.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-cache.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-cache.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-complete.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-complete.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-decode.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-decode.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-demo.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-demo.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-draft.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-draft.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-encode.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-encode.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-env.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-env.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-ext.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-ext.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-fib.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-fib.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-func.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-func.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-header.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-header.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-highlight.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-highlight.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-lang-jp.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-mark.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-mark.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-message.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-message.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-mime.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-mime.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-minibuf.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-minibuf.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-mule.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-mule0.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-mule2.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-mule3.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-os2.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-pgp.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-pgp.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-pick.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-pick.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-refile.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-refile.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-scan.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-scan.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-sort.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-sort.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-summary.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-summary.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-syntax.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-syntax.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-temacs.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-unix.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-vars.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-vars.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-virtual.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-virtual.elc
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-win32.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew-xemacs.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew.el
+%%EMACS_LIBDIR%%/site-lisp/mew/mew.elc
+@dirrm %%EMACS_LIBDIR%%/site-lisp/mew
+@unexec rmdir %D/%%EMACS_LIBDIR%%/site-lisp 2>/dev/null || true
+@dirrm %%EMACS_LIBDIR%%/etc/mew/etc
+@dirrm %%EMACS_LIBDIR%%/etc/mew
+@unexec rmdir %D/%%EMACS_LIBDIR%%/etc 2>/dev/null || true
+@dirrm %%MEW_DOCDIR%%/patches
+@dirrm %%MEW_DOCDIR%%/contrib
+@dirrm %%MEW_DOCDIR%%
diff --git a/mail/mew2/scripts/configure b/mail/mew2/scripts/configure
new file mode 100644
index 000000000000..f82ebf02a074
--- /dev/null
+++ b/mail/mew2/scripts/configure
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+for i in ${TARGETS}; do
+ if [ -f ${WRKDIR}/${i}.in ]; then
+ cat ${WRKDIR}/${i}.in | \
+ sed \
+ -e "s;%%LOCALBASE%%;${LOCALBASE};g" \
+ -e "s;%%EMACS_LIBDIR%%;${EMACS_LIBDIR};g" \
+ -e "s;%%EMACS_SETUPEL%%;${EMACS_SETUPEL};g" \
+ > ${WRKDIR}/${i}
+ fi
+done