はじめに

Cygwinとbash

シェルスクリプトとか回すので、多分ないとだめだと思われ

Mingw-3.0以上

http://prdownloads.sf.net/mingw から3.1.0-1を 落とす(何か本家のミラーは重い)

インストーラを起動して、C:\MinGW に入れる

入れたら、Cygwinのコマンドラインから使えるようにパスに追加

PATH=/cygdrive/c/MinGW/bin:$PATH

どこでもいいが、コンパイルする場所を決める

日本語とかスペースがパスに混じってると不幸になるかもしれない

今回は /cygdrive/c/WINDOWS/Temp 以下で作業をすることにする

コンパイルする場所に、win32-dev を作る

mkdir win32-dev

win32-devの中にgtk関連のソースを展開

tar zxvf ~/gaim/gtk-dev-2.4.7.tar.gz -C win32-dev

ActivePerlを入れる

ActivePerl-5.8.4.810-MSWin32-x86.zipを展開して Installer.bat をダブルリックして、Enterを押し続ければ完了

ちなみに、C:\Perlに入る

perl582.tar.gzを展開

perlのライブラリ関連をwin32-devに展開

tar zxvf ~/gaim/perl582.tar.gz -C win32-dev

tcl-8.4.5を展開

tar zxvf ~/gaim/tcl-8.4.5.tar.gz -C win32-dev

aspell-dev-0-50-3-3を展開

zipで圧縮されているため、win32-devに置く際はディレクトリ構成に注意

以下のように置けばOK

win32-dev/aspell-dev-0-50-3-3/lib
win32-dev/aspell-dev-0-50-3-3/include

gtkspell-2.0.6を展開

win32-devに展開する

tar zxvf ~/gaim/gtkspell-2.0.6.tar.gz -C win32-dev

nspr-4.4.1とnss-3.9を展開

win32-devに置く(これもディレクトリ構成に注意)

win32-dev/nss-3.9/bin
win32-dev/nspr-4.4.1/bin

gaim本体の展開

tar jxvf ~/gaim/gaim-1.0.0.tar.bz2

gaimという名前のディレクトリにする必要があるんだそうだ

ln -s gaim-1.0.0 gaim

yazさんパッチ当て

yazさんのページは http://www.cc.rim.or.jp/~yaz/patch.html

cd gaim
zcat ~/gaim/gaim-1.0.0_jp.patch.gz | patch -p1

バイナリ作るだけなら、gaimディレクトリで以下を実行しておしまい

make -f Makefile.mingw install

iconv.dllが無いと言われてmsgfmtのところでmakeが失敗する場合、http://www.gimp.org/~tml/gimp/win32/ からlibiconv-1.9.1.bin.woe32.zip をダウンロードしてiconv.dllをパスが通ったところにコピーしておく

インストーラも作りたい場合は以下へ続く

nsis20をインストール

インストールしたら、パスを通す

PATH=/cygdrive/c/Program\ Files/NSIS:$PATH

gtk-2.4.7-rev-a-installerを入れる

gtkのランタイムができるのか?よくわからん

一応gaimとかwin32-devと同じところに展開してビルド

tar zxvf ~/gaim/gtk-2.4.7-rev-a-installer.tar.gz
cd gtk_installer
./build.sh

gaim-inst-deps.tar.gzを展開

win32-devに展開する

tar zxvf ~/gaim/gaim-inst-deps.tar.gz -C win32-dev

gaimをインストーラつきでビルドする

環境変数LANGをセットしているとNSISが落ちるので、ここで切っておく

unset LANG

あとは本体と同じような感じでmakeするだけ

cd gaim
make -f Makefile.mingw installer

ちゃんと終わると、gaimの下にgaim-1.0.0.exeができている


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2004-10-03 (日) 21:38:07 (5187d)