setOptions(array( 'license' => 'LGPL', 'filelistgenerator' => 'file', 'ignore' => array('package.php', 'package.xml', '*.tgz', 'var', 'setup.override.php', 'common.ini.override'), //'simpleoutput' => true, 'baseinstalldir' => 'limb/' . $name, 'packagedirectory' => './', 'packagefile' => 'package.xml', 'dir_roles' => array('docs' => 'doc', 'examples' => 'doc', 'tests' => 'test'), 'roles' => array('*' => 'php'), )); if(PEAR::isError($result)) { echo $result->getMessage(); exit(1); } $package->setPackage($name); $package->setSummary($summary); $package->setDescription($description); $package->setChannel('pear.limb-project.com'); $package->setAPIVersion($apiVersion); $package->setReleaseVersion($version); $package->setReleaseStability($state); $package->setAPIStability($apiStability); $package->setNotes($changelog); $package->setPackageType('php'); $package->setLicense('LGPL', 'http://www.gnu.org/copyleft/lesser.txt'); foreach($maintainers as $line) { list($role, $nick, $name, $email, $active) = explode(',', $line); $package->addMaintainer($role, $nick, $name, $email, $active); } $package->setPhpDep('5.1.4'); $package->setPearinstallerDep('1.4.99'); $package->addPackageDepWithChannel('required', 'core', 'pear.limb-project.com', '0.1.0'); $package->generateContents(); $result = $package->writePackageFile(); if(PEAR::isError($result)) { echo $result->getMessage(); exit(1); } ?>