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]

Reply via email to