diff options
Diffstat (limited to 'buildscripts/PhpDocumentor/scripts/create_package.xml.php')
-rw-r--r-- | buildscripts/PhpDocumentor/scripts/create_package.xml.php | 168 |
1 files changed, 0 insertions, 168 deletions
diff --git a/buildscripts/PhpDocumentor/scripts/create_package.xml.php b/buildscripts/PhpDocumentor/scripts/create_package.xml.php deleted file mode 100644 index afc6ddbd..00000000 --- a/buildscripts/PhpDocumentor/scripts/create_package.xml.php +++ /dev/null @@ -1,168 +0,0 @@ -<?php -set_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>'; -} -?> |