hammant     02/05/16 16:48:53

  Modified:    .        build.xml
  Added:       lib      cornerstone.jar
  Removed:     lib      avalon-excalibur-20011120.jar
                        avalon-framework-20011115.jar
                        avalon-jmx-20011230.jar
                        avalon-scratchpad-20011122.jar
                        cornerstone-20011230.bar jmxri.jar jmxtools.jar
                        logkit-1.0.jar phoenix-client-20011230.jar
                        phoenix-engine-20011230.jar
                        phoenix-loader-20011230.jar xerces-1.4.3.jar
                        xerces.jar
  Log:
  Part 2 of 3 of Phoenix upgrade
  
  Revision  Changes    Path
  1.92      +149 -96   jakarta-james/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-james/build.xml,v
  retrieving revision 1.91
  retrieving revision 1.92
  diff -u -r1.91 -r1.92
  --- build.xml 18 Apr 2002 19:13:09 -0000      1.91
  +++ build.xml 16 May 2002 23:48:50 -0000      1.92
  @@ -2,7 +2,7 @@
   
   <!-- ==========================================================================
   
  - James build file $Revision: 1.91 $  Committed on $Date: 2002/04/18 19:13:09 $ by: 
$Author: serge $
  + James build file $Revision: 1.92 $  Committed on $Date: 2002/05/16 23:48:50 $ by: 
$Author: hammant $
   
   Authors:
    Federico Barbieri <[EMAIL PROTECTED]>
  @@ -29,7 +29,7 @@
   
     <property name="name" value="james"/>
     <property name="Name" value="James"/>
  -  <property name="version" value="2.0a3-cvs"/>
  +  <property name="version" value="2.0a4"/>
     <property name="year" value="1999-2002"/>
   
     <!-- There should be no need to override default compiler but need to change
  @@ -99,22 +99,12 @@
     <property name="site.dir" value="../xml-site/sources/james"/>
     <property name="site.docs" value="../xml-site/targets/james"/>
   
  -
  -
     <!--
          ===================================================================
          Set the classpath
          ===================================================================
     -->
     <property name="xerces.jar" value="${lib.dir}/xerces-1.4.3.jar"/>
  -  <property name="framework.jar" value="${lib.dir}/avalon-framework-20011115.jar"/>
  -  <property name="excalibur.jar" value="${lib.dir}/avalon-excalibur-20011120.jar"/>
  -  <property name="scratchpad.jar" 
value="${lib.dir}/avalon-scratchpad-20011122.jar"/>
  -  <property name="logkit.jar" value="${lib.dir}/logkit-1.0.jar"/>
  -  <property name="cornerstone.bar" value="${lib.dir}/cornerstone-20011230.bar"/>
  -  <property name="phoenix.client.jar" 
value="${lib.dir}/phoenix-client-20011230.jar"/>
  -  <property name="phoenix-loader.jar" 
value="${lib.dir}/phoenix-loader-20011230.jar"/>
  -  <property name="phoenix-engine.jar" 
value="${lib.dir}/phoenix-engine-20011230.jar"/>
     <property name="avalon-jmx.jar" value="${lib.dir}/avalon-jmx-20011230.jar"/>
   
     <!--
  @@ -132,21 +122,24 @@
       <fileset dir="${lib.dir}">
         <include name="*.jar" />
         <exclude name="xerces.jar"/>
  -      <exclude name="framework.jar"/>
  -      <exclude name="excalibur.jar"/>
  -      <exclude name="scratchpad.jar"/>
  -      <exclude name="logkit.jar"/>
  -      <exclude name="phoenix.client.jar"/>
  +    </fileset>
  +    <fileset dir="phoenix-bin/lib">
  +      <include name="*.jar" />    
       </fileset>
       <pathelement path="${build.classes}" />
     </path>
   
  +  <taskdef name="sar" classname="org.apache.avalon.phoenix.tools.tasks.Sar">
  +    <classpath refid="project.class.path" />
  +  </taskdef>
  +
  +
     <!--
          ===================================================================
                                     Main target
          ===================================================================
     -->
  -  <target name="main" depends="dist-lite" />
  +  <target name="main" depends="sar" />
   
     <!-- =================================================================== -->
     <!-- Help on usage                                                       -->
  @@ -162,7 +155,6 @@
       <echo message="   block-archive  --> generates the James.bar file (default)"/>
       <echo message="   auxiliary-jars --> generates the mailet.jar"/>
       <echo message="   compile        --> compiles the source code"/>
  -    <echo message="   dist-lite      --> generates the JAMES distribution, 
unpacked"/>
       <echo message="   dist           --> generates the JAMES distribution, packed"/>
       <echo message="   clean          --> cleans up the directory"/>
       <echo message="   docs           --> created the documentaion for James"/>
  @@ -283,7 +275,7 @@
   
       <mkdir dir="${build.lib}"/>
   
  -    <jar jarfile="${build.lib}/${name}.bar"
  +    <jar jarfile="${build.lib}/${name}.jar"
            basedir="${build.classes}"
            manifest="${src.dir}/Manifest.mf">
          <include name="org/apache/james/**"/>
  @@ -307,99 +299,158 @@
     -->
     <target name="sar" depends="block-archive,auxiliary-jars">
   
  -    <jar jarfile="${build.lib}/${name}.sar">
  -
  -      <zipfileset dir="${lib.dir}/" prefix="blocks/">
  -        <include name="*.bar"/>
  -      </zipfileset>
  -
  -      <zipfileset dir="${build.lib}/" prefix="blocks/">
  -        <include name="*.bar"/>
  -      </zipfileset>
  +    <sar sarfile="${build.lib}/${name}.sar"
  +         config="src/conf/james-config.xml"
  +         environment="src/conf/james-server.xml"
  +         assembly="src/conf/james-assembly.xml" >
   
  -      <zipfileset dir="${build.lib}" prefix="lib">
  +      <lib dir="${build.lib}/">
           <include name="*.jar"/>
  -      </zipfileset>
  +      </lib>      
   
  -      <zipfileset dir="${lib.dir}/" prefix="lib">
  +      <lib dir="lib">
  +        <include name="cornerstone.jar"/>
           <include name="dnsjava-1.2.3.jar"/>
           <include name="town.jar"/>
           <include name="activation.jar"/>
           <include name="mail_1_2.jar"/>
           <include name="jakarta-oro-2.0.1.jar"/>
  -      </zipfileset>
  -
  -      <zipfileset dir="${conf.dir}" fullpath="conf/config.xml">
  -        <include name="james-config.xml"/>
  -      </zipfileset>
  -
  -      <zipfileset dir="${conf.dir}" fullpath="conf/assembly.xml">
  -        <include name="james-assembly.xml"/>
  -      </zipfileset>
  -
  -      <zipfileset dir="${conf.dir}" fullpath="conf/server.xml">
  -        <include name="james-server.xml"/>
  -      </zipfileset>
  +      </lib>
   
         <zipfileset dir="${conf.dir}" fullpath="conf/sqlResources.xml">
           <include name="sqlResources.xml"/>
         </zipfileset>
  -
  -    </jar>
  +      
  +    </sar>
   
     </target>
   
  -  <!-- =================================================================== -->
  -  <!-- Creates the unpacked binary distribution                            -->
  -  <!-- =================================================================== -->
  -
  -  <target name="dist-lite" depends="sar">
  -    <mkdir dir="${dist.dir}"/>
  -    <mkdir dir="${dist.dir}/bin"/>
  -    <mkdir dir="${dist.dir}/ext"/>
  -
  -    <delete dir="${dist.dir}/apps/${name}"/>
  -    <copy file="${build.lib}/${name}.sar" todir="${dist.dir}/apps"/>
  -
  -    <copy file="${phoenix-engine.jar}" tofile="${dist.dir}/bin/phoenix-engine.jar"/>
  -    <copy file="${phoenix-loader.jar}" tofile="${dist.dir}/bin/phoenix-loader.jar"/>
  -
  -    <copy file="${phoenix.client.jar}" todir="${dist.dir}/lib"/>
  -    <copy file="${framework.jar}" todir="${dist.dir}/lib"/>
  -    <copy file="${excalibur.jar}" todir="${dist.dir}/lib"/>
  -    <copy file="${scratchpad.jar}" todir="${dist.dir}/lib"/>
  -    <copy file="${avalon-jmx.jar}" todir="${dist.dir}/lib"/>
  -    <copy file="${logkit.jar}" todir="${dist.dir}/lib"/>
  -    <copy file="${lib.dir}/mysql-2.0.4.jar" todir="${dist.dir}/lib"/>
  -
  -    <copy todir="${dist.dir}/lib">
  -      <fileset dir="lib">
  -        <include name="jmxri.jar"/>
  -        <include name="jmxtools.jar"/>
  -        <include name="xerces.jar"/>
  -      </fileset>
  -    </copy>
  -
  -    <copy file="${scripts.dir}/run.bat" tofile="${dist.dir}/bin/run.bat"/>
  -    <copy file="${scripts.dir}/run.sh" tofile="${dist.dir}/bin/run.sh"/>
  -    <copy file="${conf.dir}/avalonTestKeys" 
tofile="${dist.dir}/conf/avalonTestKeys"/>
  -    <copy todir="${dist.dir}/conf">
  -      <fileset dir="${conf.dir}">
  -        <include name="inet*"/>
  -        <include name="*.properties"/>
  +  <target name="install" depends="sar" description="Installs into local Phoenix">
  +    <echo message="Installing to phoenix-bin/apps" />
  +    <copy file="${build.lib}/${name}.sar" todir="phoenix-bin/apps" />
  +    <delete dir="phoenix-bin/apps/${name}" />
  +  </target>
  +
  +  <!-- Completely build all dists -->
  +  <target name="dist2" depends="install" description="Generates JAMES 
downloadables">
  +    
  +    <mkdir dir="dist"/>
  +    
  +    
  +    <!-- Without Phoenix -->
  +    
  +
  +    <zip zipfile="dist/${name}-${version}-src.zip">
  +      <fileset dir=".">
  +        <include name="src/**"/>
  +        <include name="lib/**"/>
  +        <include name="proposals/**"/>        
  +        <include name="www/**"/>
  +        <include name="tools/**"/>
  +        <include name="*.xml"/>
  +        <include name="*.txt"/>
  +        <include name="README"/>
  +        <include name="KEYS"/>
  +        <include name="build.*"/>
  +      </fileset>         
  +    </zip>         
  +
  +    <tar longfile="gnu" tarfile="dist/${name}-${version}-src.tar" >
  +      <tarfileset dir="." username="${name}" group="${name}">
  +        <include name="src/**"/>
  +        <include name="lib/**"/>
  +        <include name="proposals/**"/>        
  +        <include name="www/**"/>
  +        <include name="tools/**"/>
  +        <include name="*.xml"/>
  +        <include name="*.txt"/>
  +        <include name="README"/>
  +        <include name="KEYS"/>
  +        <include name="build.*"/>
  +      </tarfileset>
  +    </tar>
  +
  +    <gzip zipfile="dist/${name}-${version}-src.tar.gz"
  +          src="dist/${name}-${version}-src.tar"/>
  +    <delete file="dist/${name}-${version}-src.tar"/>
  +    
  +    <!-- With Phoenix -->
  +    
  +
  +    <zip zipfile="dist/${name}-with-phoenix-${version}-src.zip">
  +      <fileset dir=".">
  +        <include name="phoenix-bin/bin/**"/>
  +        <include name="phoenix-bin/conf/**"/>
  +        <include name="phoenix-bin/ext/**"/>
  +        <include name="phoenix-bin/lib/**"/>
  +        <include name="*.txt"/>
  +        <include name="*.xml"/>
  +        <include name="KEYS"/>
  +        <include name="README"/>
  +        <include name="build.*"/>
  +        <include name="lib/**"/>
  +        <include name="proposals/**"/>
  +        <include name="src/**"/>
  +        <include name="tools/**"/>
  +        <include name="www/**"/>
  +
  +      </fileset>         
  +    </zip>         
  +
  +    <tar longfile="gnu" tarfile="dist/${name}-with-phoenix-${version}-src.tar" >
  +      <tarfileset dir="." username="${name}" group="${name}">
  +        <include name="phoenix-bin/bin/**"/>
  +        <include name="phoenix-bin/conf/**"/>
  +        <include name="phoenix-bin/ext/**"/>
  +        <include name="phoenix-bin/lib/**"/>      
  +        <include name="*.txt"/>
  +        <include name="*.xml"/>
  +        <include name="KEYS"/>
  +        <include name="README"/>
  +        <include name="build.*"/>
  +        <include name="lib/**"/>
  +        <include name="proposals/**"/>
  +        <include name="src/**"/>
  +        <include name="tools/**"/>
  +        <include name="www/**"/>
  +      </tarfileset>
  +    </tar>
  +
  +    <gzip zipfile="dist/${name}-with-phoenix-${version}-src.tar.gz"
  +          src="dist/${name}-with-phoenix-${version}-src.tar"/>
  +    <delete file="dist/${name}-with-phoenix-${version}-src.tar"/>   
  +    
  +    <zip zipfile="dist/${name}-binary-${version}.zip">
  +      <fileset dir=".">
  +        <include name="phoenix-bin/bin/*"/>
  +        <include name="phoenix-bin/ext/*"/>
  +        <include name="phoenix-bin/lib/*"/>
  +        <include name="phoenix-bin/apps/${name}.sar"/>
  +        <exclude name="phoenix-bin/logs/**"/>
  +        <include name="release-notes.txt"/>
  +        <include name="LICENSE.txt"/>
         </fileset>
  -    </copy>
  +    </zip>         
   
  -    <copy file="README" tofile="${dist.dir}/README"/>
  -    <replace file="${dist.dir}/README" token="@@version@@" value="${version}"/>
  -    <copy file="LICENSE.txt" tofile="${dist.dir}/LICENSE"/>
  -    <copy file="build.xml" tofile="${dist.dir}/build.xml"/>
  -
  -    <chmod dir="${dist.dir}" perm="go-rwx" />
  -    <chmod file="${dist.dir}/bin/run.sh" perm="u+x"/>
  -    <fixcrlf srcdir="${dist.dir}" eol="crlf" includes="**/*.bat" />
  -    <fixcrlf srcdir="${dist.dir}" eol="lf" includes="**/*.sh" />
  -  </target>
  +    <tar longfile="gnu" tarfile="dist/${name}-binary-${version}.tar" >
  +      <tarfileset dir="." username="${name}" group="${name}">
  +        <include name="phoenix-bin/bin/*"/>
  +        <include name="phoenix-bin/ext/*"/>
  +        <include name="phoenix-bin/lib/*"/>
  +        <include name="phoenix-bin/apps/${name}.sar"/>
  +        <exclude name="phoenix-bin/logs/**"/>
  +        <include name="release-notes.txt"/>
  +        <include name="LICENSE.txt"/>
  +      </tarfileset>
  +    </tar>
  +
  +    <gzip zipfile="dist/${name}-binary-${version}.tar.gz"
  +          src="dist/${name}-binary-${version}.tar"/>
  +    <delete file="dist/${name}-binary-${version}.tar"/>        
  +    
  +    <copy file="${build.lib}/${name}.sar" todir="dist" />
  +    
  +  </target>  
   
   
     <!-- =================================================================== -->
  @@ -599,6 +650,8 @@
          ===================================================================
     -->
   
  +  <target name="dist-lite"/>
  +  
     <target name="dist" depends="dist-lite, docs">
   
       <mkdir dir="${dist.docs}"/>
  
  
  
  1.1                  jakarta-james/lib/cornerstone.jar
  
        <<Binary file>>
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to