setOptions(array( 'filelistgenerator' => 'perforce', 'changelogoldtonew' => false, 'simpleoutput' => true, 'baseinstalldir' => '/', 'packagefile' => 'package.xml', 'packagedirectory' => '.', 'clearcontents' => true, 'ignore' => array('package.php', 'package.xml'), 'dir_roles' => array( 'docs' => 'doc', 'examples' => 'doc', 'tests' => 'test', ), 'exceptions' => array( 'CREDITS' => 'doc', 'EXPERIMENTAL' => 'doc', 'TODO' => 'doc', ), )); if (PEAR::isError($result)) { echo $result->getMessage(); die(); } $package->clearDeps(); $package->setPackage('perforce'); $package->setPackageType('extsrc'); $package->setSummary('Perforce API Extension'); $package->setDescription($desc); $package->setChannel('pear.php.net'); $package->setLicense('BSD License'); $package->addMaintainer('lead', 'jon', 'Jon Parise', 'jon@php.net'); $package->addRelease(); $package->setProvidesExtension('perforce'); $package->setAPIVersion('0.8.0'); $package->setAPIStability('beta'); $package->setReleaseVersion($version); $package->setReleaseStability('beta'); $package->setNotes($notes); $package->setPhpDep('5.0.0'); $package->setPearInstallerDep('1.4.3'); $package->generateContents(); if ($_SERVER['argv'][1] == 'commit') { $result = $package->writePackageFile(); } else { $result = $package->debugPackageFile(); } if (PEAR::isError($result)) { echo $result->getMessage(); die(); }