Blame | Letzte Änderung | Log anzeigen | RSS feed
<?phpset_time_limit(0);require_once('PEAR/PackageFileManager.php');require_once('PEAR/PackageFileManager2.php');PEAR::setErrorHandling(PEAR_ERROR_DIE);$packagedir = dirname(dirname(__FILE__));$notes = 'Includes these PEAR items:* Bug #11654: @static in DocBlock Template can cause PHP Notice [ashnazg|mvriel]* Bug #11813: @link URL short description does'nt work [ashnazg]* Bug #13800: Invalid tutorials tree generation [ashnazg|wrzasq]* Bug #14191: earthli template contains bad HTML [ashnazg|jorrit]* Bug #14472: Incorrect line numbers with heredoc [ashnazg|indigo]* Bug #15517: Wrong table of contents in tutorials [ashnazg]* Bug #16431: Warning: get_class() expects parameter 1 to be object, string given [ashnazg|aharvey]* Bug #16441: Parse error when parsing <<foo>> [ashnazg|marcusson]* Bug #16446: Use of split() causes E_DEPRECATED warnings [ashnazg|aharvey]* Feature #13599: Third Gotcha on Bare Minimum Tutorial example [ashnazg]* Feature #14312: @param tag with additional arguments doesn't work as expected [ashnazg]* Feature #14461: Data Type Confusion for Some Tags [ashnazg]Includes these Sourceforge items:* [2692032] use of templatebase - missing information [ashnazg]* [2669256] get_class() expects parameter 1 to be object, string given [ashnazg]* [2669110] ereg / split is deprecated [ashnazg]* [1940914] Tutorials tree is added to tutorials which have no children [ashnazg|wrzasq]* [1929926] Default version number not updated [ashnazg]* [1918851] @toc render is wrong in earthli tutorial_toc.tpl [ashnazg]* [1903136] Constant Link not worked [ashnazg|scholesmafia]* [1771553] @link URL short description does\'nt work [ashnazg]';$version = '1.4.3';$release_stability = 'stable';$api = '1.4.0';$api_stability = 'stable';$options = array('baseinstalldir' => 'PhpDocumentor','version' => $version,'packagedirectory' => $packagedir,'filelistgenerator' => 'cvs','notes' => $notes,'package' => 'PhpDocumentor','dir_roles' => array('Documentation' => 'doc','docbuilder' => 'data','HTML_TreeMenu-1.1.2' => 'data','tutorials' => 'doc','tests' => 'test',),'simpleoutput' => true,'exceptions' =>array('index.html' => 'data','README' => 'doc','ChangeLog' => 'doc','LICENSE' => 'doc','poweredbyphpdoc.gif' => 'data','INSTALL' => 'doc','FAQ' => 'doc','Authors' => 'doc','Release-1.4.3' => 'doc','pear-phpdoc' => 'script','pear-phpdoc.bat' => 'script','HTML_TreeMenu-1.1.2/TreeMenu.php' => 'php','phpDocumentor/Smarty-2.6.0/libs/debug.tpl' => 'php','new_phpdoc.php' => 'data','phpdoc.php' => 'data','scripts/makedoc.sh' => 'php',),'ignore' =>array('package.xml','*templates/PEAR/*',),'installexceptions' => array('pear-phpdoc' => '/', 'pear-phpdoc.bat' => '/'),);$pfm2 = PEAR_PackageFileManager2::importOptions(dirname(dirname(__FILE__)). DIRECTORY_SEPARATOR . 'package.xml', array_merge($options, array('packagefile' => 'package.xml')));$pfm2->setReleaseVersion($version);$pfm2->setReleaseStability($release_stability);$pfm2->setAPIVersion($api);$pfm2->setAPIStability($api_stability);$pfm2->setLicense('LGPL', 'http://www.opensource.org/licenses/lgpl-license.php');$pfm2->setNotes($notes);$pfm2->clearDeps();$pfm2->setPhpDep('4.2.0');$pfm2->setPearinstallerDep('1.4.6');$pfm2->addPackageDepWithChannel('optional', 'XML_Beautifier', 'pear.php.net', '1.1');$pfm2->addReplacement('pear-phpdoc', 'pear-config', '@PHP-BIN@', 'php_bin');$pfm2->addReplacement('pear-phpdoc.bat', 'pear-config', '@PHP-BIN@', 'php_bin');$pfm2->addReplacement('pear-phpdoc.bat', 'pear-config', '@BIN-DIR@', 'bin_dir');$pfm2->addReplacement('pear-phpdoc.bat', 'pear-config', '@PEAR-DIR@', 'php_dir');$pfm2->addReplacement('pear-phpdoc.bat', 'pear-config', '@DATA-DIR@', 'data_dir');$pfm2->addReplacement('README', 'package-info', '@VER@', 'version');$pfm2->addReplacement('README', 'package-info', '@STABILITY@', 'state');$pfm2->addReplacement('docbuilder/includes/utilities.php', 'pear-config', '@DATA-DIR@', 'data_dir');$pfm2->addReplacement('docbuilder/builder.php', 'pear-config', '@DATA-DIR@', 'data_dir');$pfm2->addReplacement('docbuilder/file_dialog.php', 'pear-config', '@DATA-DIR@', 'data_dir');$pfm2->addReplacement('docbuilder/file_dialog.php', 'pear-config', '@WEB-DIR@', 'data_dir');$pfm2->addReplacement('docbuilder/actions.php', 'pear-config', '@WEB-DIR@', 'data_dir');$pfm2->addReplacement('docbuilder/top.php', 'pear-config', '@DATA-DIR@', 'data_dir');$pfm2->addReplacement('docbuilder/config.php', 'pear-config', '@DATA-DIR@', 'data_dir');$pfm2->addReplacement('docbuilder/config.php', 'pear-config', '@WEB-DIR@', 'data_dir');$pfm2->addReplacement('phpDocumentor/Setup.inc.php', 'pear-config', '@DATA-DIR@', 'data_dir');$pfm2->addReplacement('phpDocumentor/Converter.inc', 'pear-config', '@DATA-DIR@', 'data_dir');$pfm2->addReplacement('phpDocumentor/Classes.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/DescHTML.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/DocBlockTags.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/Errors.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/EventStack.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/common.inc.php', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/common.inc.php', 'pear-config', '@PEAR-DIR@', 'php_dir');$pfm2->addReplacement('phpDocumentor/HighlightParser.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/InlineTags.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/IntermediateParser.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/IntermediateParser.inc', 'pear-config', '@PEAR-DIR@', 'php_dir');$pfm2->addReplacement('phpDocumentor/LinkClasses.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/PackagePageElements.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/ParserData.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/phpDocumentorTParser.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/phpDocumentorTWordParser.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/ProceduralPages.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/Publisher.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/TutorialHighlightParser.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/WordParser.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('phpDocumentor/XMLpackagePageParser.inc', 'package-info', '@VER@', 'version');$pfm2->addReplacement('user/pear-makedocs.ini', 'pear-config', '@PEAR-DIR@', 'php_dir');$pfm2->addReplacement('user/pear-makedocs.ini', 'pear-config', '@DOC-DIR@', 'doc_dir');$pfm2->addReplacement('user/pear-makedocs.ini', 'package-info', '@VER@', 'version');$pfm2->addRole('inc', 'php');$pfm2->addRole('sh', 'script');$pfm2->addUnixEol('pear-phpdoc');$pfm2->addUnixEol('phpdoc');$pfm2->addWindowsEol('pear-phpdoc.bat');$pfm2->addWindowsEol('phpdoc.bat');$pfm2->generateContents();$pfm2->setPackageType('php');$pfm2->addRelease();$pfm2->setOsInstallCondition('windows');// these next few files are only used if the archive is extracted as-is// without installing via "pear install blah"$pfm2->addIgnoreToRelease("phpdoc");$pfm2->addIgnoreToRelease('phpdoc.bat');$pfm2->addIgnoreToRelease('user/makedocs.ini');$pfm2->addIgnoreToRelease('scripts/makedoc.sh');$pfm2->addInstallAs('pear-phpdoc', 'phpdoc');$pfm2->addInstallAs('pear-phpdoc.bat', 'phpdoc.bat');$pfm2->addInstallAs('user/pear-makedocs.ini', 'user/makedocs.ini');$pfm2->addRelease();// these next two files are only used if the archive is extracted as-is// without installing via "pear install blah"$pfm2->addIgnoreToRelease("phpdoc");$pfm2->addIgnoreToRelease('phpdoc.bat');$pfm2->addIgnoreToRelease('user/makedocs.ini');$pfm2->addIgnoreToRelease('pear-phpdoc.bat');$pfm2->addInstallAs('pear-phpdoc', 'phpdoc');$pfm2->addInstallAs('user/pear-makedocs.ini', 'user/makedocs.ini');if (isset($_GET['make']) || (isset($_SERVER['argv'][1]) && $_SERVER['argv'][1] == 'make')) {$pfm2->writePackageFile();} else {$pfm2->debugPackageFile();}if (!isset($_GET['make']) && !(isset($_SERVER['argv'][1]) && $_SERVER['argv'][1] == 'make')) {echo '<a href="' . $_SERVER['PHP_SELF'] . '?make=1">Make this file</a>';}?>