March 10, 2004

MTBlogTimes 設置

Mac OS X 10.2.8 (6R73) に Movable Type のプラグイン MTBlogTimes を導入・設置した時の覚え書き。以下の作業は、ソース等のダウンロードを含めて全て ~/Desktop にて実施。

  1. zlib 1.1.4
    http://www.libpng.org/pub/png/src/ から zlib-1.1.4.tar.gz を入手
    $ tar zxvf zlib-1.1.4.tar.gz
    $ cd zlib-1.1.4
    $ ./configure
    $ make
    $ sudo make install
  2. libpng 1.2.5
    http://www.libpng.org/ から libpng-1.2.5.tar.gz を、http://estset.d.fiw-web.net/unix/libpng.html から libpng-1.2.5.patch を入手
    $ tar zxvf libpng-1.2.5.tar.gz

    念のため元の makefile.macosx をバックアップ
    $ cp libpng-1.2.5/scripts/makefile.macosx libpng-1.2.5/scripts/makefile.macosx.backup
    $ patch -p0 < libpng-1.2.5.patch
    $ cd libpng-1.2.5
    $ cp scripts/makefile.macosx makefile
    $ vi makefile
    makefile の10, 11行目を修正
    【修正前】
    #ZLIBLIB=/usr/local/lib
    #ZLIBINC=/usr/local/include
    #ZLIBLIB=../zlib
    #ZLIBINC=../zlib
    ZLIBLIB=/usr/lib
    ZLIBINC=/usr/include

    【修正後】
    ZLIBLIB=/usr/local/lib
    ZLIBINC=/usr/local/include
    #ZLIBLIB=../zlib
    #ZLIBINC=../zlib
    #ZLIBLIB=/usr/lib
    #ZLIBINC=/usr/include

    $ make
    $ sudo make install
  3. libjpeg v6b
    http://www.ijg.org/files/ から jpegsrc.v6b.tar.gz を入手
    $ tar zxvf jpegsrc.v6b.tar.gz
    $ cd jpeg-6b

    念のために元の config.guess, config.sub, ltconfig, ltmain.sh をバックアップ
    $ cp config.guess config.guess.backup
    $ cp config.sub config.sub.backup
    $ cp ltconfig ltconfig.backup
    $ cp ltmain.sh ltmain.sh.backup

    http://fink.sourceforge.net/files/ から ltconfig と ltmain.sh を入手し jpeg-6b フォルダへ
    ※ ltconfig に実行属性があることを確認。無い場合は chmod +x ltconfig
    $ cp /usr/share/libtool/config.* .
    $ ./configure --enable-shared
    $ make
    $ sudo make install
  4. gd 2.0.22
    http://www.boutell.com/gd/ から gd-2.0.22.tar.gz を入手
    $ tar zxvf gd-2.0.22.tar.gz
    $ cd gd-2.0.22
    $ ./configure
    $ make
    $ sudo make install
  5. GD-2.11
    http://stein.cshl.org/WWW/software/GD/ から GD.pm.tar.gz を入手 (入手時点のバージョンは 2.11)
    $ tar zxvf GD.pm.tar.gz
    $ cd GD-2.11
    $ perl Makefile.PL
    「Where is libgd installed? [/usr/lib]」に対して「/usr/local/lib」と入力。「Please choose the features that match how libgd was built:」に対して「Build JPEG support? [y]」のみ「y」、「Build FreeType support? [y]」および「Build XPM support? [y]」には「n」を入力。
    $ make
    $ sudo make install

これで設置前の準備が完了。続いて MTBlogTimes のサイトからプラグインの圧縮ファイル (mtblogtimes-1.0.tar.gz or mtblogtimes-1.0.zip) を入手して解凍し、プラグインファイルを以下の通り各フォルダにコピー。

(mt home)/plugins/blogtimes.pl
(mt home)/extlib/GD.so
(mt home)/extlib/GD.bs

GD.pm は事前に導入した GD-2.11 でインストールしたもの (/Library/Perl/darwin/GD.pm) を使用するのでコピー不要。

最後に、MTBlogTimes プラグインを表示させたい場所に表示用のタグを追加して再構築すれば OK。

Simple:
<MTBlogTimes><img src="<$MTBlogTimesFileURL$>" width="<$MTBlogTimesWidth$>" height="<$MTBlogTimesHeight$>" border="0" alt="B L O G T I M E S" title="B L O G T I M E S" /></MTBlogTimes>
Customised:
<MTBlogTimes fillcolor="#4a4a4a" textcolor="#4a4a4a" linecolor="#FFFFFF" bordercolor="#4a4a4a" width="400" height="30" save_dir="images" show_text="on"><a href="http://nilesh.org/mt/blogtimes/"><img src="<$MTBlogTimesFileURL$>" width="<$MTBlogTimesWidth$>" height="<$MTBlogTimesHeight$>" border="0" alt="B L O G T I M E S" title="B L O G T I M E S" /></a>
</MTBlogTimes>

ちなみに、上記タグ例にある Customised: の save_dir パラメータは index.html が生成されるフォルダとの相対パスを記述しますが、あらかじめフォルダを作成し permission を707にしておく必要があります。実は最初、この permission の変更に気が付かず、上手く動かなくって悩んでしまいました。(^^;)

と、簡単そうに思えて結構手間が掛かってしまいました。Mac OS X 10.3 ではまた導入・設置手順が違うかもしれませんね。

おさ姐さんも宜しければご利用下さい。(^^)

Posted by tkazu at March 10, 2004 10:20 PM | トラックバック (0)
コメント

了解ですっ。うちの場合タグ貼るだけでいいんですよね?

…と思ったけど、フォルダ作成とパーミッションの変更が必要なんですなぁこれ…。実はうちFTPをずーっとFFFTPでやってたもので、Windowsを破壊しちゃってから変更とかできないんですよー(笑) Macに何か入れなきゃ。Fetchあたりがいーかなぁ。やすてぃさんからお勧めされたソフトもあったなぁ。

…ってこんな低レベルな発言していていいのか、私(笑)

Posted by: osa at March 11, 2004 03:57 PM

私は RBrowserLite ってのを使ってます。(^^)

Posted by: tkazu at March 11, 2004 04:06 PM
コメントする









名前、アドレスを登録しますか?