<?xml version="1.0" encoding="UTF-8"?>
<package packagerversion="1.7.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
 <name>Console_CommandLine</name>
 <channel>pear.php.net</channel>
 <summary>A full featured command line options and arguments parser</summary>
 <description>Console_CommandLine is a full featured package for managing command-line 
options and arguments highly inspired from python optparse module, it allows 
the developer to easily build complex command line interfaces.

Main features:
  * handles sub commands (ie. $ myscript.php -q subcommand -f file),
  * can be completely built from an xml definition file,
  * generate --help and --version options automatically,
  * can be completely customized,
  * builtin support for i18n,
  * and much more...</description>
 <lead>
  <name>David JEAN LOUIS</name>
  <user>izi</user>
  <email>izimobil@gmail.com</email>
  <active>yes</active>
 </lead>
 <date>2008-12-06</date>
 <time>12:55:41</time>
 <version>
  <release>1.0.5</release>
  <api>1.0.5</api>
 </version>
 <stability>
  <release>stable</release>
  <api>stable</api>
 </stability>
 <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license>
 <notes>* implemented feature request #15251: Allow specifying optional arguments for
  sub-commands,
* use &quot;name&quot; instead of &quot;help_name&quot; when generating list-xxx options,
* updated relevant unit tests,
* added examples for sub-commands usage.</notes>
 <contents>
  <dir baseinstalldir="Console" name="/">
   <file baseinstalldir="Console" md5sum="a3c8099d40caac2d0cd3cb1b66ea925c" name="CommandLine/Action.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="0eaa708eb3242da6a6ef4cf714de15c1" name="CommandLine/Argument.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="26a5fde42ab4ab1bcbdc9b11351799d0" name="CommandLine/Command.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="65b13354f1900e0a00169308022dfcf9" name="CommandLine/Element.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="d55388c2c44c2d52707b0ed52e6db52a" name="CommandLine/Exception.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="52f2611063fc6c263b93a17f38307935" name="CommandLine/MessageProvider.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="de278b0170f72164b59d51af6e5e0a97" name="CommandLine/Option.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="f0dd52fd6ed69fa98c61d8147a5cd58a" name="CommandLine/Outputter.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="405b56cd04cf9e07c9a588578298cdb3" name="CommandLine/Renderer.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="b1c5a98a06b869998a97299918cb68c0" name="CommandLine/Result.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="e3275d63947f8c04f885c8990f63cee3" name="CommandLine/XmlParser.php" role="php">
    <tasks:replace from="@data_dir@" to="data_dir" type="pear-config" />
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="ad3efd698cb06618efebacb75ba26779" name="CommandLine/Action/Callback.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="713d104f7b19f6d5f6268526f21ae9ab" name="CommandLine/Action/Counter.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="dd4642500e4f0f5fa4541694dac15cf7" name="CommandLine/Action/Help.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="39d39356720261fc4921c392c1e925aa" name="CommandLine/Action/List.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="0ccbdbfc713b8968c8062f8de198febd" name="CommandLine/Action/Password.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="578691e3cc3a19868c95d926194041cd" name="CommandLine/Action/StoreArray.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="db63df8b0efc8790fca3d3f7e5bef793" name="CommandLine/Action/StoreFalse.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="bef6fea40fecb4048c876b89731bc3f8" name="CommandLine/Action/StoreFloat.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="8ef1109aaf9cf3d0fda312fd690a35b8" name="CommandLine/Action/StoreInt.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="81dc27bf63a98bcf2a6cf42d0d8aecc1" name="CommandLine/Action/StoreString.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="8e7216a1a88b9bdad28979acd611b252" name="CommandLine/Action/StoreTrue.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="3db1921bb756b50f77ecb6a90c8516d0" name="CommandLine/Action/Version.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="7c90011a0ebf47de9c85dfdd41fee80f" name="CommandLine/MessageProvider/Default.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="9d0f76b44f3e8a170f1d9fd13f724705" name="CommandLine/Outputter/Default.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="42a66cde34547e52222a51250b602d4a" name="CommandLine/Renderer/Default.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="bb4aa4a4a964ee5a245e52b7031e3cf9" name="data/xmlschema.rng" role="data">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="b1f8c0f135f17efd334c07be0a45ce38" name="docs/examples/ex1.php" role="doc">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="c3fdd172f6c3e24d2c7217449aca39ac" name="docs/examples/ex2.php" role="doc">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="3b3524b6fc8490c113e941cfee1792cd" name="docs/examples/ex2.xml" role="doc">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="1f66e54ca0f972ff5787816e3e30b610" name="docs/examples/ex3.php" role="doc">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="53aaf91dd029f639129548b4f07ad5e6" name="docs/examples/ex4.php" role="doc">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="e52db804ba092a30110c533ad83d4475" name="docs/examples/ex4.xml" role="doc">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="0c6a13575b382ab27a3ca00a85ed04cc" name="tests/AllTests.php" role="test">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="67ff8ce5039c99953060eef05607ae6e" name="tests/console_commandline_accept.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="97cd462c81f08bf178bfdd6e151164a5" name="tests/console_commandline_addargument.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="ca19786de89ec1e05e5baf128aaf1a00" name="tests/console_commandline_addcommand.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="e6d206f5be05b9af05450bb49047d5e8" name="tests/console_commandline_addoption.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="a1ac3fbad677cff34c0ac1681eaf59fd" name="tests/console_commandline_addoption_errors_1.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="85167af82828a50623227550c443cc36" name="tests/console_commandline_addoption_errors_2.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="aa6f7654a8b2ad682cf6c924ee731d82" name="tests/console_commandline_addoption_errors_3.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="0ee3c491ffbf79878ccb035ecf91b080" name="tests/console_commandline_addoption_errors_4.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="57aab0755a2029ae35130620d9714b0d" name="tests/console_commandline_addoption_errors_5.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="e90ac92e0d1721eb56fb421a12949b97" name="tests/console_commandline_addoption_errors_6.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="68a8e73c224aba86f3869c0700d22602" name="tests/console_commandline_addoption_errors_7.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="572fb552bede0ac7ab0c7268ccefcdb7" name="tests/console_commandline_fromxmlfile.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="999e8ea13e786b0e2bc8bd7381fbe685" name="tests/console_commandline_fromxmlfile_error.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="c0af1e0756606f8f5015044198fee329" name="tests/console_commandline_fromxmlstring.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="cb5390cf9a583c61de400657db322ad6" name="tests/console_commandline_parse_1.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="30f754d59d3ae2c9d56e41fbd9ebaec2" name="tests/console_commandline_parse_2.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="6ae8e8e2bf4ee36e8a29262faebe2bce" name="tests/console_commandline_parse_3.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="da33d3b7f8fc923e6c4e05bfd21cd049" name="tests/console_commandline_parse_4.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="016cd3894d19eedcbfb3851a78c7b0fe" name="tests/console_commandline_parse_5.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="62c1bac9758a5ec2903c1f6cc1297f0d" name="tests/console_commandline_parse_6.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="bc3987b4ee0246500c7362bb0a71b006" name="tests/console_commandline_parse_7.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="7a0252a7931ff383d09a39c05269b49d" name="tests/console_commandline_parse_8.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="f4cd455d94639bf2e63c2af7b8b60d5f" name="tests/console_commandline_parse_9.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="711fe6f835c18c92bb6dcf33cdc37343" name="tests/console_commandline_parse_10.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="27f409204f3c125a750eebf6c02ac6b0" name="tests/console_commandline_parse_11.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="74566fa431420f840460a3e861c80b6f" name="tests/console_commandline_parse_12.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="c459916bd542115cf05a3174be70abf8" name="tests/console_commandline_parse_13.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="87f4d7fe1a969e61fccae12dad866bb2" name="tests/console_commandline_parse_14.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="5e5d874b5b266763043bd6c85cbc12fc" name="tests/console_commandline_parse_15.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="faebb3ac010dde63866b6000f54188d6" name="tests/console_commandline_parse_16.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="4fbda83d6dc3a4332b4e7fcd41e21ef9" name="tests/console_commandline_parse_17.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="e3ca0f6c013d59c398a4ec369af9d433" name="tests/console_commandline_parse_18.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="93b9b0df9872ec09374373adafb40b9e" name="tests/console_commandline_parse_19.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="6d77ebdb2a5541aa80277d5f553db13a" name="tests/console_commandline_parse_20.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="c5a5239f3e3194d7f50978fc123d20a0" name="tests/console_commandline_webrequest_1.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="19775a6ac9373e928f036be5e0e84b8c" name="tests/console_commandline_webrequest_2.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="59e891b6b073ee9a1824b4a61071af0f" name="tests/console_commandline_webrequest_3.phpt" role="test" />
   <file baseinstalldir="Console" md5sum="6a077dc14e80479b65dae4253b6a6319" name="tests/test.xml" role="test" />
   <file baseinstalldir="Console" md5sum="9adabcf8b25b3942eff27522b98d7b3e" name="tests/tests.inc.php" role="test">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
   <file baseinstalldir="Console" md5sum="bc597a036965aab68fe4b780679dab7c" name="CommandLine.php" role="php">
    <tasks:replace from="@package_version@" to="version" type="package-info" />
   </file>
  </dir>
 </contents>
 <dependencies>
  <required>
   <php>
    <min>5.1.0</min>
   </php>
   <pearinstaller>
    <min>1.4.0b1</min>
   </pearinstaller>
  </required>
 </dependencies>
 <phprelease />
 <changelog>
  <release>
   <version>
    <release>0.1.0</release>
    <api>0.1.0</api>
   </version>
   <stability>
    <release>alpha</release>
    <api>alpha</api>
   </stability>
   <date>2007-12-19</date>
   <license uri="http://www.example.com">MIT License</license>
   <notes>Initial release.</notes>
  </release>
  <release>
   <version>
    <release>0.1.1</release>
    <api>0.1.1</api>
   </version>
   <stability>
    <release>alpha</release>
    <api>alpha</api>
   </stability>
   <date>2007-12-21</date>
   <license uri="http://www.example.com">MIT License</license>
   <notes>* bugs
  - fixed bug #12711,
  - fixed wrong error triggered when argument name is invalid.

* changes
  - some cosmetic changes,
  - added a lot of phpt test files.</notes>
  </release>
  <release>
   <version>
    <release>0.2.0</release>
    <api>0.2.0</api>
   </version>
   <stability>
    <release>beta</release>
    <api>beta</api>
   </stability>
   <date>2008-01-09</date>
   <license uri="http://www.example.com">MIT License</license>
   <notes>- fixed a bug in Option::toString() (values were not displayed for short options),
- fixed a parsing bug: if &quot;-&quot; is passed on the command line it should be treated as an argument,
- stop option parsing when a &quot;--&quot; is found as gnu getopt does,
- added a &quot;force_posix&quot; boolean attribute that tells the parser to be POSIX compliant, POSIX demands the following behavior: the first non-option stops option processing,
- added more regression tests.</notes>
  </release>
  <release>
   <version>
    <release>0.2.1</release>
    <api>0.2.1</api>
   </version>
   <stability>
    <release>beta</release>
    <api>beta</api>
   </stability>
   <date>2008-01-09</date>
   <license uri="http://www.example.com">MIT License</license>
   <notes>fixed bug #12859: xmlschema.rng gets searched at the wrong folder</notes>
  </release>
  <release>
   <version>
    <release>1.0.0RC1</release>
    <api>1.0.0RC1</api>
   </version>
   <stability>
    <release>beta</release>
    <api>beta</api>
   </stability>
   <date>2008-01-18</date>
   <license uri="http://www.example.com">MIT License</license>
   <notes>- fixed a missing check when a short option require an argument and is the last
  in the argv array,
- more GNU getopt compliance: long option/argument can also be separated by a
  space now and long options abbreviations are supported,
- added a &quot;Password&quot; action: with this action it is possible to specify a
  password on the command line, and if it is missing it will be prompted to
  user (and will not be echo on stdin on UNIX systems),
- allow &quot;force_posix&quot; option to be passed to the constructor,
- added more tests.</notes>
  </release>
  <release>
   <version>
    <release>1.0.0RC2</release>
    <api>1.0.0RC2</api>
   </version>
   <stability>
    <release>beta</release>
    <api>beta</api>
   </stability>
   <date>2008-03-10</date>
   <license uri="http://www.example.com">MIT License</license>
   <notes>- allow &quot;force_posix&quot; option to be passed to the constructor;
- fixed bug #13038 changed the signature of the parse method to allow the 
  developer to pass argc and argv array (instead of using $_SERVER values);
- fixed bug #13132 : &quot;choices&quot; not supported in xml definition (also added 
  &quot;force_posix&quot; attribute support in xml).</notes>
  </release>
  <release>
   <version>
    <release>1.0.0RC3</release>
    <api>1.0.0RC3</api>
   </version>
   <stability>
    <release>beta</release>
    <api>beta</api>
   </stability>
   <date>2008-03-12</date>
   <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license>
   <notes>- fixed a strict standards notice: Console_CommandLine_Exception::build() should be static;
- changed behaviour when a StoreArray option is positioned at the end;
- now use pfm (so removed package.php and package2.xml).</notes>
  </release>
  <release>
   <version>
    <release>1.0.0RC3</release>
    <api>1.0.0RC3</api>
   </version>
   <stability>
    <release>beta</release>
    <api>beta</api>
   </stability>
   <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license>
   <notes>- fixed a strict standards notice: Console_CommandLine_Exception::build() should be static;
- changed behaviour when a StoreArray option is positioned at the end;
- now use pfm (so removed package.php and package2.xml).</notes>
  </release>
  <release>
   <version>
    <release>1.0.0</release>
    <api>1.0.0</api>
   </version>
   <stability>
    <release>stable</release>
    <api>stable</api>
   </stability>
   <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license>
   <notes>- doc is now in peardoc format (thanks to cweiske for his precious help);
- better handling of custom instances (added an accept() method);
- added an AllTests.php file to make phpunit happy;
- added tests for xml usage;
- some cosmetic changes.</notes>
  </release>
  <release>
   <version>
    <release>1.0.1</release>
    <api>1.0.1</api>
   </version>
   <stability>
    <release>stable</release>
    <api>stable</api>
   </stability>
   <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license>
   <notes>- Better code coverage of tests (nearly 100%);
- fixed two bad include_once;
- fixed bug #14435 (own -h short option doesn&apos;t remove help short option) and did the same for &quot;version&quot; option;
- fixed bug #14436 (Typo in error message) and some fixed other typos.</notes>
  </release>
  <release>
   <version>
    <release>1.0.2</release>
    <api>1.0.2</api>
   </version>
   <stability>
    <release>stable</release>
    <api>stable</api>
   </stability>
   <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license>
   <notes>- fixed bug #14454 (Console_Commandline hangs when called via browser);
- fixed outputter bug (STDOUT/STDERR not defined with php-cgi);
- Console_CommandLine can now handle web requests (it convert automatically a request to options/arguments).</notes>
  </release>
  <release>
   <version>
    <release>1.0.3</release>
    <api>1.0.3</api>
   </version>
   <stability>
    <release>stable</release>
    <api>stable</api>
   </stability>
   <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license>
   <notes>- now handles stdin with the &quot;-&quot; special switch;
- fixed bug #14717 (Password not optional when parser built from an xml file);
- added relevant unit tests;
- removed useless require_once&apos;s in some tests.</notes>
  </release>
  <release>
   <version>
    <release>1.0.4</release>
    <api>1.0.4</api>
   </version>
   <stability>
    <release>stable</release>
    <api>stable</api>
   </stability>
   <license uri="http://www.opensource.org/licenses/mit-license.html">MIT</license>
   <notes>- implemented feature request #14753 (add_list_option parameter for --list-XXX option);
- fixed bug #14762 (error message always tells me to use &quot;-h&quot; for help);
- added relevant unit tests;
- cleaned up phpdoc tags and some cosmetic changes.</notes>
  </release>
 </changelog>
</package>
