blob: cbb0f876006cfbc4998e066b58795592746ea869 [file] [log] [blame]
<?xml version="1.0"?>
<project name="dist">
<description>
Distribution targets
</description>
<target name="dist" depends="init" description="[admin] Builds the distribution">
<mkdir dir="${dist.root}"/>
<mkdir dir="${dist}"/>
<copy todir="${dist}/tools">
<fileset dir="${tools}">
<exclude name="anttasks/**"/>
<exclude name="loader/**"/>
<exclude name="lib/xalan*"/>
<exclude name="lib/xerces*"/>
<exclude name="lib/jtidy*"/>
<exclude name="lib/xml-apis.jar"/>
</fileset>
</copy>
<copy todir="${dist}/lib">
<fileset dir="${lib}"/>
</copy>
<copy todir="${dist}/src">
<fileset dir="${src}"/>
</copy>
<copy todir="${dist}/legal">
<fileset dir="${legal}"/>
</copy>
<copy todir="${dist}" filtering="on">
<fileset dir=".">
<include name="README.txt"/>
<include name="INSTALL.txt"/>
<include name="CREDITS.txt"/>
<include name="DESKTOP.INI"/>
<include name="*.bat"/>
<include name="*.sh"/>
<include name="KEYS"/>
<include name="*.xml"/>
<include name="*.properties"/>
<include name="*.xconf"/>
<exclude name="local.*"/>
<exclude name="announcement.xml"/>
</fileset>
</copy>
<chmod perm="+x" file="${dist}/cocoon.sh"/>
<chmod perm="+x" file="${dist}/build.sh"/>
<chmod perm="+x" file="${dist}/tools/bin/antRun"/>
<fixcrlf srcdir="${dist}" includes="**.sh" eol="lf"/>
<fixcrlf srcdir="${dist}" includes="antRun" eol="lf"/>
<fixcrlf srcdir="${dist}" includes="**.bat" eol="crlf"/>
<zip zipfile="${dist.target}/${dist.name}-src.zip"
basedir="${dist.root}"
includes="${dist.name}/**">
</zip>
<tar tarfile="${dist.target}/${dist.name}-src.tar"
longfile="gnu">
<tarfileset dir="${dist.root}">
<include name="${dist.name}/**"/>
<exclude name="${dist.name}/cocoon.sh"/>
<exclude name="${dist.name}/build.sh"/>
<exclude name="${dist.name}/tools/bin/antRun"/>
</tarfileset>
<tarfileset dir="${dist.root}" mode="755">
<include name="${dist.name}/cocoon.sh"/>
<include name="${dist.name}/build.sh"/>
<include name="${dist.name}/tools/bin/antRun"/>
</tarfileset>
</tar>
<gzip zipfile="${dist.target}/${dist.name}-src.tar.gz" src="${dist.target}/${dist.name}-src.tar"/>
<delete file="${dist.target}/${dist.name}-src.tar"/>
</target>
<target name="clean-dist" depends="clean" description="Cleans everything and brings back to original 'CVS checkout' state">
<delete dir="${build.root}"/>
<delete dir="${tools.tasks.dest}"/>
<delete dir="${tools.loader.dest}"/>
<delete file="${dist.target}/${dist.name}-src.tar.gz"/>
<delete file="${dist.target}/${dist.name}-src.zip"/>
<delete dir="${dist.root}"/>
</target>
</project>