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
- 簡単な使用方法
cdpearproj --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 |