$description = <<<EOT Tumblr blog integration with Site package. EOT; $package = new PEAR_PackageFileManager2(); PEAR::setErrorHandling(PEAR_ERROR_DIE); $result = $package->setOptions(array('filelistgenerator' => 'file', 'simpleoutput' => true, 'baseinstalldir' => '/', 'packagedirectory' => './', 'dir_roles' => array('Sniftr' => 'php', 'locale' => 'data', 'www' => 'data', 'dependencies' => 'data', '/' => 'data'))); $package->setPackage('Sniftr'); $package->setSummary('Tumblr blog integration for Site package.'); $package->setDescription($description); $package->setChannel('pear.silverorange.com'); $package->setPackageType('php'); $package->setLicense('LGPL', 'http://www.gnu.org/copyleft/lesser.html'); $package->setReleaseVersion($version); $package->setReleaseStability('alpha'); $package->setAPIVersion('0.1.0'); $package->setAPIStability('alpha'); $package->setNotes($notes); $package->addIgnore('package.php'); $package->addMaintainer('lead', 'gauthierm', 'Mike Gauthier', '*****@*****.**'); $package->addReplacement('Sniftr/Sniftr.php', 'pear-config', '@DATA-DIR@', 'data_dir'); $package->setPhpDep('5.3.0'); $package->setPearinstallerDep('1.4.0'); $package->addPackageDepWithChannel('required', 'Site', 'pear.silverorange.com', '1.5.25'); $package->addExtensionDep('required', 'curl'); $package->addExtensionDep('required', 'simplexml'); $package->generateContents(); if (isset($_GET['make']) || isset($_SERVER['argv']) && @$_SERVER['argv'][1] == 'make') { $package->writePackageFile(); } else { $package->debugPackageFile(); }
This class provides an object oriented interface for asynchronous server side PHP calls from client side javascript without the need for a full page request. EOT; $package = new PEAR_PackageFileManager2(); PEAR::setErrorHandling(PEAR_ERROR_DIE); $result = $package->setOptions(array('filelistgenerator' => 'file', 'simpleoutput' => true, 'baseinstalldir' => '/', 'packagedirectory' => './', 'dir_roles' => array('www' => 'data', 'dependencies' => 'data', 'tests' => 'test'), 'exceptions' => array('README.md' => 'doc'))); $package->setPackage('XML_RPCAjax'); $package->setSummary('XML-RPC client implementation using AJAX'); $package->setDescription($description); $package->setChannel('pear.silverorange.com'); $package->setPackageType('php'); $package->setLicense('LGPL', 'http://www.gnu.org/copyleft/lesser.html'); $package->setReleaseVersion($version); $package->setReleaseStability('stable'); $package->setAPIVersion('0.0.1'); $package->setAPIStability('stable'); $package->setNotes($notes); $package->addIgnore('package.php'); $package->addIgnore('deprecated'); $package->addMaintainer('lead', 'nrf', 'Nathan Fredrickson', '*****@*****.**'); $package->addMaintainer('lead', 'gauthierm', 'Mike Gauthier', '*****@*****.**'); $package->setPhpDep('5.1.5'); $package->setPearinstallerDep('1.4.0'); $package->addPackageDepWithChannel('required', 'Swat', 'pear.silverorange.com', '0.9.4'); $package->generateContents(); if (isset($_GET['make']) || isset($_SERVER['argv']) && @$_SERVER['argv'][1] == 'make') { $package->writePackageFile(); } else { $package->debugPackageFile(); }
$packagexml->setNotes("This version adds/recovers some compatibility with PHP_CodeSniffer : sniffers' interface, tests."); $packagexml->setPackageType('php'); // this is a PEAR-style php script package $packagexml->setPhpDep('5.1.2'); $packagexml->setPearinstallerDep('1.4.0b1'); $packagexml->addPackageDepWithChannel('package', 'PHP_CodeSniffer', 'pear.php.net', '1.2.0RC1'); $packagexml->addMaintainer('lead', 'blacksun', 'Gabriele Santini', '*****@*****.**'); $packagexml->setLicense('New BSD License', 'http://www.opensource.org/licenses/bsd-license.php'); $packagexml->addRelease(); // set up a release section $packagexml->setOSInstallCondition('windows'); $packagexml->addReplacement('scripts/sqlics.bat.dist', 'pear-config', '@php_bin@', 'php_bin'); $packagexml->addReplacement('scripts/sqlics.bat.dist', 'pear-config', '@php_dir@', 'php_dir'); $packagexml->addReplacement('scripts/sqlics.bat.dist', 'pear-config', '@bin_dir@', 'bin_dir'); $packagexml->addInstallAs('scripts/sqlics.bat.dist', 'sqlics.bat'); $packagexml->addInstallAs('scripts/sqlics.dist', 'sqlics'); $packagexml->addRelease(); // set up a release section $packagexml->addReplacement('scripts/sqlics.dist', 'pear-config', '@php_bin@', 'php_bin'); $packagexml->addInstallAs('scripts/sqlics.dist', 'sqlics'); $packagexml->addGlobalReplacement('package-info', '@package_version@', 'version'); $packagexml->addIgnore('PackageManager.php'); $packagexml->addIgnore('scripts/sqlics'); $packagexml->addIgnore('scripts/sqlics.bat'); $packagexml->generateContents(); // create the <contents> tag if (isset($_GET['make']) || isset($_SERVER['argv']) && @$_SERVER['argv'][1] == 'make') { $packagexml->writePackageFile(); } else { $packagexml->debugPackageFile(); }
require_once 'PEAR/PackageFileManager2.php'; PEAR::setErrorHandling(PEAR_ERROR_DIE); $release_version = '1.0.0'; $release_state = 'stable'; $api_version = '1.0.0'; $api_state = 'stable'; $release_notes = '* Initial version'; $packagexml = new PEAR_PackageFileManager2(); $packagexml->setOptions(array('packagefile' => 'package.xml', 'exceptions' => array(), 'filelistgenerator' => 'file', 'packagedirectory' => dirname(__FILE__), 'changelogoldtonew' => false, 'baseinstalldir' => '/', 'simpleoutput' => true, 'dirroles' => array('tests' => 'test'), 'ignore' => array('package.php', '_MTN/'))); $packagexml->setPackage('Text_Tokenizer_Regex'); $packagexml->setSummary('Text_Tokenizer implementation that tokenizes a string based on a set of regular expressions'); $packagexml->setDescription(<<<EOS Text_Tokenizer_Regexp is a text tokenizer, following the Text_Tokenizer interface that uses a set of perl-compatible regular expressions to tokenize the input text. EOS ); $packagexml->addMaintainer('lead', 'sergiosgc', 'Sergio Carvalho', '*****@*****.**'); $packagexml->setNotes($release_notes); $packagexml->addIgnore(array('package.php', '*.tgz')); $packagexml->setPackageType('php'); $packagexml->addRelease(); $packagexml->clearDeps(); $packagexml->setChannel('pear.sergiocarvalho.com'); $packagexml->setLicense('PHP License 3.01', 'http://www.php.net/license/3_01.txt'); $packagexml->setReleaseVersion($release_version); $packagexml->setAPIVersion($api_version); $packagexml->setReleaseStability($release_state); $packagexml->setAPIStability($api_state); $packagexml->setPhpDep('5.1.0'); $packagexml->setPearinstallerDep('1.5.4'); $packagexml->generateContents(); $packagexml->writePackageFile();
require_once 'PEAR/PackageFileManager2.php'; PEAR::setErrorHandling(PEAR_ERROR_DIE); $release_version = '1.0.3'; $release_state = 'alpha'; $release_notes = 'First release.'; $description = "This package provides an object-oriented interface to generate Atom " . "feeds. The Atom specification is described at " . "http://atomenabled.org/developers/syndication/atom-format-spec.php.\n\n" . "This package requires PHP 5.2.1."; $package = new PEAR_PackageFileManager2(); $package->setOptions(array('filelistgenerator' => 'file', 'simpleoutput' => true, 'baseinstalldir' => '/', 'packagedirectory' => './', 'dir_roles' => array('tests' => 'test'))); $package->setPackage('XML_Atom'); $package->setSummary('Object-Oriented Atom Feed Generator'); $package->setDescription($description); $package->setChannel('pear.silverorange.com'); $package->setPackageType('php'); $package->setLicense('LGPL', 'http://www.gnu.org/copyleft/lesser.html'); $package->setNotes($release_notes); $package->setReleaseVersion($release_version); $package->setReleaseStability($release_state); $package->setAPIVersion('0.1.0'); $package->setAPIStability('alpha'); $package->addIgnore('package.php'); $package->addIgnore('package-2.0.xml'); $package->addIgnore('*.tgz'); $package->addMaintainer('lead', 'gauthierm', 'Mike Gauthier', '*****@*****.**'); $package->setPhpDep('5.3.0'); $package->setPearinstallerDep('1.4.0'); $package->generateContents(); if (isset($_GET['make']) || isset($_SERVER['argv']) && @$_SERVER['argv'][1] == 'make') { $package->writePackageFile(); } else { $package->debugPackageFile(); }