<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE package SYSTEM "http://pear.php.net/dtd/package-1.0">
<package version="1.0">
  <name>CodeGen_PECL</name>
  <summary>Tool to generate PECL extensions from an XML description</summary>
  <description>PECL_Gen (formerly known as ext_skel_ng) is a pure PHP replacement 
for the ext_skel shell script that comes with the PHP 4 source. 
It reads in configuration options, function prototypes and code fragments
from an XML description file and generates a complete ready-to-compile
PECL extension.</description>
  <maintainers>
    <maintainer>
      <user>hholzgra</user>
      <name>Hartmut Holzgraefe</name>
      <email>hartmut@php.net</email>
      <role>lead</role>
    </maintainer>
    <maintainer>
      <user>rasmus</user>
      <name>Rasmus Lerdorf</name>
      <email>rasmus@php.net</email>
      <role>contributor</role>
    </maintainer>
    <maintainer>
      <user>pajoye</user>
      <name>Pierre-Alain Joye</name>
      <email>pajoye@php.net</email>
      <role>helper</role>
    </maintainer>
    <maintainer>
      <user>hartmann</user>
      <name>Johann Peter Hartmann</name>
      <email>hartmann@php.net</email>
      <role>helper</role>
    </maintainer>
  </maintainers>
  <release>
    <version>0.9.0rc5</version>
    <date>2005-08-03</date>
    <license>PHP</license>
    <state>beta</state>
    <notes>- implemeted new proto parser, activate with --experimental</notes>
    <deps>
      <dep type="php" rel="ge" version="5"/>
      <dep type="pkg" rel="ge" version="0.1">CodeGen</dep>
    </deps>
    <filelist>
      <file role="doc" baseinstalldir="/" md5sum="c617122a94c86c8e0eacbaeda8dd9421" name="docs/manual.html"/>
      <file role="doc" baseinstalldir="/" md5sum="567c10ebaa57a84dd2541fb4bf46f869" name="docs/examples/minimal.xml"/>
      <file role="doc" baseinstalldir="/" md5sum="7d5626eea2f1de3f501de179c33c87b2" name="docs/examples/release.xml"/>
      <file role="doc" baseinstalldir="/" md5sum="076fea474b757d54545544efc3f0f27a" name="docs/examples/logo.xml"/>
      <file role="doc" baseinstalldir="/" md5sum="7d4c08dfa28ae383480b4ed9e421a7f8" name="docs/examples/logo_inline.xml"/>
      <file role="script" baseinstalldir="/" md5sum="d8ffbcd0ff47a2c9aa85bde14438a3d5" name="pecl-gen">
        <replace from="/usr/local/bin" to="PHP_BINDIR" type="php-const"/>
        <replace from="@php_dir@" to="php_dir" type="pear-config"/>
      </file>
      <file role="php" baseinstalldir="CodeGen" md5sum="e2c293ea4310be99ff10ae3b73b75733" name="PECL/Extension.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="7396b271ed6d6ab7b640fb740c4566da" name="PECL/Release.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="b220dd0fa42c598390b1255c9d6e008e" name="PECL/Maintainer.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="14f947b51cc62098a2ef24918a50f2a7" name="PECL/Element.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="921d129378f656877292ed89cfe9f7c3" name="PECL/Command.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="3be0fc60955d30e7591b0904fe9b7e21" name="PECL/Element/Constant.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="43e78d13a0e1dbf95f57bbabf01de7a8" name="PECL/Element/Function.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="e4fb8a9a013e85ace4ec3c4da172ab96" name="PECL/Element/Global.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="135a287c305387b6d9cb17160d31d360" name="PECL/Element/Ini.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="8164f8e3d482f5714ac79bf86f35250f" name="PECL/Element/Logo.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="3deb11b45150147cad07bdc0e16e08ea" name="PECL/Element/Resource.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="717d1b73049a7a8fd09b8646d1de6446" name="PECL/Element/Test.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="36bed26b5265d8b75e1d252d012575ac" name="PECL/Element/Class.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="8a929bc64202a55bb9d8acb3d9e8d706" name="PECL/Element/Method.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="ea7385a31065c6cbb9bd971c1eb23b42" name="PECL/Element/Property.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="27a8ab8a09eb1b31f550fff9f1cd40c6" name="PECL/Element/Stream.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="f5f3e9226ac55ce59e4ad8f0e2e934eb" name="PECL/Dependency/With.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="bd28e5cf9dd9752e41e5ab33571dcc41" name="PECL/Dependency/Lib.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="ee94217da4c624f05a8d086808745309" name="PECL/Dependency/Header.php"/>
      <file role="php" baseinstalldir="CodeGen" md5sum="bfd7f4a5509b5a8ba3601179b5004ee9" name="PECL/ExtensionParser.php"/>
    </filelist>
  </release>
  <changelog>
    <release>
      <version>0.8.5</version>
      <date>2004-11-11</date>
      <state>beta</state>
      <notes>- fixed method renaming inconsistencies introduced with 0.8.4
- config.m4 additions can now be placed at 'top' or 'bottom' of config.m4
- '--force' does not remove the target directory anymore
- '#include &lt;php.h&gt;' moved out of #ifdef block to allow static builds
- 'extern &quot;C&quot;' specifications added on C++ builds
- container tags like &lt;functions&gt; or &lt;globals&gt; are now optional
- pecl-gen will now set exit status on errors

      
</notes>
    </release>
    <release>
      <version>0.8.4</version>
      <date>2004-05-16</date>
      <state>beta</state>
      <notes>This is the first release living in PECL insteat of PEAR.

Technical changes are: 

- improved PECL CS compliance of generated code
- generated config.m4 supports both shared and static build
- code snippets may be read from files instead of beeing 
  embedded in CDATA sections
- improved resource parameter handling
- shortcuts for constants that just mimic C constants
- global 'code' tag finally works as documented
- files can be added using 'file' tag in 'deps'
- ...
      
</notes>
    </release>
    <release>
      <version>0.8.3</version>
      <date>2004-04-01</date>
      <state>beta</state>
      <notes>- this release was completely broken for unknown reasons,
  might be realted to the move from PEAR to PECL ...?
      
</notes>
    </release>
    <release>
      <version>0.8.2</version>
      <date>2003-10-13</date>
      <state>beta</state>
      <notes>- fixed a bug in the parser that rendered 0.8.1 almost useless :(
      
</notes>
    </release>
    <release>
      <version>0.8.1</version>
      <date>2003-10-12</date>
      <state>beta</state>
      <notes>- custom test generation added
- minor DTD changes
- code reformatted for better PEAR coding standards compliance
- additional tools for whitespace and indentation management
      
</notes>
    </release>
    <release>
      <version>0.8.0</version>
      <date>2003-07-13</date>
      <state>beta</state>
      <notes>- added documentation
- check for reserved words 
- check for duplicate names
- config,m4 header files check added
- config.m4 support for makefile fragments
      
</notes>
    </release>
    <release>
      <version>0.7.0</version>
      <date>2003-07-03</date>
      <state>beta</state>
      <notes>- a README file is written containing information on
  how to continue after an extension was generated
- --function=&quot;proto&quot; writes function stub to stdout
- --stubs=filename now supported in ext_skel BC mode
- added --help and --version options
- added a short feedback howto message 
  (can be disabled using --quiet)  
- --with-xml works again 
  (ext_skel compatibility)
- will now only purge and overwrite existing target directory
  if '--force' is requested on cmd line
- .cvsignore created with platform-specific entries
- PEARifying error reporting finished
      
</notes>
    </release>
    <release>
      <version>0.6.1</version>
      <date>2003-06-29</date>
      <state>beta</state>
      <notes>typo fix in package.xml dependencies entry for XML_Parser
</notes>
    </release>
    <release>
      <version>0.6.0</version>
      <date>2003-06-28</date>
      <state>beta</state>
      <notes>Moved from php5/scripts to PEAR.
</notes>
    </release>
  </changelog>
</package>
