Services_Yadis
[ class tree: Services_Yadis ] [ index: Services_Yadis ] [ 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. $packagefile dirname(__FILE__'/package.xml';
  6.  
  7. $options = array(
  8.     'filelistgenerator' => 'cvs',
  9.     'changelogoldtonew' => false,
  10.     'simpleoutput'      => true,
  11.     'baseinstalldir'    => 'Services',
  12.     'packagedirectory'  => dirname(__FILE__),
  13.     //'packagefile'       => $packagefile,
  14.     'clearcontents'     => true,
  15.     'ignore'            => array('generate_package_xml.php''.svn''.cvs*'),
  16.     'dir_roles'         => array(
  17.         'docs'     => 'doc',
  18.         'examples' => 'doc',
  19.         'tests'    => 'test',
  20.     ),
  21. );
  22.  
  23. $packagexml &PEAR_PackageFileManager2::importOptions($packagefile$options);
  24. $packagexml->setPackageType('php');
  25.  
  26. $packagexml->setPackage('Services_Yadis');
  27. $packagexml->setSummary('Implementation of the Yadis Specification 1.0 protocol for PHP5.');
  28. $packagexml->setDescription("Implementation of the Yadis Specification 1.0 protocol allowing a client to discover a list of Services a Yadis Identity Provider offers.");
  29.  
  30. $packagexml->setChannel('pear.php.net');
  31.  
  32. $notes = <<<EOT
  33. * Fixed base directory install issue
  34. EOT;
  35. $packagexml->setNotes($notes);
  36.  
  37. $packagexml->setPhpDep('5.0.0');
  38. $packagexml->setPearinstallerDep('1.4.0b1');
  39. $packagexml->addPackageDepWithChannel('required''PEAR''pear.php.net''1.3.6');
  40. $packagexml->addPackageDepWithChannel('required''HTTP_Request''pear.php.net');
  41. $packagexml->addPackageDepWithChannel('required''Validate''pear.php.net');
  42. $packagexml->addExtensionDep('required''simplexml');
  43.  
  44. $packagexml->addMaintainer('lead''padraic''Pádraic Brady''padraic@php.net');
  45. $packagexml->setLicense('New BSD License''http://opensource.org/licenses/bsd-license.php');
  46.  
  47. $packagexml->addRelease();
  48. $packagexml->generateContents();
  49.  
  50. $packagexml->setAPIVersion('0.2.1');
  51. $packagexml->setReleaseVersion('0.2.1');
  52. $packagexml->setReleaseStability('beta');
  53. $packagexml->setAPIStability('beta');
  54.  
  55. if (isset($_GET['make']|| (isset($_SERVER['argv']&& @$_SERVER['argv'][1== 'make')) {
  56.     $packagexml->writePackageFile();
  57. else {
  58.     $packagexml->debugPackageFile();
  59. }

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