cvs: pear /Services_Trackback generate_package2_xml.php
| From: | Tobias Schlitt | Date: | Mon, 23 May 2005 16:25:27 +0000 |
| Subject: | cvs: pear /Services_Trackback generate_package2_xml.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-32068@lists.php.net to get a copy of this message | ||
toby Mon May 23 12:25:27 2005 EDT
Added files:
/pear/Services_Trackback generate_package2_xml.php
Log:
* Script using PEAR_PackageFile2Manager (currently in PEPr).
* Does not work 100%, the global replacement is missing in package2.xml.
http://cvs.php.net/co.php/pear/Services_Trackback/generate_package2_xml.php?r=1.1&p=1
Index: pear/Services_Trackback/generate_package2_xml.php
+++ pear/Services_Trackback/generate_package2_xml.php
<?php
require_once 'PEAR/PackageFile2Manager.php';
function dumpError($err) {
var_dump($err);
die();
}
// PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'dumpError');
$p2 = new PEAR_PackageFile2Manager;
$p2->setOptions(array(
'filelistgenerator' => 'cvs',
'packagedirectory' => dirname(__FILE__),
'baseinstalldir' => '',
'include' => array(),
'ignore' => array(
'package.xml',
'package2.xml',
'*.tgz',
'generate*',
),
'dir_roles' => array(
'test' => 'test'
),
'simpleoutput' => true
)
);
$p2->setPackageType('php');
$p2->addRelease();
$p2->generateContents();
$p2->setPackage('Services_Trackback');
$p2->setChannel('pear.php.net');
$p2->setReleaseVersion('0.5.0');
$p2->setAPIVersion('0.5.0');
$p2->setReleaseStability('alpha');
$p2->setAPIStability('alpha');
$p2->setSummary('Trackback - A generic class for sending and receiving trackbacks.');
$p2->setDescription('A generic class for sending and receiving trackbacks.');
$p2->setNotes('* New API to check if a trackback is spam.
* Implemented spam checks using Wordlist, Regex, DNSBL, SURBL.
* Completed unit tests.
* Refined overall API.');
$p2->setPhpDep('4.3.0');
$p2->setPearinstallerDep('1.3.0');
$p2->addMaintainer('lead', 'toby', 'Tobias Schlitt',
'toby@php.net');
$p2->setLicense('PHP License', 'http://www.php.net/license');
$p2->addGlobalReplacement('package-info', '@package_version@',
'version');
$p2->addDependencyGroup('autodiscover', 'Usage of
Services_Trackback::autodiscover()');
$p2->addDependencyGroup('dnsbl', 'DNSBL/SURBL spam checks');;
$p2->addGroupPackageDepWithChannel('package', 'autodiscover',
'HTTP_Request', 'pear.php.net');
$p2->addGroupPackageDepWithChannel('package', 'dnsbl', 'Net_DNSBL',
'pear.php.net');
$p1 = &$p2->exportCompatiblePackageFile1();
if (isset($_GET['make']) || (isset($_SERVER['argv']) &&
@$_SERVER['argv'][1] == 'make')) {
$p1->writePackageFile();
$p2->writePackageFile();
} else {
$p1->debugPackageFile();
$p2->debugPackageFile();
}
?>