Commit 09447721 authored by lsmith's avatar lsmith

- initial commit of scripts to generate a Doctrine package.xml (this should be...

- initial commit of scripts to generate a Doctrine package.xml (this should be eventually be changed to just bundle core/dbal/orm) as well as those necessary for core, dbal and orm
parent 2d24e9ad
<?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 ORM';
$description =<<<EOT
Doctrine is an ORM (object relational mapper) for PHP 5.2.x+ that sits on top of
a powerful DBAL (database abstraction layer). One of its key features is the
ability to optionally write database queries in an OO (object oriented)
SQL-dialect called DQL inspired by Hibernates HQL. This provides developers with
a powerful alternative to SQL that maintains a maximum of flexibility without
requiring needless code duplication.
EOT;
$packagefile = './package.xml';
$options = array(
'filelistgenerator' => 'svn',
'changelogoldtonew' => false,
'simpleoutput' => true,
'baseinstalldir' => '/',
'packagedirectory' => './',
'packagefile' => $packagefile,
'clearcontents' => false,
'ignore' => array(
'vendor/',
'tools/',
'package*.php',
'package*.xml',
),
'dir_roles' => array(
'lib' => 'php',
'manual' => 'doc',
'models' => '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();
}
<?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;
$packagefile = './package_core.xml';
$options = array(
'filelistgenerator' => 'svn',
'changelogoldtonew' => false,
'simpleoutput' => true,
'baseinstalldir' => '/',
'packagedirectory' => './',
'packagefile' => $packagefile,
'clearcontents' => false,
'ignore' => array(
'vendor/',
'tools/',
'package*.php',
'package*.xml',
'models/',
'Access.php',
'Adapter.php',
'Adapter/',
'Auditlog.php',
'Auditlog/',
'Cache.php',
'Cache/',
'Collection.php',
'Collection/',
'Column.php',
'Connection.php',
'Connection/',
'DataDict.php',
'DataDict/',
'Export.php',
'Export/',
'Expression.php',
'Expression/',
'Hook.php',
'Hook/',
'Hydrator.php',
'Hydrator/',
'I18n.php',
'I18n/',
'Import.php',
'Import/',
'IntegrityMapper.php',
'Locking/',
'Manager.php',
'Manager/',
'Mapper/',
'Migration.php',
'Migration/',
'Node.php',
'Node/',
'Pager.php',
'Pager/',
'Query.php',
'Query/',
'RawSql.php',
'RawSql/',
'Record.php',
'Record/',
'Relation.php',
'Relation/',
'Search.php',
'Search/',
'Sequence.php',
'Sequence/',
'Table.php',
'Table/',
'Template.php',
'Template/',
'Transaction.php',
'Transaction/',
'Tree.php',
'Tree/',
'Validator.php',
'Validator/',
'View.php',
'View/',
),
'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();
}
<?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 DBAL';
$description =<<<EOT
Doctrine_DBAL is a DBAL (database abstraction layer) for PHP 5.2.x+ .
EOT;
$packagefile = './package.xml';
$options = array(
'filelistgenerator' => 'svn',
'changelogoldtonew' => false,
'simpleoutput' => true,
'baseinstalldir' => '/',
'packagedirectory' => './',
'packagefile' => $packagefile,
'clearcontents' => false,
'ignore' => array(
'vendor/',
'tools/',
'package*.php',
'package*.xml',
'manual/',
'models/',
'tests/',
'README',
'CHANGELOG',
'LICENSE',
'COPYRIGHT',
'Access.php',
'Adapter.php',
'Adapter/',
'Auditlog.php',
'Auditlog/',
'Builder.php',
'Builder/',
'Cache.php',
'Cache/',
'Cli.php',
'Cli/',
'Collection.php',
'Collection/',
'Column.php',
'Compiler.php',
'Compiler/',
'Configurable.php',
'Data.php',
'Data/',
'Event.php',
'Event/',
'EventListener.php',
'EventListener/',
'Exception.php',
'Expression.php',
'Expression/',
'File.php',
'File/',
'FileFinder.php',
'FileFinder/',
'Formatter.php',
'Hook.php',
'Hook/',
'Hydrator.php',
'Hydrator/',
'I18n.php',
'I18n/',
'Inflector.php',
'IntegrityMapper.php',
'Lib.php',
'Locator.php',
'Locator/',
'Locking/',
'Log.php',
'Log/',
'Mapper/',
'Migration.php',
'Migration/',
'Node.php',
'Node/',
'Null.php',
'Overloadable.php',
'Pager.php',
'Pager/',
'Parser.php',
'Parser/',
'Query.php',
'Query/',
'RawSql.php',
'RawSql/',
'Record.php',
'Record/',
'Relation.php',
'Relation/',
'Search.php',
'Search/',
'Table.php',
'Table/',
'Task.php',
'Task/',
'Template.php',
'Template/',
'Tree.php',
'Tree/',
'Util.php',
'Validator.php',
'Validator/',
'View.php',
'View/',
),
'dir_roles' => array(
'lib' => 'php',
),
'exceptions' => array(
)
);
$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();
}
<?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 ORM';
$description =<<<EOT
Doctrine_ORM is an ORM (object relational mapper) for PHP 5.2.x+. One of its key
features is the ability to optionally write database queries in an OO
(object oriented) SQL-dialect called DQL inspired by Hibernates HQL. This
provides developers with a powerful alternative to SQL that maintains a maximum
of flexibility without requiring needless code duplication.
EOT;
$packagefile = './package.xml';
$options = array(
'filelistgenerator' => 'svn',
'changelogoldtonew' => false,
'simpleoutput' => true,
'baseinstalldir' => '/',
'packagedirectory' => './',
'packagefile' => $packagefile,
'clearcontents' => false,
'ignore' => array(
'vendor/',
'tools/',
'package*.php',
'package*.xml',
'manual/',
'tests/',
'README',
'CHANGELOG',
'LICENSE',
'COPYRIGHT',
'Builder.php',
'Builder/',
'Cli.php',
'Cli/',
'Compiler.php',
'Compiler/',
'Configurable.php',
'Connection.php',
'Connection/',
'Data.php',
'Data/',
'Event.php',
'Event/',
'EventListener.php',
'EventListener/',
'Exception.php',
'Export.php',
'Export/',
'File.php',
'File/',
'FileFinder.php',
'FileFinder/',
'Formatter.php',
'Import.php',
'Import/',
'Inflector.php',
'Lib.php',
'Locator.php',
'Locator/',
'Log.php',
'Log/',
'Mapper/',
'Manager.php',
'Manager/',
'Null.php',
'Parser.php',
'Parser/',
'Sequence.php',
'Sequence/',
'Task.php',
'Task/',
'Transaction.php',
'Transaction/',
'Util.php',
),
'dir_roles' => array(
'lib' => 'php',
'models' => 'doc',
),
'exceptions' => array(
)
);
$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();
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment