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

Source for file generate_package_xml.php

Documentation is available at generate_package_xml.php

  1. <?php
  2.  
  3. require_once 'PEAR/PackageFileManager.php';
  4.  
  5. $pkg = new PEAR_PackageFileManager();
  6.  
  7. $build (isset($argv[1]&& strcmp($argv[1]'build')!==false? true : false;
  8.  
  9. /**
  10.  * directory settings
  11.  */
  12. $cvsdir  dirname(__FILE__);
  13. $packagedir &$cvsdir;
  14.  
  15. /**
  16.  * package configuration
  17.  */
  18. $category 'Net';
  19. $package 'Net_DNS';
  20. $version '1.0.0';
  21. $state 'stable';
  22.  
  23. $summary 'Resolver library used to communicate with a DNS server.';
  24.  
  25. $description = <<<EOT
  26. A resolver library used to communicate with a name server to perform DNS queries, zone transfers, dynamic DNS updates, etc.
  27. Creates an object hierarchy from a DNS server response, which allows you to view all of the information given by the DNS server. It bypasses the system resolver library and communicates directly with the server.
  28. EOT;
  29.  
  30. $notes = <<<EOT
  31. some minor bugfixes and a security fix.
  32. \$phpdns_basedir was removed an require_once statements
  33. related to this variable are now hardcoded.
  34. Bugfix #9162
  35. EOT;
  36.  
  37. $e $pkg->setOptions(array(
  38.             'simpleoutput'      => true,
  39.             'baseinstalldir'    => $category,
  40.             'summary'           => $summary,
  41.             'description'       => $description,
  42.             'version'           => $version,
  43.             'license'           => 'PHP License 3.01',
  44.             'packagedirectory'  => $packagedir,
  45.             'pathtopackagefile' => $packagedir,
  46.             'state'             => $state,
  47.             'filelistgenerator' => 'cvs',
  48.             'notes'             => $notes,
  49.             'package'           => $package,
  50.             'dir_roles'         => array(
  51.                                     'docs' => 'doc'
  52.                                     ),
  53.             'ignore'            => array(
  54.                                     '*.xml',
  55.                                     '*.tgz',
  56.                                     'generate_package*',
  57.                                     ),
  58.             ));
  59.  
  60. if (PEAR::isError($e)) {
  61.     echo $e->getMessage();
  62.     exit;
  63. }
  64.  
  65. $e $pkg->addMaintainer('bate''lead''Marco Kaiser''bate@php.net');
  66. $e $pkg->addMaintainer('fa''developer''Florian Anderiasch''fa@php.net');
  67. //$e = $pkg->addMaintainer('ekilfoil', 'lead', 'Eric Kilfoil', 'eric@ypass.net', 'no');
  68.  
  69. if (PEAR::isError($e)) {
  70.     echo $e->getMessage();
  71.     exit;
  72. }
  73.  
  74. $e $pkg->addDependency('php''4.2''ge''php');
  75.  
  76. $e $pkg->addGlobalReplacement('package-info''@package_version@''version');
  77. $e $pkg->addGlobalReplacement('pear-config''@data_dir@''data_dir');
  78.  
  79. if (PEAR::isError($e)) {
  80.     echo $e->getMessage();
  81.     exit;
  82. }
  83.  
  84.  
  85. if ($build{
  86.     $e $pkg->writePackageFile();
  87. else {
  88.     $e $pkg->debugPackageFile();
  89. }

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