ja-xemacs-mule-freewnn-21.4 は,次のような手順により容易に導入することができます.
(1) 作業用の directory を作成する.
# cd /usr/ports/japanese
# cp -pR xemacs21-canna xemacs21-freewnn
(2) Makefile を修正する.
# cd xemacs21-freewnn
# vi Makefile ← vi でなくてもかまいません.
修正箇所は以下の通りです.(COMMENT の方は直さなくても支障はありません.気持ちの問題です.)
--- Makefile.orig 2008-06-06 22:37:37.000000000 +0900
+++ Makefile 2009-09-11 20:19:16.000000000 +0900
@@ -9,11 +9,11 @@
CATEGORIES= japanese
MAINTAINER= nokubi@ff.iij4u.or.jp
-COMMENT= XEmacs(stable version) text editor(SJ3, SKK and Canna)
+COMMENT= XEmacs(stable version) text editor(SJ3, SKK and FreeWnn)
MASTERDIR= ${.CURDIR}/../../editors/xemacs21-mule
-CANNA= yes
+FREEWNN= yes
DESCR= ${.CURDIR}/pkg-descr
(3) xemacs-packages を導入するための下ごしらえをする.[1]
(これは少なくとも mew のために必要です.)
/usr/ports/editors/xemacs21-mule/Makefile を次のように修正すれば,(4) の実行時に導入されます.
(これは FreeBSD-users-jp 93193 にて提示されたものをそのまま引用しました.)
--- Makefile.orig 2008-10-27 07:48:16.000000000 +0900
+++ Makefile 2011-04-09 16:31:29.000000000 +0900
@@ -88,6 +88,10 @@
USE_GNOME+= gtk12
.endif
+.if !defined(WITHOUT_XEMACS_PACKAGES)
+RUN_DEPENDS+= ${LOCALBASE}/lib/xemacs/xemacs-packages/etc/enriched.doc:${PORTSDIR}/editors/xemacs-packages
+.endif
+
PKGDIR= ${.CURDIR}/../../editors/xemacs21-mule
PLIST_SUB= XEMACS_VER=${XEMACS_VER} XEMACS_ARCH=${XEMACS_ARCH}
(4) 通常の ports の流儀で導入作業を行なう.
# make
# make install
かくも容易なのは,環境が整備されているからです.
/usr/ports/editors/xemacs21-mule/pkg-descr.ja を御覧下さい.
(5) FreeBSD の version によっては,/tmp にある user 用の directory の所有者 (owner) が root の状態で作成されます.
これを各々の user に変更します.
(そうしないと,~/tmp が作成されて xemacs の一時的なファイルはそこに置かれます.
それで良ければこの作業は不要です.)
# cd /tmp
# chown user_name user_name
(6) 必要に応じてカスタマイズを行なう.
4 節 を参照.
(7) 必要に応じて,その他の ports/packages を導入する.
/usr/ports/editors/semi-xemacs21-mule
/usr/ports/editors/flim-xemacs21-mule
[1] 既に xemacs が導入されているところに xemacs-packages を追加したいのならば,次のようにします.
ports ならば,以下のところで make, make install します.
/usr/ports/editors/xemacs-packages/
packages ならば以下の名前なので,ファイルを取得して pkg_add します.
xemacs-packages-10.0 : FreeBSD 4.10
xemacs-packages-14.1_1 : FreeBSD 6.2
xemacs-packages-14.2 : FreeBSD 7.2, 7.4, 8.2, 8.3, 8.4
(補足) ja-xemacs-devel-mule-freewnn-21.5 も,同様にして導入することができます.
(21.4 との共存はできません.)
# /usr/ports/japanese
# cp -pR xemacs21-canna xemacs-devel-freewnn
Makefile は以下のように書き換えます.
以後の作業は上記の ja-xemacs-mule-freewnn-21.4 と同じです.
PORTREVISION= 1
CATEGORIES= japanese
COMMENT= XEmacs(beta version) text editor with mule(SJ3, SKK and FreeWnn)
MASTERDIR= ${.CURDIR}/../../editors/xemacs-devel-mule
FREEWNN= yes
.include "${MASTERDIR}/Makefile"