Eterm (Terminal Emulator)

[ 戻る | トップページに戻る ]

概要

Eterm とは、vt102 互換の端末エミュレータ。日本語も OK 。 ウィンドウの透過設定などが特徴。

URL

http://eterm.sourceforge.net/ (Official Site)
http://www.on.cs.keio.ac.jp/~yasu/linux/eterm/ (Eterm パッチ)
http://www.interq.or.jp/silver/sapphire/ura/linux/ (Eterm-0.8.10 用パッチ)

インストール環境

Slackware 7.0 (Kernel 2.2.14 + glibc 2.1.2)

必要なもの

imlib, libjpeg, libtiff, libungif, libpng, zlib

バージョン

0.8.10

インストール手順

$ tar xvfz Eterm-0.8.10.tar.gz
$ cd Eterm-0.8.10
$ patch -p1 < ~/Eterm-0.8.10-jp.patch
$ ./configure
$ make
$ su
# make install
# exit

パッケージ化

./configure --prefix=/var/tmp/package/usr すると、make してできた バイナリをインストール前に実行したところ...
$ ./configure --prefix=/var/tmp/package/usr
$ make
$ ./src/Eterm
Eterm:  unable to find/open config file MAIN, I looked in:
        ~/.Eterm/themes
        ~/.Eterm
        /var/tmp/package/usr/share/Eterm/themes
        /var/tmp/package/usr/share/Eterm
        /usr/local/src/Eterm-0.8.10/src/.libs
        /bin
        /usr/bin
        /sbin
        /usr/sbin
        /usr/local/bin
 (snip)

となってしまう。これは嬉しくない。 ソースを見ると、ハードコーディングされちゃっている。 そこで、./configure ; make; ./configure --prefix=/var/tmp/package/usr; make install と思ったが、これだと 再コンパイルがかかっちゃう。 しようがないので、make distclean; ./configure; make した後、 (全ての) Makefile を直接編集し、prefix をパッケージ作成用仮想ルートディレクトリ (ここでは /var/tmp/package) + /usr に書き換えてから make install した。
prefix = /var/tmp/package/usr
         ~~~~~~~~~~~~~~~~~~~~修正

あとは、以下のファイルを追加/修正して、makepkg しておしまい。
$ cd /var/tmp/package
$ gzip usr/man/man1/Eterm.1
$ mkdir usr/doc
$ cp /usr/local/src/Eterm-0.8.10/README* usr/doc
$ cp /usr/local/src/Eterm-0.8.10/COPYING usr/doc
$ cp /usr/local/src/Eterm-0.8.10/ChangeLog usr/doc
$ cp /usr/local/src/Eterm-0.8.10/ReleaseNotes usr/doc

[ 戻る | トップページに戻る ]