View | Details | Raw Unified | Return to bug 13391
Collapse All | Expand All

(-)mail/mew-common/Makefile (-239 lines)
Lines 1-239 Link Here
1
# New ports collection makefile for: Mew (common)
2
# Version required:	1.93
3
# Date created:		21 November 1997
4
# Whom:			Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
5
#
6
# $FreeBSD: ports/mail/mew-common/Makefile,v 1.10 1999/08/25 06:50:21 obrien Exp $
7
#
8
9
DISTNAME=	mew-1.93
10
PKGNAME?=	mew-common-1.93
11
CATEGORIES=	mail
12
MASTER_SITES=	ftp://ftp.mew.org/pub/Mew/ \
13
		ftp://ftp.kyushu-u.ac.jp/pub/Misc/mew/ \
14
		ftp://ports.jp.freebsd.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/
15
16
MAINTAINER=	kiri@kiri.toba-cmt.ac.jp
17
18
RESTRICTED=	"USA ITAR export restrictions (has PGP hooks)"
19
20
PATCHDIR=	${.CURDIR}/../../mail/mew-common/patches
21
FILESDIR=	${.CURDIR}/../../mail/mew-common/files
22
SCRIPTDIR=	${.CURDIR}/../../mail/mew-common/scripts
23
24
.if !defined(EMACS_NAME)
25
COMMON=		yes
26
COMMON_PHASE=	"COMMON=${COMMON}"
27
RUN_DEPENDS=	imali:${PORTSDIR}/mail/im
28
.else
29
ELISP=		yes
30
ELISP_PHASE=	"ELISP=${ELISP}"
31
RUN_DEPENDS=	${PREFIX}/bin/mewcat:${PORTSDIR}/mail/mew-common
32
.endif
33
34
PKGRDIR=	${.CURDIR}/../../mail/mew-common/pkg
35
WRKRDIR=	${WRKDIRPREFIX}${.CURDIR}/../../mail/mew-common/work
36
EXTRACTR_COOKIE=${WRKRDIR}/.extract_done
37
PATCHR_COOKIE=	${WRKRDIR}/.patch_done
38
CONFIGURER_COOKIE=${WRKRDIR}/.configure_done
39
WRKRSRC=	${WRKRDIR}/${DISTNAME}
40
PATCH_ARGS=	-d ${WRKRSRC} --forward --quiet -E ${PATCH_STRIP}
41
.if exists(${WRKRDIR}/.patch_done)
42
WRKDIR_EXIST=	yes
43
.endif
44
.if defined(COMMON)
45
.if !defined(WRKDIR_EXIST)
46
BROKEN=		You should build one of the other Mew ports first
47
.endif
48
.endif
49
SCRIPTS_ENV=	AWK=${AWK} CP=${CP} CAT=${CAT} 	ECHO=${ECHO} GREP=${GREP} \
50
		MKDIR="${MKDIR}" MV=${MV} SED=${SED} TOUCH=${TOUCH} \
51
		INFODIR=${INFODIR} EMACSDIR=${EMACSDIR} ELISPDIR=${ELISPDIR} \
52
		SAMPLEDIR=${SAMPLEDIR} WRKTMPDIR=${WRKTMPDIR} \
53
		INFOFILE="${INFOFILE}" TMPL_FILES="${TMPL_FILES}" \
54
		DIRENTRY='${DIRENTRY}' DIRSECTION="${DIRSECTION}" VERSION=${VERSION} \
55
		EMACS_NAME="${EMACS_NAME}" EMACSCMD=${EMACSCMD}
56
57
MAKE_ENV=	EMACSCMD=${EMACSCMD} ELISPDIR=${ELISPDIR}/mew \
58
		MKDIR="${MKDIR}" INSTALL_SCRIPT="${INSTALL_SCRIPT}" PERL=${PERL5} \
59
		INSTALL_DATA="${INSTALL_DATA}" \
60
		${COMMON_PHASE} ${ELISP_PHASE}
61
62
VERSION=	1.93
63
WRKTMPDIR=	${WRKDIR}/tmp
64
TMPL_FILES=	user-install MESSAGE INSTALL DEINSTALL mew-1.93.el mew-1.93.xemacs.el
65
.if defined(EMACS_NAME)
66
ELISPDIR=	${EMACSDIR}/site-lisp
67
INFODIR=	${EMACSDIR}/info
68
SAMPLEDIR=	${PREFIX}/share/examples/mew/${EMACS_NAME}
69
SAMPLEFILES=	Aliases
70
SAMPLEDOTEMACS=	dot.emacs.el
71
.else
72
PORTDOCDIR=	${PREFIX}/share/doc/mew
73
PORTDOCS=	00changes 00copyright 00copyright.jis 00diff 00readme
74
.endif
75
EMACS_NAME?=
76
.if (${EMACS_NAME} == "Emacs-19.34b")
77
EMACSCMD=	emacs-19.34
78
EMACSEL=	mew-mule2.el
79
EMACSDIR=	${PREFIX}/share/emacs/19.34
80
BUILD_DEPENDS=	emacs-19.34:${PORTSDIR}/editors/emacs
81
EMACS_MULE=
82
.endif
83
.if (${EMACS_NAME} == "Emacs-20.3")
84
EMACSCMD=	emacs-20.3
85
EMACSEL=	mew-mule2.el
86
EMACSDIR=	${PREFIX}/share/emacs/20.3
87
BUILD_DEPENDS=	emacs-20.3:${PORTSDIR}/editors/emacs20
88
EMACS_MULE=
89
.endif
90
.if (${EMACS_NAME} == "Mule-2.3")
91
EMACSCMD=	mule-19.34
92
EMACSEL=	mew-mule2.el
93
EMACSDIR=	${PREFIX}/share/mule/19.34
94
BUILD_DEPENDS=	mule-19.34:${PORTSDIR}/editors/mule
95
EMACS_MULE=
96
.endif
97
.if (${EMACS_NAME} == "XEmacs-19.16")
98
EMACSCMD=	xemacs-19.16
99
EMACSEL=	mew-mule3.el
100
EMACSDIR=	${PREFIX}/lib/xemacs-19.16
101
BUILD_DEPENDS=	xemacs-19.16:${PORTSDIR}/editors/xemacs
102
XEMACS=
103
.endif
104
.if (${EMACS_NAME} == "XEmacs-20.4")
105
EMACSCMD=	xemacs-20.4
106
EMACSEL=	mew-mule3.el
107
EMACSDIR=	${PREFIX}/lib/xemacs-20.4
108
BUILD_DEPENDS=	xemacs-20.4:${PORTSDIR}/editors/xemacs20
109
XEMACS=
110
.endif
111
.if (${EMACS_NAME} == "XEmacs-Mule-20.4")
112
EMACSCMD=	xemacs-20.4
113
EMACSEL=	mew-mule3.el
114
EMACSDIR=	${PREFIX}/lib/xemacs-20.4
115
BUILD_DEPENDS=	xemacs-20.4:${PORTSDIR}/editors/xemacs-mule
116
XEMACS=
117
.endif
118
119
.if defined(EMACS_MULE)
120
PLIST=		${PKGRDIR}/PLIST-Emacs
121
.elif defined(XEMACS)
122
PLIST=		${PKGRDIR}/PLIST-XEmacs
123
.endif
124
PLIST_SUB=	ELISPDIR=${ELISPDIR:S@^${PREFIX}/@@} \
125
		MEWETCDIR=${EMACSDIR:S@^${PREFIX}/@@}/etc/mew \
126
		MEWINFODIR=${INFODIR:S@^${PREFIX}/@@} \
127
		MEWSAMPLEDIR=${SAMPLEDIR:S@^${PREFIX}/@@}
128
129
.if defined(ELISP)
130
PKGINSTALL=	${WRKTMPDIR}/INSTALL
131
PKGDEINSTALL=	${WRKTMPDIR}/DEINSTALL
132
PKGMESSAGE=	${WRKTMPDIR}/MESSAGE
133
do-extract:
134
	@${MKDIR} ${WRKTMPDIR}
135
	@${MKDIR} ${WRKSRC}
136
.if !defined(WRKDIR_EXIST)
137
	@${MKDIR} ${WRKRDIR}
138
	@cd ${WRKRDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
139
			${DISTDIR}/${DISTFILES} ${EXTRACT_AFTER_ARGS}
140
	@${TOUCH} ${TOUCH_FLAGS} ${EXTRACTR_COOKIE}
141
.else
142
	@lndir -silent ${WRKRSRC} ${WRKSRC}
143
	@${TOUCH} ${TOUCH_FLAGS} ${PATCH_COOKIE}
144
.endif
145
146
.if !defined(WRKDIR_EXIST)
147
do-patch:
148
	@if [ "`echo ${PATCHDIR}/patch-*`" = "${PATCHDIR}/patch-*" ]; then \
149
	    ${ECHO_MSG} "===>   Ignoring empty patch directory"; \
150
	    if [ -d ${PATCHDIR}/CVS ]; then \
151
		${ECHO_MSG} "===>   Perhaps you forgot the -P flag to cvs co or update?"; \
152
	    fi; \
153
	else \
154
	    ${ECHO_MSG} "===>  Applying ${OPSYS} patches for ${PKGNAME}" ; \
155
	    for i in ${PATCHDIR}/patch-*; do \
156
		case $$i in \
157
		    *.orig|*.rej|*~) \
158
			${ECHO_MSG} "===>   Ignoring patchfile $$i" ; \
159
			;; \
160
		    *) \
161
			if [ ${PATCH_DEBUG_TMP} = yes ]; then \
162
			    ${ECHO_MSG} "===>   Applying ${OPSYS} patch $$i" ; \
163
			fi; \
164
			${PATCH} ${PATCH_ARGS} < $$i; \
165
			;; \
166
		esac; \
167
	    done; \
168
	fi
169
170
post-patch:
171
	@${MKDIR} ${WRKSRC}
172
	@lndir -silent ${WRKRSRC} ${WRKSRC}
173
	@${TOUCH} ${TOUCH_FLAGS} ${PATCHR_COOKIE}
174
.else
175
do-patch:
176
.endif
177
.else
178
do-configure:
179
.endif
180
181
.if defined(ELISP)
182
post-configure:
183
	@cd ${FILESDIR}; \
184
	${CP} ${SAMPLEFILES} ${SAMPLEDOTEMACS} ${WRKTMPDIR}
185
.if defined(XEMACS)
186
	@${CP} ${WRKTMPDIR}/mew-1.93.xemacs.el ${WRKTMPDIR}/mew-1.93.el
187
.endif
188
.if !defined(WRKDIR_EXIST)
189
	@${TOUCH} ${TOUCH_FLAGS} ${CONFIGURER_COOKIE}
190
.endif
191
192
pre-install:
193
	@${MKDIR} ${ELISPDIR} ${INFODIR}
194
.if defined(XEMACS)
195
	@${MKDIR} ${EMACSDIR}/etc/mew/etc
196
.endif
197
.endif
198
199
post-install:
200
.if defined(COMMON)
201
	@cd ${WRKSRC}/info; \
202
	if [ ! -f ${PREFIX}/info/mew.info ]; then \
203
		${INSTALL_DATA} mew.info* ${PREFIX}/info; \
204
	fi
205
.endif
206
.if defined(ELISP)
207
	@cd ${WRKSRC}/info; \
208
	${INSTALL_DATA} mew.jis.info* ${INFODIR}; \
209
	for f in mew.info* ; do \
210
		${LN} -sf ${PREFIX}/info/$${f} ${INFODIR}/$${f}; \
211
	done
212
	@${INSTALL_DATA} ${WRKTMPDIR}/mew-1.93.el ${ELISPDIR}
213
.endif
214
.if !defined(NOPORTDOCS)
215
.if defined(COMMON)
216
	@${MKDIR} ${PORTDOCDIR}/contrib
217
	@cd ${WRKSRC}; \
218
	${INSTALL_DATA} info/*.texi ${PORTDOCS} ${PORTDOCDIR}; \
219
	${INSTALL_DATA} contrib/* ${PORTDOCDIR}/contrib
220
.endif
221
.if defined(ELISP)
222
	@${MKDIR} ${SAMPLEDIR}/dot.emacs
223
	@cd ${WRKTMPDIR}; \
224
	${INSTALL_DATA} ${SAMPLEFILES} ${SAMPLEDIR}; \
225
	${INSTALL_DATA} ${SAMPLEDOTEMACS} ${SAMPLEDIR}/dot.emacs; \
226
	${INSTALL_SCRIPT} user-install ${SAMPLEDIR}
227
.endif
228
.endif
229
.if defined(XEMACS)
230
	@cd ${WRKSRC}; \
231
	${INSTALL_DATA} etc/*.xpm etc/Mew.* ${EMACSDIR}/etc/mew; \
232
	${INSTALL_DATA} etc/etc/COLOR etc/etc/*.xpm ${EMACSDIR}/etc/mew/etc
233
.endif
234
.if defined(ELISP)
235
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${WRKTMPDIR}/INSTALL ${PKGNAME} POST-INSTALL
236
	@${CAT} ${WRKTMPDIR}/MESSAGE
237
.endif
238
239
.include <bsd.port.mk>
(-)mail/mew-common/files/Aliases (-25 lines)
Lines 1-25 Link Here
1
; See comments at end of this file
2
; This file is almost empty as MH now supports personal aliases.
3
4
;everyone: *
5
6
; Blank lines and lines beginning with a ; are ignored.
7
; < file	-> read more aliases from "file"
8
; foo: fum      -> simple replacement
9
; foo: fum, fie -> list replacement
10
; foo: < file   -> list replacement from "file"
11
; foo: = group  -> list replacement from UNIX group
12
; foo: + group  -> list replacement by ALL users in /etc/passwd
13
;		      with gid == group
14
; foo: *        -> list replacement by ALL users in /etc/passwd
15
;                     with uid >= 200
16
; foo*: fum     -> matches foo<string> (including the empty string)
17
;
18
; using a ';' instead of a ':' indicates that the alias should be displayed
19
; along with the addresses used (normally, the addresses replace the alias
20
; completely)
21
ML-FreeBSD: FreeBSD-users-jp@jp.freebsd.org
22
ML-fvwm:    fvwm-users-jp@skylark.ics.es.osaka-u.ac.jp
23
ML-SKK:     skk@sato.kuis.kyoto-u.ac.jp
24
ML-infotalk:infotalk-request@square.brl.ntt.jp
25
ML-skkfep:  skkfep@chanchan.suri.co.jp
(-)mail/mew-common/files/DEINSTALL.tmpl (-28 lines)
Lines 1-28 Link Here
1
#!/bin/sh
2
3
ECHO=%%ECHO%%
4
GREP=%%GREP%%
5
SED=%%SED%%
6
7
INFODIR=%%INFODIR%%
8
INFOFILE="%%INFOFILE%%"
9
10
DIRSECTION='%%DIRSECTION%%'
11
DIRENTRY='%%DIRENTRY%%'
12
13
if [ "X$2" = X"DEINSTALL" ]; then
14
    ${ECHO} "Deleting \"Mew\" entry from ${INFODIR}/dir"
15
    entry=${DIRENTRY}
16
    for f in ${INFOFILE}; do
17
	if [ ! "`${GREP} \"START-INFO-DIR-ENTRY\" ${INFODIR}/${f}`" ]; then
18
	    e=`${ECHO} "${entry}" | ${SED} -e 's/^"\([^"]*\)".*$/\1/'`
19
	    install-info --delete --section="${DIRSECTION}" \
20
		    --entry="${e}" ${INFODIR}/${f} ${INFODIR}/dir
21
	else
22
	    install-info --delete ${INFODIR}/${f} ${INFODIR}/dir
23
	fi
24
	entry=`${ECHO} "${entry}" | ${SED} -e 's/^"\([^"]*\)" *//'`
25
    done
26
else
27
    exit 0
28
fi
(-)mail/mew-common/files/INSTALL.tmpl (-32 lines)
Lines 1-32 Link Here
1
#!/bin/sh
2
3
ECHO=%%ECHO%%
4
GREP=%%GREP%%
5
SED=%%SED%%
6
7
INFODIR=%%INFODIR%%
8
INFOFILE="%%INFOFILE%%"
9
10
DIRSECTION='%%DIRSECTION%%'
11
DIRENTRY='%%DIRENTRY%%'
12
13
if [ "X$2" = X"POST-INSTALL" ]; then
14
    if [ ! -f ${INFODIR}/dir ]; then 
15
	${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${INFODIR}/dir
16
    fi
17
    ${ECHO} "Adding \"Mew\" entry to ${INFODIR}/dir"
18
    entry=${DIRENTRY}
19
    for f in ${INFOFILE}; do
20
	if [ ! "`${GREP} \"START-INFO-DIR-ENTRY\" ${INFODIR}/${f}`" ]; then
21
	    e=`${ECHO} "${entry}" | ${SED} -e 's/^"\([^"]*\)".*$/\1/'`
22
	    install-info --section="${DIRSECTION}" \
23
		    --entry="${e}" ${INFODIR}/${f} ${INFODIR}/dir
24
	else
25
	    install-info ${INFODIR}/${f} ${INFODIR}/dir
26
	fi
27
	entry=`${ECHO} "${entry}" | ${SED} -e 's/^"\([^"]*\)" *//'`
28
    done
29
    exit 0
30
else
31
    exit 0
32
fi
(-)mail/mew-common/files/MESSAGE.tmpl (-11 lines)
Lines 1-11 Link Here
1
*************************************************************************
2
* You must set at least following elisp to your own dot.emacs file:     *
3
*                                                                       *
4
*       (require 'mew-1.93)                                             *
5
*       (autoload 'mew "mew" nil t)                                     *
6
*       (autoload 'mew-send "mew" nil t)                                *
7
*       (setq mew-mail-domain-list '("Name_Server_Domain_Name"))        *
8
*                                                                       *
9
* Most easy way for setting dot.emacs is to use "user-install" script   *
10
* in "%%SAMPLEDIR%%".			*
11
*************************************************************************
(-)mail/mew-common/files/dot.emacs.el (-95 lines)
Lines 1-95 Link Here
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mew ;;;;;;;;;
2
;;;       Mew (Ver.%%version%%)                                             ;;;
3
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4
;;;
5
;;; Site configuration
6
;;;
7
(require 'mew-1.93)
8
(autoload 'mew "mew" nil t)
9
(autoload 'mew-send "mew" nil t)
10
(setq mew-mail-domain-list '("%%nameserver%%"))
11
(setq mew-icon-directory "%%emacsdir%%/etc/mew")
12
;;;
13
;;; Window tips
14
;;;
15
;; If you use XEmacs and your video chip provides only limited
16
;; color map(e.g. 256), put the following line to avoid exhaustion
17
;; of colors.
18
;(setq mew-demo-picture nil)
19
(cond
20
 ((string-match "XEmacs" emacs-version)
21
;  (setq url-be-asynchronous t)
22
;  (setq-default buffer-file-coding-system 'iso-2022-jp)
23
;  (setq keyboard-coding-system    'iso-2022-jp)
24
;  (setq terminal-coding-system    'iso-2022-jp)
25
  (add-menu-item '("Apps") "Read Mail (Mew)" 'mew t "Read Mail (VM)...")
26
  (add-menu-item '("Apps") "Send Mail (Mew)" 'mew-send t "Read Mail (VM)...")
27
;  (delete-menu-item '("Apps" "Read Mail (VM)..."))
28
;  (delete-menu-item '("Apps" "Read Mail (MH)..."))
29
;  (delete-menu-item '("Apps" "Send mail..."))
30
  (setq toolbar-mail-reader 'Mew)
31
  (setq toolbar-mail-commands-alist
32
	(cons '(Mew . mew) toolbar-mail-commands-alist))
33
  )
34
 ((string< "20" emacs-version)
35
;  (setq standard-fontset-spec14
36
;	"-*-fixed-medium-r-normal-*-14-*-*-*-*-*-fontset-standard")
37
;  (create-fontset-from-fontset-spec standard-fontset-spec14 nil 'noerror)
38
;  (set-default-font standard-fontset-spec14)
39
  (setup-japanese-environment)
40
  )
41
 (t ;; Mule 2.3 or Emacs 19
42
  )
43
 )
44
;;;
45
;;; Citation tip
46
;;;
47
(setq mew-cite-fields '("From:" "Subject:" "Date:" "Message-ID:"))
48
(setq mew-cite-format "From: %s\nSubject: %s\nDate: %s\nMessage-ID: %s\n\n")
49
(setq mew-cite-prefix-function 'mew-cite-prefix-username)
50
;(setq mew-cite-fields '("Message-ID:" "From:"))
51
;(setq mew-cite-format "Message-ID: %s ¤Îµ­»ö¤Ë¤Æ\n%s ¤µ¤ó¤Ï½ñ¤«¤ì¤Þ¤·¤¿ :\n\n")
52
;; Change citation according to the message body language.
53
;(setq mew-cite-fields '("Message-ID:" "From:"))
54
;(defadvice mew-draft-cite (before my-add activate)
55
;  (save-excursion
56
;    (set-buffer (or mew-message-citation-buffer (mew-buffer-message)))
57
;    (if (string= (mew-charset-guess-region (point-min) (point-max))
58
;                 "us-ascii" )
59
;        ;; us-ascii
60
;        (setq mew-cite-format "In Message-ID: %s\n%s wrote  :\n\n")
61
;      ;; others
62
;      (setq mew-cite-format "Message-ID: %s ¤Îµ­»ö¤Ë¤Æ\n%s ¤µ¤ó¤Ï½ñ¤«¤ì¤Þ¤·¤¿ :\n\n") )))
63
;;;
64
;;; Signature tip
65
;;;
66
;; Change signature according to the message body language.
67
;(setq mew-signature-file "~/.signature")
68
;(make-local-variable 'mew-signature-file)
69
;(defadvice mew-draft-insert-signature (before my-add activate)
70
;  ;; ËÜʸ¤¬±Ñ¸ì¤Ê¤é mew-signature-file ¤Ë ~/.signature.eng ¤òÂåÆþ¤¹¤ë¡£
71
;  ;; ËÜʸ¤¬±Ñ¸ì°Ê³°¤Ê¤é mew-signature-file ¤Ë ~/.signature ¤òÂåÆþ¤¹¤ë¡£
72
;  ;; ~/.signature.eng ¤Ë±Ñ¸ìÍѤνð̾¤ò½ñ¤¤¤Æ¤ª¤¯¤³¤È¡£
73
;  (save-match-data
74
;    (let ((eng (string-match "\\.eng$" mew-signature-file)))
75
;      (if (string= (mew-charset-guess-region (point-min) (point-max))
76
;                   "us-ascii" )
77
;          (if (not eng)
78
;              (setq mew-signature-file (concat mew-signature-file ".eng")) )
79
;        (if eng
80
;            (setq mew-signature-file (substring mew-signature-file 0 -4)) )))))
81
;
82
(setq mew-signature-insert-last t)
83
(add-hook 'mew-send-hook 'mew-draft-insert-signature)
84
;;;
85
;;; Thread tip
86
;;;
87
;; Now threading is insufficient,but partially makes enough by comment out following line.
88
;(setq mew-prog-imls-arg-list '("--thread=yes" "--indent=2"))
89
;;;
90
;;; Miscellaneous
91
;;;
92
(setq mew-underline-lines-use t)
93
(setq mew-use-highlight-body t)
94
;; If you use Wnn4/6,sj3 or Canna, comment out following line.
95
;(setq mew-use-overlay-keymap nil)
(-)mail/mew-common/files/md5 (-1 lines)
Line 1 Link Here
1
MD5 (mew-1.93.tar.gz) = d25c027fa0a225f6c71ff2d89db26967
(-)mail/mew-common/files/mew-1.93.el.tmpl (-2 lines)
Lines 1-2 Link Here
1
(setq load-path (cons "%%ELISPDIR%%/mew" load-path))
2
(provide 'mew-1.93)
(-)mail/mew-common/files/mew-1.93.xemacs.el.tmpl (-3 lines)
Lines 1-3 Link Here
1
(setq load-path (cons "%%ELISPDIR%%/mew" load-path))
2
(setq mew-icon-directory "%%EMACSDIR%%/etc/mew")
3
(provide 'mew-1.93)
(-)mail/mew-common/files/user-install.tmpl (-374 lines)
Lines 1-374 Link Here
1
#!/bin/sh
2
3
PREFIX=%%PREFIX%%
4
EMACSDIR=%%EMACSDIR%%
5
ELISPDIR=%%ELISPDIR%%
6
SAMPLEDIR=%%SAMPLEDIR%%
7
8
AWK=%%AWK%%
9
CAT=%%CAT%%
10
CP=%%CP%%
11
ECHO=%%ECHO%%
12
MKDIR="%%MKDIR%%"
13
RM=%%RM%%
14
SED=%%SED%%
15
TOUCH=%%TOUCH%%
16
DIALOG=/usr/bin/dialog
17
18
select()
19
{
20
	local Language key
21
	Language="\
22
Choose a language when you write mails.\n\
23
    (Now is \"${language}\" selected.)"
24
	${DIALOG} --title "Choose the Language" \
25
	--hline "Select Items and Quit when finished" \
26
	--menu "${Language}" -1 -1 2 \
27
	English		"English" \
28
	Japanese	"japanese" \
29
		2>	/tmp/menu.$$
30
	retval=$?
31
	key=`${CAT} /tmp/menu.$$|${SED} -e 's/\"//g'`
32
	${RM} -f /tmp/menu.$$
33
	case $retval in
34
		0) if [ -z ${key} ]; then return; fi ;;
35
		1) return ;;
36
		255) return ;;
37
	esac
38
	language=${key}
39
#	echo citation:key=${key},dot_emacs=${dot_emacs}>>/tmp/temp
40
}
41
42
input_data()
43
# argument No.1 ($1) : Key words (string)
44
# argument No.2 ($2) : Variable for the Key words (string)
45
# argument No.3 ($3) : unit for the variable (string)
46
{
47
	local key
48
#	echo '$1='$1
49
#	echo '$2='$2
50
#	echo '$3='$3
51
#	exit 1
52
#	echo '${nameserver}='${mail_address}
53
#	eval echo '${'$2'}'
54
	eval key='${'$2'}'
55
#	echo key=${key}
56
#	exit 1
57
	if [ ! -z ${key} ]; then
58
		${DIALOG} --title "Confirm $1" \
59
		--hline "Press Yes/No" \
60
		--yesno "$1 $3 has set \"${key}\". Is this OK?" -1 -1
61
		retval=$?
62
		if [ X"${retval}" = "X0" -o X"${retval}" = "X255" ]; then  return; fi
63
	fi
64
	${DIALOG} --title "Set $1 $3" \
65
	--hline "Write $1 $3" \
66
	--inputbox "Specify $1 $3" -1 -1 \
67
		2>  /tmp/input.$$
68
	eval $2=`${CAT} /tmp/input.$$`
69
	${RM} -f /tmp/input.$$
70
}
71
72
options()
73
{
74
	local Options keys del_keys
75
	Options="\
76
Please select Mew functions that you want to. To select a function, \n\
77
use the arrow keys to move to it and press [SPACE]. To de-select it, \n\
78
press [SPACE] again.  Select OK or Cancel to leave this menu."
79
	del_keys="Highlight Citation Cite_Change Sign_Change"
80
	${DIALOG} --title "Select Mew functions" \
81
	--hline "" \
82
	--checklist "${Options}" -1 -1 4 \
83
	Highlight	"highlight body for Mew(Japanese)" ${options_Highlight} \
84
	Citation	"Citation with the mail." ${options_Citation} \
85
	Cite_Change	"Change citation English <--> Japanese." ${options_Cite_Change} \
86
	Sign_Change	"Change signature English <--> Japanese." ${options_Sign_Change} \
87
		2> /tmp/checklist.$$
88
	retval=$?
89
	keys=`${CAT} /tmp/checklist.$$|${SED} -e 's/\"//g'`
90
	${RM} -f /tmp/checklist.$$
91
	case $retval in
92
		1)   return ;;
93
		255) return ;;
94
	esac
95
	dot_emacs=""
96
#	echo keys=$keys
97
	for k in ${keys}; do
98
		del_keys=`${ECHO} ${del_keys}|${SED} -e "s/ *${k}//g"`
99
#		echo del_keys=${del_keys}
100
#		echo k=$k
101
		case ${k} in
102
		Highlight)
103
			dot_emacs="${dot_emacs} dot.emacs-highlight-body.el"
104
			options_Highlight=ON
105
			;;
106
		Citation)
107
			citation
108
#			echo options:key=${k},dot_emacs=${dot_emacs}>>/tmp/temp
109
			options_Citation=ON
110
			;;
111
		Cite_Change)
112
			dot_emacs="${dot_emacs} dot.emacs-cite-change.el"
113
			options_Cite_Change=ON
114
			;;
115
		Sign_Change)
116
			dot_emacs="${dot_emacs} dot.emacs-signature-change.el"
117
			options_Sign_Change=ON
118
			;;
119
		esac
120
	done
121
#	exit 1
122
	for k in ${del_keys}; do
123
#		echo k=$k
124
		case ${k} in
125
		Highlight)
126
			dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-highlight-body\.el//"`
127
			options_Highlight=OFF
128
			;;
129
		Citation)
130
			options_Citation=OFF
131
			;;
132
		Cite_Change)
133
			dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-cite-change\.el//"`
134
			options_Cite_Change=OFF
135
			;;
136
		Sign_Change)
137
			dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-signature-change\.el//"`
138
			options_Sign_Change=OFF
139
			;;
140
		esac
141
	done
142
#	echo dot_emacs=${dot_emacs}
143
#	echo del_keys=${del_keys}
144
#	exit 1
145
}
146
147
citation()
148
{
149
	dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-cite.[a-z]*//g"`
150
	case ${language} in
151
	English)
152
		dot_emacs="${dot_emacs} dot.emacs-cite.el"
153
		;;
154
	Japanese)
155
		dot_emacs="${dot_emacs} dot.emacs-cite.ja.el"
156
		;;
157
	esac
158
#	echo citation:key=${key},dot_emacs=${dot_emacs}>>/tmp/temp
159
}
160
161
case ${TERM} in
162
emacs)
163
	${ECHO} "Here is \"Emacs\" shell. Try on other terminal."
164
	exit 1
165
	;;
166
esac
167
168
version="%%VERSION%%"
169
#version="1.92"
170
171
SEDCMD='${SED}
172
	-e "s,%%prefix%%,${PREFIX},g"
173
	-e "s,%%emacsdir%%,${EMACSDIR},g"
174
	-e "s,%%elispdir%%,${ELISPDIR},g"
175
	-e "s,%%version%%,${version},g"
176
	-e "s,%%nameserver%%,${nameserver},g"
177
	-e "s,%%mail_address%%,${mail_address},g"
178
	-e "s,%%domain_name%%,${domain_name},g"
179
	-e "s,%%default_domain_name%%,${default_domain_name},g"
180
	-e "s,%%signature%%,${signature},g"'
181
182
###
183
# Check ~/.backup directory exist.
184
#
185
${MKDIR} ${HOME}/.backup
186
187
###
188
# Backup all files.
189
#
190
${CP} ${HOME}/${dot_emacs_file} ${HOME}/.backup/${dot_emacs_file}.$$
191
${CP} ${HOME}/.im/Config ${HOME}/.backup/Config.$$
192
193
###
194
# Check ~/.im/Config file exist.
195
#
196
if [ ! -f ${HOME}/.im/Config ]; then
197
	${ECHO} "${HOME}/.im/Config: Not found. Do imsetup first."
198
	exit 1
199
else
200
	mail_address=`${AWK} '/^Address=/{sub(/^Address=/,"");print}' ${HOME}/.im/Config`
201
	domain_name=`${AWK} '/^FromDomain=/{sub(/^FromDomain=/,"");print}' ${HOME}/.im/Config`
202
	default_domain_name=`${AWK} '/^ToDomain=/{sub(/^ToDomain=/,"");print}' ${HOME}/.im/Config`
203
	if [ X"${mail_address}" = "X%%mail_address%%" ]; then
204
		mail_address=""
205
	else
206
		${CP} ${HOME}/.im/Config ${HOME}/.backup/Config
207
		${SED} -e 's/^\(Address=\).*$/\1%%mail_address%%/' \
208
			< ${HOME}/.backup/Config > ${HOME}/.im/Config
209
	fi
210
	if [ X"${domain_name}" = "X%%domain_name%%" ]; then
211
		domain_name=""
212
	else
213
		${CP} ${HOME}/.im/Config ${HOME}/.backup/Config
214
		${SED} -e 's/^\(FromDomain=\).*$/\1%%domain_name%%/' \
215
			< ${HOME}/.backup/Config > ${HOME}/.im/Config
216
	fi
217
	if [ X"${default_domain_name}" = "X%%default_domain_name%%" ]; then
218
		default_domain_name=""
219
	else
220
		${CP} ${HOME}/.im/Config ${HOME}/.backup/Config
221
		${SED} -e 's/^\(ToDomain=\).*$/\1%%default_domain_name%%/' \
222
			< ${HOME}/.backup/Config > ${HOME}/.im/Config
223
	fi
224
fi
225
226
###
227
# Copy "aliases" if none
228
#
229
if [ ! -f ${HOME}/.im/Aliases ]; then	
230
	${CP} ${SAMPLEDIR}/Aliases ${HOME}/.im
231
fi
232
233
###
234
# Set user environment : nameserver, signature
235
#
236
options_Highlight=OFF
237
options_Citation=OFF
238
options_Cite_Change=OFF
239
options_Sign_Change=OFF
240
language=English
241
dot_emacs_file=.emacs
242
243
PreSet="\
244
This is the main menu of the Mew configuration pre-settings. Please \n\
245
select one of the options below by using the arrow keys or typing the \n\
246
first character of the option name you intend to set. Invoke an option \n\
247
by pressing [ENTER] or [TAB-ENTER] to exit the settings."
248
249
answer=None
250
while [ ! X"${answer}" = "XQuit" ]; do
251
	${DIALOG} --title "Pre-set Mew configurations" \
252
	--hline "To select an item press [Enter] on the item" \
253
	--menu "${PreSet}" -1 -1 3 \
254
	Language	"Determine language in use on Mew" \
255
	DotEmacs	"Choose dot.emacs files being to use" \
256
	Quit		"Quit this menu" \
257
		2>	/tmp/menu.$$
258
	retval=$?
259
	answer=`${CAT} /tmp/menu.$$|${SED} -e 's/\"//g'`
260
	${RM} -f /tmp/menu.$$
261
	case $retval in
262
		0) if [ -z ${answer} ]; then ${ECHO} "Nothing selected"; contiue; fi ;;
263
		1) break ;;
264
		255) break ;;
265
	esac
266
	case ${answer} in
267
		Language)
268
			select
269
			;;
270
		DotEmacs)
271
			input_data "Emacs dot.emacs file name" "dot_emacs_file" ""
272
			;;
273
		Quit)
274
			answer=Quit
275
			;;
276
	esac
277
done
278
279
#echo language=${language}
280
#echo dot_emacs_file=${dot_emacs_file}
281
#exit 1
282
283
MainMenu="\
284
This is the main menu of the Mew configuration settings. Please select \n\
285
one of the options below by using the arrow keys or typing the first \n\
286
character of the option name you intend to set. Invoke an option by \n\
287
pressing [ENTER] or [TAB-ENTER] to exit the settings."
288
289
answer=None
290
while [ ! X"${answer}" = "XQuit" ]; do
291
	${DIALOG} --title "Set Mew configurations" \
292
	--hline "Select Items and Quit when finished" \
293
	--menu "${MainMenu}" -1 -1 6 \
294
	NameServer	"Name server Domain name" \
295
	MailAddress	"Your mail address (with FQDN)" \
296
	DomainName	"Your domain name" \
297
	DefaultDomain	"Default domain name in abbrivation" \
298
	Options		"Various options on using Mew" \
299
	Quit		"Quit this menu" \
300
		2>	/tmp/menu.$$
301
	retval=$?
302
	answer=`${CAT} /tmp/menu.$$`
303
	${RM} -f /tmp/menu.$$
304
	case $retval in
305
		0)	if [ -z ${answer} ]; then
306
				${ECHO} "Nothing selected"
307
				exit 1
308
			fi
309
			;;
310
		1)	${ECHO} "Cancel pressed."
311
			exit 1
312
			;;
313
		255)	${ECHO} "ESC pressed."
314
			exit 1
315
			;;
316
	esac
317
	case ${answer} in
318
		NameServer)
319
			input_data "Name Server" "nameserver" ""
320
			;;
321
		MailAddress)
322
			input_data "Mail Address" "mail_address" ""
323
			;;
324
		DomainName)
325
			input_data "Domain Name" "domain_name" ""
326
			;;
327
		DefaultDomain)
328
			input_data "Default Domain Name" "default_domain_name" ""
329
			;;
330
		Options)
331
#			options
332
			;;
333
		Quit)
334
			answer=Quit
335
			;;
336
	esac
337
done
338
339
#echo 'nameserver='${nameserver}
340
#echo 'mail_address='${mail_address}
341
#echo 'domain_name='${domain_name}
342
#echo 'defaut_domain_name='${default_domain_name}
343
344
#exit 1
345
346
###
347
# Custumize startup files with selected options.
348
#
349
dot_emacs="dot.emacs.el ${dot_emacs}"
350
eval ${SEDCMD} < ${HOME}/.im/Config > ${HOME}/.backup/Config
351
352
###
353
# Add Mew startup setting to ~/.emacs
354
#
355
if [ -f ${dot_emacs_file} ]; then
356
    ${SED} -e '/^;;;* Mew ;*$/,/^;;; *Mew end$/d' < ${HOME}/${dot_emacs_file} \
357
	> ${HOME}/.backup/${dot_emacs_file}
358
else
359
    ${ECHO} "Create new \"dot.emacs\" file: ${dot_emacs_file}"
360
fi
361
362
#echo 'dot_emacs='${dot_emacs}
363
for f in ${dot_emacs}; do
364
	${CAT} ${SAMPLEDIR}/dot.emacs/${f} |\
365
		eval ${SEDCMD} >> ${HOME}/.backup/${dot_emacs_file}
366
done
367
${ECHO} ";;;                                                       Mew end" \
368
	>> ${HOME}/.backup/${dot_emacs_file}
369
${CP} ${HOME}/.backup/${dot_emacs_file} ${HOME}/${dot_emacs_file}
370
371
###
372
# Copy im Config file  to ~/.im
373
#
374
${CP} ${HOME}/.backup/Config ${HOME}/.im/Config
(-)mail/mew-common/patches/patch-aa (-75 lines)
Lines 1-75 Link Here
1
--- Makefile~	Fri Jul 17 00:53:34 1998
2
+++ Makefile	Sun Sep  6 16:33:20 1998
3
@@ -17,7 +17,7 @@
4
 ## EDIT THE FOLLOWINGS
5
 ##
6
 
7
-PREFIX = /usr/local
8
+PREFIX ?= /usr/local
9
 
10
 ##
11
 ## Compile engines
12
@@ -27,7 +27,7 @@
13
 CFLAGS = -O
14
 
15
 #EMACS = emacs
16
-EMACS = xemacs
17
+EMACS = ${EMACSCMD}
18
 #EMACS = mule
19
 
20
 ##
21
@@ -40,7 +40,7 @@
22
 ## A directory where mew*.el[c] will be installed.
23
 ##
24
 
25
-ELISPDIR  = $(PREFIX)/lib/$(EMACS)/site-lisp
26
+ELISPDIR  ?= $(PREFIX)/lib/$(EMACS)/site-lisp
27
 #ELISPDIR = $(PREFIX)/share/emacs/site-lisp
28
 #ELISPDIR = $(PREFIX)/lib/emacs
29
 
30
@@ -48,7 +48,7 @@
31
 ## A directory where info files will be installed.
32
 ##
33
 
34
-INFODIR = $(PREFIX)/$(EMACS)/info
35
+INFODIR ?= $(PREFIX)/$(EMACS)/info
36
 
37
 ################################################################
38
 ##
39
@@ -90,12 +90,17 @@
40
 RM = rm -f
41
 BIN = bin
42
 
43
+.if defined(ELISP)
44
 all: $(OBJS)
45
 	@echo 'Compiling EL files of Mew ... '
46
 	@echo 'PLEASE IGNORE WARNINGS IF DISPLAYED. TAKE IT EASY!'
47
 	$(EMACS) -batch -q -no-site-file -l ./$(TEMPFILE) -f mew-compile
48
-	cd $(BIN); ./configure; $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)"
49
 	@echo 'Compiling EL files of Mew ... done'
50
+.endif
51
+.if defined(COMMON)
52
+all:
53
+	cd $(BIN); ./configure; $(MAKE) CFLAGS="$(CFLAGS)" CC="$(CC)"
54
+.endif
55
 
56
 $(OBJS): $(TEMPFILE) mew.el
57
 
58
@@ -105,10 +110,15 @@
59
 	@echo $(OBJS) | sed -e 's/\(mew[^ ]*\.el\)c/"\1"/g'  >> $(TEMPFILE)
60
 	@echo ')))' >> $(TEMPFILE)
61
 
62
+.if defined(ELISP)
63
 install: $(OBJS)
64
-	cp $(SRCS) $(ELISPDIR)
65
-	cp $(OBJS) $(ELISPDIR)
66
+	${MKDIR} $(ELISPDIR)
67
+	${INSTALL_DATA} $(SRCS) $(OBJS)  $(ELISPDIR)
68
+.endif
69
+.if defined(COMMON)
70
+install:
71
 	cd $(BIN); $(MAKE) install CFLAGS="$(CFLAGS)" CC="$(CC)" BINDIR="$(BINDIR)"
72
+.endif
73
 
74
 install-info:
75
 	cp $(INFO) $(INFODIR)
(-)mail/mew-common/patches/patch-ab (-33 lines)
Lines 1-33 Link Here
1
--- bin/Makefile.in~	Tue Oct 28 13:08:44 1997
2
+++ bin/Makefile.in	Sun Sep  6 16:39:21 1998
3
@@ -12,7 +12,7 @@
4
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
5
 INSTALL_DATA = @INSTALL_DATA@
6
 
7
-BINDIR = /usr/local/bin
8
+BINDIR = ${PREFIX}/bin
9
 
10
 #CFLAGS = -g
11
 
12
@@ -22,16 +22,16 @@
13
 	$(CC) -o $@ $(OBJ)
14
 	$(RM) $(AL1)
15
 	$(RM) $(AL2)
16
-	ln $(PRG) $(AL1)
17
-	ln $(PRG) $(AL2)
18
+	ln -fs $(PRG) $(AL1)
19
+	ln -fs $(PRG) $(AL2)
20
 
21
 install: $(PRG)
22
 	$(RM) $(BINDIR)/$(AL1)
23
 	$(RM) $(BINDIR)/$(AL2)
24
 	$(INSTALL_PROGRAM) $(PRG) $(BINDIR)
25
-	ln $(BINDIR)/$(PRG) $(BINDIR)/$(AL1)
26
-	ln $(BINDIR)/$(PRG) $(BINDIR)/$(AL2)
27
-	$(INSTALL_PROGRAM) $(OTH) $(BINDIR)
28
+	ln -fs $(BINDIR)/$(PRG) $(BINDIR)/$(AL1)
29
+	ln -fs $(BINDIR)/$(PRG) $(BINDIR)/$(AL2)
30
+	$(INSTALL_SCRIPT) $(OTH) $(BINDIR)
31
 
32
 clean:
33
 	$(RM) $(OBJ) $(PRG) $(AL1) $(AL2) $(OTH)
(-)mail/mew-common/pkg/COMMENT (-1 lines)
Line 1 Link Here
1
Message interface to Emacs Window(common parts)
(-)mail/mew-common/pkg/DESCR (-43 lines)
Lines 1-43 Link Here
1
Mew is a "Message interface to Emacs Window" to integrate
2
3
   - Email
4
   - NetNews
5
   - MIME(Multipurpose Internet Mail Extensions)
6
   - PGP(Pretty Good Privacy)
7
8
and to make it easy to view and compose them. With Mew you can send a
9
picture of a birthday cake with the song "Happy Birthday to you" to your
10
friend, which is encrypted by strong cryptograph.
11
12
This port is for a commonly installed files in every other mew ports
13
and DO NOT BUILD IN THIS PORT. Mew ports family consists of 7 ports
14
corresponding to each "emacs" ports. Followings are those whose
15
"emacs" is shown in a manner "category_name/emacs_port_name :
16
emacs_pkgname" and corresponding Mew elisp site-lisp directory(elisp
17
load path) and info path as well. 
18
19
editors/emacs : emacs-19.34b
20
    ${PREFIX}/share/emacs/19.34/site-lisp/mew    -> mail/mew         (mew-emacs-1.93)
21
    ${PREFIX}/share/emacs/19.34/info (info path)
22
editors/emacs20 : emacs-20.3
23
    ${PREFIX}/share/emacs/20.3/site-lisp/mew     -> mail/mew-emacs20(mew-emacs20-1.93)
24
    ${PREFIX}/share/emacs/20.3/info (info path)
25
editors/mule,mule-common;japanese/mule-*;korean/mule-wnn4;chinese/mule-wnn4 : mule-2.3
26
    ${PREFIX}/share/mule/site-lisp/mew           -> mail/mew-mule      (mew-mule-1.93)
27
    ${PREFIX}/share/mule/info (info path)
28
editors/mule-19.34,mule-19.34-common;japanese/mule-19.34-*;korean/mule-19.34-wnn4;
29
        chinese/mule-19.34-wnn4 : mule-2.3-19.34
30
    ${PREFIX}/share/mule/19.34/site-lisp/mew     -> mail/mew-mule-19.34
31
    ${PREFIX}/share/mule/19.34/info (info path)                   (mew-mule-19.34-1.93)
32
editors/xemacs : xemacs-19.16
33
    ${PREFIX}/lib/xemacs-19.16/site-lisp/mew     -> mail/mew-xemacs   (mew-xemacs-1.93)
34
    ${PREFIX}/lib/xemacs-19.16/info (info path)
35
editors/xemacs20 : xemacs-20.4
36
    ${PREFIX}/lib/xemacs-20.4/site-lisp/mew      -> mail/mew-xemacs20
37
    ${PREFIX}/lib/xemacs-20.4/info (info path)                      (mew-xemacs20-1.93)
38
editors/xemacs-mule,xemacs-mule-common;japanese/xemacs-*, : xemacs-mule-20.4
39
    ${PREFIX}/lib/xemacs-mule-20.4/site-lisp/mew -> mail/mew-xemacs-mule 
40
    ${PREFIX}/lib/xemacs-mule-20.4/info (info path)              (mew-xemacs-mule-1.93)
41
42
- KIRIYAMA Kazuhiko
43
kiri@kiri.toba-cmt.ac.jp
(-)mail/mew-common/pkg/PLIST (-27 lines)
Lines 1-27 Link Here
1
bin/mewcat
2
bin/mewdecode
3
bin/mewencode
4
bin/uumerge
5
info/mew.info
6
info/mew.info-1
7
info/mew.info-2
8
info/mew.info-3
9
share/doc/mew/00changes
10
share/doc/mew/00diff
11
share/doc/mew/00copyright
12
share/doc/mew/00copyright.jis
13
share/doc/mew/00readme
14
share/doc/mew/mew.texi
15
share/doc/mew/contrib/00readme
16
share/doc/mew/contrib/im+.el
17
share/doc/mew/contrib/im+.readme.jis
18
share/doc/mew/contrib/imget.sh
19
share/doc/mew/contrib/imls.sh
20
share/doc/mew/contrib/imput.sh
21
share/doc/mew/contrib/ja.Emacs
22
share/doc/mew/contrib/mew-caesar.el
23
share/doc/mew/contrib/mew-gnus.el
24
share/doc/mew/contrib/mew-petname.el
25
share/doc/mew/contrib/mew-wheel.el
26
@dirrm share/doc/mew/contrib
27
@dirrm share/doc/mew
(-)mail/mew-common/pkg/PLIST-Emacs (-82 lines)
Lines 1-82 Link Here
1
%%ELISPDIR%%/mew-1.93.el
2
%%ELISPDIR%%/mew/mew-attach.el
3
%%ELISPDIR%%/mew/mew-attach.elc
4
%%ELISPDIR%%/mew/mew-bq.el
5
%%ELISPDIR%%/mew/mew-bq.elc
6
%%ELISPDIR%%/mew/mew-cache.el
7
%%ELISPDIR%%/mew/mew-cache.elc
8
%%ELISPDIR%%/mew/mew-complete.el
9
%%ELISPDIR%%/mew/mew-complete.elc
10
%%ELISPDIR%%/mew/mew-decode.el
11
%%ELISPDIR%%/mew/mew-decode.elc
12
%%ELISPDIR%%/mew/mew-demo.el
13
%%ELISPDIR%%/mew/mew-demo.elc
14
%%ELISPDIR%%/mew/mew-draft.el
15
%%ELISPDIR%%/mew/mew-draft.elc
16
%%ELISPDIR%%/mew/mew-encode.el
17
%%ELISPDIR%%/mew/mew-encode.elc
18
%%ELISPDIR%%/mew/mew-env.el
19
%%ELISPDIR%%/mew/mew-env.elc
20
%%ELISPDIR%%/mew/mew-ext.el
21
%%ELISPDIR%%/mew/mew-ext.elc
22
%%ELISPDIR%%/mew/mew-fib.el
23
%%ELISPDIR%%/mew/mew-fib.elc
24
%%ELISPDIR%%/mew/mew-func.el
25
%%ELISPDIR%%/mew/mew-func.elc
26
%%ELISPDIR%%/mew/mew-header.el
27
%%ELISPDIR%%/mew/mew-header.elc
28
%%ELISPDIR%%/mew/mew-highlight.el
29
%%ELISPDIR%%/mew/mew-highlight.elc
30
%%ELISPDIR%%/mew/mew-mark.el
31
%%ELISPDIR%%/mew/mew-mark.elc
32
%%ELISPDIR%%/mew/mew-message.el
33
%%ELISPDIR%%/mew/mew-message.elc
34
%%ELISPDIR%%/mew/mew-mime.el
35
%%ELISPDIR%%/mew/mew-mime.elc
36
%%ELISPDIR%%/mew/mew-minibuf.el
37
%%ELISPDIR%%/mew/mew-minibuf.elc
38
%%ELISPDIR%%/mew/mew-mule0.el
39
%%ELISPDIR%%/mew/mew-mule2.el
40
%%ELISPDIR%%/mew/mew-mule3.el
41
%%ELISPDIR%%/mew/mew-pgp.el
42
%%ELISPDIR%%/mew/mew-pgp.elc
43
%%ELISPDIR%%/mew/mew-pick.el
44
%%ELISPDIR%%/mew/mew-pick.elc
45
%%ELISPDIR%%/mew/mew-refile.el
46
%%ELISPDIR%%/mew/mew-refile.elc
47
%%ELISPDIR%%/mew/mew-scan.el
48
%%ELISPDIR%%/mew/mew-scan.elc
49
%%ELISPDIR%%/mew/mew-sort.el
50
%%ELISPDIR%%/mew/mew-sort.elc
51
%%ELISPDIR%%/mew/mew-summary.el
52
%%ELISPDIR%%/mew/mew-summary.elc
53
%%ELISPDIR%%/mew/mew-syntax.el
54
%%ELISPDIR%%/mew/mew-syntax.elc
55
%%ELISPDIR%%/mew/mew-temacs.el
56
%%ELISPDIR%%/mew/mew-virtual.el
57
%%ELISPDIR%%/mew/mew-virtual.elc
58
%%ELISPDIR%%/mew/mew-xemacs.el
59
%%ELISPDIR%%/mew/mew.el
60
%%ELISPDIR%%/mew/mew.elc
61
%%ELISPDIR%%/mew/mew-mule.el
62
%%ELISPDIR%%/mew/mew-vars.el
63
%%ELISPDIR%%/mew/mew-unix.el
64
%%ELISPDIR%%/mew/mew-win32.el
65
%%ELISPDIR%%/mew/mew-os2.el
66
%%ELISPDIR%%/mew/mew-lang-jp.el
67
%%ELISPDIR%%/mew/mew-vars.elc
68
%%MEWINFODIR%%/mew.info
69
%%MEWINFODIR%%/mew.info-1
70
%%MEWINFODIR%%/mew.info-2
71
%%MEWINFODIR%%/mew.info-3
72
%%MEWINFODIR%%/mew.jis.info
73
%%MEWINFODIR%%/mew.jis.info-1
74
%%MEWINFODIR%%/mew.jis.info-2
75
%%MEWINFODIR%%/mew.jis.info-3
76
%%MEWINFODIR%%/mew.jis.info-4
77
%%MEWSAMPLEDIR%%/Aliases
78
%%MEWSAMPLEDIR%%/dot.emacs/dot.emacs.el
79
%%MEWSAMPLEDIR%%/user-install
80
@dirrm %%MEWSAMPLEDIR%%/dot.emacs
81
@dirrm %%MEWSAMPLEDIR%%
82
@dirrm %%ELISPDIR%%/mew
(-)mail/mew-common/pkg/PLIST-XEmacs (-122 lines)
Lines 1-122 Link Here
1
%%ELISPDIR%%/mew-1.93.el
2
%%ELISPDIR%%/mew/mew-attach.el
3
%%ELISPDIR%%/mew/mew-attach.elc
4
%%ELISPDIR%%/mew/mew-bq.el
5
%%ELISPDIR%%/mew/mew-bq.elc
6
%%ELISPDIR%%/mew/mew-cache.el
7
%%ELISPDIR%%/mew/mew-cache.elc
8
%%ELISPDIR%%/mew/mew-complete.el
9
%%ELISPDIR%%/mew/mew-complete.elc
10
%%ELISPDIR%%/mew/mew-decode.el
11
%%ELISPDIR%%/mew/mew-decode.elc
12
%%ELISPDIR%%/mew/mew-demo.el
13
%%ELISPDIR%%/mew/mew-demo.elc
14
%%ELISPDIR%%/mew/mew-draft.el
15
%%ELISPDIR%%/mew/mew-draft.elc
16
%%ELISPDIR%%/mew/mew-encode.el
17
%%ELISPDIR%%/mew/mew-encode.elc
18
%%ELISPDIR%%/mew/mew-env.el
19
%%ELISPDIR%%/mew/mew-env.elc
20
%%ELISPDIR%%/mew/mew-ext.el
21
%%ELISPDIR%%/mew/mew-ext.elc
22
%%ELISPDIR%%/mew/mew-fib.el
23
%%ELISPDIR%%/mew/mew-fib.elc
24
%%ELISPDIR%%/mew/mew-func.el
25
%%ELISPDIR%%/mew/mew-func.elc
26
%%ELISPDIR%%/mew/mew-header.el
27
%%ELISPDIR%%/mew/mew-header.elc
28
%%ELISPDIR%%/mew/mew-highlight.el
29
%%ELISPDIR%%/mew/mew-highlight.elc
30
%%ELISPDIR%%/mew/mew-mark.el
31
%%ELISPDIR%%/mew/mew-mark.elc
32
%%ELISPDIR%%/mew/mew-message.el
33
%%ELISPDIR%%/mew/mew-message.elc
34
%%ELISPDIR%%/mew/mew-mime.el
35
%%ELISPDIR%%/mew/mew-mime.elc
36
%%ELISPDIR%%/mew/mew-minibuf.el
37
%%ELISPDIR%%/mew/mew-minibuf.elc
38
%%ELISPDIR%%/mew/mew-mule0.el
39
%%ELISPDIR%%/mew/mew-mule2.el
40
%%ELISPDIR%%/mew/mew-mule3.el
41
%%ELISPDIR%%/mew/mew-pgp.el
42
%%ELISPDIR%%/mew/mew-pgp.elc
43
%%ELISPDIR%%/mew/mew-pick.el
44
%%ELISPDIR%%/mew/mew-pick.elc
45
%%ELISPDIR%%/mew/mew-refile.el
46
%%ELISPDIR%%/mew/mew-refile.elc
47
%%ELISPDIR%%/mew/mew-scan.el
48
%%ELISPDIR%%/mew/mew-scan.elc
49
%%ELISPDIR%%/mew/mew-sort.el
50
%%ELISPDIR%%/mew/mew-sort.elc
51
%%ELISPDIR%%/mew/mew-summary.el
52
%%ELISPDIR%%/mew/mew-summary.elc
53
%%ELISPDIR%%/mew/mew-syntax.el
54
%%ELISPDIR%%/mew/mew-syntax.elc
55
%%ELISPDIR%%/mew/mew-temacs.el
56
%%ELISPDIR%%/mew/mew-virtual.el
57
%%ELISPDIR%%/mew/mew-virtual.elc
58
%%ELISPDIR%%/mew/mew-xemacs.el
59
%%ELISPDIR%%/mew/mew.el
60
%%ELISPDIR%%/mew/mew.elc
61
%%ELISPDIR%%/mew/mew-mule.el
62
%%ELISPDIR%%/mew/mew-vars.el
63
%%ELISPDIR%%/mew/mew-unix.el
64
%%ELISPDIR%%/mew/mew-win32.el
65
%%ELISPDIR%%/mew/mew-os2.el
66
%%ELISPDIR%%/mew/mew-lang-jp.el
67
%%ELISPDIR%%/mew/mew-vars.elc
68
%%MEWETCDIR%%/etc/COLOR
69
%%MEWETCDIR%%/etc/mew-Plain.xpm
70
%%MEWETCDIR%%/etc/mew-curr.xpm
71
%%MEWETCDIR%%/etc/mew-folder.xpm
72
%%MEWETCDIR%%/etc/mew-inc2.xpm
73
%%MEWETCDIR%%/etc/mew-kill.xpm
74
%%MEWETCDIR%%/Mew.img
75
%%MEWETCDIR%%/Mew.png
76
%%MEWETCDIR%%/Mew.xbm
77
%%MEWETCDIR%%/Mew.xpm
78
%%MEWETCDIR%%/mew-Audio.xpm
79
%%MEWETCDIR%%/mew-Blank.xpm
80
%%MEWETCDIR%%/mew-External.xpm
81
%%MEWETCDIR%%/mew-Folder.xpm
82
%%MEWETCDIR%%/mew-Image.xpm
83
%%MEWETCDIR%%/mew-Octet-Stream.xpm
84
%%MEWETCDIR%%/mew-Postscript.xpm
85
%%MEWETCDIR%%/mew-Rfc822.xpm
86
%%MEWETCDIR%%/mew-Text.xpm
87
%%MEWETCDIR%%/mew-Unknown.xpm
88
%%MEWETCDIR%%/mew-Video.xpm
89
%%MEWETCDIR%%/mew-attach.xpm
90
%%MEWETCDIR%%/mew-cite.xpm
91
%%MEWETCDIR%%/mew-comp.xpm
92
%%MEWETCDIR%%/mew-forward.xpm
93
%%MEWETCDIR%%/mew-inc.xpm
94
%%MEWETCDIR%%/mew-next.xpm
95
%%MEWETCDIR%%/mew-pgp-enc.xpm
96
%%MEWETCDIR%%/mew-pgp-sigenc.xpm
97
%%MEWETCDIR%%/mew-pgp-sign.xpm
98
%%MEWETCDIR%%/mew-prev.xpm
99
%%MEWETCDIR%%/mew-refile.xpm
100
%%MEWETCDIR%%/mew-reply.xpm
101
%%MEWETCDIR%%/mew-send.xpm
102
%%MEWETCDIR%%/mew-sep.xpm
103
%%MEWETCDIR%%/mew-show.xpm
104
%%MEWETCDIR%%/mew-write.xpm
105
%%MEWETCDIR%%/mew-yank.xpm
106
%%MEWINFODIR%%/mew.info
107
%%MEWINFODIR%%/mew.info-1
108
%%MEWINFODIR%%/mew.info-2
109
%%MEWINFODIR%%/mew.info-3
110
%%MEWINFODIR%%/mew.jis.info
111
%%MEWINFODIR%%/mew.jis.info-1
112
%%MEWINFODIR%%/mew.jis.info-2
113
%%MEWINFODIR%%/mew.jis.info-3
114
%%MEWINFODIR%%/mew.jis.info-4
115
%%MEWSAMPLEDIR%%/Aliases
116
%%MEWSAMPLEDIR%%/dot.emacs/dot.emacs.el
117
%%MEWSAMPLEDIR%%/user-install
118
@dirrm %%MEWSAMPLEDIR%%/dot.emacs
119
@dirrm %%MEWSAMPLEDIR%%
120
@dirrm %%MEWETCDIR%%/etc
121
@dirrm %%MEWETCDIR%%
122
@dirrm %%ELISPDIR%%/mew
(-)mail/mew-common/scripts/configure (-63 lines)
Lines 1-63 Link Here
1
#!/bin/sh
2
3
RM=/bin/rm
4
5
export PREFIX
6
7
for f in ${TMPL_FILES}; do
8
	${SED} \
9
		-e "s,%%VERSION%%,${VERSION},g" \
10
		-e "s,%%PREFIX%%,${PREFIX},g" \
11
		-e "s,%%AWK%%,${AWK},g" \
12
		-e "s,%%CP%%,${CP},g" \
13
		-e "s,%%CAT%%,${CAT},g" \
14
		-e "s,%%ECHO%%,${ECHO},g" \
15
		-e "s,%%EMACSDIR%%,${EMACSDIR},g" \
16
		-e "s,%%EMACS_NAME%%,${EMACS_NAME},g" \
17
		-e "s,%%GREP%%,${GREP},g" \
18
		-e "s,%%MKDIR%%,${MKDIR},g" \
19
		-e "s,%%MV%%,${MV},g" \
20
		-e "s,%%RM%%,${RM},g" \
21
		-e "s,%%SED%%,${SED},g" \
22
		-e "s,%%TOUCH%%,${TOUCH},g" \
23
		-e "s,%%INFODIR%%,${INFODIR},g" \
24
		-e "s,%%ELISPDIR%%,${ELISPDIR},g" \
25
		-e "s,%%INFOFILE%%,${INFOFILE},g" \
26
		-e "s,%%DEFAULTFILE%%,${DEFAULTFILE},g" \
27
		-e "s,%%SITESTARTFILE%%,${SITESTARTFILE},g" \
28
		-e "s,%%SAMPLEDIR%%,${SAMPLEDIR},g" \
29
		-e "s,%%DIRSECTION%%,${DIRSECTION},g" \
30
		-e "s,%%DIRENTRY%%,${DIRENTRY},g" \
31
		< ${FILESDIR}/${f}.tmpl > ${WRKTMPDIR}/${f}
32
done
33
34
for f in INSTALL DEINSTALL; do
35
	perl -p -i -e 's@$ENV{"PREFIX"}@\${PKG_PREFIX}@g' ${WRKTMPDIR}/${f}
36
done
37
38
cd ${WRKSRC}/info
39
40
case ${EMACS_NAME} in
41
Mule-2.3-19.28|Mule-2.3-19.34)
42
	for f in mew.jis.info*; do
43
	    if [ -h ${f} ]; then
44
		${RM} -f ${f}
45
	    fi
46
	done
47
	${SED}  -e 's/^\(@setfilename\)[ 	]*.*$/\1 mew.jis.info/' \
48
		-e 's/^\(@set\)[ 	]*us$/\1 jp/' \
49
	    < mew.texi > mew.texi.temp
50
	${EMACSCMD} -batch mew.texi.temp -e texinfo-format-buffer -f save-buffer
51
	${RM} -f mew.texi.temp
52
	;;
53
XEmacs-Mule-20.4)
54
	if [ -h mew.jis.info ]; then
55
	    ${RM} -f mew.jis.info
56
	fi
57
	${SED}  -e 's/^\(@setfilename\)[ 	]*.*$/\1 mew.jis.info/' \
58
		-e 's/^\(@set\)[ 	]*us$/\1 jp/' \
59
	    < mew.texi > mew.texi.temp
60
	${EMACSCMD} -batch mew.texi.temp -e texinfo-format-buffer -f save-buffer
61
	${RM} -f mew.texi.temp
62
	;;
63
esac
(-)mail/mew-common/scripts/pre-extract (-16 lines)
Lines 1-16 Link Here
1
#!/bin/sh
2
3
if which -s lndir;  then
4
    :
5
else
6
    cat <<EOF
7
8
This system looks like being NOT INSTALLED XFree86.  This port uses "lndir"
9
command which belongs to XFree86 distribution packages. Please get and install
10
it, and try again.  You can get the source from:
11
12
  ftp://ftp.freebsd.org/pub/FreeBSD/FreeBSD-current/src/release/sysinstall/lndir.c
13
14
EOF
15
    exit 1
16
fi
(-)mail/mew/Makefile (-10 / +216 lines)
Lines 1-19 Link Here
1
# New ports collection makefile for: Mew (for emacs)
1
# New ports collection makefile for: Mew (common)
2
# Version required:	1.93
2
# Version required:	1.93
3
# Date created:		17 January 1998
3
# Date created:		21 November 1997
4
# Whom:			Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
4
# Whom:			Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
5
#
5
#
6
# $FreeBSD: ports/mail/mew/Makefile,v 1.11 1999/08/25 06:50:20 obrien Exp $
6
# $FreeBSD: ports/mail/mew/Makefile,v 1.11 1999/08/25 06:50:20 obrien Exp $
7
#
7
#
8
8
9
PKGNAME=	mew-emacs-1.93
9
DISTNAME=	mew-${VERSION}
10
PKGNAME=	mew-${EMACS_PORT_NAME}-${VERSION}
11
CATEGORIES=	mail elisp
12
MASTER_SITES=	ftp://ftp.mew.org/pub/Mew/ \
13
		ftp://ftp.kyushu-u.ac.jp/pub/Misc/mew/ \
14
		ftp://ports.jp.freebsd.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/
10
15
11
EMACS_NAME=	Emacs-19.34b
16
MAINTAINER=	kiri@kiri.toba-cmt.ac.jp
12
DIRSECTION=	The Emacs editor and associated tools
13
DIRENTRY=	"* Mew: (mew).	Messaging in the Emacs World."
14
INFOFILE=	mew.info
15
17
16
MASTERDIR=	${.CURDIR}/../../mail/mew-common
18
RESTRICTED=	"USA ITAR export restrictions (has PGP hooks)"
17
PKGDIR=		${.CURDIR}/pkg
18
19
19
.include	"${MASTERDIR}/Makefile"
20
BUILD_DEPENDS=	${EMACS_CMD}:${PORTSDIR}/editors/${EMACS_PORT_NAME}
21
RUN_DEPENDS=	imali:${PORTSDIR}/mail/im
22
23
SCRIPTS_ENV=	AWK=${AWK} BASENAME=${BASENAME} CP=${CP} CAT=${CAT} ECHO=${ECHO} \
24
		GREP=${GREP} MKDIR="${MKDIR}" MV=${MV} PERL=${PERL} SED=${SED} \
25
		TOUCH=${TOUCH} \
26
		INFODIR=${INFODIR} EMACSDIR=${EMACSDIR} ELISPDIR=${ELISPDIR} \
27
		SAMPLEDIR=${SAMPLEDIR} WRKTMPDIR=${WRKTMPDIR} \
28
		INFOFILE="${INFOFILE}" TMPL_FILES="${TMPL_FILES}" \
29
		DIRENTRY='${DIRENTRY}' DIRSECTION="${DIRSECTION}" VERSION=${VERSION} \
30
		EMACSCMD=${EMACS_CMD}
31
32
MAKE_ENV=	EMACSCMD=${EMACS_CMD} ELISPDIR=${ELISPDIR} EMACSPKGDIR=${EMACSPKGDIR} \
33
		PKGELISPDIR=${PKGELISPDIR} PKGINFODIR=${PKGINFODIR} \
34
		PKGMANDIR=${PKGMANDIR} PKGETCDIR=${PKGETCDIR} \
35
		PKG_PKGINFODIR=${PKG_PKGINFODIR} INFODIR=${INFODIR} \
36
		MKDIR="${MKDIR}" INSTALL_SCRIPT="${INSTALL_SCRIPT}" PERL=${PERL5} \
37
		INSTALL_DATA="${INSTALL_DATA}"
38
INSTALL_TARGET=	${INST_TARGET_LST}
39
PLIST_SUB=	EMACS_LISPDIR=${EMACS_LISPDIR} \
40
		EMACS_ETCDIR=${EMACS_ETCDIR} \
41
		EMACS_INFODIR=${EMACS_INFODIR} \
42
		EMACS_PKGDIR=${EMACS_PKGDIR}
43
44
VERSION=		1.93
45
EMACS_PORT_NAME?=	emacs
46
SAMPLEFILES=		Aliases
47
SAMPLEDOTEMACS=		dot.emacs.el
48
TMPL_FILES=		user-install INSTALL DEINSTALL
49
PORTDOCS=		00changes 00copyright 00copyright.jis 00diff 00readme
50
EMACSDIR=		${PREFIX}/${EMACS_LIBDIR_WITH_VER}
51
ELISPDIR=		${PREFIX}/${EMACS_LISPDIR}/mew
52
INFODIR=		${PREFIX}/${EMACS_INFODIR}
53
EMACSPKGDIR=		${PREFIX}/${EMACS_PKGDIR}
54
PKGELISPDIR=		${PREFIX}/${EMACS_PKG_LISPDIR}/mew
55
PKGINFODIR=		${PREFIX}/${EMACS_PKG_INFODIR}
56
PKGMANDIR=		${PREFIX}/${EMACS_PKG_MANDIR}/mew
57
PKGETCDIR=		${PREFIX}/${EMACS_PKG_ETCDIR}/mew
58
PKG_PKGINFODIR=		${PREFIX}/${EMACS_PKG_PKGINFODIR}
59
WRKTMPDIR=		${WRKDIR}/tmp
60
SAMPLEDIR=		${PREFIX}/share/examples/mew
61
PORTDOCDIR=		${PREFIX}/share/doc/mew
62
.if (${EMACS_PORT_NAME} == "emacs")
63
EMACS_NAME=		emacs
64
EMACS_VER=		19.34
65
EMACS_MAJOR_VER=	19
66
EMACS_CMD=		${EMACS_NAME}-${EMACS_VER}
67
EMACS_LIBDIR=		share/${EMACS_NAME}
68
EMACS_LIBDIR_WITH_VER=	${EMACS_LIBDIR}/${EMACS_VER}
69
EMACS_ETCDIR=		${EMACS_LIBDIR}/etc
70
EMACS_LISPDIR=		${EMACS_LIBDIR_WITH_VER}/site-lisp
71
EMACS_INFODIR=		${EMACS_LIBDIR_WITH_VER}/info
72
.elif (${EMACS_PORT_NAME} == "emacs20")
73
EMACS_NAME=		emacs
74
EMACS_VER=		20.3
75
EMACS_MAJOR_VER=	20
76
EMACS_CMD=		${EMACS_NAME}-${EMACS_VER}
77
EMACS_LIBDIR=		share/${EMACS_NAME}
78
EMACS_LIBDIR_WITH_VER=	${EMACS_LIBDIR}/${EMACS_VER}
79
EMACS_ETCDIR=		${EMACS_LIBDIR}/etc
80
EMACS_LISPDIR=		${EMACS_LIBDIR_WITH_VER}/site-lisp
81
EMACS_INFODIR=		${EMACS_LIBDIR_WITH_VER}/info
82
.elif (${EMACS_PORT_NAME} == "mule")
83
EMACS_NAME=		mule
84
EMACS_VER=		19.34
85
EMACS_MAJOR_VER=	19
86
EMACS_CMD=		${EMACS_NAME}-${EMACS_VER}
87
EMACS_LIBDIR=		share/${EMACS_NAME}
88
EMACS_LIBDIR_WITH_VER=	${EMACS_LIBDIR}/${EMACS_VER}
89
EMACS_ETCDIR=		${EMACS_LIBDIR}/etc
90
EMACS_LISPDIR=		${EMACS_LIBDIR_WITH_VER}/site-lisp
91
EMACS_INFODIR=		${EMACS_LIBDIR_WITH_VER}/info
92
.elif (${EMACS_PORT_NAME} == "xemacs")
93
EMACS_NAME=		xemacs
94
EMACS_VER=		19.16
95
EMACS_MAJOR_VER=	19
96
EMACS_CMD=		${EMACS_NAME}-${EMACS_VER}
97
EMACS_LIBDIR=		lib/${EMACS_NAME}
98
EMACS_LIBDIR_WITH_VER=	lib/${EMACS_NAME}-${EMACS_VER}
99
EMACS_ETCDIR=		${EMACS_LIBDIR}/etc
100
EMACS_LISPDIR=		${EMACS_LIBDIR_WITH_VER}/lisp
101
EMACS_INFODIR=		${EMACS_LIBDIR_WITH_VER}/info
102
.elif (${EMACS_PORT_NAME} == "xemacs20")
103
EMACS_NAME=		xemacs
104
EMACS_VER=		20.4
105
EMACS_MAJOR_VER=	20
106
EMACS_CMD=		${EMACS_NAME}-${EMACS_VER}
107
EMACS_LIBDIR=		lib/${EMACS_NAME}
108
EMACS_LIBDIR_WITH_VER=	lib/${EMACS_NAME}-${EMACS_VER}
109
EMACS_ETCDIR=		${EMACS_LIBDIR_WITH_VER}/etc
110
EMACS_LISPDIR=		${EMACS_LIBDIR_WITH_VER}/lisp
111
EMACS_INFODIR=		${EMACS_LIBDIR_WITH_VER}/info
112
.elif (${EMACS_PORT_NAME} == "xemacs21")
113
EMACS_NAME=		xemacs
114
EMACS_VER=		21.1.4
115
EMACS_MAJOR_VER=	21
116
EMACS_CMD=		${EMACS_NAME}-${EMACS_VER}
117
EMACS_LIBDIR=		lib/${EMACS_NAME}
118
EMACS_LIBDIR_WITH_VER=	lib/${EMACS_NAME}-${EMACS_VER}
119
EMACS_PKGDIR=		${EMACS_LIBDIR}/site-packages
120
EMACS_PKG_LISPDIR=	${EMACS_PKGDIR}/lisp
121
EMACS_PKG_INFODIR=	${EMACS_PKGDIR}/info
122
EMACS_PKG_MANDIR=	${EMACS_PKGDIR}/man
123
EMACS_PKG_ETCDIR=	${EMACS_PKGDIR}/etc
124
EMACS_PKG_PKGINFODIR=	${EMACS_PKGDIR}/pkginfo
125
EMACS_ETCDIR=		${EMACS_PKG_ETCDIR}
126
EMACS_LISPDIR=		${EMACS_PKG_LISPDIR}
127
EMACS_INFODIR=		${EMACS_LIBDIR_WITH_VER}/info
128
.elif (${EMACS_PORT_NAME} == "xemacs-mule")
129
EMACS_NAME=		xemacs
130
EMACS_VER=		21.1.6
131
EMACS_MAJOR_VER=	21
132
EMACS_CMD=		${EMACS_NAME}-${EMACS_VER}
133
EMACS_LIBDIR=		lib/${EMACS_NAME}
134
EMACS_LIBDIR_WITH_VER=	lib/${EMACS_NAME}-${EMACS_VER}
135
EMACS_PKGDIR=		${EMACS_LIBDIR}/site-packages
136
EMACS_PKG_LISPDIR=	${EMACS_PKGDIR}/lisp
137
EMACS_PKG_INFODIR=	${EMACS_PKGDIR}/info
138
EMACS_PKG_MANDIR=	${EMACS_PKGDIR}/man
139
EMACS_PKG_ETCDIR=	${EMACS_PKGDIR}/etc
140
EMACS_PKG_PKGINFODIR=	${EMACS_PKGDIR}/pkginfo
141
EMACS_ETCDIR=		${EMACS_PKG_ETCDIR}
142
EMACS_LISPDIR=		${EMACS_PKG_LISPDIR}
143
EMACS_INFODIR=		${EMACS_LIBDIR_WITH_VER}/info
144
.else
145
NO_BUILD=   yes
146
NO_INSTALL= yes
147
.endif
148
.if (${EMACS_NAME} == "xemacs")
149
.if ${EMACS_MAJOR_VER} <= 20
150
INST_TARGET_LST=	install install-info 
151
PLIST=			${PKGDIR}/PLIST.xemacs20
152
PKGINSTALL=		${WRKTMPDIR}/INSTALL
153
PKGDEINSTALL=		${WRKTMPDIR}/DEINSTALL
154
.elif ${EMACS_MAJOR_VER} > 20
155
INST_TARGET_LST=	install-package install-bin install-info
156
PLIST=			${PKGDIR}/PLIST.xemacs21
157
.endif
158
.else
159
INST_TARGET_LST=	install install-info 
160
PKGINSTALL=		${WRKTMPDIR}/INSTALL
161
PKGDEINSTALL=		${WRKTMPDIR}/DEINSTALL
162
.endif
163
.if (${EMACS_PORT_NAME} == "emacs20") || (${EMACS_PORT_NAME} == "mule") || \
164
    (${EMACS_PORT_NAME} == "xemacs-mule")
165
INST_TARGET_LST+=	install-jinfo
166
DIRSECTION=		The Emacs editor and associated tools
167
DIRENTRY=		"* Mew: (mew).	Messaging in the Emacs World (English)." \
168
			"* Mew.jis: (mew.jis).	Messaging in the Emacs World (Japanese)."
169
INFOFILE=		mew.info mew.jis.info
170
.elif (${EMACS_PORT_NAME} == "xemacs") || (${EMACS_PORT_NAME} == "xemacs20")
171
DIRSECTION=		Local Packages:
172
DIRENTRY=		"* Mew::		Messaging in the Emacs World."
173
INFOFILE=		mew.info
174
.elif (${EMACS_PORT_NAME} == "emacs")
175
DIRSECTION=		The Emacs editor and associated tools
176
DIRENTRY=		"* Mew: (mew).	Messaging in the Emacs World."
177
INFOFILE=		mew.info
178
.endif
179
180
pre-configure:
181
	${MKDIR} ${WRKTMPDIR}
182
183
post-configure:
184
	@cd ${FILESDIR}; \
185
	${CP} ${SAMPLEFILES} ${SAMPLEDOTEMACS} ${WRKTMPDIR}
186
187
pre-install:
188
	@${MKDIR} ${ELISPDIR} ${INFODIR}
189
.if (${EMACS_NAME} == "xemacs")
190
	@${MKDIR} ${PREFIX}/${EMACS_ETCDIR}/mew/etc
191
.endif
192
193
post-install:
194
.if !defined(NOPORTDOCS)
195
	${MKDIR} ${PORTDOCDIR}/contrib
196
	cd ${WRKSRC}; \
197
	${INSTALL_DATA} ${PORTDOCS} ${PORTDOCDIR}; \
198
	${INSTALL_DATA} contrib/* ${PORTDOCDIR}/contrib
199
	${MKDIR} ${SAMPLEDIR}/dot.emacs
200
	cd ${WRKTMPDIR}; \
201
	${INSTALL_DATA} ${SAMPLEFILES} ${SAMPLEDIR}; \
202
	${INSTALL_DATA} ${SAMPLEDOTEMACS} ${SAMPLEDIR}/dot.emacs; \
203
	${INSTALL_SCRIPT} user-install ${SAMPLEDIR}
204
.if (${EMACS_NAME} == "xemacs")
205
.if ${EMACS_MAJOR_VER} <= 20
206
	cd ${WRKSRC}/etc; \
207
	${INSTALL_DATA} *.xpm Mew.* ${PREFIX}/${EMACS_ETCDIR}/mew; \
208
	${INSTALL_DATA} etc/* ${PREFIX}/${EMACS_ETCDIR}/mew/etc
209
	${INSTALL_DATA} ${WRKSRC}/info/*.texi ${PORTDOCDIR}
210
.endif
211
.else
212
	${INSTALL_DATA} ${WRKSRC}/info/*.texi ${PORTDOCDIR}
213
.endif
214
.endif
215
.if (${EMACS_NAME} == "xemacs")
216
.if ${EMACS_MAJOR_VER} > 20
217
.else
218
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${WRKTMPDIR}/INSTALL ${PKGNAME} POST-INSTALL
219
.endif
220
.else
221
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${WRKTMPDIR}/INSTALL ${PKGNAME} POST-INSTALL
222
.endif
223
	@${CAT} ${PKGMESSAGE}
224
225
.include <bsd.port.mk>
(-)mail/mew/files/Aliases (+25 lines)
Line 0 Link Here
1
; See comments at end of this file
2
; This file is almost empty as MH now supports personal aliases.
3
4
;everyone: *
5
6
; Blank lines and lines beginning with a ; are ignored.
7
; < file	-> read more aliases from "file"
8
; foo: fum      -> simple replacement
9
; foo: fum, fie -> list replacement
10
; foo: < file   -> list replacement from "file"
11
; foo: = group  -> list replacement from UNIX group
12
; foo: + group  -> list replacement by ALL users in /etc/passwd
13
;		      with gid == group
14
; foo: *        -> list replacement by ALL users in /etc/passwd
15
;                     with uid >= 200
16
; foo*: fum     -> matches foo<string> (including the empty string)
17
;
18
; using a ';' instead of a ':' indicates that the alias should be displayed
19
; along with the addresses used (normally, the addresses replace the alias
20
; completely)
21
ML-FreeBSD: FreeBSD-users-jp@jp.freebsd.org
22
ML-fvwm:    fvwm-users-jp@skylark.ics.es.osaka-u.ac.jp
23
ML-SKK:     skk@sato.kuis.kyoto-u.ac.jp
24
ML-infotalk:infotalk-request@square.brl.ntt.jp
25
ML-skkfep:  skkfep@chanchan.suri.co.jp
(-)mail/mew/files/DEINSTALL.tmpl (+28 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
ECHO=%%ECHO%%
4
GREP=%%GREP%%
5
SED=%%SED%%
6
7
INFODIR=%%INFODIR%%
8
INFOFILE="%%INFOFILE%%"
9
10
DIRSECTION='%%DIRSECTION%%'
11
DIRENTRY='%%DIRENTRY%%'
12
13
if [ "X$2" = X"DEINSTALL" ]; then
14
    ${ECHO} "Deleting \"Mew\" entry from ${INFODIR}/dir"
15
    entry=${DIRENTRY}
16
    for f in ${INFOFILE}; do
17
	if [ ! "`${GREP} \"START-INFO-DIR-ENTRY\" ${INFODIR}/${f}`" ]; then
18
	    e=`${ECHO} "${entry}" | ${SED} -e 's/^"\([^"]*\)".*$/\1/'`
19
	    install-info --delete --section="${DIRSECTION}" \
20
		    --entry="${e}" ${INFODIR}/${f} ${INFODIR}/dir
21
	else
22
	    install-info --delete ${INFODIR}/${f} ${INFODIR}/dir
23
	fi
24
	entry=`${ECHO} "${entry}" | ${SED} -e 's/^"\([^"]*\)" *//'`
25
    done
26
else
27
    exit 0
28
fi
(-)mail/mew/files/INSTALL.tmpl (+32 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
ECHO=%%ECHO%%
4
GREP=%%GREP%%
5
SED=%%SED%%
6
7
INFODIR=%%INFODIR%%
8
INFOFILE="%%INFOFILE%%"
9
10
DIRSECTION='%%DIRSECTION%%'
11
DIRENTRY='%%DIRENTRY%%'
12
13
if [ "X$2" = X"POST-INSTALL" ]; then
14
    if [ ! -f ${INFODIR}/dir ]; then 
15
	${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${INFODIR}/dir
16
    fi
17
    ${ECHO} "Adding \"Mew\" entry to ${INFODIR}/dir"
18
    entry=${DIRENTRY}
19
    for f in ${INFOFILE}; do
20
	if [ ! "`${GREP} \"START-INFO-DIR-ENTRY\" ${INFODIR}/${f}`" ]; then
21
	    e=`${ECHO} "${entry}" | ${SED} -e 's/^"\([^"]*\)".*$/\1/'`
22
	    install-info --section="${DIRSECTION}" \
23
		    --entry="${e}" ${INFODIR}/${f} ${INFODIR}/dir
24
	else
25
	    install-info ${INFODIR}/${f} ${INFODIR}/dir
26
	fi
27
	entry=`${ECHO} "${entry}" | ${SED} -e 's/^"\([^"]*\)" *//'`
28
    done
29
    exit 0
30
else
31
    exit 0
32
fi
(-)mail/mew/files/dot.emacs.el (+95 lines)
Line 0 Link Here
1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Mew ;;;;;;;;;
2
;;;       Mew (Ver.%%version%%)                                             ;;;
3
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
4
;;;
5
;;; Site configuration
6
;;;
7
(require 'mew-1.93)
8
(autoload 'mew "mew" nil t)
9
(autoload 'mew-send "mew" nil t)
10
(setq mew-mail-domain-list '("%%nameserver%%"))
11
(setq mew-icon-directory "%%emacsdir%%/etc/mew")
12
;;;
13
;;; Window tips
14
;;;
15
;; If you use XEmacs and your video chip provides only limited
16
;; color map(e.g. 256), put the following line to avoid exhaustion
17
;; of colors.
18
;(setq mew-demo-picture nil)
19
(cond
20
 ((string-match "XEmacs" emacs-version)
21
;  (setq url-be-asynchronous t)
22
;  (setq-default buffer-file-coding-system 'iso-2022-jp)
23
;  (setq keyboard-coding-system    'iso-2022-jp)
24
;  (setq terminal-coding-system    'iso-2022-jp)
25
  (add-menu-item '("Apps") "Read Mail (Mew)" 'mew t "Read Mail (VM)...")
26
  (add-menu-item '("Apps") "Send Mail (Mew)" 'mew-send t "Read Mail (VM)...")
27
;  (delete-menu-item '("Apps" "Read Mail (VM)..."))
28
;  (delete-menu-item '("Apps" "Read Mail (MH)..."))
29
;  (delete-menu-item '("Apps" "Send mail..."))
30
  (setq toolbar-mail-reader 'Mew)
31
  (setq toolbar-mail-commands-alist
32
	(cons '(Mew . mew) toolbar-mail-commands-alist))
33
  )
34
 ((string< "20" emacs-version)
35
;  (setq standard-fontset-spec14
36
;	"-*-fixed-medium-r-normal-*-14-*-*-*-*-*-fontset-standard")
37
;  (create-fontset-from-fontset-spec standard-fontset-spec14 nil 'noerror)
38
;  (set-default-font standard-fontset-spec14)
39
  (setup-japanese-environment)
40
  )
41
 (t ;; Mule 2.3 or Emacs 19
42
  )
43
 )
44
;;;
45
;;; Citation tip
46
;;;
47
(setq mew-cite-fields '("From:" "Subject:" "Date:" "Message-ID:"))
48
(setq mew-cite-format "From: %s\nSubject: %s\nDate: %s\nMessage-ID: %s\n\n")
49
(setq mew-cite-prefix-function 'mew-cite-prefix-username)
50
;(setq mew-cite-fields '("Message-ID:" "From:"))
51
;(setq mew-cite-format "Message-ID: %s ¤Îµ­»ö¤Ë¤Æ\n%s ¤µ¤ó¤Ï½ñ¤«¤ì¤Þ¤·¤¿ :\n\n")
52
;; Change citation according to the message body language.
53
;(setq mew-cite-fields '("Message-ID:" "From:"))
54
;(defadvice mew-draft-cite (before my-add activate)
55
;  (save-excursion
56
;    (set-buffer (or mew-message-citation-buffer (mew-buffer-message)))
57
;    (if (string= (mew-charset-guess-region (point-min) (point-max))
58
;                 "us-ascii" )
59
;        ;; us-ascii
60
;        (setq mew-cite-format "In Message-ID: %s\n%s wrote  :\n\n")
61
;      ;; others
62
;      (setq mew-cite-format "Message-ID: %s ¤Îµ­»ö¤Ë¤Æ\n%s ¤µ¤ó¤Ï½ñ¤«¤ì¤Þ¤·¤¿ :\n\n") )))
63
;;;
64
;;; Signature tip
65
;;;
66
;; Change signature according to the message body language.
67
;(setq mew-signature-file "~/.signature")
68
;(make-local-variable 'mew-signature-file)
69
;(defadvice mew-draft-insert-signature (before my-add activate)
70
;  ;; ËÜʸ¤¬±Ñ¸ì¤Ê¤é mew-signature-file ¤Ë ~/.signature.eng ¤òÂåÆþ¤¹¤ë¡£
71
;  ;; ËÜʸ¤¬±Ñ¸ì°Ê³°¤Ê¤é mew-signature-file ¤Ë ~/.signature ¤òÂåÆþ¤¹¤ë¡£
72
;  ;; ~/.signature.eng ¤Ë±Ñ¸ìÍѤνð̾¤ò½ñ¤¤¤Æ¤ª¤¯¤³¤È¡£
73
;  (save-match-data
74
;    (let ((eng (string-match "\\.eng$" mew-signature-file)))
75
;      (if (string= (mew-charset-guess-region (point-min) (point-max))
76
;                   "us-ascii" )
77
;          (if (not eng)
78
;              (setq mew-signature-file (concat mew-signature-file ".eng")) )
79
;        (if eng
80
;            (setq mew-signature-file (substring mew-signature-file 0 -4)) )))))
81
;
82
(setq mew-signature-insert-last t)
83
(add-hook 'mew-send-hook 'mew-draft-insert-signature)
84
;;;
85
;;; Thread tip
86
;;;
87
;; Now threading is insufficient,but partially makes enough by comment out following line.
88
;(setq mew-prog-imls-arg-list '("--thread=yes" "--indent=2"))
89
;;;
90
;;; Miscellaneous
91
;;;
92
(setq mew-underline-lines-use t)
93
(setq mew-use-highlight-body t)
94
;; If you use Wnn4/6,sj3 or Canna, comment out following line.
95
;(setq mew-use-overlay-keymap nil)
(-)mail/mew/files/md5 (+1 lines)
Line 0 Link Here
1
MD5 (mew-1.93.tar.gz) = d25c027fa0a225f6c71ff2d89db26967
(-)mail/mew/files/mew-1.93.el.tmpl (+2 lines)
Line 0 Link Here
1
(setq load-path (cons "%%ELISPDIR%%/mew" load-path))
2
(provide 'mew-1.93)
(-)mail/mew/files/mew-1.93.xemacs.el.tmpl (+3 lines)
Line 0 Link Here
1
(setq load-path (cons "%%ELISPDIR%%/mew" load-path))
2
(setq mew-icon-directory "%%EMACSDIR%%/etc/mew")
3
(provide 'mew-1.93)
(-)mail/mew/files/user-install.tmpl (+374 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
PREFIX=%%PREFIX%%
4
EMACSDIR=%%EMACSDIR%%
5
ELISPDIR=%%ELISPDIR%%
6
SAMPLEDIR=%%SAMPLEDIR%%
7
8
AWK=%%AWK%%
9
CAT=%%CAT%%
10
CP=%%CP%%
11
ECHO=%%ECHO%%
12
MKDIR="%%MKDIR%%"
13
RM=%%RM%%
14
SED=%%SED%%
15
TOUCH=%%TOUCH%%
16
DIALOG=/usr/bin/dialog
17
18
select()
19
{
20
	local Language key
21
	Language="\
22
Choose a language when you write mails.\n\
23
    (Now is \"${language}\" selected.)"
24
	${DIALOG} --title "Choose the Language" \
25
	--hline "Select Items and Quit when finished" \
26
	--menu "${Language}" -1 -1 2 \
27
	English		"English" \
28
	Japanese	"japanese" \
29
		2>	/tmp/menu.$$
30
	retval=$?
31
	key=`${CAT} /tmp/menu.$$|${SED} -e 's/\"//g'`
32
	${RM} -f /tmp/menu.$$
33
	case $retval in
34
		0) if [ -z ${key} ]; then return; fi ;;
35
		1) return ;;
36
		255) return ;;
37
	esac
38
	language=${key}
39
#	echo citation:key=${key},dot_emacs=${dot_emacs}>>/tmp/temp
40
}
41
42
input_data()
43
# argument No.1 ($1) : Key words (string)
44
# argument No.2 ($2) : Variable for the Key words (string)
45
# argument No.3 ($3) : unit for the variable (string)
46
{
47
	local key
48
#	echo '$1='$1
49
#	echo '$2='$2
50
#	echo '$3='$3
51
#	exit 1
52
#	echo '${nameserver}='${mail_address}
53
#	eval echo '${'$2'}'
54
	eval key='${'$2'}'
55
#	echo key=${key}
56
#	exit 1
57
	if [ ! -z ${key} ]; then
58
		${DIALOG} --title "Confirm $1" \
59
		--hline "Press Yes/No" \
60
		--yesno "$1 $3 has set \"${key}\". Is this OK?" -1 -1
61
		retval=$?
62
		if [ X"${retval}" = "X0" -o X"${retval}" = "X255" ]; then  return; fi
63
	fi
64
	${DIALOG} --title "Set $1 $3" \
65
	--hline "Write $1 $3" \
66
	--inputbox "Specify $1 $3" -1 -1 \
67
		2>  /tmp/input.$$
68
	eval $2=`${CAT} /tmp/input.$$`
69
	${RM} -f /tmp/input.$$
70
}
71
72
options()
73
{
74
	local Options keys del_keys
75
	Options="\
76
Please select Mew functions that you want to. To select a function, \n\
77
use the arrow keys to move to it and press [SPACE]. To de-select it, \n\
78
press [SPACE] again.  Select OK or Cancel to leave this menu."
79
	del_keys="Highlight Citation Cite_Change Sign_Change"
80
	${DIALOG} --title "Select Mew functions" \
81
	--hline "" \
82
	--checklist "${Options}" -1 -1 4 \
83
	Highlight	"highlight body for Mew(Japanese)" ${options_Highlight} \
84
	Citation	"Citation with the mail." ${options_Citation} \
85
	Cite_Change	"Change citation English <--> Japanese." ${options_Cite_Change} \
86
	Sign_Change	"Change signature English <--> Japanese." ${options_Sign_Change} \
87
		2> /tmp/checklist.$$
88
	retval=$?
89
	keys=`${CAT} /tmp/checklist.$$|${SED} -e 's/\"//g'`
90
	${RM} -f /tmp/checklist.$$
91
	case $retval in
92
		1)   return ;;
93
		255) return ;;
94
	esac
95
	dot_emacs=""
96
#	echo keys=$keys
97
	for k in ${keys}; do
98
		del_keys=`${ECHO} ${del_keys}|${SED} -e "s/ *${k}//g"`
99
#		echo del_keys=${del_keys}
100
#		echo k=$k
101
		case ${k} in
102
		Highlight)
103
			dot_emacs="${dot_emacs} dot.emacs-highlight-body.el"
104
			options_Highlight=ON
105
			;;
106
		Citation)
107
			citation
108
#			echo options:key=${k},dot_emacs=${dot_emacs}>>/tmp/temp
109
			options_Citation=ON
110
			;;
111
		Cite_Change)
112
			dot_emacs="${dot_emacs} dot.emacs-cite-change.el"
113
			options_Cite_Change=ON
114
			;;
115
		Sign_Change)
116
			dot_emacs="${dot_emacs} dot.emacs-signature-change.el"
117
			options_Sign_Change=ON
118
			;;
119
		esac
120
	done
121
#	exit 1
122
	for k in ${del_keys}; do
123
#		echo k=$k
124
		case ${k} in
125
		Highlight)
126
			dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-highlight-body\.el//"`
127
			options_Highlight=OFF
128
			;;
129
		Citation)
130
			options_Citation=OFF
131
			;;
132
		Cite_Change)
133
			dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-cite-change\.el//"`
134
			options_Cite_Change=OFF
135
			;;
136
		Sign_Change)
137
			dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-signature-change\.el//"`
138
			options_Sign_Change=OFF
139
			;;
140
		esac
141
	done
142
#	echo dot_emacs=${dot_emacs}
143
#	echo del_keys=${del_keys}
144
#	exit 1
145
}
146
147
citation()
148
{
149
	dot_emacs=`${ECHO} ${dot_emacs}|${SED} -e "s/ *dot\.emacs-cite.[a-z]*//g"`
150
	case ${language} in
151
	English)
152
		dot_emacs="${dot_emacs} dot.emacs-cite.el"
153
		;;
154
	Japanese)
155
		dot_emacs="${dot_emacs} dot.emacs-cite.ja.el"
156
		;;
157
	esac
158
#	echo citation:key=${key},dot_emacs=${dot_emacs}>>/tmp/temp
159
}
160
161
case ${TERM} in
162
emacs)
163
	${ECHO} "Here is \"Emacs\" shell. Try on other terminal."
164
	exit 1
165
	;;
166
esac
167
168
version="%%VERSION%%"
169
#version="1.92"
170
171
SEDCMD='${SED}
172
	-e "s,%%prefix%%,${PREFIX},g"
173
	-e "s,%%emacsdir%%,${EMACSDIR},g"
174
	-e "s,%%elispdir%%,${ELISPDIR},g"
175
	-e "s,%%version%%,${version},g"
176
	-e "s,%%nameserver%%,${nameserver},g"
177
	-e "s,%%mail_address%%,${mail_address},g"
178
	-e "s,%%domain_name%%,${domain_name},g"
179
	-e "s,%%default_domain_name%%,${default_domain_name},g"
180
	-e "s,%%signature%%,${signature},g"'
181
182
###
183
# Check ~/.backup directory exist.
184
#
185
${MKDIR} ${HOME}/.backup
186
187
###
188
# Backup all files.
189
#
190
${CP} ${HOME}/${dot_emacs_file} ${HOME}/.backup/${dot_emacs_file}.$$
191
${CP} ${HOME}/.im/Config ${HOME}/.backup/Config.$$
192
193
###
194
# Check ~/.im/Config file exist.
195
#
196
if [ ! -f ${HOME}/.im/Config ]; then
197
	${ECHO} "${HOME}/.im/Config: Not found. Do imsetup first."
198
	exit 1
199
else
200
	mail_address=`${AWK} '/^Address=/{sub(/^Address=/,"");print}' ${HOME}/.im/Config`
201
	domain_name=`${AWK} '/^FromDomain=/{sub(/^FromDomain=/,"");print}' ${HOME}/.im/Config`
202
	default_domain_name=`${AWK} '/^ToDomain=/{sub(/^ToDomain=/,"");print}' ${HOME}/.im/Config`
203
	if [ X"${mail_address}" = "X%%mail_address%%" ]; then
204
		mail_address=""
205
	else
206
		${CP} ${HOME}/.im/Config ${HOME}/.backup/Config
207
		${SED} -e 's/^\(Address=\).*$/\1%%mail_address%%/' \
208
			< ${HOME}/.backup/Config > ${HOME}/.im/Config
209
	fi
210
	if [ X"${domain_name}" = "X%%domain_name%%" ]; then
211
		domain_name=""
212
	else
213
		${CP} ${HOME}/.im/Config ${HOME}/.backup/Config
214
		${SED} -e 's/^\(FromDomain=\).*$/\1%%domain_name%%/' \
215
			< ${HOME}/.backup/Config > ${HOME}/.im/Config
216
	fi
217
	if [ X"${default_domain_name}" = "X%%default_domain_name%%" ]; then
218
		default_domain_name=""
219
	else
220
		${CP} ${HOME}/.im/Config ${HOME}/.backup/Config
221
		${SED} -e 's/^\(ToDomain=\).*$/\1%%default_domain_name%%/' \
222
			< ${HOME}/.backup/Config > ${HOME}/.im/Config
223
	fi
224
fi
225
226
###
227
# Copy "aliases" if none
228
#
229
if [ ! -f ${HOME}/.im/Aliases ]; then	
230
	${CP} ${SAMPLEDIR}/Aliases ${HOME}/.im
231
fi
232
233
###
234
# Set user environment : nameserver, signature
235
#
236
options_Highlight=OFF
237
options_Citation=OFF
238
options_Cite_Change=OFF
239
options_Sign_Change=OFF
240
language=English
241
dot_emacs_file=.emacs
242
243
PreSet="\
244
This is the main menu of the Mew configuration pre-settings. Please \n\
245
select one of the options below by using the arrow keys or typing the \n\
246
first character of the option name you intend to set. Invoke an option \n\
247
by pressing [ENTER] or [TAB-ENTER] to exit the settings."
248
249
answer=None
250
while [ ! X"${answer}" = "XQuit" ]; do
251
	${DIALOG} --title "Pre-set Mew configurations" \
252
	--hline "To select an item press [Enter] on the item" \
253
	--menu "${PreSet}" -1 -1 3 \
254
	Language	"Determine language in use on Mew" \
255
	DotEmacs	"Choose dot.emacs files being to use" \
256
	Quit		"Quit this menu" \
257
		2>	/tmp/menu.$$
258
	retval=$?
259
	answer=`${CAT} /tmp/menu.$$|${SED} -e 's/\"//g'`
260
	${RM} -f /tmp/menu.$$
261
	case $retval in
262
		0) if [ -z ${answer} ]; then ${ECHO} "Nothing selected"; contiue; fi ;;
263
		1) break ;;
264
		255) break ;;
265
	esac
266
	case ${answer} in
267
		Language)
268
			select
269
			;;
270
		DotEmacs)
271
			input_data "Emacs dot.emacs file name" "dot_emacs_file" ""
272
			;;
273
		Quit)
274
			answer=Quit
275
			;;
276
	esac
277
done
278
279
#echo language=${language}
280
#echo dot_emacs_file=${dot_emacs_file}
281
#exit 1
282
283
MainMenu="\
284
This is the main menu of the Mew configuration settings. Please select \n\
285
one of the options below by using the arrow keys or typing the first \n\
286
character of the option name you intend to set. Invoke an option by \n\
287
pressing [ENTER] or [TAB-ENTER] to exit the settings."
288
289
answer=None
290
while [ ! X"${answer}" = "XQuit" ]; do
291
	${DIALOG} --title "Set Mew configurations" \
292
	--hline "Select Items and Quit when finished" \
293
	--menu "${MainMenu}" -1 -1 6 \
294
	NameServer	"Name server Domain name" \
295
	MailAddress	"Your mail address (with FQDN)" \
296
	DomainName	"Your domain name" \
297
	DefaultDomain	"Default domain name in abbrivation" \
298
	Options		"Various options on using Mew" \
299
	Quit		"Quit this menu" \
300
		2>	/tmp/menu.$$
301
	retval=$?
302
	answer=`${CAT} /tmp/menu.$$`
303
	${RM} -f /tmp/menu.$$
304
	case $retval in
305
		0)	if [ -z ${answer} ]; then
306
				${ECHO} "Nothing selected"
307
				exit 1
308
			fi
309
			;;
310
		1)	${ECHO} "Cancel pressed."
311
			exit 1
312
			;;
313
		255)	${ECHO} "ESC pressed."
314
			exit 1
315
			;;
316
	esac
317
	case ${answer} in
318
		NameServer)
319
			input_data "Name Server" "nameserver" ""
320
			;;
321
		MailAddress)
322
			input_data "Mail Address" "mail_address" ""
323
			;;
324
		DomainName)
325
			input_data "Domain Name" "domain_name" ""
326
			;;
327
		DefaultDomain)
328
			input_data "Default Domain Name" "default_domain_name" ""
329
			;;
330
		Options)
331
#			options
332
			;;
333
		Quit)
334
			answer=Quit
335
			;;
336
	esac
337
done
338
339
#echo 'nameserver='${nameserver}
340
#echo 'mail_address='${mail_address}
341
#echo 'domain_name='${domain_name}
342
#echo 'defaut_domain_name='${default_domain_name}
343
344
#exit 1
345
346
###
347
# Custumize startup files with selected options.
348
#
349
dot_emacs="dot.emacs.el ${dot_emacs}"
350
eval ${SEDCMD} < ${HOME}/.im/Config > ${HOME}/.backup/Config
351
352
###
353
# Add Mew startup setting to ~/.emacs
354
#
355
if [ -f ${dot_emacs_file} ]; then
356
    ${SED} -e '/^;;;* Mew ;*$/,/^;;; *Mew end$/d' < ${HOME}/${dot_emacs_file} \
357
	> ${HOME}/.backup/${dot_emacs_file}
358
else
359
    ${ECHO} "Create new \"dot.emacs\" file: ${dot_emacs_file}"
360
fi
361
362
#echo 'dot_emacs='${dot_emacs}
363
for f in ${dot_emacs}; do
364
	${CAT} ${SAMPLEDIR}/dot.emacs/${f} |\
365
		eval ${SEDCMD} >> ${HOME}/.backup/${dot_emacs_file}
366
done
367
${ECHO} ";;;                                                       Mew end" \
368
	>> ${HOME}/.backup/${dot_emacs_file}
369
${CP} ${HOME}/.backup/${dot_emacs_file} ${HOME}/${dot_emacs_file}
370
371
###
372
# Copy im Config file  to ~/.im
373
#
374
${CP} ${HOME}/.backup/Config ${HOME}/.im/Config
(-)mail/mew/patches/patch-aa (+111 lines)
Line 0 Link Here
1
--- Makefile.orig	Fri Jul 17 00:53:34 1998
2
+++ Makefile	Mon Aug 23 22:03:55 1999
3
@@ -17,7 +17,7 @@
4
 ## EDIT THE FOLLOWINGS
5
 ##
6
 
7
-PREFIX = /usr/local
8
+PREFIX ?= /usr/local
9
 
10
 ##
11
 ## Compile engines
12
@@ -27,7 +27,7 @@
13
 CFLAGS = -O
14
 
15
 #EMACS = emacs
16
-EMACS = xemacs
17
+EMACS = ${EMACSCMD}
18
 #EMACS = mule
19
 
20
 ##
21
@@ -40,7 +40,7 @@
22
 ## A directory where mew*.el[c] will be installed.
23
 ##
24
 
25
-ELISPDIR  = $(PREFIX)/lib/$(EMACS)/site-lisp
26
+ELISPDIR  ?= $(PREFIX)/lib/$(EMACS)/site-lisp
27
 #ELISPDIR = $(PREFIX)/share/emacs/site-lisp
28
 #ELISPDIR = $(PREFIX)/lib/emacs
29
 
30
@@ -48,7 +48,7 @@
31
 ## A directory where info files will be installed.
32
 ##
33
 
34
-INFODIR = $(PREFIX)/$(EMACS)/info
35
+INFODIR ?= $(PREFIX)/$(EMACS)/info
36
 
37
 ################################################################
38
 ##
39
@@ -81,14 +81,31 @@
40
 	mew-lang-jp.el				      \
41
 	mew-temacs.el   mew-xemacs.el  mew.el
42
 
43
+PIXMAPS=Mew.img	Mew.png	Mew.xbm	\
44
+	Mew.xpm	mew-Audio.xpm	mew-Blank.xpm	\
45
+	mew-External.xpm	mew-Folder.xpm	mew-Image.xpm	\
46
+	mew-Octet-Stream.xpm	mew-Postscript.xpm	mew-Rfc822.xpm	\
47
+	mew-Text.xpm	mew-Unknown.xpm	mew-Video.xpm	\
48
+	mew-attach.xpm	mew-cite.xpm	mew-comp.xpm	\
49
+	mew-forward.xpm	mew-inc.xpm	mew-next.xpm	\
50
+	mew-pgp-enc.xpm	mew-pgp-sigenc.xpm	mew-pgp-sign.xpm	\
51
+	mew-prev.xpm	mew-refile.xpm	mew-reply.xpm	\
52
+	mew-send.xpm	mew-sep.xpm	mew-show.xpm	\
53
+	mew-write.xpm	mew-yank.xpm
54
+PIXMAPSETC=etc/COLOR	etc/mew-Plain.xpm	\
55
+	etc/mew-curr.xpm	etc/mew-folder.xpm	etc/mew-inc2.xpm	\
56
+	etc/mew-kill.xpm
57
+
58
 INFO  = info/mew.info info/mew.info-1 info/mew.info-2 info/mew.info-3
59
 JINFO = info/mew.jis.info info/mew.jis.info-1 info/mew.jis.info-2 \
60
 	info/mew.jis.info-3 info/mew.jis.info-4
61
+MANUALS= info/00readme info/mew.texi
62
 
63
 TEMPFILE = temp.el
64
 
65
 RM = rm -f
66
 BIN = bin
67
+ETC=	etc
68
 
69
 all: $(OBJS)
70
 	@echo 'Compiling EL files of Mew ... '
71
@@ -106,17 +123,36 @@
72
 	@echo ')))' >> $(TEMPFILE)
73
 
74
 install: $(OBJS)
75
-	cp $(SRCS) $(ELISPDIR)
76
-	cp $(OBJS) $(ELISPDIR)
77
+	${MKDIR} $(ELISPDIR)
78
+	${INSTALL_DATA} $(SRCS) $(ELISPDIR)
79
+	${INSTALL_DATA} $(OBJS) $(ELISPDIR)
80
+	cd $(BIN); $(MAKE) install CFLAGS="$(CFLAGS)" CC="$(CC)" BINDIR="$(BINDIR)"
81
+
82
+install-bin:
83
 	cd $(BIN); $(MAKE) install CFLAGS="$(CFLAGS)" CC="$(CC)" BINDIR="$(BINDIR)"
84
 
85
 install-info:
86
-	cp $(INFO) $(INFODIR)
87
+	${MKDIR} $(INFODIR)
88
+	${INSTALL_DATA} $(INFO) $(INFODIR)
89
 	@echo "Don't forget to edit $(INFODIR)/dir for Mew."
90
 
91
 install-jinfo:
92
-	cp $(JINFO) $(INFODIR)
93
+	${MKDIR} $(INFODIR)
94
+	${INSTALL_DATA} $(JINFO) $(INFODIR)
95
 	@echo "Don't forget to edit $(INFODIR)/dir for Mew."
96
+
97
+install-package:
98
+	${MKDIR} $(PKGELISPDIR) ${PKGINFODIR} ${PKGMANDIR} \
99
+		${PKGETCDIR}/etc ${PKG_PKGINFODIR}
100
+	${INSTALL_DATA} ${SRCS} ${OBJS} $(PKGELISPDIR)
101
+	${INSTALL_DATA} ${INFO} ${JINFO} ${PKGINFODIR}
102
+	${INSTALL_DATA} ${MANUALS} ${PKGMANDIR}
103
+	cd ${ETC}; \
104
+	${INSTALL_DATA} ${PIXMAPS} ${PKGETCDIR}; \
105
+	${INSTALL_DATA} ${PIXMAPSETC} ${PKGETCDIR}/etc; \
106
+	${ECHO} "pkginfo/MANIFEST.mew" > ${PKG_PKGINFODIR}/MANIFEST.mew
107
+	find ${EMACSPKGDIR} -type f | sed -e "s,^${EMACSPKGDIR}/,," | \
108
+		grep -v "pkginfo/MANIFEST.mew" >> ${PKG_PKGINFODIR}/MANIFEST.mew
109
 
110
 clean:
111
 	$(RM) $(OBJS) $(TEMPFILE)
(-)mail/mew/patches/patch-ab (+33 lines)
Line 0 Link Here
1
--- bin/Makefile.in~	Tue Oct 28 13:08:44 1997
2
+++ bin/Makefile.in	Sun Sep  6 16:39:21 1998
3
@@ -12,7 +12,7 @@
4
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
5
 INSTALL_DATA = @INSTALL_DATA@
6
 
7
-BINDIR = /usr/local/bin
8
+BINDIR = ${PREFIX}/bin
9
 
10
 #CFLAGS = -g
11
 
12
@@ -22,16 +22,16 @@
13
 	$(CC) -o $@ $(OBJ)
14
 	$(RM) $(AL1)
15
 	$(RM) $(AL2)
16
-	ln $(PRG) $(AL1)
17
-	ln $(PRG) $(AL2)
18
+	ln -fs $(PRG) $(AL1)
19
+	ln -fs $(PRG) $(AL2)
20
 
21
 install: $(PRG)
22
 	$(RM) $(BINDIR)/$(AL1)
23
 	$(RM) $(BINDIR)/$(AL2)
24
 	$(INSTALL_PROGRAM) $(PRG) $(BINDIR)
25
-	ln $(BINDIR)/$(PRG) $(BINDIR)/$(AL1)
26
-	ln $(BINDIR)/$(PRG) $(BINDIR)/$(AL2)
27
-	$(INSTALL_PROGRAM) $(OTH) $(BINDIR)
28
+	ln -fs $(BINDIR)/$(PRG) $(BINDIR)/$(AL1)
29
+	ln -fs $(BINDIR)/$(PRG) $(BINDIR)/$(AL2)
30
+	$(INSTALL_SCRIPT) $(OTH) $(BINDIR)
31
 
32
 clean:
33
 	$(RM) $(OBJ) $(PRG) $(AL1) $(AL2) $(OTH)
(-)mail/mew/patches/patch-ac (+12 lines)
Line 0 Link Here
1
--- mew-xemacs.el~	Mon Aug 24 23:45:45 1998
2
+++ mew-xemacs.el	Mon Aug 23 22:39:18 1999
3
@@ -12,7 +12,8 @@
4
 ;; Common
5
 ;;
6
 
7
-(defvar mew-icon-directory nil)
8
+(defvar mew-icon-directory (if (fboundp 'locate-data-directory)
9
+			       (locate-data-directory "mew")))
10
 
11
 (defvar mew-icon-separate
12
   (toolbar-make-button-list
(-)mail/mew/pkg/COMMENT (-1 / +1 lines)
Line 1 Link Here
1
Message interface to Emacs Window(for emacs)
1
Message interface to Emacs Window.
(-)mail/mew/pkg/DESCR (-7 / +29 lines)
Lines 9-21 Link Here
9
picture of a birthday cake with the song "Happy Birthday to you" to your
9
picture of a birthday cake with the song "Happy Birthday to you" to your
10
friend, which is encrypted by strong cryptograph.
10
friend, which is encrypted by strong cryptograph.
11
11
12
Info path and elisp load path would be set as follows :
12
This port is for a commonly installed files in every other mew ports
13
and DO NOT BUILD IN THIS PORT. Mew ports family consists of 7 ports
14
corresponding to each "emacs" ports. Followings are those whose
15
"emacs" is shown in a manner "category_name/emacs_port_name :
16
emacs_pkgname" and corresponding Mew elisp site-lisp directory(elisp
17
load path) and info path as well. 
13
18
14
    Info path - ${PREFIX}/share/emacs/19.34/site-lisp/mew   
19
editors/emacs : emacs-19.34b
15
    load path - ${PREFIX}/share/emacs/19.34/info
20
    ${PREFIX}/share/emacs/19.34/site-lisp/mew    -> mail/mew         (mew-emacs-1.93)
21
    ${PREFIX}/share/emacs/19.34/info (info path)
22
editors/emacs20 : emacs-20.3
23
    ${PREFIX}/share/emacs/20.3/site-lisp/mew     -> mail/mew-emacs20(mew-emacs20-1.93)
24
    ${PREFIX}/share/emacs/20.3/info (info path)
25
editors/mule,mule-common;japanese/mule-*;korean/mule-wnn4;chinese/mule-wnn4 : mule-2.3
26
    ${PREFIX}/share/mule/site-lisp/mew           -> mail/mew-mule      (mew-mule-1.93)
27
    ${PREFIX}/share/mule/info (info path)
28
editors/mule-19.34,mule-19.34-common;japanese/mule-19.34-*;korean/mule-19.34-wnn4;
29
        chinese/mule-19.34-wnn4 : mule-2.3-19.34
30
    ${PREFIX}/share/mule/19.34/site-lisp/mew     -> mail/mew-mule-19.34
31
    ${PREFIX}/share/mule/19.34/info (info path)                   (mew-mule-19.34-1.93)
32
editors/xemacs : xemacs-19.16
33
    ${PREFIX}/lib/xemacs-19.16/site-lisp/mew     -> mail/mew-xemacs   (mew-xemacs-1.93)
34
    ${PREFIX}/lib/xemacs-19.16/info (info path)
35
editors/xemacs20 : xemacs-20.4
36
    ${PREFIX}/lib/xemacs-20.4/site-lisp/mew      -> mail/mew-xemacs20
37
    ${PREFIX}/lib/xemacs-20.4/info (info path)                      (mew-xemacs20-1.93)
38
editors/xemacs-mule,xemacs-mule-common;japanese/xemacs-*, : xemacs-mule-20.4
39
    ${PREFIX}/lib/xemacs-mule-20.4/site-lisp/mew -> mail/mew-xemacs-mule 
40
    ${PREFIX}/lib/xemacs-mule-20.4/info (info path)              (mew-xemacs-mule-1.93)
16
41
17
Before build this port, You must be prepared Mew-common-port
42
- KIRIYAMA Kazuhiko
18
(mail/mew-common). 
19
20
- Kiriyama Kazuhiko
21
kiri@kiri.toba-cmt.ac.jp
43
kiri@kiri.toba-cmt.ac.jp
(-)mail/mew/pkg/MESSAGE (+10 lines)
Line 0 Link Here
1
*************************************************************************
2
* You must set at least following elisp to your own dot.emacs file:     *
3
*                                                                       *
4
*       (autoload 'mew "mew" nil t)                                     *
5
*       (autoload 'mew-send "mew" nil t)                                *
6
*       (setq mew-mail-domain-list '("Name_Server_Domain_Name"))        *
7
*                                                                       *
8
* Most easy way for setting dot.emacs is to use "user-install" script   *
9
* in "/usr/local/share/examples/mew.                                    *
10
*************************************************************************
(-)mail/mew/pkg/PLIST (+109 lines)
Line 0 Link Here
1
bin/mewcat
2
bin/mewdecode
3
bin/mewencode
4
bin/uumerge
5
info/mew.info
6
info/mew.info-1
7
info/mew.info-2
8
info/mew.info-3
9
share/doc/mew/00changes
10
share/doc/mew/00diff
11
share/doc/mew/00copyright
12
share/doc/mew/00copyright.jis
13
share/doc/mew/00readme
14
share/doc/mew/mew.texi
15
share/doc/mew/contrib/00readme
16
share/doc/mew/contrib/im+.el
17
share/doc/mew/contrib/im+.readme.jis
18
share/doc/mew/contrib/imget.sh
19
share/doc/mew/contrib/imls.sh
20
share/doc/mew/contrib/imput.sh
21
share/doc/mew/contrib/ja.Emacs
22
share/doc/mew/contrib/mew-caesar.el
23
share/doc/mew/contrib/mew-gnus.el
24
share/doc/mew/contrib/mew-petname.el
25
share/doc/mew/contrib/mew-wheel.el
26
%%EMACS_LISPDIR%%/mew-1.93.el
27
%%EMACS_LISPDIR%%/mew/mew-attach.el
28
%%EMACS_LISPDIR%%/mew/mew-attach.elc
29
%%EMACS_LISPDIR%%/mew/mew-bq.el
30
%%EMACS_LISPDIR%%/mew/mew-bq.elc
31
%%EMACS_LISPDIR%%/mew/mew-cache.el
32
%%EMACS_LISPDIR%%/mew/mew-cache.elc
33
%%EMACS_LISPDIR%%/mew/mew-complete.el
34
%%EMACS_LISPDIR%%/mew/mew-complete.elc
35
%%EMACS_LISPDIR%%/mew/mew-decode.el
36
%%EMACS_LISPDIR%%/mew/mew-decode.elc
37
%%EMACS_LISPDIR%%/mew/mew-demo.el
38
%%EMACS_LISPDIR%%/mew/mew-demo.elc
39
%%EMACS_LISPDIR%%/mew/mew-draft.el
40
%%EMACS_LISPDIR%%/mew/mew-draft.elc
41
%%EMACS_LISPDIR%%/mew/mew-encode.el
42
%%EMACS_LISPDIR%%/mew/mew-encode.elc
43
%%EMACS_LISPDIR%%/mew/mew-env.el
44
%%EMACS_LISPDIR%%/mew/mew-env.elc
45
%%EMACS_LISPDIR%%/mew/mew-ext.el
46
%%EMACS_LISPDIR%%/mew/mew-ext.elc
47
%%EMACS_LISPDIR%%/mew/mew-fib.el
48
%%EMACS_LISPDIR%%/mew/mew-fib.elc
49
%%EMACS_LISPDIR%%/mew/mew-func.el
50
%%EMACS_LISPDIR%%/mew/mew-func.elc
51
%%EMACS_LISPDIR%%/mew/mew-header.el
52
%%EMACS_LISPDIR%%/mew/mew-header.elc
53
%%EMACS_LISPDIR%%/mew/mew-highlight.el
54
%%EMACS_LISPDIR%%/mew/mew-highlight.elc
55
%%EMACS_LISPDIR%%/mew/mew-mark.el
56
%%EMACS_LISPDIR%%/mew/mew-mark.elc
57
%%EMACS_LISPDIR%%/mew/mew-message.el
58
%%EMACS_LISPDIR%%/mew/mew-message.elc
59
%%EMACS_LISPDIR%%/mew/mew-mime.el
60
%%EMACS_LISPDIR%%/mew/mew-mime.elc
61
%%EMACS_LISPDIR%%/mew/mew-minibuf.el
62
%%EMACS_LISPDIR%%/mew/mew-minibuf.elc
63
%%EMACS_LISPDIR%%/mew/mew-mule0.el
64
%%EMACS_LISPDIR%%/mew/mew-mule2.el
65
%%EMACS_LISPDIR%%/mew/mew-mule3.el
66
%%EMACS_LISPDIR%%/mew/mew-pgp.el
67
%%EMACS_LISPDIR%%/mew/mew-pgp.elc
68
%%EMACS_LISPDIR%%/mew/mew-pick.el
69
%%EMACS_LISPDIR%%/mew/mew-pick.elc
70
%%EMACS_LISPDIR%%/mew/mew-refile.el
71
%%EMACS_LISPDIR%%/mew/mew-refile.elc
72
%%EMACS_LISPDIR%%/mew/mew-scan.el
73
%%EMACS_LISPDIR%%/mew/mew-scan.elc
74
%%EMACS_LISPDIR%%/mew/mew-sort.el
75
%%EMACS_LISPDIR%%/mew/mew-sort.elc
76
%%EMACS_LISPDIR%%/mew/mew-summary.el
77
%%EMACS_LISPDIR%%/mew/mew-summary.elc
78
%%EMACS_LISPDIR%%/mew/mew-syntax.el
79
%%EMACS_LISPDIR%%/mew/mew-syntax.elc
80
%%EMACS_LISPDIR%%/mew/mew-temacs.el
81
%%EMACS_LISPDIR%%/mew/mew-virtual.el
82
%%EMACS_LISPDIR%%/mew/mew-virtual.elc
83
%%EMACS_LISPDIR%%/mew/mew-xemacs.el
84
%%EMACS_LISPDIR%%/mew/mew.el
85
%%EMACS_LISPDIR%%/mew/mew.elc
86
%%EMACS_LISPDIR%%/mew/mew-mule.el
87
%%EMACS_LISPDIR%%/mew/mew-vars.el
88
%%EMACS_LISPDIR%%/mew/mew-unix.el
89
%%EMACS_LISPDIR%%/mew/mew-win32.el
90
%%EMACS_LISPDIR%%/mew/mew-os2.el
91
%%EMACS_LISPDIR%%/mew/mew-lang-jp.el
92
%%EMACS_LISPDIR%%/mew/mew-vars.elc
93
%%EMACS_INFODIR%%/mew.info
94
%%EMACS_INFODIR%%/mew.info-1
95
%%EMACS_INFODIR%%/mew.info-2
96
%%EMACS_INFODIR%%/mew.info-3
97
%%EMACS_INFODIR%%/mew.jis.info
98
%%EMACS_INFODIR%%/mew.jis.info-1
99
%%EMACS_INFODIR%%/mew.jis.info-2
100
%%EMACS_INFODIR%%/mew.jis.info-3
101
%%EMACS_INFODIR%%/mew.jis.info-4
102
share/examples/mew/Aliases
103
share/examples/mew/dot.emacs/dot.emacs.el
104
share/examples/mew/user-install
105
@dirrm share/examples/mew/dot.emacs
106
@dirrm share/examples/mew
107
@dirrm %%EMACS_LISPDIR%%/mew
108
@dirrm share/doc/mew/contrib
109
@dirrm share/doc/mew
(-)mail/mew/pkg/PLIST.xemacs20 (+139 lines)
Line 0 Link Here
1
bin/mewcat
2
bin/mewdecode
3
bin/mewencode
4
bin/uumerge
5
share/doc/mew/00changes
6
share/doc/mew/00diff
7
share/doc/mew/00copyright
8
share/doc/mew/00copyright.jis
9
share/doc/mew/00readme
10
share/doc/mew/mew.texi
11
share/doc/mew/contrib/00readme
12
share/doc/mew/contrib/im+.el
13
share/doc/mew/contrib/im+.readme.jis
14
share/doc/mew/contrib/imget.sh
15
share/doc/mew/contrib/imls.sh
16
share/doc/mew/contrib/imput.sh
17
share/doc/mew/contrib/ja.Emacs
18
share/doc/mew/contrib/mew-caesar.el
19
share/doc/mew/contrib/mew-gnus.el
20
share/doc/mew/contrib/mew-petname.el
21
share/doc/mew/contrib/mew-wheel.el
22
share/examples/mew/Aliases
23
share/examples/mew/dot.emacs/dot.emacs.el
24
share/examples/mew/user-install
25
%%EMACS_LISPDIR%%/mew/mew-attach.el
26
%%EMACS_LISPDIR%%/mew/mew-attach.elc
27
%%EMACS_LISPDIR%%/mew/mew-bq.el
28
%%EMACS_LISPDIR%%/mew/mew-bq.elc
29
%%EMACS_LISPDIR%%/mew/mew-cache.el
30
%%EMACS_LISPDIR%%/mew/mew-cache.elc
31
%%EMACS_LISPDIR%%/mew/mew-complete.el
32
%%EMACS_LISPDIR%%/mew/mew-complete.elc
33
%%EMACS_LISPDIR%%/mew/mew-decode.el
34
%%EMACS_LISPDIR%%/mew/mew-decode.elc
35
%%EMACS_LISPDIR%%/mew/mew-demo.el
36
%%EMACS_LISPDIR%%/mew/mew-demo.elc
37
%%EMACS_LISPDIR%%/mew/mew-draft.el
38
%%EMACS_LISPDIR%%/mew/mew-draft.elc
39
%%EMACS_LISPDIR%%/mew/mew-encode.el
40
%%EMACS_LISPDIR%%/mew/mew-encode.elc
41
%%EMACS_LISPDIR%%/mew/mew-env.el
42
%%EMACS_LISPDIR%%/mew/mew-env.elc
43
%%EMACS_LISPDIR%%/mew/mew-ext.el
44
%%EMACS_LISPDIR%%/mew/mew-ext.elc
45
%%EMACS_LISPDIR%%/mew/mew-fib.el
46
%%EMACS_LISPDIR%%/mew/mew-fib.elc
47
%%EMACS_LISPDIR%%/mew/mew-func.el
48
%%EMACS_LISPDIR%%/mew/mew-func.elc
49
%%EMACS_LISPDIR%%/mew/mew-header.el
50
%%EMACS_LISPDIR%%/mew/mew-header.elc
51
%%EMACS_LISPDIR%%/mew/mew-highlight.el
52
%%EMACS_LISPDIR%%/mew/mew-highlight.elc
53
%%EMACS_LISPDIR%%/mew/mew-mark.el
54
%%EMACS_LISPDIR%%/mew/mew-mark.elc
55
%%EMACS_LISPDIR%%/mew/mew-message.el
56
%%EMACS_LISPDIR%%/mew/mew-message.elc
57
%%EMACS_LISPDIR%%/mew/mew-mime.el
58
%%EMACS_LISPDIR%%/mew/mew-mime.elc
59
%%EMACS_LISPDIR%%/mew/mew-minibuf.el
60
%%EMACS_LISPDIR%%/mew/mew-minibuf.elc
61
%%EMACS_LISPDIR%%/mew/mew-mule0.el
62
%%EMACS_LISPDIR%%/mew/mew-mule2.el
63
%%EMACS_LISPDIR%%/mew/mew-mule3.el
64
%%EMACS_LISPDIR%%/mew/mew-pgp.el
65
%%EMACS_LISPDIR%%/mew/mew-pgp.elc
66
%%EMACS_LISPDIR%%/mew/mew-pick.el
67
%%EMACS_LISPDIR%%/mew/mew-pick.elc
68
%%EMACS_LISPDIR%%/mew/mew-refile.el
69
%%EMACS_LISPDIR%%/mew/mew-refile.elc
70
%%EMACS_LISPDIR%%/mew/mew-scan.el
71
%%EMACS_LISPDIR%%/mew/mew-scan.elc
72
%%EMACS_LISPDIR%%/mew/mew-sort.el
73
%%EMACS_LISPDIR%%/mew/mew-sort.elc
74
%%EMACS_LISPDIR%%/mew/mew-summary.el
75
%%EMACS_LISPDIR%%/mew/mew-summary.elc
76
%%EMACS_LISPDIR%%/mew/mew-syntax.el
77
%%EMACS_LISPDIR%%/mew/mew-syntax.elc
78
%%EMACS_LISPDIR%%/mew/mew-temacs.el
79
%%EMACS_LISPDIR%%/mew/mew-virtual.el
80
%%EMACS_LISPDIR%%/mew/mew-virtual.elc
81
%%EMACS_LISPDIR%%/mew/mew-xemacs.el
82
%%EMACS_LISPDIR%%/mew/mew.el
83
%%EMACS_LISPDIR%%/mew/mew.elc
84
%%EMACS_LISPDIR%%/mew/mew-mule.el
85
%%EMACS_LISPDIR%%/mew/mew-vars.el
86
%%EMACS_LISPDIR%%/mew/mew-unix.el
87
%%EMACS_LISPDIR%%/mew/mew-win32.el
88
%%EMACS_LISPDIR%%/mew/mew-os2.el
89
%%EMACS_LISPDIR%%/mew/mew-lang-jp.el
90
%%EMACS_LISPDIR%%/mew/mew-vars.elc
91
%%EMACS_ETCDIR%%/mew/etc/COLOR
92
%%EMACS_ETCDIR%%/mew/etc/mew-Plain.xpm
93
%%EMACS_ETCDIR%%/mew/etc/mew-curr.xpm
94
%%EMACS_ETCDIR%%/mew/etc/mew-folder.xpm
95
%%EMACS_ETCDIR%%/mew/etc/mew-inc2.xpm
96
%%EMACS_ETCDIR%%/mew/etc/mew-kill.xpm
97
%%EMACS_ETCDIR%%/mew/Mew.img
98
%%EMACS_ETCDIR%%/mew/Mew.png
99
%%EMACS_ETCDIR%%/mew/Mew.xbm
100
%%EMACS_ETCDIR%%/mew/Mew.xpm
101
%%EMACS_ETCDIR%%/mew/mew-Audio.xpm
102
%%EMACS_ETCDIR%%/mew/mew-Blank.xpm
103
%%EMACS_ETCDIR%%/mew/mew-External.xpm
104
%%EMACS_ETCDIR%%/mew/mew-Folder.xpm
105
%%EMACS_ETCDIR%%/mew/mew-Image.xpm
106
%%EMACS_ETCDIR%%/mew/mew-Octet-Stream.xpm
107
%%EMACS_ETCDIR%%/mew/mew-Postscript.xpm
108
%%EMACS_ETCDIR%%/mew/mew-Rfc822.xpm
109
%%EMACS_ETCDIR%%/mew/mew-Text.xpm
110
%%EMACS_ETCDIR%%/mew/mew-Unknown.xpm
111
%%EMACS_ETCDIR%%/mew/mew-Video.xpm
112
%%EMACS_ETCDIR%%/mew/mew-attach.xpm
113
%%EMACS_ETCDIR%%/mew/mew-cite.xpm
114
%%EMACS_ETCDIR%%/mew/mew-comp.xpm
115
%%EMACS_ETCDIR%%/mew/mew-forward.xpm
116
%%EMACS_ETCDIR%%/mew/mew-inc.xpm
117
%%EMACS_ETCDIR%%/mew/mew-next.xpm
118
%%EMACS_ETCDIR%%/mew/mew-pgp-enc.xpm
119
%%EMACS_ETCDIR%%/mew/mew-pgp-sigenc.xpm
120
%%EMACS_ETCDIR%%/mew/mew-pgp-sign.xpm
121
%%EMACS_ETCDIR%%/mew/mew-prev.xpm
122
%%EMACS_ETCDIR%%/mew/mew-refile.xpm
123
%%EMACS_ETCDIR%%/mew/mew-reply.xpm
124
%%EMACS_ETCDIR%%/mew/mew-send.xpm
125
%%EMACS_ETCDIR%%/mew/mew-sep.xpm
126
%%EMACS_ETCDIR%%/mew/mew-show.xpm
127
%%EMACS_ETCDIR%%/mew/mew-write.xpm
128
%%EMACS_ETCDIR%%/mew/mew-yank.xpm
129
%%EMACS_INFODIR%%/mew.info
130
%%EMACS_INFODIR%%/mew.info-1
131
%%EMACS_INFODIR%%/mew.info-2
132
%%EMACS_INFODIR%%/mew.info-3
133
@dirrm %%EMACS_ETCDIR%%/mew/etc
134
@dirrm %%EMACS_ETCDIR%%/mew
135
@dirrm %%EMACS_LISPDIR%%/mew
136
@dirrm share/examples/mew/dot.emacs
137
@dirrm share/examples/mew
138
@dirrm share/doc/mew/contrib
139
@dirrm share/doc/mew
(-)mail/mew/pkg/PLIST.xemacs21 (+156 lines)
Line 0 Link Here
1
bin/mewcat
2
bin/mewdecode
3
bin/mewencode
4
bin/uumerge
5
%%EMACS_INFODIR%%/mew.info
6
%%EMACS_INFODIR%%/mew.info-1
7
%%EMACS_INFODIR%%/mew.info-2
8
%%EMACS_INFODIR%%/mew.info-3
9
%%EMACS_INFODIR%%/mew.jis.info
10
%%EMACS_INFODIR%%/mew.jis.info-1
11
%%EMACS_INFODIR%%/mew.jis.info-2
12
%%EMACS_INFODIR%%/mew.jis.info-3
13
%%EMACS_INFODIR%%/mew.jis.info-4
14
%%EMACS_PKGDIR%%/etc/mew/Mew.img
15
%%EMACS_PKGDIR%%/etc/mew/Mew.png
16
%%EMACS_PKGDIR%%/etc/mew/Mew.xbm
17
%%EMACS_PKGDIR%%/etc/mew/Mew.xpm
18
%%EMACS_PKGDIR%%/etc/mew/mew-Audio.xpm
19
%%EMACS_PKGDIR%%/etc/mew/mew-Blank.xpm
20
%%EMACS_PKGDIR%%/etc/mew/mew-External.xpm
21
%%EMACS_PKGDIR%%/etc/mew/mew-Folder.xpm
22
%%EMACS_PKGDIR%%/etc/mew/mew-Image.xpm
23
%%EMACS_PKGDIR%%/etc/mew/mew-Octet-Stream.xpm
24
%%EMACS_PKGDIR%%/etc/mew/mew-Postscript.xpm
25
%%EMACS_PKGDIR%%/etc/mew/mew-Rfc822.xpm
26
%%EMACS_PKGDIR%%/etc/mew/mew-Text.xpm
27
%%EMACS_PKGDIR%%/etc/mew/mew-Unknown.xpm
28
%%EMACS_PKGDIR%%/etc/mew/mew-Video.xpm
29
%%EMACS_PKGDIR%%/etc/mew/mew-attach.xpm
30
%%EMACS_PKGDIR%%/etc/mew/mew-cite.xpm
31
%%EMACS_PKGDIR%%/etc/mew/mew-comp.xpm
32
%%EMACS_PKGDIR%%/etc/mew/mew-forward.xpm
33
%%EMACS_PKGDIR%%/etc/mew/mew-inc.xpm
34
%%EMACS_PKGDIR%%/etc/mew/mew-next.xpm
35
%%EMACS_PKGDIR%%/etc/mew/mew-pgp-enc.xpm
36
%%EMACS_PKGDIR%%/etc/mew/mew-pgp-sigenc.xpm
37
%%EMACS_PKGDIR%%/etc/mew/mew-pgp-sign.xpm
38
%%EMACS_PKGDIR%%/etc/mew/mew-prev.xpm
39
%%EMACS_PKGDIR%%/etc/mew/mew-refile.xpm
40
%%EMACS_PKGDIR%%/etc/mew/mew-reply.xpm
41
%%EMACS_PKGDIR%%/etc/mew/mew-send.xpm
42
%%EMACS_PKGDIR%%/etc/mew/mew-sep.xpm
43
%%EMACS_PKGDIR%%/etc/mew/mew-show.xpm
44
%%EMACS_PKGDIR%%/etc/mew/mew-write.xpm
45
%%EMACS_PKGDIR%%/etc/mew/mew-yank.xpm
46
%%EMACS_PKGDIR%%/etc/mew/etc/COLOR
47
%%EMACS_PKGDIR%%/etc/mew/etc/mew-Plain.xpm
48
%%EMACS_PKGDIR%%/etc/mew/etc/mew-curr.xpm
49
%%EMACS_PKGDIR%%/etc/mew/etc/mew-folder.xpm
50
%%EMACS_PKGDIR%%/etc/mew/etc/mew-inc2.xpm
51
%%EMACS_PKGDIR%%/etc/mew/etc/mew-kill.xpm
52
%%EMACS_PKGDIR%%/info/mew.info
53
%%EMACS_PKGDIR%%/info/mew.info-1
54
%%EMACS_PKGDIR%%/info/mew.info-2
55
%%EMACS_PKGDIR%%/info/mew.info-3
56
%%EMACS_PKGDIR%%/info/mew.jis.info
57
%%EMACS_PKGDIR%%/info/mew.jis.info-1
58
%%EMACS_PKGDIR%%/info/mew.jis.info-2
59
%%EMACS_PKGDIR%%/info/mew.jis.info-3
60
%%EMACS_PKGDIR%%/info/mew.jis.info-4
61
%%EMACS_PKGDIR%%/lisp/mew/mew-attach.el
62
%%EMACS_PKGDIR%%/lisp/mew/mew-attach.elc
63
%%EMACS_PKGDIR%%/lisp/mew/mew-bq.el
64
%%EMACS_PKGDIR%%/lisp/mew/mew-bq.elc
65
%%EMACS_PKGDIR%%/lisp/mew/mew-cache.el
66
%%EMACS_PKGDIR%%/lisp/mew/mew-cache.elc
67
%%EMACS_PKGDIR%%/lisp/mew/mew-complete.el
68
%%EMACS_PKGDIR%%/lisp/mew/mew-complete.elc
69
%%EMACS_PKGDIR%%/lisp/mew/mew-decode.el
70
%%EMACS_PKGDIR%%/lisp/mew/mew-decode.elc
71
%%EMACS_PKGDIR%%/lisp/mew/mew-demo.el
72
%%EMACS_PKGDIR%%/lisp/mew/mew-demo.elc
73
%%EMACS_PKGDIR%%/lisp/mew/mew-draft.el
74
%%EMACS_PKGDIR%%/lisp/mew/mew-draft.elc
75
%%EMACS_PKGDIR%%/lisp/mew/mew-encode.el
76
%%EMACS_PKGDIR%%/lisp/mew/mew-encode.elc
77
%%EMACS_PKGDIR%%/lisp/mew/mew-env.el
78
%%EMACS_PKGDIR%%/lisp/mew/mew-env.elc
79
%%EMACS_PKGDIR%%/lisp/mew/mew-ext.el
80
%%EMACS_PKGDIR%%/lisp/mew/mew-ext.elc
81
%%EMACS_PKGDIR%%/lisp/mew/mew-fib.el
82
%%EMACS_PKGDIR%%/lisp/mew/mew-fib.elc
83
%%EMACS_PKGDIR%%/lisp/mew/mew-func.el
84
%%EMACS_PKGDIR%%/lisp/mew/mew-func.elc
85
%%EMACS_PKGDIR%%/lisp/mew/mew-header.el
86
%%EMACS_PKGDIR%%/lisp/mew/mew-header.elc
87
%%EMACS_PKGDIR%%/lisp/mew/mew-highlight.el
88
%%EMACS_PKGDIR%%/lisp/mew/mew-highlight.elc
89
%%EMACS_PKGDIR%%/lisp/mew/mew-lang-jp.el
90
%%EMACS_PKGDIR%%/lisp/mew/mew-mark.el
91
%%EMACS_PKGDIR%%/lisp/mew/mew-mark.elc
92
%%EMACS_PKGDIR%%/lisp/mew/mew-message.el
93
%%EMACS_PKGDIR%%/lisp/mew/mew-message.elc
94
%%EMACS_PKGDIR%%/lisp/mew/mew-mime.el
95
%%EMACS_PKGDIR%%/lisp/mew/mew-mime.elc
96
%%EMACS_PKGDIR%%/lisp/mew/mew-minibuf.el
97
%%EMACS_PKGDIR%%/lisp/mew/mew-minibuf.elc
98
%%EMACS_PKGDIR%%/lisp/mew/mew-mule.el
99
%%EMACS_PKGDIR%%/lisp/mew/mew-mule0.el
100
%%EMACS_PKGDIR%%/lisp/mew/mew-mule2.el
101
%%EMACS_PKGDIR%%/lisp/mew/mew-mule3.el
102
%%EMACS_PKGDIR%%/lisp/mew/mew-os2.el
103
%%EMACS_PKGDIR%%/lisp/mew/mew-pgp.el
104
%%EMACS_PKGDIR%%/lisp/mew/mew-pgp.elc
105
%%EMACS_PKGDIR%%/lisp/mew/mew-pick.el
106
%%EMACS_PKGDIR%%/lisp/mew/mew-pick.elc
107
%%EMACS_PKGDIR%%/lisp/mew/mew-refile.el
108
%%EMACS_PKGDIR%%/lisp/mew/mew-refile.elc
109
%%EMACS_PKGDIR%%/lisp/mew/mew-scan.el
110
%%EMACS_PKGDIR%%/lisp/mew/mew-scan.elc
111
%%EMACS_PKGDIR%%/lisp/mew/mew-sort.el
112
%%EMACS_PKGDIR%%/lisp/mew/mew-sort.elc
113
%%EMACS_PKGDIR%%/lisp/mew/mew-summary.el
114
%%EMACS_PKGDIR%%/lisp/mew/mew-summary.elc
115
%%EMACS_PKGDIR%%/lisp/mew/mew-syntax.el
116
%%EMACS_PKGDIR%%/lisp/mew/mew-syntax.elc
117
%%EMACS_PKGDIR%%/lisp/mew/mew-temacs.el
118
%%EMACS_PKGDIR%%/lisp/mew/mew-unix.el
119
%%EMACS_PKGDIR%%/lisp/mew/mew-vars.el
120
%%EMACS_PKGDIR%%/lisp/mew/mew-vars.elc
121
%%EMACS_PKGDIR%%/lisp/mew/mew-virtual.el
122
%%EMACS_PKGDIR%%/lisp/mew/mew-virtual.elc
123
%%EMACS_PKGDIR%%/lisp/mew/mew-win32.el
124
%%EMACS_PKGDIR%%/lisp/mew/mew-xemacs.el
125
%%EMACS_PKGDIR%%/lisp/mew/mew.el
126
%%EMACS_PKGDIR%%/lisp/mew/mew.elc
127
%%EMACS_PKGDIR%%/man/mew/00readme
128
%%EMACS_PKGDIR%%/man/mew/mew.texi
129
%%EMACS_PKGDIR%%/pkginfo/MANIFEST.mew
130
share/doc/mew/00changes
131
share/doc/mew/00copyright
132
share/doc/mew/00copyright.jis
133
share/doc/mew/00diff
134
share/doc/mew/00readme
135
share/doc/mew/contrib/00readme
136
share/doc/mew/contrib/im+.el
137
share/doc/mew/contrib/im+.readme.jis
138
share/doc/mew/contrib/imget.sh
139
share/doc/mew/contrib/imls.sh
140
share/doc/mew/contrib/imput.sh
141
share/doc/mew/contrib/ja.Emacs
142
share/doc/mew/contrib/mew-caesar.el
143
share/doc/mew/contrib/mew-gnus.el
144
share/doc/mew/contrib/mew-petname.el
145
share/doc/mew/contrib/mew-wheel.el
146
share/examples/mew/Aliases
147
share/examples/mew/dot.emacs/dot.emacs.el
148
share/examples/mew/user-install
149
@dirrm %%EMACS_PKGDIR%%/etc/mew/etc
150
@dirrm %%EMACS_PKGDIR%%/etc/mew
151
@dirrm %%EMACS_PKGDIR%%/lisp/mew
152
@dirrm %%EMACS_PKGDIR%%/man/mew
153
@dirrm share/doc/mew/contrib
154
@dirrm share/doc/mew
155
@dirrm share/examples/mew/dot.emacs
156
@dirrm share/examples/mew
(-)mail/mew/scripts/configure (+126 lines)
Line 0 Link Here
1
#!/bin/sh
2
3
RM=/bin/rm
4
5
export PREFIX VERSION PERL_BADLANG=0
6
7
set_texinfo ()
8
{
9
    ${PERL} -e '
10
	$lang     = $ARGV[0]; shift;
11
	$file_in  = $ARGV[0]; shift;
12
	$file_out = $ARGV[0]; shift;
13
	@lines    = split(/\n/, $ARGV[0]); shift;
14
	open(INPUT, "< $file_in");
15
	open(OUTPUT, "> $file_out");
16
	for(<INPUT>){
17
#	    next if grep(/$_/, @lines);
18
	    if ($lang eq "jp"){
19
		s/^(\@setfilename)[ \t]+.*$/$1 mew.jis.info/;
20
		s/^(\@set)[ \t]+us$/$1 jp/;
21
	    }else{
22
		s/^(\@setfilename)[ \t]+.*$/$1 mew.info/;
23
		s/^(\@set)[ \t]+us$/$1 us/;
24
	    }	    
25
	    if(/^\@set[ \t]+version[ \t]+$ENV{VERSION}/){
26
		foreach $line (@lines){
27
		    print OUTPUT $line,"\n";
28
		}
29
		print OUTPUT $_;
30
		next;
31
	    }
32
	    print OUTPUT $_;
33
	}
34
	close(INPUT);
35
	close(OUTPUT);
36
	' $1 $2 $3 "$4"
37
}
38
39
del_null ()
40
{
41
    ${PERL} -e '
42
	$file_in  = $ARGV[0]; shift;
43
	$file_out = $ARGV[0]; shift;
44
	open(INPUT, "< $file_in");
45
	open(OUTPUT, "> $file_out");
46
	undef($found);
47
	for(<INPUT>){
48
	    $found = 1 if /^START-INFO-DIR-ENTRY/;
49
	    if(defined($found) && !/^END-INFO-DIR-ENTRY/){
50
		next if /^\n$/;
51
	    }else{
52
		undef($found);
53
	    }
54
	    print OUTPUT $_;
55
	}
56
	close(INPUT);
57
	close(OUTPUT);
58
	' $1 $2
59
}
60
61
for f in ${TMPL_FILES}; do
62
	${SED} \
63
		-e "s,%%ECHO%%,${ECHO},g" \
64
		-e "s,%%GREP%%,${GREP},g" \
65
		-e "s,%%SED%%,${SED},g" \
66
		-e "s,%%INFODIR%%,${INFODIR},g" \
67
		-e "s,%%INFOFILE%%,${INFOFILE},g" \
68
		-e "s,%%DIRSECTION%%,${DIRSECTION},g" \
69
		-e "s,%%DIRENTRY%%,${DIRENTRY},g" \
70
		-e "s,%%SAMPLEDIR%%,${SAMPLEDIR},g" \
71
		-e "s,%%ELISPDIR%%,${ELISPDIR},g" \
72
		-e "s,%%EMACSDIR%%,${EMACSDIR},g" \
73
		-e "s,%%PREFIX%%,${PREFIX},g" \
74
		-e "s,%%AWK%%,${AWK},g" \
75
		-e "s,%%CAT%%,${CAT},g" \
76
		-e "s,%%CP%%,${CP},g" \
77
		-e "s,%%MKDIR%%,${MKDIR},g" \
78
		-e "s,%%RM%%,${RM},g" \
79
		-e "s,%%TOUCH%%,${TOUCH},g" \
80
		-e "s,%%VERSION%%,${VERSION},g" \
81
		< ${FILESDIR}/${f}.tmpl > ${WRKTMPDIR}/${f}
82
done
83
84
for f in INSTALL DEINSTALL; do
85
	${PERL} -p -i -e 's@$ENV{PREFIX}@\${PKG_PREFIX}@g' ${WRKTMPDIR}/${f}
86
done
87
88
cd ${WRKSRC}/info
89
90
entry=${DIRENTRY}
91
while [ : ]; do
92
    e=`${ECHO} "${entry}" | ${SED} -e 's/^ *"\([^"]*\)".*$/\1/'`
93
    if [ -z "${entries}" ]; then
94
	entries="${e}"
95
    else
96
	entries="\
97
${entries}
98
${e}"
99
    fi
100
    entry=`${ECHO} "${entry}" | ${SED} -e 's/^ *"[^"]*"\(.*\)$/\1/'`
101
    if [ -z "${entry}" ]; then
102
	break;
103
    fi
104
done
105
106
echo "entries=${entries}"
107
for f in ${INFOFILE}; do
108
    s=`${BASENAME} ${f} .info`:
109
    entry=`${ECHO} "${entries}"|${GREP} -i ${s}`
110
    direntry="\
111
@dircategory ${DIRSECTION}
112
@direntry
113
${entry}
114
@end direntry"
115
    echo "direntry=${direntry}"
116
    if [ -n "`${ECHO} ${f}|${GREP} \"mew\.jis\.info\"`" ]; then
117
	set_texinfo "jp" mew.texi mew.texi.temp "${direntry}"
118
    else
119
	set_texinfo "us" mew.texi mew.texi.temp "${direntry}"
120
    fi
121
    ${EMACSCMD} -batch mew.texi.temp -e texinfo-format-buffer -f save-buffer
122
    ${CP} ${f} ${f}.bak
123
    del_null ${f}.bak ${f}
124
    ${RM} -f ${f}.bak
125
    ${RM} -f mew.texi.temp
126
done
(-)mail/mew-emacs20/Makefile (-9 / +3 lines)
Lines 6-19 Link Here
6
# $FreeBSD: ports/mail/mew-emacs20/Makefile,v 1.4 1999/08/25 06:50:22 obrien Exp $
6
# $FreeBSD: ports/mail/mew-emacs20/Makefile,v 1.4 1999/08/25 06:50:22 obrien Exp $
7
#
7
#
8
8
9
PKGNAME=	mew-emacs20-1.93
9
EMACS_PORT_NAME=	emacs20
10
10
11
EMACS_NAME=	Emacs-20.3
11
MASTERDIR=		${.CURDIR}/../../mail/mew
12
DIRSECTION=	The Emacs editor and associated tools
13
DIRENTRY=	"* Mew: (mew).	Messaging in the Emacs World."
14
INFOFILE=	mew.info
15
12
16
MASTERDIR=	${.CURDIR}/../../mail/mew-common
13
.include "${MASTERDIR}/Makefile"
17
PKGDIR=		${.CURDIR}/pkg
18
19
.include	"${MASTERDIR}/Makefile"
(-)mail/mew-emacs20/pkg/COMMENT (-1 lines)
Line 1 Link Here
1
Message interface to Emacs Window(for emacs20)
(-)mail/mew-emacs20/pkg/DESCR (-21 lines)
Lines 1-21 Link Here
1
Mew is a "Message interface to Emacs Window" to integrate
2
3
   - Email
4
   - NetNews
5
   - MIME(Multipurpose Internet Mail Extensions)
6
   - PGP(Pretty Good Privacy)
7
8
and to make it easy to view and compose them. With Mew you can send a
9
picture of a birthday cake with the song "Happy Birthday to you" to your
10
friend, which is encrypted by strong cryptograph.
11
12
Info path and elisp load path would be set as follows :
13
14
    Info path - ${PREFIX}/share/emacs/20.3/site-lisp/mew   
15
    load path - ${PREFIX}/share/emacs/20.3/info
16
17
Before build this port, You must be prepared Mew-common-port
18
(mail/mew-common). 
19
20
- Kiriyama Kazuhiko
21
kiri@kiri.toba-cmt.ac.jp
(-)mail/mew-mule/Makefile (-11 / +3 lines)
Lines 6-21 Link Here
6
# $FreeBSD: ports/mail/mew-mule/Makefile,v 1.6 1999/08/25 06:50:24 obrien Exp $
6
# $FreeBSD: ports/mail/mew-mule/Makefile,v 1.6 1999/08/25 06:50:24 obrien Exp $
7
#
7
#
8
8
9
PKGNAME=	mew-mule-1.93
9
EMACS_PORT_NAME=	mule
10
10
11
EMACS_NAME=	Mule-2.3
11
MASTERDIR=		${.CURDIR}/../../mail/mew
12
DIRSECTION=	The Emacs editor and associated tools
13
DIRENTRY=	"* Mew: (mew).	Messaging in the Emacs World (English)." \
14
		"* Mew.jis: (mew.jis).	Messaging in the Emacs World (Japanese)."
15
INFOFILE=	mew.info \
16
		mew.jis.info
17
12
18
MASTERDIR=	${.CURDIR}/../../mail/mew-common
13
.include "${MASTERDIR}/Makefile"
19
PKGDIR=		${.CURDIR}/pkg
20
21
.include	"${MASTERDIR}/Makefile"
(-)mail/mew-mule/pkg/COMMENT (-1 lines)
Line 1 Link Here
1
Message interface to Emacs Window(for mule)
(-)mail/mew-mule/pkg/DESCR (-21 lines)
Lines 1-21 Link Here
1
Mew is a "Message interface to Emacs Window" to integrate
2
3
   - Email
4
   - NetNews
5
   - MIME(Multipurpose Internet Mail Extensions)
6
   - PGP(Pretty Good Privacy)
7
8
and to make it easy to view and compose them. With Mew you can send a
9
picture of a birthday cake with the song "Happy Birthday to you" to your
10
friend, which is encrypted by strong cryptograph.
11
12
Info path and elisp load path would be set as follows :
13
14
    Info path - ${PREFIX}/share/mule/19.28/site-lisp/mew   
15
    load path - ${PREFIX}/share/mule/19.28/info
16
17
Before build this port, You must be prepared Mew-common-port
18
(mail/mew-common). 
19
20
- Kiriyama Kazuhiko
21
kiri@kiri.toba-cmt.ac.jp
(-)mail/mew-xemacs/Makefile (-9 / +3 lines)
Lines 6-19 Link Here
6
# $FreeBSD: ports/mail/mew-xemacs/Makefile,v 1.5 1999/08/25 06:50:25 obrien Exp $
6
# $FreeBSD: ports/mail/mew-xemacs/Makefile,v 1.5 1999/08/25 06:50:25 obrien Exp $
7
#
7
#
8
8
9
PKGNAME=	mew-xemacs-1.93
9
EMACS_PORT_NAME=	xemacs
10
10
11
EMACS_NAME=	XEmacs-19.16
11
MASTERDIR=		${.CURDIR}/../../mail/mew
12
DIRSECTION=	Local Packages:
13
DIRENTRY=	"* Mew::		Messaging in the Emacs World."
14
INFOFILE=	mew.info
15
12
16
MASTERDIR=	${.CURDIR}/../../mail/mew-common
13
.include "${MASTERDIR}/Makefile"
17
PKGDIR=		${.CURDIR}/pkg
18
19
.include	"${MASTERDIR}/Makefile"
(-)mail/mew-xemacs/pkg/COMMENT (-1 lines)
Line 1 Link Here
1
Message interface to Emacs Window(for xemacs)
(-)mail/mew-xemacs/pkg/DESCR (-21 lines)
Lines 1-21 Link Here
1
Mew is a "Message interface to Emacs Window" to integrate
2
3
   - Email
4
   - NetNews
5
   - MIME(Multipurpose Internet Mail Extensions)
6
   - PGP(Pretty Good Privacy)
7
8
and to make it easy to view and compose them. With Mew you can send a
9
picture of a birthday cake with the song "Happy Birthday to you" to your
10
friend, which is encrypted by strong cryptograph.
11
12
Info path and elisp load path would be set as follows :
13
14
    Info path - ${PREFIX}/lib/xemacs-19.16/site-lisp/mew   
15
    load path - ${PREFIX}/lib/xemacs-19.16/info
16
17
Before build this port, You must be prepared Mew-common-port
18
(mail/mew-common). 
19
20
- Kiriyama Kazuhiko
21
kiri@kiri.toba-cmt.ac.jp
(-)mail/mew-xemacs20/Makefile (-9 / +3 lines)
Lines 6-19 Link Here
6
# $FreeBSD: ports/mail/mew-xemacs20/Makefile,v 1.3 1999/08/25 06:50:28 obrien Exp $
6
# $FreeBSD: ports/mail/mew-xemacs20/Makefile,v 1.3 1999/08/25 06:50:28 obrien Exp $
7
#
7
#
8
8
9
PKGNAME=	mew-xemacs20-1.93
9
EMACS_PORT_NAME=	xemacs20
10
10
11
EMACS_NAME=	XEmacs-20.4
11
MASTERDIR=		${.CURDIR}/../../mail/mew
12
DIRSECTION=	Local Packages:
13
DIRENTRY=	"* Mew::		Messaging in the Emacs World."
14
INFOFILE=	mew.info
15
12
16
MASTERDIR=	${.CURDIR}/../../mail/mew-common
13
.include "${MASTERDIR}/Makefile"
17
PKGDIR=		${.CURDIR}/pkg
18
19
.include	"${MASTERDIR}/Makefile"
(-)mail/mew-xemacs20/pkg/COMMENT (-1 lines)
Line 1 Link Here
1
Message interface to Emacs Window(for xemacs20)
(-)mail/mew-xemacs20/pkg/DESCR (-21 lines)
Lines 1-21 Link Here
1
Mew is a "Message interface to Emacs Window" to integrate
2
3
   - Email
4
   - NetNews
5
   - MIME(Multipurpose Internet Mail Extensions)
6
   - PGP(Pretty Good Privacy)
7
8
and to make it easy to view and compose them. With Mew you can send a
9
picture of a birthday cake with the song "Happy Birthday to you" to your
10
friend, which is encrypted by strong cryptograph.
11
12
Info path and elisp load path would be set as follows :
13
14
    Info path - ${PREFIX}/lib/xemacs-20.4/site-lisp/mew    
15
    load path - ${PREFIX}/lib/xemacs-20.4/info
16
17
Before build this port, You must be prepared Mew-common-port
18
(mail/mew-common). 
19
20
- Kiriyama Kazuhiko
21
kiri@kiri.toba-cmt.ac.jp
(-)mail/mew-xemacs-mule/Makefile (-11 / +3 lines)
Lines 6-21 Link Here
6
# $FreeBSD: ports/mail/mew-xemacs-mule/Makefile,v 1.3 1999/08/25 06:50:28 obrien Exp $
6
# $FreeBSD: ports/mail/mew-xemacs-mule/Makefile,v 1.3 1999/08/25 06:50:28 obrien Exp $
7
#
7
#
8
8
9
PKGNAME=	mew-xemacs-mule-1.93
9
EMACS_PORT_NAME=	xemacs-mule
10
10
11
EMACS_NAME=	XEmacs-Mule-20.4
11
MASTERDIR=		${.CURDIR}/../../mail/mew
12
DIRSECTION=	Local Packages:
13
DIRENTRY=	"* Mew::		Messaging in the Emacs World (English)." \
14
		"* Mew.jis::	Messaging in the Emacs World (Japanese)."
15
INFOFILE=	mew.info \
16
		mew.jis.info
17
12
18
MASTERDIR=	${.CURDIR}/../../mail/mew-common
13
.include "${MASTERDIR}/Makefile"
19
PKGDIR=		${.CURDIR}/pkg
20
21
.include	"${MASTERDIR}/Makefile"
(-)mail/mew-xemacs-mule/pkg/COMMENT (-1 lines)
Line 1 Link Here
1
Message interface to Emacs Window(for xemacs-mule)
(-)mail/mew-xemacs-mule/pkg/DESCR (-21 lines)
Lines 1-21 Link Here
1
Mew is a "Message interface to Emacs Window" to integrate
2
3
   - Email
4
   - NetNews
5
   - MIME(Multipurpose Internet Mail Extensions)
6
   - PGP(Pretty Good Privacy)
7
8
and to make it easy to view and compose them. With Mew you can send a
9
picture of a birthday cake with the song "Happy Birthday to you" to your
10
friend, which is encrypted by strong cryptograph.
11
12
Info path and elisp load path would be set as follows :
13
14
    Info path - ${PREFIX}/lib/xemacs-mule-20.4/info
15
    load path - ${PREFIX}/lib/xemacs-mule-20.4/site-lisp/mew
16
17
Before build this port, You must be prepared Mew-common-port
18
(mail/mew-common). 
19
20
- Kiriyama Kazuhiko
21
kiri@kiri.toba-cmt.ac.jp

Return to bug 13391