forked from doctrine/orm
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[2.0] Updating phing build.xml to generate pear packages
- Loading branch information
jwage
committed
Aug 31, 2009
1 parent
94c1876
commit 0d0a772
Showing
5 changed files
with
69 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,14 @@ | ||
version=2.0-alpha1 | ||
name=Doctrine | ||
summary=PHP5 Database ORM | ||
description=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. | ||
version_name=2.0.0-ALPHA1 | ||
version=2.0.0 | ||
stability=alpha | ||
build.dir=build | ||
dist.dir=dist | ||
report.dir=reports |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,8 +4,9 @@ | |
Doctrine 2 build file. | ||
--> | ||
|
||
<project name="Doctrine2" default="dist-orm" basedir="."> | ||
|
||
<project name="Doctrine2" default="build" basedir="."> | ||
<taskdef classname="phing.tasks.ext.d51PearPkg2Task" name="d51pearpkg2" /> | ||
|
||
<property file="build.properties" /> | ||
|
||
<!-- | ||
|
@@ -48,6 +49,7 @@ | |
<include name="tools/sandbox/cli-config.php"/> | ||
<include name="tools/sandbox/config.php"/> | ||
<include name="tools/sandbox/doctrine"/> | ||
<include name="tools/sandbox/doctrine.php"/> | ||
<include name="tools/sandbox/index.php"/> | ||
</fileset> | ||
|
||
|
@@ -94,6 +96,8 @@ | |
</copy> | ||
</target> | ||
|
||
<target name="build" depends="test, build-orm"/> | ||
|
||
<target name="prepare-test"> | ||
<mkdir dir="${build.dir}/logs"/> | ||
<mkdir dir="${report.dir}/tests"/> | ||
|
@@ -113,39 +117,48 @@ | |
</phpunit> | ||
<phpunitreport infile="build/logs/testsuites.xml" format="frames" todir="reports/tests" /> | ||
</target> | ||
|
||
<!-- | ||
Distributes the Doctrine Common package. | ||
--> | ||
<target name="dist-common"> | ||
<tar destfile="${dist.dir}/Doctrine-${version}-common.tar.gz" compression="gzip"> | ||
<fileset dir="${build.dir}/common"> | ||
<include name="**" /> | ||
</fileset> | ||
</tar> | ||
</target> | ||
|
||
<!-- | ||
Distributes the Doctrine DBAL package. | ||
--> | ||
<target name="dist-dbal"> | ||
<tar destfile="${dist.dir}/Doctrine-${version}-dbal.tar.gz" compression="gzip"> | ||
<fileset dir="${build.dir}/dbal"> | ||
<include name="**" /> | ||
</fileset> | ||
</tar> | ||
|
||
<target name="build-tar-packages" depends="test, build-orm"> | ||
<tar destfile="${dist.dir}/DoctrineCommon-${version_name}.tar.gz" compression="gzip"> | ||
<fileset dir="${build.dir}/common"> | ||
<include name="**" /> | ||
</fileset> | ||
</tar> | ||
<tar destfile="${dist.dir}/DoctrineDBAL-${version_name}.tar.gz" compression="gzip"> | ||
<fileset dir="${build.dir}/dbal"> | ||
<include name="**" /> | ||
</fileset> | ||
</tar> | ||
<tar destfile="${dist.dir}/DoctrineORM-${version_name}.tar.gz" compression="gzip"> | ||
<fileset dir="${build.dir}/orm"> | ||
<include name="**" /> | ||
</fileset> | ||
</tar> | ||
</target> | ||
|
||
<!-- | ||
DEFAULT TARGET | ||
Tests, builds and distributes the full Doctrine package (Common+DBAL+ORM). | ||
--> | ||
<target name="dist-orm" depends="test, build-orm, dist-common, dist-dbal"> | ||
<tar destfile="${dist.dir}/Doctrine-${version}-orm.tar.gz" compression="gzip"> | ||
<fileset dir="${build.dir}/orm"> | ||
<include name="**" /> | ||
</fileset> | ||
</tar> | ||
<target name="build-pear-packages" depends="test, build-orm"> | ||
<d51pearpkg2 baseinstalldir="Doctrine" dir="${build.dir}/orm"> | ||
<name>${name}</name> | ||
<summary>${summary}</summary> | ||
<channel>pear.phpdoctrine.org</channel> | ||
<description>${description}</description> | ||
<lead user="jwage" name="Jonathan H. Wage" email="[email protected]" /> | ||
<lead user="guilhermeblanco" name="Guilherme Blanco" email="[email protected]" /> | ||
<lead user="romanb" name="Roman Borschel" email="[email protected]" /> | ||
<license>LGPL</license> | ||
<version release="${version}" api="${version}" /> | ||
<stability release="${stability}" api="${stability}" /> | ||
<notes>-</notes> | ||
<dependencies> | ||
<php minimum_version="5.3.0" /> | ||
<pear minimum_version="1.6.0" recommended_version="1.6.1" /> | ||
</dependencies> | ||
</d51pearpkg2> | ||
|
||
<tar destfile="${dist.dir}/DoctrineCommon-${version_name}.tgz" basedir="${build.dir}/common" compression="gzip" /> | ||
<tar destfile="${dist.dir}/DoctrineDBAL-${version_name}.tgz" basedir="${build.dir}/dbal" compression="gzip" /> | ||
<tar destfile="${dist.dir}/DoctrineORM-${version_name}.tgz" basedir="${build.dir}/orm" compression="gzip" /> | ||
</target> | ||
|
||
</project> | ||
|
||
<target name="build-packages" depends="test, build-pear-packages, build-tar-packages"/> | ||
</project> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,4 @@ | ||
#!/usr/bin/env php | ||
<?php | ||
|
||
require __DIR__ . '/../../lib/Doctrine/Common/ClassLoader.php'; | ||
|
||
$classLoader = new \Doctrine\Common\ClassLoader(); | ||
$classLoader->setBasePath('Doctrine', __DIR__ . '/../../lib'); | ||
|
||
$cli = new \Doctrine\ORM\Tools\Cli(); | ||
$cli->run($_SERVER['argv']); | ||
include('doctrine.php'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<?php | ||
|
||
require __DIR__ . '/../../lib/Doctrine/Common/ClassLoader.php'; | ||
|
||
$classLoader = new \Doctrine\Common\ClassLoader(); | ||
$classLoader->setBasePath('Doctrine', __DIR__ . '/../../lib'); | ||
|
||
$cli = new \Doctrine\ORM\Tools\Cli(); | ||
$cli->run($_SERVER['argv']); |