$packagexml = new PEAR_PackageFileManager2(); $packagexml->setOptions(array('baseinstalldir' => '/', 'simpleoutput' => true, 'packagedirectory' => './', 'filelistgenerator' => 'file', 'ignore' => array('runTests.php', 'generatePackage.php', 'phpunit-bootstrap.php', 'phpunit.xml', 'README', 'coverage*'), 'dir_roles' => array('tests' => 'test', 'examples' => 'doc'))); $packagexml->setPackage('HTTP_OAuth'); $packagexml->setSummary('PEAR implementation of the OAuth 1.0a specification'); $packagexml->setDescription('Allows the use of the consumer and provider angles of the OAuth 1.0a specification'); $packagexml->setChannel('pear.php.net'); $packagexml->setAPIVersion('0.2.0'); $packagexml->setReleaseVersion('0.2.3'); $packagexml->setReleaseStability('alpha'); $packagexml->setAPIStability('alpha'); $packagexml->setNotes('* Fixed GH issue #10. don\'t use reset() to get the first array value * Disabled E_DEPRECTED error logging when creating packages '); $packagexml->setPackageType('php'); $packagexml->addRelease(); $packagexml->detectDependencies(); $packagexml->addMaintainer('lead', 'jeffhodsdon', 'Jeff Hodsdon', '*****@*****.**'); $packagexml->addMaintainer('lead', 'shupp', 'Bill Shupp', '*****@*****.**'); $packagexml->setLicense('New BSD License', 'http://www.opensource.org/licenses/bsd-license.php'); $packagexml->setPhpDep('5.1.2'); $packagexml->setPearinstallerDep('1.4.0'); $packagexml->addPackageDepWithChannel('required', 'PEAR', 'pear.php.net', '1.4.0'); $packagexml->addPackageDepWithChannel('required', 'HTTP_Request2', 'pear.php.net', '0.5.1'); $packagexml->addPackageDepWithChannel('optional', 'Log', 'pear.php.net'); $packagexml->addPackageDepWithChannel('optional', 'Cache_Lite', 'pear.php.net'); $packagexml->addExtensionDep('required', 'date'); $packagexml->addExtensionDep('required', 'SPL'); $packagexml->addExtensionDep('required', 'hash'); $packagexml->addExtensionDep('optional', 'pecl_http', '1.6.0'); $packagexml->generateContents(); $packagexml->writePackageFile();