From owner-ports-jp@jp.freebsd.org  Wed Dec  2 15:21:11 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id PAA08707;
	Wed, 2 Dec 1998 15:21:11 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from diana.infonets.hiroshima-u.ac.jp (diana.infonets.hiroshima-u.ac.jp [133.41.33.53])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id PAA08700
	for <ports-jp@jp.freebsd.org>; Wed, 2 Dec 1998 15:21:09 +0900 (JST)
	(envelope-from taoka@infonets.hiroshima-u.ac.jp)
Received: from peg.infonets.hiroshima-u.ac.jp (peg.infonets.hiroshima-u.ac.jp [133.41.33.64])
	by diana.infonets.hiroshima-u.ac.jp (8.8.8/3.6W) with ESMTP id PAA03421
	for <ports-jp@jp.freebsd.org>; Wed, 2 Dec 1998 15:21:08 +0900 (JST)
Received: from localhost (localhost.infonets.hiroshima-u.ac.jp [127.0.0.1]) by peg.infonets.hiroshima-u.ac.jp (8.9.1/3.6W) with ESMTP
	id PAA23631 for <ports-jp@jp.freebsd.org>; Wed, 2 Dec 1998 15:21:08 +0900 (JST)
To: ports-jp@jp.freebsd.org
From: TAOKA Satoshi <taoka@infonets.hiroshima-u.ac.jp>
In-Reply-To: Your message of "Tue, 1 Dec 1998 18:30:57 -0800 (PST)"
	<199812020230.SAA15907@silvia.hip.berkeley.edu>
References: <199812020230.SAA15907@silvia.hip.berkeley.edu>
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
X-URL: http://www.infonets.hiroshima-u.ac.jp/~taoka/
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19981202152107V.taoka@infonets.hiroshima-u.ac.jp>
Date: Wed, 02 Dec 1998 15:21:07 +0900
X-Dispatcher: imput version 980905(IM100)
Lines: 96
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: ports-jp 5336
Subject: [ports-jp 5336] Re: editors/mule-common
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: taoka@infonets.hiroshima-u.ac.jp


> 
> ===>  Building package for mule-common-2.3
> tar: can't add file share/mule/19.34/lisp/its/Chinese.el : No such file or directory
> tar: can't add file share/mule/19.34/lisp/its/Japanese.el : No such file or directory
> tar: can't add file share/mule/19.34/lisp/its/Korean.el : No such file or directory
> tar: can't add file share/mule/19.34/lisp/its/erpin.el : No such file or directory
> tar: can't add file share/mule/19.34/lisp/its/jeonkak.el : No such file or directory
> tar: can't add file share/mule/19.34/lisp/its/quanjiao.el : No such file or directory
> /usr/sbin/pkg_create: tar command failed with code 256
> Creating package /usr/ports/packages/All/mule-common-2.3.tar
> Registering depends: XFree86-3.3.3.
> Creating gzip'd tar ball in '/usr/ports/packages/All/mule-common-2.3.tar'
> *** Error code 1
> 
> Stop.
> ===
> 
> editors/mule$B$G$O$@$a$J$N$+$J!)(B
> 
> $B$"$5$_(B

$B$3$N(Blog$B$r860x$,8+$FJ,$+$j$^$7$?!#(Beditors/mule$B$G$OEv$?$k(Bpatch$B$,(B
editors/mule-common$B$G$OEv$?$C$F$^$;$s!#$D$^$j!"(Beditors/mule$B$O$$$m$$$m99(B
$B?7$7$?$,(Beditors/mule-common$B$NJ}$OK:$l$F$$$^$7$?!#0J2<$N%Q%C%A$GF1$8F0:n(B
$B$K$J$j$^$9!#$h$C$F!":#2s$NLdBj$O2r7h$7$^$7$?!J$A$c$s$H3N$+$a$^$7$?!K!#(B

$B$H$3$m$G!"(Beditors/mule$B$H(Beditors/mule-common$B$N(BMakefile$B$N(B2$B$D$"$k$N$G!"99?7(B
$B$9$k$N$rK:$l$F$7$^$$$^$9!#(B2$B$D$r%^!<%8$7$F(Beditors/mule-common/Makefile$B$N(B
1$BK\$G9T$/$N$,NI$$$G$9$+!)(B

$B$D$^$j!"(Beditors/mule/Makefile$B$K(B

.include "${.CURDIR}/../../editors/mule-common/Makefile"

$B$rF~$l$F!"$[$H$s$I$N$3$H$r(Bmule-common/Makefile$B$G$d$C$F$7$^$&$h$&$K$7$^$7$g(B
$B$&$+!)$=$l$J$i$7$^$9$,!"G!2?$G$7$g$&!)(B

xemacs$B$O$I$&$+$J!)(B


--- /opt/current/ports/editors/mule-common/Makefile	Thu Oct 22 08:30:51 1998
+++ editors/mule-common/Makefile	Wed Dec  2 15:06:33 1998
@@ -68,12 +68,52 @@
 
 INSTALL_TARGET=	install-arch-indep
 
+COMP_ELC=	egg.elc wnn-egg.elc sj3-client.elc sj3-egg.elc canna.elc
+ELC_DIR=	../lisp
+
+# ORIGINAL, MEW_ORG_PATCH and MEW_PATCH are used for debugging.
+#
+#   ORIGINAL: original mule 2.3 based on emacs 19.34
+#   MEW_ORG_PATCH: apply mew's patches to original mule (http://www.mew.org)
+#   MEW_PATCH: apply mew's patch after apply Mr. Katayama's patches
 post-extract:
+	${EXTRACT_CMD} -C ${WRKDIR} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/mule-2.3-19.34.patch-981002.tar.gz
 	${CP} ${FILESDIR}/unexfreebsd.c ${WRKSRC}/src
+.if !defined(ORIGINAL) && !defined(MEW_ORG_PATCH)
+	${EXTRACT_CMD} -C ${WRKDIR} ${EXTRACT_BEFORE_ARGS} ${WRKDIR}/takana-19.34.tar.gz
+	${MKDIR} ${WRKSRC}/lisp/its
+	${CP} ${WRKDIR}/lisp/its/* ${WRKSRC}/lisp/its/
+.endif
+
+.if !defined(ORIGINAL)
+post-patch:
+.if !defined(MEW_ORG_PATCH)
+	cd ${WRKSRC}; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/patch-19.34
+	cd ${WRKSRC}; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/Mule-2.3-19.34.patch
+	cd ${WRKSRC}; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/extra.patch
+.if defined(MEW_PATCH)
+	cd ${WRKSRC}/lisp; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/mew/egg.el-19.34.patch-for_katayama
+.endif
+.else
+	cd ${WRKSRC}/lisp; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/mew/egg.el-19.34.patch
+.endif
+.if defined(MEW_PATCH) || defined(MEW_ORG_PATCH)
+	cd ${WRKSRC}/lisp; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/mew/canna.el-19.34.patch
+	cd ${WRKSRC}/lisp; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/mew/sj3-egg.el.patch
+.endif
+.endif
 
 pre-build:
 	find ${WRKSRC} \( -name \*.orig -o -name \*~ \) -exec ${RM} -f \{} \;
 	${RM} -f ${WRKSRC}/etc/DOC* ${WRKSRC}/src/emacs ${WRKSRC}/src/emacs-19.34.*
+
+post-build:
+# bytecompile elisps for Japanese input method
+	for file in ${COMP_ELC}; do \
+		target="$$target ${ELC_DIR}/$$file"; \
+	done; \
+	cd ${WRKSRC}/src; \
+	./temacs -batch -l mule-inst.el $$target
 
 post-install:
 # note that any2ps rcs-checkin are scripts
