Added:
trunk/etc/ant-inc/package.xml
Removed:
trunk/thirdparty/jalopy-ant-0.1-1.5rc3.zip
Modified:
trunk/etc/ant-inc/project-common.xml
Log:
* Add the package to help the release
Added: trunk/etc/ant-inc/package.xml
==============================================================================
--- (empty file)
+++ trunk/etc/ant-inc/package.xml Fri May 30 02:57:38 2008
@@ -0,0 +1,186 @@
+<project name="package">
+
+ <property name="dist.bin" value="${dist.dir}/bin"/>
+ <property name="dist.src" value="${dist.dir}/src"/>
+ <property name="dist.lib" value="${dist.dir}/lib"/>
+ <property name="dist.etc" value="${dist.dir}/etc"/>
+ <property name="dist.doc" value="${dist.dir}/docs"/>
+ <property name="dist.doc.api" value="${dist.doc}/api"/>
+ <!--<property name="dist.doc.manual" value="${dist.doc}/manual"/>-->
+ <property name="dist.testcases" value="${dist.dir}/testcases"/>
+ <property name="dist.name" value="${project.artifact.id}-${project.version}"/>
+
+ <target name="prepackage.binary" depends="jar">
+ <mkdir dir="${dist.dir}"/>
+ <mkdir dir="${dist.bin}"/>
+ <mkdir dir="${dist.lib}"/>
+ <mkdir dir="${dist.doc}"/>
+ <mkdir dir="${dist.doc.api}"/>
+ <!--mkdir dir="${dist.doc.manual}"/-->
+
+ <copy todir="${dist.lib}">
+ <fileset dir="${project.lib.dir}" includes="*.jar, *.war"/>
+ </copy>
+
+ <copy todir="${dist.bin}" failonerror="false">
+ <fileset dir="${basedir}/bin"/>
+ </copy>
+
+ <copy todir="${dist.dir}">
+ <fileset dir=".">
+ <include name="README.txt"/>
+ <include name="LICENSE"/>
+ <include name="WHATSNEW"/>
+ </fileset>
+ </copy>
+
+ <copy todir="${dist.doc.api}" failonerror="false">
+ <fileset dir="${core.api.dir}"/>
+ </copy>
+ <!--
+ <copy todir="${dist.doc.manual}">
+ <fileset dir="${manual.dir}"/>
+ </copy>
+ -->
+ </target>
+
+ <target name="package.binary" description="--> Package the binary version">
+ <delete dir="${dist.name}"/>
+ <mkdir dir="${dist.dir}"/>
+ <mkdir dir="${dist.bin}"/>
+
+ <antcall target="prepackage.binary" inheritAll="false">
+ <param name="dist.dir" value="${dist.name}"/>
+ </antcall>
+
+ <zip destfile="${dist.dir}/bin/${dist.name}-bin.zip">
+ <zipfileset dir="${dist.name}/.." filemode="755">
+ <include name="${dist.name}/bin/**"/>
+ </zipfileset>
+ <fileset dir="${dist.name}/..">
+ <include name="${dist.name}/**"/>
+ <exclude name="${dist.name}/bin/**"/>
+ </fileset>
+ </zip>
+ <tar longfile="gnu"
+ destfile="${dist.dir}/bin/${dist.name}-bin.tar">
+ <tarfileset dir="${dist.name}/.." mode="755" username="ant" group="ant">
+ <include name="${dist.name}/bin/**"/>
+ </tarfileset>
+ <tarfileset dir="${dist.name}/.." username="dant" group="dant">
+ <include name="${dist.name}/**"/>
+ <exclude name="${dist.name}/bin/**"/>
+ </tarfileset>
+ </tar>
+ <gzip zipfile="${dist.dir}/bin/${dist.name}-bin.tar.gz"
+ src="${dist.dir}/bin/${dist.name}-bin.tar"/>
+ <bzip2 zipfile="${dist.dir}/bin/${dist.name}-bin.tar.bz2"
+ src="${dist.dir}/bin/${dist.name}-bin.tar"/>
+ <delete file="${dist.dir}/bin/${dist.name}-bin.tar"/>
+ <delete dir="${dist.name}"/>
+ <checksum fileext=".md5">
+ <fileset dir="${dist.dir}/bin/">
+ <include name="**/*"/>
+ <exclude name="**/*.asc"/>
+ <exclude name="**/*.md5"/>
+ </fileset>
+ </checksum>
+ </target>
+
+
+ <target name="prepackage.source">
+ <mkdir dir="${dist.dir}"/>
+ <mkdir dir="${dist.etc}"/>
+ <mkdir dir="${dist.src}"/>
+ <mkdir dir="${dist.bin}"/>
+ <mkdir dir="${dist.lib}"/>
+ <mkdir dir="${dist.doc}"/>
+ <mkdir dir="${dist.doc.api}"/>
+ <!--<mkdir dir="${dist.doc.manual}"/>-->
+
+ <copy todir="${dist.lib}">
+ <fileset dir="${project.lib.dir}" includes="*.jar"/>
+ </copy>
+
+ <copy todir="${dist.bin}" failonerror="false">
+ <fileset dir="${basedir}/bin"/>
+ </copy>
+
+ <copy todir="${dist.dir}">
+ <fileset dir=".">
+ <include name="README.txt"/>
+ <include name="LICENSE"/>
+ <include name="WHATSNEW"/>
+ <include name="build.xml"/>
+ </fileset>
+ </copy>
+
+ <copy todir="${dist.src}">
+ <fileset dir="${src.dir}"/>
+ </copy>
+
+ <copy todir="${dist.etc}">
+ <fileset dir="${etc.dir}">
+ <exclude name="**/dev.xml"/>
+ <exclude name="**/iona.jalopy.xml"/>
+ <exclude name="**/jalopy.xml"/>
+ <exclude name="**/jcoverage.xml"/>
+ <exclude name="**/pmd.xml"/>
+ <exclude name="**/cobertura.xml"/>
+ <exclude name="**/checkstyle.xml"/>
+ <exclude name="**/dev-test.xml"/>
+ <exclude name="**/package.xml"/>
+ </fileset>
+ </copy>
+
+ <copy todir="${dist.doc.api}" failonerror="false">
+ <fileset dir="${core.api.dir}"/>
+ </copy>
+ <!--
+ <copy todir="${dist.doc.manual}">
+ <fileset dir="${manual.dir}"/>
+ </copy>
+
+ <copy todir="${dist.testcases}">
+ <fileset dir="${testcases.dir}"/>
+ </copy>
+ -->
+ </target>
+
+ <target name="package.source" description="--> Package the source version">
+ <delete dir="${dist.name}"/>
+ <mkdir dir="${dist.dir}"/>
+ <mkdir dir="${dist.dir}/src"/>
+ <antcall target="prepackage.source" inheritAll="false">
+ <param name="dist.dir" value="${dist.name}"/>
+ </antcall>
+ <zip destfile="${dist.dir}/src/${dist.name}-src.zip">
+ <fileset dir="${dist.name}/..">
+ <include name="${dist.name}/**"/>
+ </fileset>
+ </zip>
+ <tar longfile="gnu"
+ destfile="${dist.dir}/src/${dist.name}-src.tar" >
+ <tarfileset dir="${dist.name}/.." username="dant" group="dant">
+ <include name="${dist.name}/**"/>
+ </tarfileset>
+ </tar>
+ <gzip zipfile="${dist.dir}/src/${dist.name}-src.tar.gz"
+ src="${dist.dir}/src/${dist.name}-src.tar"/>
+ <bzip2 zipfile="${dist.dir}/src/${dist.name}-src.tar.bz2"
+ src="${dist.dir}/src/${dist.name}-src.tar"/>
+ <delete file="${dist.dir}/src/${dist.name}-src.tar"/>
+ <delete dir="${dist.name}"/>
+ <checksum fileext=".md5">
+ <fileset dir="${dist.dir}/src/">
+ <include name="**/*"/>
+ <exclude name="**/*.asc"/>
+ <exclude name="**/*.md5"/>
+ </fileset>
+ </checksum>
+ </target>
+
+ <target name="clean.package" description="--> clear the zip
packages in the current dir">
+ <delete dir="${dist.dir}"/>
+ </target>
+</project>
\ No newline at end of file
Modified: trunk/etc/ant-inc/project-common.xml
==============================================================================
--- trunk/etc/ant-inc/project-common.xml (original)
+++ trunk/etc/ant-inc/project-common.xml Fri May 30 02:57:38 2008
@@ -7,4 +7,5 @@
<import file="${fant.etc.dir}/ant-inc/validate.xml"/>
<import file="${fant.etc.dir}/ant-inc/javadoc.xml"/>
<import file="${fant.etc.dir}/ant-inc/xjc.xml"/>
+ <import file="${fant.etc.dir}/ant-inc/package.xml"/>
</project>