summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorMartin Ritchie <ritchiem@apache.org>2006-11-09 12:34:50 +0000
committerMartin Ritchie <ritchiem@apache.org>2006-11-09 12:34:50 +0000
commit12ad495e089bb4e104ca6891a52d1c0fc7c7481f (patch)
tree98ed4db53fd9d019386e34ab9971f29568ee9496 /java
parent47a6f29741c0b593bd1248d164c736cd304cbce0 (diff)
downloadqpid-python-12ad495e089bb4e104ca6891a52d1c0fc7c7481f.tar.gz
QPID-75
Created binary release archives. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@472879 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
-rw-r--r--java/build.xml120
-rw-r--r--java/common.xml1
2 files changed, 82 insertions, 39 deletions
diff --git a/java/build.xml b/java/build.xml
index d72f92b15c..19b7687a6f 100644
--- a/java/build.xml
+++ b/java/build.xml
@@ -105,10 +105,11 @@
<target name="archive" depends="zip,gzip,bzip2"
description="produce all archive formats of the distribution tree"/>
-
<target name="preparerelease">
<mkdir dir="${release.dir}"/>
+ </target>
+ <target name="preparereleasesrc" depends="preparerelease">
<!-- Copy Source to prepare directory -->
<mkdir dir="${build.release.prepare}/src/java"/>
@@ -133,10 +134,10 @@
<!-- Exclude Generated content -->
<exclude name="**/${build.dir}/**"/>
- <exclude name="**/${release.dir}/**"/>
+ <exclude name="**/${release.dir}/**"/>
</fileset>
</copy>
-
+
<!-- Copy Spec files for protocol generation -->
<copy todir="${build.release.prepare}/src/">
<fileset dir=".." casesensitive="false">
@@ -144,51 +145,92 @@
</fileset>
</copy>
+ <antcall target="copyreleasedocs">
+ <param name="todir" value="${build.release.prepare}"/>
+ </antcall>
+
+ <!-- Copy all licenses to license directory -->
+ <mkdir dir="${build.release.prepare}/licenses"/>
+
+ <copy todir="${build.release.prepare}/licenses">
+ <fileset dir="client/${lib.dir}" casesensitive="false">
+ <include name="**/license.txt"/>
+ </fileset>
+ <fileset dir="broker/${lib.dir}" casesensitive="false">
+ <include name="**/license.txt"/>
+ </fileset>
+ <fileset dir="common/${lib.dir}" casesensitive="false">
+ <include name="**/license.txt"/>
+ </fileset>
+ </copy>
+
+ </target>
+
+ <target name="copyreleasedocs">
<!-- Copy Various Txt files to prepare directory -->
- <copy todir="${build.release.prepare}" >
- <fileset dir="doc/release-docs">
- <include name="LICENSE.txt"/>
- <include name="README.txt"/>
- <include name="NOTICE.txt"/>
- <include name="RELEASE_NOTES.txt"/>
- </fileset>
- </copy>
-
- <!-- Copy all licenses to license directory -->
-
- <mkdir dir="${build.release.prepare}/licenses"/>
-
- <copy todir="${build.release.prepare}/licenses" >
- <fileset dir="client/${lib.dir}" casesensitive="false">
- <include name="**/license.txt"/>
- </fileset>
- <fileset dir="broker/${lib.dir}" casesensitive="false">
- <include name="**/license.txt"/>
- </fileset>
- <fileset dir="common/${lib.dir}" casesensitive="false">
- <include name="**/license.txt"/>
- </fileset>
- </copy>
+ <copy todir="${todir}">
+ <fileset dir="doc/release-docs">
+ <include name="LICENSE.txt"/>
+ <include name="README.txt"/>
+ <include name="NOTICE.txt"/>
+ <include name="RELEASE_NOTES.txt"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="tgzandzip">
+ <tar compression="gzip" longfile="gnu"
+ destfile="${file}.tar.gz">
+ <tarfileset dir="${source}" mode="755" username="ant" group="ant">
+ <include name="**"/>
+ </tarfileset>
+ </tar>
+
+ <zip destfile="${file}.zip">
+ <zipfileset dir="${source}">
+ <include name="**"/>
+ </zipfileset>
+ </zip>
</target>
- <target name="releasesrc" depends="preparerelease">
+ <target name="std-src-release" depends="preparereleasesrc">
- <tar compression="gzip" longfile="gnu" destfile="${release.dir}/${project.name}-java-${release.fullversion}-src.tar.gz">
- <tarfileset dir="${build.release.prepare}" mode="755" username="ant" group="ant">
- <include name="**"/>
- </tarfileset>
- </tar>
+ <antcall target="tgzandzip">
+ <param name="file" value="${release.dir}/${project.name}-java-${release.fullversion}-src"/>
+ <param name="source" value="${build.release.prepare}"/>
+ </antcall>
- <zip destfile="${release.dir}/${project.name}-java-${release.fullversion}-src.zip" >
- <zipfileset dir="${build.release.prepare}" >
- <include name="**"/>
- </zipfileset>
- </zip>
+ </target>
- </target>
+ <target name="std-bin-release" depends="preparerelease">
+
+ <property name="release.bin.dir" value="${build.release}/${project.name}-java-${release.fullversion}"/>
+ <mkdir dir="${build.release}/${project.name}-java-${release.fullversion}"/>
+
+ <iterate target="dist"/>
+
+ <copy todir="${release.bin.dir}">
+ <fileset dir="${dist.dir}">
+ <include name="**"/>
+ </fileset>
+ </copy>
+
+ <antcall target="copyreleasedocs">
+ <param name="todir" value="${release.bin.dir}"/>
+ </antcall>
+
+ <mkdir dir="${release.bin.dir}/${log.dir}"/>
+
+ <antcall target="tgzandzip">
+ <param name="file" value="${release.dir}/${project.name}-java-${release.fullversion}-bin"/>
+ <param name="source" value="${release.bin.dir}"/>
+ </antcall>
+
+ </target>
+ <target name="std-release" depends="std-src-release, std-bin-release"/>
</project>
diff --git a/java/common.xml b/java/common.xml
index 51b6f18e01..6e209bdd50 100644
--- a/java/common.xml
+++ b/java/common.xml
@@ -36,6 +36,7 @@
<property name="etc.dir" value="etc"/>
<property name="bin.dir" value="bin"/>
<property name="etc.dir" value="etc"/>
+ <property name="log.dir" value="log"/>
<property name="resources.dir" value="resources"/>
<property name="stylesheets.dir" value="stylesheets"/>
<property name="src.bin" value="${bin.dir}"/>