1 <?xml version="1.0" encoding="utf-8"?>
2 <project name="indieauth-openid" default="phar" basedir=".">
4 indieauth-openid phing build file.
6 <property name="version" value="0.1.0" />
7 <property name="stability" value="beta" />
8 <property name="libdir" value="${phing.dir}/lib"/>
10 <property name="pharfile" value="${phing.project.name}-${version}.phar" />
12 <property name="pharpath" value="${phing.dir}/dist/${pharfile}" />
14 <fileset id="fs.phar" dir="${phing.dir}">
15 <include name="lib/**"/>
16 <include name="www/**"/>
18 <include name="ChangeLog"/>
19 <include name="README.rst"/>
21 <exclude name="**/.git/"/>
22 <exclude name="**/.gitignore/"/>
25 <target name="phar" depends="preparedirs,collectdeps"
26 description="Create phar file for release"
28 <delete file="${pharpath}"/>
29 <pharpackage basedir="${phing.dir}"
30 destfile="${pharpath}"
31 stub="${phing.dir}/src/phar-stub.php"
34 <fileset refid="fs.phar"/>
37 <exec executable="bzip2" dir="${phing.dir}/dist">
39 <arg file="${pharpath}"/>
44 <target name="collectdeps" description="Copy package dependencies to lib/">
45 <delete dir="${libdir}"/>
46 <mkdir dir="${libdir}"/>
48 <!-- requires phing >= 2.8.0 -->
49 <copy todir="${libdir}">
50 <pearPackageFileset package="pear.php.net/Cache_Lite"/><!-- OpenID -->
51 <pearPackageFileset package="pear.php.net/Crypt_DiffieHellman"/><!-- OpenID -->
52 <pearPackageFileset package="pear.php.net/HTTP_Request2"/><!-- OpenID -->
53 <pearPackageFileset package="pear.php.net/Net_URL2"/>
54 <pearPackageFileset package="pear.php.net/OpenID"/>
55 <pearPackageFileset package="pear.php.net/PEAR">
56 <include name="PEAR/Exception.php"/>
57 <include name="PEAR.php"/>
59 <pearPackageFileset package="pear.php.net/Services_Yadis"/><!-- OpenID -->
60 <pearPackageFileset package="pear.php.net/Validate"/><!-- OpenID (Yadis) -->
64 <target name="preparedirs">