swfedのインストール on Homebrew@Mac OS 10.6.6

HomebrewなMac環境でswfedをインストールするときにちょっとはまったのでメモ。

環境

$ php -v
PHP 5.3.3 (cli) (built: Aug 22 2010 19:41:55) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

$ brew -v
0.7.1

依存するライブラリのインストール。

$ brew install libpng
$ brew install giflib

あと

$ brew link libpng

てやらないとpng.hが見つからなくてPNGサポートが有効にならない(ここではまった)。

あとはいつもどおり、ぺちぱいずしてこんふぃぎゅあーでめいく。

$ pwd
swfed-0.28
$ cd src
$ phpize
$ ./configure
$ make

src/modulesにswfed.soができあがるのでextension_dirにコピー。

$ php -i | grep extension_dir
extension_dir => /usr/lib/php/extensions/no-debug-non-zts-20090626 => /usr/lib/php/extensions/no-debug-non-zts-20090626
$ sudo cp modules/swfed.so /usr/lib/php/extensions/no-debug-non-zts-20090626/

デフォルトの状態ではphp.iniが無いので作成する(ここでもちょっとはまった)。

$ php -i | grep php.ini
Configuration File (php.ini) Path => /etc
$ cd /etc
$ sudo cp php.ini.default php.ini
$ sudo chmod +w /etc/php.ini
$ sudo vi php.ini
「extension=swfed.so」を追記

確認。

$ php -i

.. 略 ..

swfed

SWF Editor support => enabled
SWF Editor version => 0.28
SWF Editor PNG support => yes
SWF Editor GIF support => yes

.. 略 ..

おわり。