PEAR_PackageProjectorでZendFrameworkのPEARパッケージを作る
環境はUbuntu 10.04。(PHPバージョンは5.2.16)
まずはPEAR_PackageProjectorをインストールする。
インストール後、
$ pearproj --create -p ZendFramework
でpath/to/ZendFrameworkができる。
/path/to/ZendFramework/src内のZendFrameworkフォルダとZendFramework.phpは必要がないので削除。
ZendFramework公式から最新のZendFrameworkをダウンロード・解凍する。(今回はZendFramework-1.11.1-minimal.tar.gzをダウンロード)
解凍したZendFramework-1.11.1-minimalの中からbinフォルダとlibraryフォルダ内のZendフォルダ、そしてREADME.txtをpath/to/ZendFramework/src/へ。
path/to/ZendFramework +/src※ +/bin※ +zf.bat※ +zf.sh※ +zf.php※ +/Zend※ ←ZendFramework本体 +README.txt※ +/release※ +build※ +build.bat +build.conf※ +desc.txt +notes.txt +sample.php +tutorial.txt +updatedoc +updatedoc.bat ※今回必要なもの
ZendFramework/build.confを編集
[project] src_dir = src release_dir = release [package] package_name = ZendFramework package_type = php baseinstalldir = / channel = __uri summary = ZendFramework PEAR Package. description = # note_dile = src/README.txt [role] ;; role value issh = script bat = script xml = php dist = php flf = php txt = doc [version] release_ver = 1.11.1 release_stab = stable api_ver = 1.0.0 api_stab = stable php_min = 5.2.4 pear_min = 1.4.11 [license] name =New BSD License uri = http://framework.zend.com/license/new-bsd [maintainer:// ] name = email = role = lead [file://bin/zf.bat] commandscript = zf.bat platform = windows role = script [file://bin/zf.sh] commandscript = zf role = script [file://bin/zf.php] role = php install = zf.php
path/to/ZendFrameworkで以下を実行。
$ ./build
path/to/ZendFramework/releaseにZendFramework-1.11.1.tgzが出来上がり。
インストール
$ sudo pear install path/to/ZendFramework/release/ZendFramework-1.11.1.tgz
アンインストール
$ sudo pear uninstall __uri/ZendFramework
以上。