svn: /pear/pear-core/trunk/ make-gopear-phar.php make-installpear-nozlib-phar.php

[email protected] (Helgi Þormar Þorbjörnsson) Sun, 23 Jan 2011 19:40:54 +0000
Newsgroups php.pear.cvs,php.pear.core
Message-ID <[email protected]>
dufuz                                    Sun, 23 Jan 2011 19:40:54 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=307680

Log:
Quick cleanup - Requires PHP 5.3 to generate the phar archives now (not much of a requirement for any real developer)

Changed paths:
    U   pear/pear-core/trunk/make-gopear-phar.php
    U   pear/pear-core/trunk/make-installpear-nozlib-phar.php
svn-diffs-307680.txt (text/x-diff, 11.9 KB)
Modified: pear/pear-core/trunk/make-gopear-phar.php
===================================================================
--- pear/pear-core/trunk/make-gopear-phar.php	2011-01-23 16:52:10 UTC (rev 307679)
+++ pear/pear-core/trunk/make-gopear-phar.php	2011-01-23 19:40:54 UTC (rev 307680)
@@ -27,12 +27,11 @@
     return str_replace(array('@PEAR-VER@', '@package_version@'), $GLOBALS['pearver'], $contents);
 }

-$peardir    = dirname(__FILE__);
 $outputFile = 'go-pear.phar';

-$dp = @scandir($peardir . '/go-pear-tarballs');
+$dp = @scandir(__DIR__ . '/go-pear-tarballs');
 if ($dp === false) {
-    die("while locating packages to install: opendir('" . $peardir . "/go-pear-tarballs') failed\n");
+    die("while locating packages to install: opendir('" . __DIR__ . "/go-pear-tarballs') failed\n");
 }

 $packages = array();
@@ -60,14 +59,15 @@
 require_once 'PHP/Archive/Creator.php';
 $config = &PEAR_Config::singleton();

-chdir($peardir);
+chdir(__DIR__);

 $pkg = new PEAR_PackageFile($config);
-$pf = $pkg->fromPackageFile($peardir . DIRECTORY_SEPARATOR . 'package2.xml', PEAR_VALIDATE_NORMAL);
+$pf = $pkg->fromPackageFile(__DIR__ . DIRECTORY_SEPARATOR . 'package2.xml', PEAR_VALIDATE_NORMAL);
 if (PEAR::isError($pf)) {
     foreach ($pf->getUserInfo() as $warn) {
         echo $warn['message'] . "\n";
     }
+
     die($pf->getMessage());
 }
 $pearver = $pf->getVersion();
@@ -81,11 +81,11 @@
     $creator->addFile("go-pear-tarballs/$package", "PEAR/go-pear-tarballs/$package");
 }

-$commandcontents = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'go-pear-phar.php');
+$commandcontents = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'go-pear-phar.php');
 $commandcontents = str_replace('require_once \'', 'require_once \'phar://' . $outputFile . '/', $commandcontents);
 $creator->addString($commandcontents, 'index.php');

-$commandcontents = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . '/PEAR/Frontend.php');
+$commandcontents = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . '/PEAR/Frontend.php');
 $commandcontents = str_replace(
     array(
         "\$file = str_replace('_', '/', \$uiclass) . '.php';"
@@ -96,7 +96,7 @@
 $commandcontents = replaceVersion($commandcontents, '');
 $creator->addString($commandcontents, 'PEAR/Frontend.php');

-$commandcontents = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . '/PEAR/PackageFile/v2.php');
+$commandcontents = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . '/PEAR/PackageFile/v2.php');
 $commandcontents = str_replace(
     array(
         '$fp = @fopen("PEAR/Task/$taskfile.php", \'r\', true);',
@@ -110,12 +110,12 @@

 $creator->addMagicRequireCallback(array($creator, 'limitedSmartMagicRequire'));
 $creator->addMagicRequireCallback('replaceVersion');
-$creator->addFile($peardir . '/PEAR/Command.php', 'PEAR/Command.php');
+$creator->addFile(__DIR__ . '/PEAR/Command.php', 'PEAR/Command.php');

 $creator->clearMagicRequire();
 $creator->addMagicRequireCallback(array($creator, 'tokenMagicRequire'));
 $creator->addMagicRequireCallback('replaceVersion');
-$creator->addDir($peardir . DIRECTORY_SEPARATOR . 'PEAR', array(),
+$creator->addDir(__DIR__ . DIRECTORY_SEPARATOR . 'PEAR', array(),
     array(
         '*PEAR/Dependency2.php',
         '*PEAR/PackageFile/Generator/v1.php',
@@ -171,20 +171,22 @@
         '*PEAR/Start/CLI.php',
         '*PEAR/Validate.php',
         '*PEAR/XMLParser.php',
-    ), false, $peardir);
+    ), false, __DIR__);

-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'PEAR.php', 'PEAR.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'PEAR5.php', 'PEAR5.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'System.php', 'System.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'OS/Guess.php', 'OS/Guess.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'PEAR.php', 'PEAR.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'PEAR5.php', 'PEAR5.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'System.php', 'System.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'OS/Guess.php', 'OS/Guess.php');

-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Archive/Tar.php', 'Archive/Tar.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'XML_Util/Util.php', 'XML/Util.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Console/Getopt.php', 'Console/Getopt.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph.php', 'Structures/Graph.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Node.php', 'Structures/Graph/Node.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Manipulator/AcyclicTest.php', 'Structures/Graph/Manipulator/AcyclicTest.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Manipulator/TopologicalSorter.php', 'Structures/Graph/Manipulator/TopologicalSorter.php');
+// Other packages
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'PEAR/Exception.php', 'PEAR/Exception.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Archive/Tar.php', 'Archive/Tar.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'XML_Util/Util.php', 'XML/Util.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Console/Getopt.php', 'Console/Getopt.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph.php', 'Structures/Graph.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Node.php', 'Structures/Graph/Node.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Manipulator/AcyclicTest.php', 'Structures/Graph/Manipulator/AcyclicTest.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Manipulator/TopologicalSorter.php', 'Structures/Graph/Manipulator/TopologicalSorter.php');

 $creator->useSHA1Signature();
-$creator->savePhar(dirname(__FILE__) . DIRECTORY_SEPARATOR . $outputFile);
+$creator->savePhar(__DIR__ . DIRECTORY_SEPARATOR . $outputFile);

Modified: pear/pear-core/trunk/make-installpear-nozlib-phar.php
===================================================================
--- pear/pear-core/trunk/make-installpear-nozlib-phar.php	2011-01-23 16:52:10 UTC (rev 307679)
+++ pear/pear-core/trunk/make-installpear-nozlib-phar.php	2011-01-23 19:40:54 UTC (rev 307680)
@@ -27,12 +27,11 @@
     return str_replace(array('@PEAR-VER@', '@package_version@'), $GLOBALS['pearver'], $contents);
 }

-$peardir    = dirname(__FILE__);
 $outputFile = 'install-pear-nozlib.phar';

-$dp = @scandir($peardir . '/go-pear-tarballs');
+$dp = @scandir(__DIR__ . '/go-pear-tarballs');
 if ($dp === false) {
-    die("while locating packages to install: opendir('" . $peardir . "/go-pear-tarballs') failed\n");
+    die("while locating packages to install: opendir('" . __DIR__ . "/go-pear-tarballs') failed\n");
 }

 $packages = array();
@@ -67,10 +66,10 @@
 require_once 'PHP/Archive/Creator.php';
 $config = &PEAR_Config::singleton();

-chdir($peardir);
+chdir(__DIR__);

 $pkg = new PEAR_PackageFile($config);
-$pf = $pkg->fromPackageFile($peardir . DIRECTORY_SEPARATOR . 'package2.xml', PEAR_VALIDATE_NORMAL);
+$pf = $pkg->fromPackageFile(__DIR__ . DIRECTORY_SEPARATOR . 'package2.xml', PEAR_VALIDATE_NORMAL);
 if (PEAR::isError($pf)) {
     foreach ($pf->getUserInfo() as $warn) {
         echo $warn['message'] . "\n";
@@ -93,7 +92,7 @@
 $install_files .= ');';
 echo "install_files is $install_files";

-$commandcontents = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'install-pear.php');
+$commandcontents = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . 'install-pear.php');
 $commandcontents = str_replace(
     array(
         'include_once \'',
@@ -105,7 +104,7 @@
     ), $commandcontents);
 $creator->addString($commandcontents, 'index.php');

-$commandcontents = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . '/PEAR/Frontend.php');
+$commandcontents = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . '/PEAR/Frontend.php');
 $commandcontents = str_replace(
     array(
         "\$file = str_replace('_', '/', \$uiclass) . '.php';"
@@ -116,7 +115,7 @@
 $commandcontents = replaceVersion($commandcontents, '');
 $creator->addString($commandcontents, 'PEAR/Frontend.php');

-$commandcontents = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . '/PEAR/PackageFile/v2.php');
+$commandcontents = file_get_contents(__DIR__ . DIRECTORY_SEPARATOR . '/PEAR/PackageFile/v2.php');
 $commandcontents = str_replace(
     array(
         '$fp = @fopen("PEAR/Task/$taskfile.php", \'r\', true);',
@@ -130,12 +129,12 @@

 $creator->addMagicRequireCallback(array($creator, 'limitedSmartMagicRequire'));
 $creator->addMagicRequireCallback('replaceVersion');
-$creator->addFile($peardir . '/PEAR/Command.php', 'PEAR/Command.php');
+$creator->addFile(__DIR__ . '/PEAR/Command.php', 'PEAR/Command.php');

 $creator->clearMagicRequire();
 $creator->addMagicRequireCallback(array($creator, 'tokenMagicRequire'));
 $creator->addMagicRequireCallback('replaceVersion');
-$creator->addDir($peardir . DIRECTORY_SEPARATOR . 'PEAR', array(),
+$creator->addDir(__DIR__ . DIRECTORY_SEPARATOR . 'PEAR', array(),
     array(
         '*PEAR/Dependency2.php',
         '*PEAR/PackageFile/Generator/v1.php',
@@ -191,20 +190,22 @@
         '*PEAR/Start/CLI.php',
         '*PEAR/Validate.php',
         '*PEAR/XMLParser.php',
-    ), false, $peardir);
+    ), false, __DIR__);

-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'PEAR.php', 'PEAR.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'PEAR5.php', 'PEAR5.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'System.php', 'System.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'OS/Guess.php', 'OS/Guess.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'PEAR.php', 'PEAR.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'PEAR5.php', 'PEAR5.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'System.php', 'System.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'OS/Guess.php', 'OS/Guess.php');

-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Archive/Tar.php', 'Archive/Tar.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'XML_Util/Util.php', 'XML/Util.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Console/Getopt.php', 'Console/Getopt.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph.php', 'Structures/Graph.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Node.php', 'Structures/Graph/Node.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Manipulator/AcyclicTest.php', 'Structures/Graph/Manipulator/AcyclicTest.php');
-$creator->addFile($peardir . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Manipulator/TopologicalSorter.php', 'Structures/Graph/Manipulator/TopologicalSorter.php');
+// Add external packages
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'PEAR/Exception.php', 'PEAR/Exception.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Archive/Tar.php', 'Archive/Tar.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'XML_Util/Util.php', 'XML/Util.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Console/Getopt.php', 'Console/Getopt.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph.php', 'Structures/Graph.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Node.php', 'Structures/Graph/Node.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Manipulator/AcyclicTest.php', 'Structures/Graph/Manipulator/AcyclicTest.php');
+$creator->addFile(__DIR__ . DIRECTORY_SEPARATOR . 'Structures_Graph/Structures/Graph/Manipulator/TopologicalSorter.php', 'Structures/Graph/Manipulator/TopologicalSorter.php');

 $creator->useSHA1Signature();
-$creator->savePhar(dirname(__FILE__) . DIRECTORY_SEPARATOR . $outputFile);
+$creator->savePhar(__DIR__ . DIRECTORY_SEPARATOR . $outputFile);