* @package XJConfForPHP * @subpackage Tools */ /** * uses PackageFileManager */ require_once 'PEAR/PackageFileManager2.php'; require_once 'PEAR/PackageFileManager/Svn.php'; /** * Base version */ $baseVersion = '0.2.0'; /** * current version */ $version = $baseVersion . 'dev' . $argv[1]; $dir = dirname( __FILE__ ); /** * Current API version */ $apiVersion = '0.2.0'; /** * current state */ $state = 'devel'; /** * current API stability */ $apiStability = 'alpha'; /** * release notes */ $notes = <<setOptions(array( 'filelistgenerator' => 'file', 'ignore' => array( 'package.php', 'autopackage2.php', 'package.xml', '.svn', 'rfcs' ), 'simpleoutput' => true, 'baseinstalldir' => '/', 'packagedirectory' => './', 'dir_roles' => array( 'docs' => 'doc', 'examples' => 'doc', 'tests' => 'test', ) )); if (PEAR::isError($result)) { echo $result->getMessage(); die(); } $package->setPackage('XJConfForPHP'); $package->setSummary('XML-to-object mapper.'); $package->setDescription($description); $package->setChannel('pear.php-tools.net'); $package->setAPIVersion($apiVersion); $package->setReleaseVersion($version); $package->setReleaseStability($state); $package->setAPIStability($apiStability); $package->setNotes($notes); $package->setPackageType('php'); $package->setLicense('LGPL', 'http://www.gnu.org/copyleft/lesser.txt'); $package->addMaintainer('lead', 'schst', 'Stephan Schmidt', 'schst@xjconf.net', 'yes'); $package->addMaintainer('lead', 'mikey', 'Frank Kleine', 'mikey@xjconf.net', 'yes'); $package->setPhpDep('5.0.0'); $package->setPearinstallerDep('1.4.0'); $package->addExtensionDep('required', 'xmlreader'); $package->generateContents(); $result = $package->writePackageFile(); if (PEAR::isError($result)) { echo $result->getMessage(); die(); } ?>