Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / dbal / build.xml
1 <?xml version="1.0"?>
2 <project name="DoctrineDBAL" default="build" basedir=".">
3     <taskdef classname="phing.tasks.ext.d51PearPkg2Task" name="d51pearpkg2" />
4     <import file="${project.basedir}/lib/vendor/doctrine-build-common/packaging.xml" />
5
6     <property file="build.properties" />
7
8     <!--
9         Fileset for artifacts shared across all distributed packages.
10     -->
11     <fileset id="shared-artifacts" dir=".">
12         <include name="LICENSE"/>
13     </fileset>
14
15     <!--
16         Fileset for command line scripts
17     -->
18     <fileset id="bin-scripts" dir="./bin">
19         <include name="doctrine-dbal"/>
20         <include name="doctrine-dbal.php"/>
21     </fileset>
22
23     <!--
24         Fileset for the sources of the Doctrine Common dependency.
25     -->
26     <fileset id="common-sources" dir="./lib/vendor/doctrine-common/lib">
27         <include name="Doctrine/Common/**"/>
28     </fileset>
29
30     <!--
31         Fileset for the sources of the Doctrine DBAL package.
32     -->
33     <fileset id="dbal-sources" dir="./lib">
34         <include name="Doctrine/DBAL/**"/>
35     </fileset>
36
37     <!--
38       Fileset for source of the Symfony YAML and Console components.
39     -->
40     <fileset id="external-sources" dir="./lib/vendor">
41         <include name="Symfony/Component**"/>
42     </fileset>
43
44     <target name="copy-files" depends="prepare">
45         <echo msg="Checking for ${version} in ${project.version_file}" />
46         <exec command="grep '${version}' ${project.basedir}/${project.version_file}" checkreturn="true"/>
47         <copy todir="${build.dir}/${project.name}-${version}">
48             <fileset refid="shared-artifacts"/>
49         </copy>
50         <copy todir="${build.dir}/${project.name}-${version}">
51             <fileset refid="common-sources"/>
52             <fileset refid="dbal-sources"/>
53         </copy>
54         <copy todir="${build.dir}/${project.name}-${version}/Doctrine">
55             <fileset refid="external-sources"/>
56         </copy>
57         <copy todir="${build.dir}/${project.name}-${version}/bin">
58             <fileset refid="bin-scripts"/>
59         </copy>
60     </target>
61
62     <target name="define-pear-package" depends="copy-files">
63         <d51pearpkg2 baseinstalldir="/" dir="${build.dir}/${project.name}-${version}">
64             <name>${project.name}</name>
65             <summary>Doctrine Database Abstraction Layer</summary>
66             <channel>pear.doctrine-project.org</channel>
67             <description>The Doctrine DBAL package is the database abstraction layer used to power the ORM package.</description>
68             <lead user="jwage" name="Jonathan H. Wage" email="jonwage@gmail.com" />
69             <lead user="guilhermeblanco" name="Guilherme Blanco" email="guilhermeblanco@gmail.com" />
70             <lead user="romanb" name="Roman Borschel" email="roman@code-factory.org" />
71             <lead user="beberlei" name="Benjamin Eberlei" email="kontakt@beberlei.de" />
72             <license>LGPL</license>
73             <version release="${pear.version}" api="${pear.version}" />
74             <stability release="${pear.stability}" api="${pear.stability}" />
75             <notes>-</notes>
76             <dependencies>
77                 <php minimum_version="5.3.2" />
78                 <pear minimum_version="1.6.0" recommended_version="1.6.1" />
79                 <package name="DoctrineCommon" channel="pear.doctrine-project.org" minimum_version="${dependencies.common}" />
80                 <package name="Console" channel="pear.symfony.com" minimum_version="${dependencies.sfconsole}" />
81             </dependencies>
82             <dirroles key="bin">script</dirroles>
83             <ignore>Doctrine/Common/</ignore>
84             <ignore>Doctrine/Symfony/</ignore>
85             <release>
86                 <install as="doctrine-dbal" name="bin/doctrine-dbal" />
87                 <install as="doctrine-dbal.php" name="bin/doctrine-dbal.php" />
88             </release>
89         </d51pearpkg2>
90     </target>
91 </project>