1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="stapibas" default="phar">
4 <property name="version" value="0.1.0" />
5 <property name="distdir" value="${phing.dir}/dist"/>
6 <property name="pharfile" value="${distdir}/${phing.project.name}-${version}.phar" />
7 <property name="libdir" value="${phing.dir}/lib"/>
9 <fileset id="fs.phar" dir="${phing.dir}">
10 <include name="bin/**"/>
11 <include name="data/**"/>
12 <include name="lib/**"/>
13 <include name="src/**"/>
14 <include name="www/**"/>
16 <include name="README.rst"/>
18 <exclude name="data/config.php"/>
22 <target name="phar" depends="collectdeps"
23 description="Create zip file for release"
25 <!-- strip the shebang -->
26 <copy file="${phing.dir}/bin/stapibas" tofile="${phing.dir}/bin/phar-stapibas.php">
34 <mkdir dir="${distdir}"/>
35 <delete file="${pharfile}"/>
36 <pharpackage basedir="${phing.dir}"
37 destfile="${pharfile}"
38 stub="${phing.dir}/src/phar-stub.php"
41 <fileset refid="fs.phar"/>
44 <exec executable="bzip2" dir="${phing.dir}/dist">
46 <arg file="${pharfile}"/>
51 <target name="collectdeps" description="Copy package dependencies to lib/">
53 <fileset dir="${libdir}">
55 <exclude name="simplepie"/>
59 <pearPackageFileset id="dep-Console_CommandLine" package="pear.php.net/Console_CommandLine"/>
60 <pearPackageFileset id="dep-HTTP_Request2" package="pear.php.net/HTTP_Request2"/>
61 <pearPackageFileset id="dep-Net_URL2" package="pear.php.net/Net_URL2"/>
62 <pearPackageFileset id="dep-PEAR" package="pear.php.net/PEAR">
63 <include name="PEAR/Exception.php"/>
64 <include name="PEAR.php"/>
65 <include name="PEAR5.php"/>
67 <pearPackageFileset id="dep-Services_Linkback" package="pear2.php.net/Services_Linkback"/>
69 <copy todir="${libdir}">
70 <fileset refid="dep-Console_CommandLine"/>
71 <fileset refid="dep-HTTP_Request2"/>
72 <fileset refid="dep-Net_URL2"/>
73 <fileset refid="dep-PEAR"/>
74 <fileset refid="dep-Services_Linkback"/>
79 <target name="dump-db" description="Update data/tables.sql">
80 <exec command="mysqldump --no-data --skip-add-drop-table --skip-set-charset -ustapibas -pstapibas stapibas|grep -v '/*!40' |grep -v '^--' |sed 's/AUTO_INCREMENT=[0-9]*//' > data/tables.sql" />