1 <?xml version="1.0" encoding="utf-8"?>
2 <project name="grauphel" default="zip" basedir=".">
4 grauphel phing build file. Used to create releases.
7 <loadfile property="version" file="appinfo/version">
10 <regexp pattern="\r?\n" replace=""/>
14 <property name="zipfile" value="${phing.project.name}-${version}.tar.gz" />
15 <property name="distfile" value="dist/${zipfile}" />
17 <fileset id="fs.zip" dir=".">
19 <exclude name="dist/"/>
20 <exclude name=".git"/>
21 <exclude name=".travis.yml"/>
22 <exclude name="**/.gitignore"/>
23 <exclude name="**/build.xml"/>
24 <exclude name="**/README.html"/>
25 <exclude name="**/LICENSE"/>
26 <exclude name="tools/*.xsd"/>
29 <target name="zip" description="Create zip file for release">
32 <available file='${distfile}' type='file' />
34 <echo>Error: Release zip file already exists: ${distfile}</echo>
35 <fail>Zip file already exists</fail>
38 <!--<delete file="${distfile}" failonerror="false"/>-->
39 <tar destfile="${distfile}" prefix="grauphel/" compression="gzip">
40 <fileset refid="fs.zip"/>
44 <target name="docs" description="render documentation">
45 <rst file="README.rst"/>
46 <rst file="docs/howto.rst"/>