ozeigermann 2004/01/26 01:02:38
Modified: webdavclient Tag: SLIDE_2_0_RELEASE_BRANCH build.xml
Log:
Applied patch by Martin Dulisch:
- I have added targets for distributon to the client build script
- package-bin-all: Binary distr. as ZIP and TAR-GZIP
- package-src-all: Source distr. as ZIP and TAR-GZIP
Revision Changes Path
No revision
No revision
1.3.2.3 +97 -0 jakarta-slide/webdavclient/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-slide/webdavclient/build.xml,v
retrieving revision 1.3.2.2
retrieving revision 1.3.2.3
diff -u -r1.3.2.2 -r1.3.2.3
--- build.xml 23 Jan 2004 10:21:24 -0000 1.3.2.2
+++ build.xml 26 Jan 2004 09:02:38 -0000 1.3.2.3
@@ -18,6 +18,8 @@
<property name="project" value="jakarta-slide"/>
<property name="clientlib.final.name" value="${project}-webdavlib-${version}"/>
<property name="cmd.final.name" value="${project}-commandline-${version}"/>
+ <property name="archive.src.name"
value="${project}-webdavclient-src-${version}"/>
+ <property name="archive.bin.name"
value="${project}-webdavclient-bin-${version}"/>
<!-- =================================================================== -->
<!-- Build Properties -->
<!-- =================================================================== -->
@@ -183,6 +185,101 @@
</fileset>
</copy>
<chmod dir="${cmd.dist}/bin" perm="+x" includes="**/*.sh"/>
+ </target>
+ <!-- =================================================================== -->
+ <!-- Copy all files for the src archive -->
+ <!-- =================================================================== -->
+ <target name="package-src-prepare" depends="dist-cmd">
+ <mkdir dir="${slide.dist}/${archive.src.name}"/>
+ <copy todir="${slide.dist}/${archive.src.name}">
+ <fileset dir=".">
+ <include name="clientlib/**"/>
+ <include name="commandline/**"/>
+ <include name="etc/**"/>
+ <include name="lib/**"/>
+ <include name="LICENSE"/>
+ <include name="README"/>
+ <include name="build.xml"/>
+ </fileset>
+ </copy>
+ </target>
+ <!-- =================================================================== -->
+ <!-- Packages the source code with ZIP -->
+ <!-- =================================================================== -->
+ <target name="package-src-zip" depends="package-src-prepare">
+ <zip zipfile="${slide.dist}/${archive.src.name}.zip">
+ <zipfileset dir="${slide.dist}/${archive.src.name}"
+ prefix="${archive.src.name}" includes="**"/>
+ </zip>
+ </target>
+ <!-- =================================================================== -->
+ <!-- Packages the source code with TAR-GZIP -->
+ <!-- =================================================================== -->
+ <target name="package-src-tgz" depends="package-src-prepare">
+ <tar tarfile="${slide.dist}/${archive.src.name}.tar" longfile="gnu">
+ <tarfileset dir="${slide.dist}">
+ <include name="${archive.src.name}/**"/>
+ </tarfileset>
+ </tar>
+ <gzip zipfile="${slide.dist}/${archive.src.name}.tar.gz"
+ src="${slide.dist}/${archive.src.name}.tar"/>
+ <delete file="${slide.dist}/${archive.src.name}.tar"/>
+ </target>
+ <!-- =================================================================== -->
+ <!-- Packages the source code with ZIP and TAR-GZIP -->
+ <!-- =================================================================== -->
+ <target name="package-src-all" depends="package-src-zip, package-src-tgz"
+ description="Package src distribution as ZIP and TAR-GZIP">
+ <delete dir="${slide.dist}/${archive.src.name}"/>
+ </target>
+ <!-- =================================================================== -->
+ <!-- Copy all files for the bin archive -->
+ <!-- =================================================================== -->
+ <target name="package-bin-prepare" depends="dist-cmd">
+ <mkdir dir="${slide.dist}/${archive.bin.name}"/>
+ <copy todir="${slide.dist}/${archive.bin.name}">
+ <fileset dir="${slide.dist}">
+ <include name="bin/**"/>
+ <include name="doc/**"/>
+ <include name="etc/**"/>
+ <include name="lib/**"/>
+ </fileset>
+ </copy>
+ <copy todir="${slide.dist}/${archive.bin.name}">
+ <fileset dir=".">
+ <include name="LICENSE"/>
+ <include name="README"/>
+ </fileset>
+ </copy>
+ </target>
+ <!-- =================================================================== -->
+ <!-- Packages ZIP -->
+ <!-- =================================================================== -->
+ <target name="package-bin-zip" depends="package-bin-prepare">
+ <zip zipfile="${slide.dist}/${archive.bin.name}.zip">
+ <zipfileset dir="${slide.dist}/${archive.bin.name}"
+ prefix="${archive.bin.name}" includes="**"/>
+ </zip>
+ </target>
+ <!-- =================================================================== -->
+ <!-- Packages TAR-GZIP -->
+ <!-- =================================================================== -->
+ <target name="package-bin-tgz" depends="package-bin-prepare">
+ <tar tarfile="${slide.dist}/${archive.bin.name}.tar" longfile="gnu">
+ <tarfileset dir="${slide.dist}">
+ <include name="${archive.bin.name}/**"/>
+ </tarfileset>
+ </tar>
+ <gzip zipfile="${slide.dist}/${archive.bin.name}.tar.gz"
+ src="${slide.dist}/${archive.bin.name}.tar"/>
+ <delete file="${slide.dist}/${archive.bin.name}.tar"/>
+ </target>
+ <!-- =================================================================== -->
+ <!-- Packages with ZIP and TAR-GZIP -->
+ <!-- =================================================================== -->
+ <target name="package-bin-all" depends="package-bin-zip, package-bin-tgz"
+ description="Package binary distribution as ZIP and TAR-GZIP">
+ <delete dir="${slide.dist}/${archive.bin.name}"/>
</target>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]