Source for file buildPackageXML.php
Documentation is available at buildPackageXML.php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 foldmethod=marker */
require_once 'PEAR/PackageFileManager2.php';
require_once 'PEAR/PackageFileManager/Git.php';
$pkg = new PEAR_PackageFileManager2;
'packagefile' => 'package.xml',
'packagedirectory' => dirname(__FILE__ ),
'filelistgenerator' => 'Git',
$pkg->setOptions ($options);
Generic classes for representation and manipulation of
dates, times and time zones without the need of timestamps,
which is a huge limitation for PHP programs. Includes time zone data,
time zone conversions and many date/time conversions.
It does not rely on 32-bit system date stamps, so
you can display calendars and compare dates that date
Users are strongly encouraged to adopt to inbuilt DateTime functionality.
Bug #17730 Patch: Avoid ereg, using preg_match
Doc Bug #15029 large Date_Span's cannot be created
Bug #14929 Timezone summertime
Bug #14856 America/Moncton longname and dstlongname missing
Bug #14084 TZ variable being set wrecks global config
Bug #13615 America/Toronto time-zone is missing longname and dstlongname
Bug #13545 Date_Span::set() doesn't work when passed an int and format
Req #13488 Please rename Methods format2 and format3
Generic date/time handling class for PEAR
// Some hard-coded stuffs.
$pkg->setPackage ('Date');
$pkg->setSummary ($summary);
$pkg->setDescription ($desc);
$pkg->setChannel ('pear.php.net');
$pkg->setAPIVersion ('1.5.0');
$pkg->setReleaseVersion ('1.5.0a2');
$pkg->setReleaseStability ('alpha');
$pkg->setAPIStability ('alpha');
$pkg->setPackageType ('php');
$pkg->setLicense ('BSD License',
'http://www.opensource.org/licenses/bsd-license.php');
$pkg->addMaintainer ('lead', 'baba', 'Baba Buehler', 'baba@babaz.com', 'no');
$pkg->addMaintainer ('lead', 'pajoye', 'Pierre-Alain Joye', 'pajoye@php.net', 'no');
$pkg->addMaintainer ('lead', 'mohrt', 'Monte Ohrt', 'mohrt@php.net', 'no');
$pkg->addMaintainer ('lead', 'firman', 'Firman Wandayandi', 'firman@php.net');
$pkg->addMaintainer ('lead', 'c01234', 'C.A. Woodcock', 'c01234@netcomuk.co.uk');
$pkg->addMaintainer ('developer', 'alan_k', 'Alan Knowles', 'alan@akbkhome.com');
$pkg->addMaintainer ('helper', 'scar', 'Leonardo Dutra', 'scar@php.net');
$pkg->setPearinstallerDep ('1.4.0');
//$pkg->addDependency("Numbers_Words", "0.15.0", "eq", "pkg", true);
//$pkg->detectDependencies();
// Add some replacements.
$pkg->addGlobalReplacement ('package-info', '@package_version@', 'version');
// Generate file contents.
$pkg->generateContents ();
if (isset ($_GET['make']) || (isset ($_SERVER['argv']) && @$_SERVER['argv'][1 ] == 'make')) {
$e = $pkg->writePackageFile ();
throw new Exception ('Unable to write package file. Got message: ' .
$pkg->debugPackageFile ();
* c-hanging-comment-ender-p: nil
Documentation generated on Mon, 11 Mar 2019 15:55:00 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|