Crypt_HMAC2
[ class tree: Crypt_HMAC2 ] [ index: Crypt_HMAC2 ] [ all elements ]

Source for file generate_package_xml.php

Documentation is available at generate_package_xml.php

  1. <?php
  2. require_once('PEAR/PackageFileManager2.php');
  3. PEAR::setErrorHandling(PEAR_ERROR_DIE);
  4.  
  5. $options = array(
  6.     'filelistgenerator' => 'cvs',
  7.     'changelogoldtonew' => false,
  8.     'simpleoutput'      => true,
  9.     'baseinstalldir'    => 'Crypt',
  10.     'packagedirectory'  => dirname(__FILE__),
  11.     'clearcontents'     => true,
  12.     'ignore'            => array('generate_package_xml.php''.svn''.cvs*'),
  13.     'dir_roles'         => array(
  14.         'docs'     => 'doc',
  15.         'examples' => 'doc',
  16.         'tests'    => 'test',
  17.     ),
  18. );
  19.  
  20. $packagexml &PEAR_PackageFileManager2::importOptions($packagefile$options);
  21. $packagexml->setPackageType('php');
  22.  
  23. $packagexml->setPackage('Crypt_HMAC2');
  24. $packagexml->setSummary('Implementation of Hashed Message Authentication Code for PHP5');
  25. $packagexml->setDescription("Implementation of Hashed Message Authentication Code for PHP5.\nThis package may use the hash or mhash extensions when enabled to\nextend the range of cryptographic hash functions beyond the natively\nimplemented MD5 and SHA1.");
  26.  
  27. $packagexml->setChannel('pear.php.net');
  28.  
  29. $notes = <<<EOT
  30. * Fixed base directory path bug in package.xml
  31. EOT;
  32. $packagexml->setNotes($notes);
  33.  
  34. $packagexml->setPhpDep('5.0.0');
  35. $packagexml->setPearinstallerDep('1.4.0b1');
  36. $packagexml->addPackageDepWithChannel('required''PEAR''pear.php.net''1.3.6');
  37.  
  38. $packagexml->addMaintainer('lead''padraic''Pádraic Brady''padraic@php.net');
  39. $packagexml->setLicense('New BSD License''http://opensource.org/licenses/bsd-license.php');
  40.  
  41. $packagexml->addRelease();
  42. $packagexml->generateContents();
  43.  
  44. $packagexml->setAPIVersion('0.2.1');
  45. $packagexml->setReleaseVersion('0.2.1');
  46. $packagexml->setReleaseStability('beta');
  47. $packagexml->setAPIStability('beta');
  48.  
  49. if (isset($_GET['make']|| (isset($_SERVER['argv']&& @$_SERVER['argv'][1== 'make')) {
  50.     $packagexml->writePackageFile();
  51. else {
  52.     $packagexml->debugPackageFile();
  53. }

Documentation generated on Mon, 11 Mar 2019 15:36:16 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.