[Mew-dist 06663] Re: Default INFODIR path in Makefile
KIRIYAMA Kazuhiko
kiri at example.com
1998年 10月 6日 (火) 16:01:35 JST
桐山 です。
酒井清隆さん:
> >> In article <19981006125316G.mina at example.com>, Motohiko Minakuchi <mina at example.com> writes:
>
> > $(PREFIX)/info をデフォルトの INFOPATH とするソフトウェアは確かに多
> > いとは思います。しかし、Xemacs の .info ファイルは他のEmacsのものと互
> > 換性が無いので、それらが共存するシステムでは不便な気がします。
>
> XEmacs ではそうなのですか。
>
> だとすると、
>
> # for XEmacs
> EMACS = xemacs
:
> #INFODIR = $(PREFIX)/lib/$(EMACS)/info
>
> と、target ごとにまとめてあった方が便利そうですね。
FreeBSD では既存の "emacs" ports が全て共存できるようにするため、
ports の Makefile(mail/mew-common) で
EMACS?=
.if (${EMACS} == "Emacs-19.34b")
EMACSCMD= emacs-19.34
EMACSEL= mew-mule2.el
EMACSDIR= ${PREFIX}/share/emacs/19.34
BUILD_DEPENDS= emacs-19.34:${PORTSDIR}/editors/emacs
EMACS_MULE=
.endif
.if (${EMACS} == "Emacs-20.3")
EMACSCMD= emacs-20.3
EMACSEL= mew-mule2.el
EMACSDIR= ${PREFIX}/share/emacs/20.3
BUILD_DEPENDS= emacs-20.3:${PORTSDIR}/editors/emacs20
EMACS_MULE=
.endif
.if (${EMACS} == "Mule-2.3")
EMACSCMD= mule-19.34
EMACSEL= mew-mule2.el
EMACSDIR= ${PREFIX}/share/mule/19.34
BUILD_DEPENDS= mule-19.34:${PORTSDIR}/editors/mule
EMACS_MULE=
.endif
.if (${EMACS} == "XEmacs-19.16")
EMACSCMD= xemacs-19.16
EMACSEL= mew-mule3.el
EMACSDIR= ${PREFIX}/lib/xemacs-19.16
BUILD_DEPENDS= xemacs-19.16:${PORTSDIR}/editors/xemacs
XEMACS=
.endif
.if (${EMACS} == "XEmacs-20.4")
EMACSCMD= xemacs-20.4
EMACSEL= mew-mule3.el
EMACSDIR= ${PREFIX}/lib/xemacs-20.4
BUILD_DEPENDS= xemacs-20.4:${PORTSDIR}/editors/xemacs20
XEMACS=
.endif
.if (${EMACS} == "XEmacs-Mule-20.4")
EMACSCMD= xemacs-20.4
EMACSEL= mew-mule3.el
EMACSDIR= ${PREFIX}/lib/xemacs-mule-20.4
BUILD_DEPENDS= xemacs-20.4:${PORTSDIR}/editors/xemacs-mule
XEMACS=
.endif
のようにしてます(「します」と言った方が良いか...)。
> > 加えて、make install, make install-jinfo が正常終了した時にエコー表示
> > されるというのは、どうでしょう?
これも ports でしてます。
> Texinfo documentation system
> * Texinfo: (texinfo). The GNU documentation format.
>
> という項目を埋め込んでくれるようになっていますね。
セクション名ですね。FreeBSD では "The Emacs editor and associated tools"
となっています。ports では積極的に install-info を使っています。基本的に
はその ports が info ファイルを含んでいれば必ずそれをインストールし
dir へ登録するようにしてます。
で mew の Makefile で "emacs" に配慮する件についてですが、私は特に「しな
い」方がいいように思います。どんな "emacs" をインストールするかは各 OS
によっても異なるでしょうし、さらにそれぞれのユーザによっても異なります。
Mew では従来通りの記述ぐらいで良いと思います。細かいインストールの設定は
各 OS 附属のインストーラで行なうのが良いように思います。
---
KIRIYAMA Kazuhiko
kiri at example.com
Mew-dist メーリングリストの案内