ここでは、Ethnaに依存する simpletest 及び、Smartyのパッケージ作成方法について
説明します。

1. PEAR_PackageProjectorをインストール
- http://servlet.sakura.ne.jp/wiki/index.php?PEAR_PackageProjector の手順に従ってインストールする
-- Linux で実行している場合、PEAR/PackageProjector/Derictory.php を以下のように修正しないと失敗するかもしれません。
-- 310行目を以下のように修正

         if (self::isAbsolutePath($path)) {
             return $path;
         }
-        $tmp = (OS_WINDOWS) ? getcwd() :$_ENV['PWD'];
+        $tmp = (!OS_WINDOWS) ? getcwd() :$_ENV['PWD'];
         return $tmp .DIRECTORY_SEPARATOR.$path;
     }


2. PEAR_PackageProjector のコマンド pearproj のパスを設定
- Smarty/build/build[.bat] を開いて、pearproj コマンドを、
  インストールされた pearproj コマンドの絶対パスに置き換える。
- simpletest/build/build[.bat] も同様にする

3. Smarty, simpletest のパッケージを src ディレクトリに配置
- Smarty/src ディレクトリに Smarty-x.x.x.tar.gz をダウンロードし、「展開しておく」
-- 展開しないとパッケージ作成時にエラーになります！
- simpletest/src ディレクトリに simpletest-x.x.x.tar.gz をダウンロードし、「展開しておく」
-- 展開しないとパッケージ作成時にエラーになります！
-- 展開後、simpletest/src/simpletest ディレクトリができるので、simpletest/src/simpletest-x.x.x にリネームする

4. build.conf の編集
- Smarty/build/build.conf のバージョン番号をダウンロードしたSmartyのバージョン番号に置き換える
- simpletest/build/build.conf も同様にする

5. パッケージを生成
- 以下のコマンドを実行すれば、Smarty と simpletest の release ディレクトリに
  PEARパッケージが作成されます。

-- Smartyの場合
--- $ cd Smarty/build
--- $ ./build

-- simpletest の場合
--- $cd simpletest/build
--- $ ./build
