1
0
mirror of synced 2024-12-13 14:56:01 +03:00
doctrine2/package_Core.php

96 lines
2.7 KiB
PHP
Raw Normal View History

<?php
require_once('PEAR/PackageFileManager2.php');
PEAR::setErrorHandling(PEAR_ERROR_DIE);
$packagexml = new PEAR_PackageFileManager2;
$version_release = '0.9';
$version_api = $version_release;
$state = 'beta';
$notes = <<<EOT
barfoo
EOT;
$summary = 'PHP5 Database Interface Core Package';
$description =<<<EOT
Doctrine_Core is the core package for the Doctrine DBAL/ORM. It contains various
helper classes that are necessary for both the DBAL and the ORM.
EOT;
2008-02-06 20:32:21 +03:00
$packagefile = './package_Core.xml';
$options = array(
'filelistgenerator' => 'svn',
'changelogoldtonew' => false,
'simpleoutput' => true,
'baseinstalldir' => '/',
'packagedirectory' => './',
'packagefile' => $packagefile,
'clearcontents' => false,
2008-02-01 19:41:16 +03:00
'include' => array(
'manual/',
'tests/',
'lib/Doctrine.php',
'lib/Doctrine/Builder/',
'lib/Doctrine/Cli.php',
'lib/Doctrine/Compiler/',
'lib/Doctrine/Configurable/',
'lib/Doctrine/Cli.php',
'lib/Doctrine/Data/',
'lib/Doctrine/Exception/',
'lib/Doctrine/Event/',
'lib/Doctrine/EventListener/',
'lib/Doctrine/File/',
'lib/Doctrine/FileFinder/',
'lib/Doctrine/Formatter/',
'lib/Doctrine/Inflector/',
'lib/Doctrine/Lib.php',
'lib/Doctrine/Locator/',
'lib/Doctrine/Log/',
'lib/Doctrine/Null/',
'lib/Doctrine/Overloadable/',
'lib/Doctrine/Parser/',
'lib/Doctrine/Task/',
'lib/Doctrine/Util/',
),
'dir_roles' => array(
'lib' => 'php',
'manual' => 'doc',
'tests' => 'test',
),
'exceptions' => array(
'README' => 'doc',
'CHANGELOG' => 'doc',
'LICENSE' => 'doc',
'COPYRIGHT' => 'doc'
)
);
$package = &PEAR_PackageFileManager2::importOptions($packagefile, $options);
$package->setPackageType('php');
$package->clearDeps();
$package->setPhpDep('5.2.3');
$package->setPearInstallerDep('1.4.0b1');
$package->addPackageDepWithChannel('required', 'PEAR', 'pear.php.net', '1.3.6');
$package->addRelease();
$package->generateContents();
$package->setReleaseVersion($version_release);
$package->setAPIVersion($version_api);
$package->setReleaseStability($state);
$package->setAPIStability($state);
$package->setNotes($notes);
$package->setSummary($summary);
$package->setDescription($description);
$package->addGlobalReplacement('package-info', '@package_version@', 'version');
if (isset($_GET['make']) || (isset($_SERVER['argv']) && @$_SERVER['argv'][1] == 'make')) {
$package->writePackageFile();
} else {
$package->debugPackageFile();
}