EasyPG のインストール
http://sourceforge.jp/projects/epg/releases/ から ダウンロード、展開。
$ tar zxvf epg-0.0.16.tar.gz $ cd epg-0.0.16 $ ./configure --prefix=$VMDIR_PATH/usr --with-emacs=emacs-22.3 $ make install
($VMDIR_PATH は インストール用のディレクトリ)
しかし
ls $VMDIR_PATH/usr/share/emacs/site-lisp/
すると $VMDIR_PATH/usr/share/emacs/site-lisp/epg ディレクトリが
出来て、この下にファイル郡が納められている。これではロード出来ない
ので Emacs の設定を追加。
;; myvm-dir は $VMDIR_PATH (dolist (package (directory-files (concat myvm-dir "/usr/share/emacs/site-lisp") t "^\\w.*$")) (if (file-directory-p package) (add-to-list 'load-path package) ) )
とし、
(require 'epa-setup)
を評価すると 読み込まれたようだ。
そして、GnuPG で暗号化されたファイルを開こうとすると、パスワードを
聞かれ、パスワードを入力すると無事復号化された。
デコードされたファイルの文字化けの修正
チケット #15259: Emacs23での文字コードのデコード - EasyPG - OSDN
によると、EUC-JP でエンコードされた大き目のファイルをデコードすると
文字化けするらしいので、パッチファイルをダウンロードし、
$ cp epa-file-decode-and-insert.patch $VMDIR_PATH/usr/share/emacs/site-lisp/epg/ $ cd $VMDIR_PATH/usr/share/emacs/site-lisp/epg/ $ patch < epa-file-decode-and-insert.patch