日本語化 less インストール


UNIX

Jam less (jless) からパッチを取ってくる

less-382-iso258.patch.gz
less-382-iso258-259.patch.gz
less-382-iso259-260.patch.gz
less-382-iso260-261.patch.gz
less-382-iso261-262.patch.gz

あと、regular expression library which detect character set.と書かれている

regex_cs-lwp9k.shar.gz

解凍

% tar zxf less-382.tar.gz

パッチ当て

% cd less-382
% gzip -dc ../less-382-iso258.patch.gz | patch -p1
% gzip -dc ../less-382-iso258-259.patch.gz | patch -p1
% gzip -dc ../less-382-iso259-260.patch.gz | patch -p1
% gzip -dc ../less-382-iso260-261.patch.gz | patch -p1
% gzip -dc ../less-382-iso261-262.patch.gz | patch -p1

正規表現ライブラリの追加。shar を解凍して、必要なファイルを移動。

% cd ..
% gzip -dc regex_cs-lwp9k.shar.gz | sh
% mv regex_cs.h regex_cs.c less-382

regex_cs.c の

-#include "multi.h"
+#include "less.h"

に書き換え

ついでに version.c も正規表現ライブラリ付きである旨を書き換え。

-char version[] = "382+iso262";
+char version[] = "382+iso262+regex_cs-lwp9k";

で、configure & make install

% env CFLAGS="-O2 -pipe" LDFLAGS="-s" ./configure --prefix=$HOME/opt/less-382+iso262+regex_cs-lwp9k --with-cs-regex
% make
% make -n install
% make install

make -n install で変な事をしないことを確認の上 make install します。