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 

とパッチを当てて epa-file.el を バイトコンパイル。修正されてるはず。