PEARパッケージを作成、手軽に管理する

PEARパッケージを手軽に作成、管理する為のライブラリを公開します。
まったく、ドキュメント関係は行なっていませんが、
学習コストを低くしたつもりなので、理解しやすいと思います。
感想、要望いただけるとありがたいです。

※詳細説明>http://servlet.sakura.ne.jp/wiki/index.php?PEAR_PackageProjector

  • インストール
pear install http://servlet.sakura.ne.jp/download/PEAR_PackageProjector-0.1.0.tgz
  • 簡単な使用方法
cd 
pearproj --create -p TestSample
pearproj -c --configure TestSample/build.conf -p TestSample
pearproj --make -p TestSample

※作成されたパッケージは、TestSample/release にあります。

  • パッケージをカスタマイズする。

build.confを編集して、

pearproj -c --configure TestSample/build.conf -p TestSample
pearproj --make -p TestSample

すれば、編集内容がパッケージに反映されます。
確認は、

pear info パッケージファイル

とすれば、できます。

編集できる内容

パッケージ名 [package] package_name
パッケージタイプ [package] package_type
インストール先 [package] baseinstalldir
チャンネル [package] channel
概要 [package] summary, summary_file
詳細説明 [package] description, description_file
更新履歴 [package] notes, notes_file
  • 拡張子
拡張子毎のタイプの指定 [role] 拡張子名
  • バージョン
リリースバージョン [version] release_ver
リリース状態 [version] release_stab
APIバージョン [version] api_ver
API状態 [version] api_vapi_stab
PHPバージョン(最小) [version] php_min
PEARインストーラ(最小) [version] pear_min
  • ライセンス
ライセンス名 [license] name
ライセンス参照先 [license] uri
  • 関係者
関係者名 [maintainer] ハンドル名_name
関係者メール [maintainer] ハンドル名_email
関係者状態 [maintainer] ハンドル名_role
  • ファイル毎
コマンドスクリプト [file://ファイルパス] commandscript
無視 [file://ファイルパス] ignore
プラットフォーム [file://ファイルパス] platform
インストール時のファイルパス [file://ファイルパス] install
ファイルタイプ [file://ファイルパス] role
  • パッケージ依存関係
必須orオプション [dep://パッケージ名] type
チャンネル [dep://パッケージ名] channel
最小バージョン [dep://パッケージ名] min
最大バージョン [dep://パッケージ名] max