rwaldhoff 02/05/04 06:00:00 Modified: pool build.xml Log: more robust dist target (borrowed from commons-collections) Revision Changes Path 1.9 +76 -4 jakarta-commons/pool/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-commons/pool/build.xml,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- build.xml 29 Apr 2002 19:56:40 -0000 1.8 +++ build.xml 4 May 2002 13:00:00 -0000 1.9 @@ -1,4 +1,4 @@ -<!-- $Id: build.xml,v 1.8 2002/04/29 19:56:40 craigmcc Exp $ --> +<!-- $Id: build.xml,v 1.9 2002/05/04 13:00:00 rwaldhoff Exp $ --> <project name="commons-pool" default="test" basedir="."> <!-- patternset describing files to be copied from the doc directory --> @@ -54,6 +54,9 @@ <property name="Name" value="Commons-Pool"/> <property name="Name-Long" value="Jakarta Commons Object Pooling Package"/> + <!-- The current version number of this component --> + <property name="component.version" value="1.0-beta1"/> + <property name="test.entry" value="org.apache.commons.pool.TestAll"/> <property name="test.failonerror" value="true" /> <property name="test.runner" value="junit.textui.TestRunner" /> @@ -71,6 +74,26 @@ <property name="dest.jardir" value="${dest}"/> <property name="dest.jardir.jar" value="${dest.jardir}/${name}.jar"/> + <property name="bin.name" value="${name}-${component.version}"/> + <property name="dest.bin.tar" value="${dest}/${bin.name}.tar"/> + <property name="dest.bin.tar.gz" value="${dest}/${bin.name}.tar.gz"/> + <property name="dest.bin.zip" value="${dest}/${bin.name}.zip"/> + + <property name="src.name" value="${bin.name}-src"/> + <property name="dest.src.tar" value="${dest}/${src.name}.tar"/> + <property name="dest.src.tar.gz" value="${dest}/${src.name}.tar.gz"/> + <property name="dest.src.zip" value="${dest}/${src.name}.zip"/> + + <patternset id="patternset-exclude-distros"> + <exclude name="**/${bin.name}.tar.gz"/> + <exclude name="**/${bin.name}.zip"/> + <exclude name="**/${src.name}.tar.gz"/> + <exclude name="**/${src.name}.zip"/> + </patternset> + + <!-- set the cvs.root property in the build.properties file --> + <property name="cvs.tag" value="POOL_1_0"/> + <available property="available-doc" file="${source.doc}"/> <!-- does this module have docs? --> <available property="available-src-java" file="${source.src.java}"/> <!-- does this module have java src? --> <available property="available-src-test" file="${source.src.test}"/> <!-- does this module have test src? --> @@ -126,7 +149,8 @@ <target name="doc-top" depends="init"> <mkdir dir="${dest}"/> - <copy todir="${dest}" file="../LICENSE"/> + <copy todir="${dest}" file="${basedir}/LICENSE"/> + <copy todir="${dest}" file="${basedir}/README.txt"/> </target> <target name="doc-copy" depends="init" if="available-doc"> @@ -166,6 +190,7 @@ nohelp="true" nonavbar="false" serialwarn="false"> + <link href="http://java.sun.com/products/jdk/1.3/docs/api"/> </javadoc> <delete dir="${workdir}"/> </target> @@ -221,7 +246,7 @@ <!-- ######################################################### --> - <target name="dist" depends="dist-jar,doc" description="builds binary distribution"/> + <target name="dist" depends="dist-jar,doc,dist-tar,dist-zip" description="builds binary distribution"/> <target name="dist-jar" depends="build"> <mkdir dir="${dest.jardir}"/> @@ -231,10 +256,57 @@ <patternset refid="patternset-non-test-classes"/> </fileset> </copy> - <jar jarfile="${dest.jardir.jar}"> + + <mkdir dir="${workdir}/META-INF"/> + <copy todir="${workdir}/META-INF" file="./LICENSE"/> + + <jar jarfile="${dest.jardir.jar}" manifest="${source.src}/conf/MANIFEST.MF"> <fileset dir="${workdir}"/> </jar> <delete dir="${workdir}"/> + <delete dir="${dest.classes}"/> + + </target> + + <target name="dist-tar" depends="dist-jar,doc"> + + <mkdir dir="${workdir}/${bin.name}"/> + <copy todir="${workdir}/${bin.name}"> + <fileset dir="${dest}"> + <patternset refid="patternset-exclude-distros"/> + </fileset> + </copy> + + <!-- create tar.gz --> + <tar longfile="gnu" tarfile="${dest.bin.tar}"> + <tarfileset dir="${workdir}"/> + </tar> + + <gzip zipfile="${dest.bin.tar.gz}" + src="${dest.bin.tar}"> + </gzip> + <delete file="${dest.bin.tar}" /> + + <delete dir="${workdir}"/> + + </target> + + <target name="dist-zip" depends="dist-jar,doc"> + + <mkdir dir="${workdir}/${bin.name}"/> + <copy todir="${workdir}/${bin.name}"> + <fileset dir="${dest}"> + <patternset refid="patternset-exclude-distros"/> + </fileset> + </copy> + + <!-- create a zip file --> + <zip zipfile="${dest.bin.zip}" > + <zipfileset dir="${workdir}" /> + </zip> + + <delete dir="${workdir}"/> + </target> <!-- ######################################################### -->
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>