[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
emacs-nox11-23.2 からのバージョン番号の取り出しについて
平松です。
mk.conf に EMACS_TYPE=emacs23nox を設定し、emacs-nox11-23.2 をインストー
ルした場合、editors/emacs/modules.mk の最後の方でバージョン番号をパッケージ名
から取り出し、_EMACS_VERSION_DIR に設定する部分が上手く動作しません。
以下、2点の問題がありそうです。
.if defined(EMACS_BUILDLINK)
_EMACS_DIR= ${BUILDLINK_DIR}/share/emacs
_EMACS_VERSION_DIR!= \
(${PKG_INFO} -e emacs || ${ECHO} "") | \ ### 1. emacs-nox11の場合は "" になる
${SED} -e 's/emacs-//' | \ ### 2. 「-nox11」が削除できない
${SED} -e 's/\.[0-9]\{8,\}//' | \
${SED} -e 's/nb.*//'
ALL_ENV+= EMACSLOADPATH=${_EMACS_DIR}/${_EMACS_VERSION_DIR}/lisp:${_EMACS_DIR}/site-lisp
.include "${_EMACS_PKGDIR}/buildlink3.mk"
.endif
まず1.の方から解決しようと「${PKG_INFO} -e 'emacs*'」を試みてみたのですが
emacs-muse なども一致してしまい、行き詰ってしまいました。
どのようにすればemacs-23.2とemacs-nox11-23.2の両方に対応できそうでしょ
うか?