diff options
author | Martin Ritchie <ritchiem@apache.org> | 2006-11-09 12:34:50 +0000 |
---|---|---|
committer | Martin Ritchie <ritchiem@apache.org> | 2006-11-09 12:34:50 +0000 |
commit | 12ad495e089bb4e104ca6891a52d1c0fc7c7481f (patch) | |
tree | 98ed4db53fd9d019386e34ab9971f29568ee9496 /java | |
parent | 47a6f29741c0b593bd1248d164c736cd304cbce0 (diff) | |
download | qpid-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.xml | 120 | ||||
-rw-r--r-- | java/common.xml | 1 |
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}"/> |