Update phing build script to use composer installation only
[bdrem.git] / build.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <project name="bdrem" default="phar" basedir=".">
3
4  <property name="version"  value="0.7.0" />
5  <property name="pharfile" value="${phing.dir}/dist/${phing.project.name}-${version}.phar" />
6  <property name="libdir" value="${phing.dir}/lib"/>
7
8  <fileset id="fs.phar" dir="${phing.dir}">
9   <include name="data/**"/>
10   <include name="bin/**"/>
11   <include name="lib/**"/>
12   <include name="src/**"/>
13   <include name="www/**"/>
14
15   <include name="vendor/autoload.php"/>
16   <include name="vendor/composer/**"/>
17   <include name="vendor/pear/console_color2/Console/**"/>
18   <include name="vendor/pear/console_commandline/Console/**"/>
19   <include name="vendor/pear/console_getopt/Console/**"/>
20   <include name="vendor/pear/console_table/Table.php"/>
21   <include name="vendor/pear/mail_mime/Mail/**"/>
22   <include name="vendor/pear/net_ldap2/Net/**"/>
23   <include name="vendor/pear/pear-core-minimal/src/**"/>
24   <include name="vendor/pear/pear_exception/PEAR/Exception.php"/>
25   <include name="vendor/sabre/uri/lib/**"/>
26   <include name="vendor/sabre/vobject/lib/**"/>
27   <include name="vendor/sabre/xml/lib/**"/>
28
29   <include name="README.rst"/>
30
31   <exclude name="data/config.php"/>
32  </fileset>
33
34
35  <target name="phar"
36          description="Create zip file for release"
37  >
38   <!-- strip the shebang  -->
39   <copy file="${phing.dir}/bin/bdrem.php" tofile="${phing.dir}/bin/phar-bdrem.php">
40    <filterchain>
41     <striplinecomments>
42      <comment value="#" />
43     </striplinecomments>
44    </filterchain>
45   </copy>
46
47   <delete file="${pharfile}"/>
48   <pharpackage basedir="${phing.dir}"
49    destfile="${pharfile}"
50    stub="${phing.dir}/src/phar-stub.php"
51    alias="bdrem.phar"
52   >
53    <fileset refid="fs.phar"/>
54   </pharpackage>
55
56   <exec executable="bzip2" dir="${phing.dir}/dist">
57    <arg value="-kf"/>
58    <arg file="${pharfile}"/>
59   </exec>
60  </target>
61
62  <target name="docs" description="render documentation">
63   <rst file="README.rst"/>
64  </target>
65
66 </project>