Author: bago
Date: Mon Jul 31 09:03:49 2006
New Revision: 427151

URL: http://svn.apache.org/viewvc?rev=427151&view=rev
Log:
First attempt to fix release packages (JAMES-582)
Include everything needed to build in source packages
Include phoenix in james with phoenix
Src (without phoenix) package can now build james.sar.

Modified:
    james/server/trunk/build.xml
    james/server/trunk/include.properties

Modified: james/server/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/james/server/trunk/build.xml?rev=427151&r1=427150&r2=427151&view=diff
==============================================================================
--- james/server/trunk/build.xml (original)
+++ james/server/trunk/build.xml Mon Jul 31 09:03:49 2006
@@ -61,40 +61,39 @@
     -->
 
     <path id="project.class.path">
-      <pathelement location="${avalon-framework.jar}"/>
-      <pathelement location="${avalon-framework-impl.jar}"/>
-       <fileset dir="${lib.dir}">
-        <include name="${dns.jar}"/>
-               <include name="${commons-collections.jar}"/>
-               <include name="${commons-dbcp.jar}"/>
-               <include name="${commons-pool.jar}"/>
-               <include name="${jakarta-oro.jar}"/>
-               <include name="${excalibur-pool-api.jar}"/>
-               <include name="${excalibur-pool-impl.jar}"/>
-               <include name="${excalibur-thread-api.jar}"/>
-               <include name="${excalibur-datasource.jar}"/>
-               <include name="${cornerstone-threads-api.jar}"/>
-               <include name="${cornerstone-connection-api.jar}"/>
-               <include name="${cornerstone-connection-impl.jar}"/>
-               <include name="${cornerstone-store-api.jar}"/>
-               <include name="${cornerstone-scheduler-api.jar}"/>
-               <include name="${cornerstone-sockets-api.jar}"/>
-               <include name="${cornerstone-datasources-api.jar}"/>
-               <include name="${javax-mail.jar}"/>
-               <include name="${javax-activation.jar}"/>
-               <include name="${bcmail.jar}"/>
-               <include name="${bcmail-workaround.jar}"/>
-               <include name="${jspf.jar}"/>
-       </fileset>
-      <pathelement path="${java.class.path}" />
-      <pathelement path="${build.classes}" />
+        <fileset dir="${lib.dir}">
+            <include name="${avalon-framework.jar}"/>
+            <include name="${avalon-framework-impl.jar}"/>
+            <include name="${dns.jar}"/>
+            <include name="${commons-collections.jar}"/>
+            <include name="${commons-dbcp.jar}"/>
+            <include name="${commons-pool.jar}"/>
+            <include name="${jakarta-oro.jar}"/>
+            <include name="${excalibur-pool-api.jar}"/>
+            <include name="${excalibur-pool-impl.jar}"/>
+            <include name="${excalibur-thread-api.jar}"/>
+            <include name="${excalibur-datasource.jar}"/>
+            <include name="${cornerstone-threads-api.jar}"/>
+            <include name="${cornerstone-connection-api.jar}"/>
+            <include name="${cornerstone-connection-impl.jar}"/>
+            <include name="${cornerstone-store-api.jar}"/>
+            <include name="${cornerstone-scheduler-api.jar}"/>
+            <include name="${cornerstone-sockets-api.jar}"/>
+            <include name="${cornerstone-datasources-api.jar}"/>
+            <include name="${javax-mail.jar}"/>
+            <include name="${javax-activation.jar}"/>
+            <include name="${bcmail.jar}"/>
+            <include name="${bcmail-workaround.jar}"/>
+            <include name="${jspf.jar}"/>
+        </fileset>
+        <pathelement path="${java.class.path}" />
+        <pathelement path="${build.classes}" />
     </path>
 
     <path id="tools.class.path">
         <fileset dir="${tools.lib.dir}">
             <include name="*.jar"/>
         </fileset>
-       <pathelement location="${phoenix-client.jar}"/>
     </path>
 
     <taskdef name="sar" classname="org.apache.avalon.phoenix.tools.tasks.Sar">
@@ -125,35 +124,35 @@
     -->
     <target name="prepare-common" depends="check-dependencies">
 
-      <echo message="Preparing code"/>
-
-      <tstamp/>
-      <available file="${phoenix.dir}/bin" type="dir" 
property="phoenix.bin.present"/>
-      <mkdir dir="${dist.dir}"/>
-      <copy todir="${dist.dir}">
-        <fileset dir=".">
-          <include name="LICENSE.txt"/>
-          <include name="README"/>
-        </fileset>
-      </copy>
-      <fixcrlf srcdir="${java.dir}" includes="**/*.java" eol="lf" tab="remove" 
tablength="4" />
-      <fixcrlf srcdir="${java.dir}" includes="**/*.minfo" eol="lf" 
tab="remove" tablength="4" />
-      <fixcrlf srcdir="${java.dir}" includes="**/*.xinfo" eol="lf" 
tab="remove" tablength="4" />
-      <fixcrlf srcdir="${java.dir}" includes="**/*.html" eol="lf" tab="remove" 
tablength="4" />
-      <fixcrlf srcdir="${junitjava.dir}" includes="**/*.java" eol="lf" 
tab="remove" tablength="4" />
-      <fixcrlf srcdir="${xdocs.dir}" includes="**/*.xml" eol="lf" tab="remove" 
tablength="4" />
-      <fixcrlf srcdir="${conf.dir}" includes="**/*.xml" eol="lf" tab="remove" 
tablength="4" />
-      <fixcrlf srcdir="${metainf.dir}" includes="**/*" eol="lf" tab="remove" 
tablength="4" />      
-      <fixcrlf srcdir="." includes="build.xml" eol="lf"/>
-      <mkdir dir="${build.src}"/>
-      <copy todir="${build.src}">
-        <fileset dir="${java.dir}">
-          <include name="${constants.file}"/>
-        </fileset>
-      </copy>
-      <replace file="${build.src}/${constants.file}" token="@@VERSION@@" 
value="${version}"/>
-      <replace file="${build.src}/${constants.file}" token="@@NAME@@" 
value="${Name}"/>
-      <replace file="${build.src}/${constants.file}" token="@@DATE@@" 
value="${TODAY}"/>
+        <echo message="Preparing code"/>
+  
+        <tstamp/>
+        <available file="${james.dir}/${phoenix.dir}/bin" type="dir" 
property="phoenix.bin.present"/>
+        <mkdir dir="${dist.dir}"/>
+        <copy todir="${dist.dir}">
+            <fileset dir=".">
+                <include name="LICENSE.txt"/>
+                <include name="README"/>
+            </fileset>
+        </copy>
+        <fixcrlf srcdir="${java.dir}" includes="**/*.java" eol="lf" 
tab="remove" tablength="4" />
+        <fixcrlf srcdir="${java.dir}" includes="**/*.minfo" eol="lf" 
tab="remove" tablength="4" />
+        <fixcrlf srcdir="${java.dir}" includes="**/*.xinfo" eol="lf" 
tab="remove" tablength="4" />
+        <fixcrlf srcdir="${java.dir}" includes="**/*.html" eol="lf" 
tab="remove" tablength="4" />
+        <fixcrlf srcdir="${junitjava.dir}" includes="**/*.java" eol="lf" 
tab="remove" tablength="4" />
+        <fixcrlf srcdir="${xdocs.dir}" includes="**/*.xml" eol="lf" 
tab="remove" tablength="4" />
+        <fixcrlf srcdir="${conf.dir}" includes="**/*.xml" eol="lf" 
tab="remove" tablength="4" />
+        <fixcrlf srcdir="${metainf.dir}" includes="**/*" eol="lf" tab="remove" 
tablength="4" />      
+        <fixcrlf srcdir="." includes="build.xml" eol="lf"/>
+        <mkdir dir="${build.src}"/>
+        <copy todir="${build.src}">
+            <fileset dir="${java.dir}">
+                <include name="${constants.file}"/>
+            </fileset>
+        </copy>
+        <replace file="${build.src}/${constants.file}" token="@@VERSION@@" 
value="${version}"/>
+        <replace file="${build.src}/${constants.file}" token="@@NAME@@" 
value="${Name}"/>
+        <replace file="${build.src}/${constants.file}" token="@@DATE@@" 
value="${TODAY}"/>
 
     </target>
 
@@ -163,56 +162,56 @@
     ===================================================================
     -->
     <target name="prepare-phoenix" depends="prepare-common" 
if="phoenix.bin.present">
-      <echo message="Phoenix distribution present - adjusting linefeeds and 
permissions, copying files"/>
-      <property name="dist.bin" value="${dist.dir}/bin"/>
-      <fixcrlf srcdir="${phoenix.dir}/bin" includes="phoenix.sh" eol="lf"/>
-      
-      <copy todir="${dist.dir}">
-        <fileset dir="${phoenix.dir}">
-        </fileset>
-      </copy>
-
-      <copy todir="${dist.dir}/lib" flatten="true">
-        <fileset dir="${lib.dir}">
-          <include name="${excalibur-thread-api.jar}"/>
-          <include name="${excalibur-thread-impl.jar}"/>
-          <include name="${excalibur-pool-impl.jar}"/>
-          <include name="${excalibur-pool-api.jar}"/>
-          <include name="${commons-collections.jar}"/>
-          <!-- needed by excalibur-pool-impl-2.1.jar -->
-          <include name="${concurrent.jar}"/>
-        </fileset>
-      </copy>
-
-      <fixcrlf srcdir="${phoenix.dir}/bin" includes="james-server.sh" 
eol="lf"/>
-      <fixcrlf srcdir="${dist.bin}" includes="run.sh" eol="lf"/>
-      <fixcrlf srcdir="${dist.bin}" includes="run.bat" eol="crlf"/>
-      <chmod perm="+x">
-        <fileset dir="${dist.bin}">
-          <include name="run.sh"/>
-          <include name="phoenix.sh"/>
-          <include name="james-server.sh"/>
-        </fileset>
-      </chmod>
-       
-      <!--
-      ===================================================================
-      Copy files, set permissions and line feeds for sendmail wrapper
-      ===================================================================
-      -->
-       
-      <copy todir="${dist.bin}">
-        <fileset dir="./src/python/">
-          <include name="sendmail.py"/>
-        </fileset>
-      </copy>
-      
-      <fixcrlf srcdir="${dist.bin}" includes="sendmail.py" eol="lf"/>
-      <chmod perm="+x">
-        <fileset dir="${dist.bin}">
+        <echo message="Phoenix distribution present - adjusting linefeeds and 
permissions, copying files"/>
+        <property name="dist.bin" value="${dist.dir}/bin"/>
+        <fixcrlf srcdir="${james.dir}/${phoenix.dir}/bin" 
includes="phoenix.sh" eol="lf"/>
+        
+        <copy todir="${dist.dir}">
+            <fileset dir="${phoenix.dir}">
+            </fileset>
+        </copy>
+       
+        <copy todir="${dist.dir}/lib" flatten="true">
+            <fileset dir="${lib.dir}">
+                <include name="${excalibur-thread-api.jar}"/>
+                <include name="${excalibur-thread-impl.jar}"/>
+                <include name="${excalibur-pool-impl.jar}"/>
+                <include name="${excalibur-pool-api.jar}"/>
+                <include name="${commons-collections.jar}"/>
+                <!-- needed by excalibur-pool-impl-2.1.jar -->
+                <include name="${concurrent.jar}"/>
+            </fileset>
+        </copy>
+       
+        <fixcrlf srcdir="${james.dir}/${phoenix.dir}/bin" 
includes="james-server.sh" eol="lf"/>
+        <fixcrlf srcdir="${dist.bin}" includes="run.sh" eol="lf"/>
+        <fixcrlf srcdir="${dist.bin}" includes="run.bat" eol="crlf"/>
+        <chmod perm="+x">
+            <fileset dir="${dist.bin}">
+                <include name="run.sh"/>
+                <include name="phoenix.sh"/>
+                <include name="james-server.sh"/>
+            </fileset>
+        </chmod>
+          
+        <!--
+        ===================================================================
+        Copy files, set permissions and line feeds for sendmail wrapper
+        ===================================================================
+        -->
+          
+        <copy todir="${dist.bin}">
+          <fileset dir="./src/python/">
             <include name="sendmail.py"/>
-        </fileset>
-      </chmod>
+          </fileset>
+        </copy>
+        
+        <fixcrlf srcdir="${dist.bin}" includes="sendmail.py" eol="lf"/>
+        <chmod perm="+x">
+          <fileset dir="${dist.bin}">
+              <include name="sendmail.py"/>
+          </fileset>
+        </chmod>
 
     </target>
 
@@ -228,7 +227,7 @@
             <classpath refid="tools.class.path"/>
         </taskdef>
 
-       <mkdir dir="${build.classes}" />
+        <mkdir dir="${build.classes}" />
 
         <generatemeta dest="${build.classes}">
             <fileset dir="${java.dir}">
@@ -267,21 +266,21 @@
     <target name="compile" depends="compile-main, compile-proposal"/>
 
     <target name="compile-main" depends="prepare">
-      <echo message="Compiling James Java sources"/>
-      <mkdir dir="${build.classes}"/>
-      <javac destdir="${build.classes}" debug="${debug}" 
optimize="${optimize}" deprecation="${deprecation}" target="${jdk.target}" 
source="${jdk.source}">
-        <classpath refid="project.class.path"/>
-        <src path="${build.src}"/>
-        <src path="${java.dir}"/>
-        <exclude name="${constants.file}"/>
-      </javac>
-      <copy todir="${build.classes}">
-        <fileset dir="${java.dir}">
-          <include name="**/*.properties"/>
-          <include name="**/*.xinfo"/>
-          <include name="**/*.mxinfo"/>
-        </fileset>
-      </copy>
+        <echo message="Compiling James Java sources"/>
+        <mkdir dir="${build.classes}"/>
+        <javac destdir="${build.classes}" debug="${debug}" 
optimize="${optimize}" deprecation="${deprecation}" target="${jdk.target}" 
source="${jdk.source}">
+            <classpath refid="project.class.path"/>
+            <src path="${build.src}"/>
+            <src path="${java.dir}"/>
+            <exclude name="${constants.file}"/>
+        </javac>
+        <copy todir="${build.classes}">
+            <fileset dir="${java.dir}">
+                <include name="**/*.properties"/>
+                <include name="**/*.xinfo"/>
+                <include name="**/*.mxinfo"/>
+            </fileset>
+        </copy>
     </target>
 
     <!-- Compiles the proposal source, only if proposal.name is specified. -->
@@ -312,48 +311,48 @@
     ===================================================================
     -->
     <target name="javadocs">
-
-      <echo message="Making James Javadocs"/>
-
-      <delete dir="${build.javadocs}"/>
-      <mkdir dir="${build.javadocs}"/>
-      <javadoc packagenames="org.apache.*" sourcepath="${java.dir}" 
destdir="${build.javadocs}">
-        <classpath refid="project.class.path"/>
-        <doclet name="com.sun.tools.doclets.standard.Standard">
-          <param name="-author"/>
-          <param name="-version"/>
-          <param name="-use"/>
-          <param name="-breakiterator"/>
-          <param name="-link" value="http://java.sun.com/j2se/1.4/docs/api"/>
-          <param name="-link" 
value="http://java.sun.com/j2ee/sdk_1.3/techdocs/api"/>
-          <param name="-link" value="http://avalon.apache.org/api"/>
-          <param name="-link" value="http://avalon.apache.org/phoenix/api"/>
-          <param name="-link" 
value="http://avalon.apache.org/cornerstone/api"/>
-          <param name="-link" value="http://avalon.apache.org/logkit/api"/>
-          <param name="-doctitle" value="${Name} ${version}"/>
-          <param name="-windowtitle" value="${Name} API"/>
-          <param name="-bottom" value="&quot;Copyright &#169; ${year} Apache 
Jakarta Project. All Rights Reserved.&quot;"/>
-        </doclet>
-      </javadoc>
-      <echo message="Making Mailet Javadocs"/>
-      <javadoc packagenames="org.apache.mailet.*" sourcepath="${java.dir}" 
destdir="${build.dir}/mailet">
-        <classpath refid="project.class.path"/>
-        <doclet name="com.sun.tools.doclets.standard.Standard">
-          <param name="-author"/>
-          <param name="-version"/>
-          <param name="-breakiterator"/>
-          <param name="-use"/>
-          <param name="-link" value="http://java.sun.com/j2se/1.4/docs/api"/>
-          <param name="-link" 
value="http://java.sun.com/j2ee/sdk_1.3/techdocs/api"/>
-          <param name="-link" value="http://avalon.apache.org/api"/>
-          <param name="-link" value="http://avalon.apache.org/phoenix/api"/>
-          <param name="-link" 
value="http://avalon.apache.org/cornerstone/api"/>
-          <param name="-link" value="http://avalon.apache.org/logkit/api"/>
-          <param name="-doctitle" value="Apache Jakarta Mailet API"/>
-          <param name="-windowtitle" value="Apache Jakarta Mailet API"/>
-          <param name="-bottom" value="&quot;Copyright &#169; ${year} Apache 
Jakarta Project. All Rights Reserved.&quot;"/>
-        </doclet>
-      </javadoc>
+      
+        <echo message="Making James Javadocs"/>
+      
+        <delete dir="${build.javadocs}"/>
+        <mkdir dir="${build.javadocs}"/>
+        <javadoc packagenames="org.apache.*" sourcepath="${java.dir}" 
destdir="${build.javadocs}">
+            <classpath refid="project.class.path"/>
+            <doclet name="com.sun.tools.doclets.standard.Standard">
+                <param name="-author"/>
+                <param name="-version"/>
+                <param name="-use"/>
+                <param name="-breakiterator"/>
+                <param name="-link" 
value="http://java.sun.com/j2se/1.4/docs/api"/>
+                <param name="-link" 
value="http://java.sun.com/j2ee/sdk_1.3/techdocs/api"/>
+                <param name="-link" value="http://avalon.apache.org/api"/>
+                <param name="-link" 
value="http://avalon.apache.org/phoenix/api"/>
+                <param name="-link" 
value="http://avalon.apache.org/cornerstone/api"/>
+                <param name="-link" 
value="http://avalon.apache.org/logkit/api"/>
+                <param name="-doctitle" value="${Name} ${version}"/>
+                <param name="-windowtitle" value="${Name} API"/>
+                <param name="-bottom" value="&quot;Copyright &#169; ${year} 
Apache Jakarta Project. All Rights Reserved.&quot;"/>
+            </doclet>
+        </javadoc>
+        <echo message="Making Mailet Javadocs"/>
+        <javadoc packagenames="org.apache.mailet.*" sourcepath="${java.dir}" 
destdir="${build.dir}/mailet">
+            <classpath refid="project.class.path"/>
+            <doclet name="com.sun.tools.doclets.standard.Standard">
+                <param name="-author"/>
+                <param name="-version"/>
+                <param name="-breakiterator"/>
+                <param name="-use"/>
+                <param name="-link" 
value="http://java.sun.com/j2se/1.4/docs/api"/>
+                <param name="-link" 
value="http://java.sun.com/j2ee/sdk_1.3/techdocs/api"/>
+                <param name="-link" value="http://avalon.apache.org/api"/>
+                <param name="-link" 
value="http://avalon.apache.org/phoenix/api"/>
+                <param name="-link" 
value="http://avalon.apache.org/cornerstone/api"/>
+                <param name="-link" 
value="http://avalon.apache.org/logkit/api"/>
+                <param name="-doctitle" value="Apache Jakarta Mailet API"/>
+                <param name="-windowtitle" value="Apache Jakarta Mailet API"/>
+                <param name="-bottom" value="&quot;Copyright &#169; ${year} 
Apache Jakarta Project. All Rights Reserved.&quot;"/>
+            </doclet>
+        </javadoc>
     </target>
 
     <!--
@@ -362,29 +361,29 @@
     ===================================================================
     -->
     <target name="xdocs" depends="prepare">
-      <mkdir dir="${build.docs}" />
-      <style style="${docs.src}/stylesheets/site.xsl"
-                basedir="${docs.src}/"
-                destdir="${build.docs}/"
-                includes="**/*.xml" >
-      </style>
-      <copy todir="${build.docs}" filtering="no">
-        <fileset dir="${docs.src}">
-          <include name="**/*.css"/>
-        </fileset>
-      </copy>
-      <copy todir="${build.docs}/images" filtering="no">
-        <fileset dir="${docs.src}/images">
-          <include name="**/*.gif"/>
-          <include name="**/*.jpeg"/>
-          <include name="**/*.jpg"/>
-          <include name="**/*.png"/>
-        </fileset>
-      </copy>
-      <mkdir dir="${dist.dir}/docs"/>
-      <copy todir="${dist.dir}/docs" filtering="no">
-        <fileset dir="${build.docs}"/>
-      </copy>
+        <mkdir dir="${build.docs}" />
+        <style style="${docs.src}/stylesheets/site.xsl"
+                  basedir="${docs.src}/"
+                  destdir="${build.docs}/"
+                  includes="**/*.xml" >
+        </style>
+        <copy todir="${build.docs}" filtering="no">
+            <fileset dir="${docs.src}">
+                <include name="**/*.css"/>
+            </fileset>
+        </copy>
+        <copy todir="${build.docs}/images" filtering="no">
+            <fileset dir="${docs.src}/images">
+                <include name="**/*.gif"/>
+                <include name="**/*.jpeg"/>
+                <include name="**/*.jpg"/>
+                <include name="**/*.png"/>
+            </fileset>
+        </copy>
+        <mkdir dir="${dist.dir}/docs"/>
+        <copy todir="${dist.dir}/docs" filtering="no">
+            <fileset dir="${build.docs}"/>
+        </copy>
     </target>
 
     <!--
@@ -394,26 +393,26 @@
     -->
     <target name="website" depends="xdocs,javadocs">
 
-      <echo message="preparing website in ${www.dir}"/>
-      <delete>
-        <fileset dir="${www.dir}">
-          <exclude name="rfclist/**"/>
-          <exclude name="javadocs/**"/>
-          <exclude name="mailet/**"/>
-        </fileset>
-      </delete>
-      <mkdir dir="${www.dir}"/>
-      <copy todir="${www.dir}" filtering="no">
-        <fileset dir="${build.docs}"/>
-      </copy>
-      <copy todir="${www.dir}" filtering="no">
-        <fileset dir="${build.dir}">
-          <include name="javadocs/**"/>
-          <include name="mailet/**"/>
-        </fileset>
-      </copy>
-      <fixcrlf srcdir="${www.dir}" includes="**/*.html" eol="lf" tab="remove" 
tablength="4" />
-      <fixcrlf srcdir="${www.dir}" includes="**/*.css" eol="lf" tab="remove" 
tablength="4" />
+        <echo message="preparing website in ${www.dir}"/>
+        <delete>
+            <fileset dir="${www.dir}">
+                <exclude name="rfclist/**"/>
+                <exclude name="javadocs/**"/>
+                <exclude name="mailet/**"/>
+            </fileset>
+        </delete>
+        <mkdir dir="${www.dir}"/>
+        <copy todir="${www.dir}" filtering="no">
+            <fileset dir="${build.docs}"/>
+        </copy>
+        <copy todir="${www.dir}" filtering="no">
+            <fileset dir="${build.dir}">
+                <include name="javadocs/**"/>
+                <include name="mailet/**"/>
+            </fileset>
+        </copy>
+        <fixcrlf srcdir="${www.dir}" includes="**/*.html" eol="lf" 
tab="remove" tablength="4" />
+        <fixcrlf srcdir="${www.dir}" includes="**/*.css" eol="lf" tab="remove" 
tablength="4" />
     </target>
 
     <!--
@@ -438,27 +437,27 @@
 
     <target name="jar" depends="compile">
 
-      <mkdir dir="${build.lib}"/>
-
-      <!-- Make mailet api jar-->
-      <echo message="Making Mailet API Jar 
(mailet-api-${mailet-api-version}.jar)"/>
-      <jar jarfile="${build.lib}/mailet-api-${mailet-api-version}.jar"
-               basedir="${build.classes}"
-               
includes="org/apache/mailet/Mailet.class,org/apache/mailet/MailetConfig.class,org/apache/mailet/Mail.class,org/apache/mailet/MailetContext.class,org/apache/mailet/MailAddress.class,org/apache/mailet/MailRepository,org/apache/mailet/SpoolRepository,org/apache/mailet/UserRepository,org/apache/mailet/Datasource,org/apache/mailet/User,org/apache/mailet/MailetException"/>
-
-      <!-- Make mailet implementation jar-->
-      <echo message="Making Mailet Jar (mailet-${mailet-version}.jar)"/>
-      <jar jarfile="${build.lib}/mailet-${mailet-version}.jar"
-               basedir="${build.classes}"
-               includes="org/apache/mailet/**"
-               
excludes="org/apache/mailet/Mailet.class,org/apache/mailet/MailetConfig.class,org/apache/mailet/Mail.class,org/apache/mailet/MailetContext.class,org/apache/mailet/MailAddress.class,org/apache/mailet/MailRepository,org/apache/mailet/SpoolRepository,org/apache/mailet/UserRepository,org/apache/mailet/Datasource,org/apache/mailet/User,org/apache/mailet/MailetException"/>
-
-      <!-- Make james jar-->
-      <echo message="Making James Jar (james-${version}.jar)"/>
-      <jar jarfile="${build.lib}/${name}-${version}.jar" 
basedir="${build.classes}" manifest="${src.dir}/Manifest.mf">
-          <include name="org/apache/james/**"/>
-          <metainf dir="${build.metainf}"/>        
-      </jar>
+        <mkdir dir="${build.lib}"/>
+       
+        <!-- Make mailet api jar-->
+        <echo message="Making Mailet API Jar 
(mailet-api-${mailet-api-version}.jar)"/>
+        <jar jarfile="${build.lib}/mailet-api-${mailet-api-version}.jar"
+                 basedir="${build.classes}"
+                 
includes="org/apache/mailet/Mailet.class,org/apache/mailet/MailetConfig.class,org/apache/mailet/Mail.class,org/apache/mailet/MailetContext.class,org/apache/mailet/MailAddress.class,org/apache/mailet/MailRepository,org/apache/mailet/SpoolRepository,org/apache/mailet/UserRepository,org/apache/mailet/Datasource,org/apache/mailet/User,org/apache/mailet/MailetException"/>
+       
+        <!-- Make mailet implementation jar-->
+        <echo message="Making Mailet Jar (mailet-${mailet-version}.jar)"/>
+        <jar jarfile="${build.lib}/mailet-${mailet-version}.jar"
+                 basedir="${build.classes}"
+                 includes="org/apache/mailet/**"
+                 
excludes="org/apache/mailet/Mailet.class,org/apache/mailet/MailetConfig.class,org/apache/mailet/Mail.class,org/apache/mailet/MailetContext.class,org/apache/mailet/MailAddress.class,org/apache/mailet/MailRepository,org/apache/mailet/SpoolRepository,org/apache/mailet/UserRepository,org/apache/mailet/Datasource,org/apache/mailet/User,org/apache/mailet/MailetException"/>
+       
+        <!-- Make james jar-->
+        <echo message="Making James Jar (james-${version}.jar)"/>
+        <jar jarfile="${build.lib}/${name}-${version}.jar" 
basedir="${build.classes}" manifest="${src.dir}/Manifest.mf">
+            <include name="org/apache/james/**"/>
+            <metainf dir="${build.metainf}"/>        
+        </jar>
 
     </target>
 
@@ -470,65 +469,65 @@
 
     <target name="sar" depends="jar">
 
-      <echo message="Making James Sarfile (james.sar)"/>
-
-      <!-- Make sar file-->
-      <sar sarfile="${build.lib}/${name}.sar" 
config="${conf.dir}/james-config.xml"
-             environment="${conf.dir}/james-server.xml" 
assembly="${conf.dir}/james-assembly.xml">
-        <lib dir="${build.lib}/">
-          <include name="mailet-api-${mailet-api-version}.jar"/>
-          <include name="mailet-${mailet-version}.jar"/>
-          <include name="james-${version}.jar"/>         
-        </lib>
-       <lib dir="${lib.dir}">
-          <include name="${dns.jar}"/>
-          <include name="${jakarta-oro.jar}"/>
-          <include name="${derby.jar}"/>
-          <include name="${excalibur-datasource.jar}"/>
-          <include name="${javax-activation.jar}"/>
-          <include name="${javax-mail.jar}"/>
-          <include name="${commons-dbcp.jar}"/>
-          <include name="${commons-pool.jar}"/>
-          <include name="${bcmail.jar}"/>
-          <include name="${bcmail-workaround.jar}"/>
-          <include name="${excalibur-thread-api.jar}"/>
-          <include name="${excalibur-thread-impl.jar}"/>
-          <include name="${excalibur-pool-api.jar}"/>
-          <include name="${excalibur-pool-impl.jar}"/>
-          <include name="${commons-collections.jar}"/>
-          <include name="${cornerstone-threads-api.jar}"/>
-          <include name="${cornerstone-threads-impl.jar}"/>
-          <include name="${cornerstone-connection-api.jar}"/>
-          <include name="${cornerstone-connection-impl.jar}"/>
-          <include name="${cornerstone-store-api.jar}"/>
-          <include name="${cornerstone-scheduler-api.jar}"/>
-          <include name="${cornerstone-scheduler-impl.jar}"/>
-          <include name="${cornerstone-sockets-api.jar}"/>
-          <include name="${cornerstone-sockets-impl.jar}"/>
-          <include name="${cornerstone-datasources-api.jar}"/>
-          <include name="${cornerstone-datasources-impl.jar}"/>
-          <include name="${concurrent.jar}"/>
-          <include name="${jspf.jar}"/>
-        </lib>
-        <zipfileset dir="${conf.dir}" fullpath="conf/sqlResources.xml">
-          <include name="sqlResources.xml"/>
-        </zipfileset>
-        <zipfileset dir="${conf.dir}" fullpath="conf/james-fetchmail.xml">
-          <include name="james-fetchmail.xml"/>
-        </zipfileset>
-        <zipfileset dir="${conf.dir}" fullpath="conf/miResources.xml">
-          <include name="miResources.xml"/>
-        </zipfileset>
-        <zipfileset dir="${conf.dir}" fullpath="conf/james-listmanager.xml">
-          <include name="james-listmanager.xml"/>
-        </zipfileset>
-        <zipfileset dir="${conf.dir}" fullpath="conf/james-liststores.xml">
-          <include name="james-liststores.xml"/>
-        </zipfileset>
-        <zipfileset dir="${conf.dir}/samples/fetchmail" 
prefix="conf/samples/fetchmail">
-          <include name="*.xml"/>
-        </zipfileset>
-      </sar>
+        <echo message="Making James Sarfile (james.sar)"/>
+      
+        <!-- Make sar file-->
+        <sar sarfile="${build.lib}/${name}.sar" 
config="${conf.dir}/james-config.xml"
+               environment="${conf.dir}/james-server.xml" 
assembly="${conf.dir}/james-assembly.xml">
+            <lib dir="${build.lib}/">
+                <include name="mailet-api-${mailet-api-version}.jar"/>
+                <include name="mailet-${mailet-version}.jar"/>
+                <include name="james-${version}.jar"/>         
+            </lib>
+            <lib dir="${lib.dir}">
+                <include name="${dns.jar}"/>
+                <include name="${jakarta-oro.jar}"/>
+                <include name="${derby.jar}"/>
+                <include name="${excalibur-datasource.jar}"/>
+                <include name="${javax-activation.jar}"/>
+                <include name="${javax-mail.jar}"/>
+                <include name="${commons-dbcp.jar}"/>
+                <include name="${commons-pool.jar}"/>
+                <include name="${bcmail.jar}"/>
+                <include name="${bcmail-workaround.jar}"/>
+                <include name="${excalibur-thread-api.jar}"/>
+                <include name="${excalibur-thread-impl.jar}"/>
+                <include name="${excalibur-pool-api.jar}"/>
+                <include name="${excalibur-pool-impl.jar}"/>
+                <include name="${commons-collections.jar}"/>
+                <include name="${cornerstone-threads-api.jar}"/>
+                <include name="${cornerstone-threads-impl.jar}"/>
+                <include name="${cornerstone-connection-api.jar}"/>
+                <include name="${cornerstone-connection-impl.jar}"/>
+                <include name="${cornerstone-store-api.jar}"/>
+                <include name="${cornerstone-scheduler-api.jar}"/>
+                <include name="${cornerstone-scheduler-impl.jar}"/>
+                <include name="${cornerstone-sockets-api.jar}"/>
+                <include name="${cornerstone-sockets-impl.jar}"/>
+                <include name="${cornerstone-datasources-api.jar}"/>
+                <include name="${cornerstone-datasources-impl.jar}"/>
+                <include name="${concurrent.jar}"/>
+                <include name="${jspf.jar}"/>
+            </lib>
+            <zipfileset dir="${conf.dir}" fullpath="conf/sqlResources.xml">
+                <include name="sqlResources.xml"/>
+            </zipfileset>
+            <zipfileset dir="${conf.dir}" fullpath="conf/james-fetchmail.xml">
+                <include name="james-fetchmail.xml"/>
+            </zipfileset>
+            <zipfileset dir="${conf.dir}" fullpath="conf/miResources.xml">
+                <include name="miResources.xml"/>
+            </zipfileset>
+            <zipfileset dir="${conf.dir}" 
fullpath="conf/james-listmanager.xml">
+                <include name="james-listmanager.xml"/>
+            </zipfileset>
+            <zipfileset dir="${conf.dir}" fullpath="conf/james-liststores.xml">
+                <include name="james-liststores.xml"/>
+            </zipfileset>
+            <zipfileset dir="${conf.dir}/samples/fetchmail" 
prefix="conf/samples/fetchmail">
+                <include name="*.xml"/>
+            </zipfileset>
+        </sar>
     </target>
 
     <!--
@@ -538,17 +537,17 @@
     -->
     <target name="dist-lite" depends="sar">
 
-      <echo message="Installing James to ${dist.dir}"/>
-
-      <!--installs sar into ./dist/ ready to test-->
-      <copy file="${build.lib}/${name}.sar" todir="${dist.dir}/apps"/>
-
-      <!-- Make mailet.jar-->
-      <!-- jar jarfile="${build.lib}/mailet.jar"
-               basedir="${build.classes}"
-               manifest="${src.dir}/Manifest.mf"
-               includes="org/apache/mailet/**"/ -->
-          <!-- copy file="${build.lib}/mailet.jar" todir="${dist.dir}/lib"/ -->
+        <echo message="Installing James to ${dist.dir}"/>
+      
+        <!--installs sar into ./dist/ ready to test-->
+        <copy file="${build.lib}/${name}.sar" todir="${dist.dir}/apps"/>
+      
+        <!-- Make mailet.jar-->
+        <!-- jar jarfile="${build.lib}/mailet.jar"
+                 basedir="${build.classes}"
+                 manifest="${src.dir}/Manifest.mf"
+                 includes="org/apache/mailet/**"/ -->
+            <!-- copy file="${build.lib}/mailet.jar" todir="${dist.dir}/lib"/ 
-->
     </target>
 
     <!--
@@ -562,34 +561,34 @@
     </target>
 
     <target name="dist-bin-phoenix" depends="dist-bin-common" 
if="phoenix.bin.present">
-      <echo message ="Building binary w/Phoenix distributions"/>
-      <zip zipfile="${dist.binary.dir}/${name}-binary-${version}.zip">
-        <fileset dir="dist">
-          <include name="${name}-${version}/**"/>
-          <exclude name="${name}-${version}/downloads/**"/>
-          <include name="release-notes.txt"/>
-          <include name="LICENSE.txt"/>
-        </fileset>
-      </zip>
-      <tar longfile="gnu" 
tarfile="${dist.binary.dir}/${name}-binary-${version}.tar">
-        <tarfileset dir="dist" username="${name}" group="${name}">
-          <include name="${name}-${version}/**"/>
-          <exclude name="${name}-${version}/downloads/**"/>
-          <include name="release-notes.txt"/>
-          <include name="LICENSE.txt"/>
-        </tarfileset>
-      </tar>
-      <gzip zipfile="${dist.binary.dir}/${name}-binary-${version}.tar.gz" 
src="${dist.binary.dir}/${name}-binary-${version}.tar"/>
-      <delete file="${dist.binary.dir}/${name}-binary-${version}.tar"/>
+        <echo message ="Building binary w/Phoenix distributions"/>
+        <zip zipfile="${dist.binary.dir}/${name}-binary-${version}.zip">
+            <fileset dir="dist">
+                <include name="${name}-${version}/**"/>
+                <exclude name="${name}-${version}/downloads/**"/>
+                <include name="release-notes.txt"/>
+                <include name="LICENSE.txt"/>
+            </fileset>
+        </zip>
+        <tar longfile="gnu" 
tarfile="${dist.binary.dir}/${name}-binary-${version}.tar">
+            <tarfileset dir="dist" username="${name}" group="${name}">
+                <include name="${name}-${version}/**"/>
+                <exclude name="${name}-${version}/downloads/**"/>
+                <include name="release-notes.txt"/>
+                <include name="LICENSE.txt"/>
+            </tarfileset>
+        </tar>
+        <gzip zipfile="${dist.binary.dir}/${name}-binary-${version}.tar.gz" 
src="${dist.binary.dir}/${name}-binary-${version}.tar"/>
+        <delete file="${dist.binary.dir}/${name}-binary-${version}.tar"/>
     </target>
 
     <!-- target name="dist-bin-common" depends="dist-lite,xdocs,javadocs" -->
     <target name="dist-bin-common" depends="dist-lite">
-      <echo message ="Building binary distributions"/>
-      <property name="dist.binary.dir" value="${dist.dir}/downloads/bin"/>
-      <mkdir dir="${dist.binary.dir}"/>
-      <!-- Sar only-->
-      <copy file="${dist.dir}/apps/${name}.sar" todir="${dist.binary.dir}"/>
+        <echo message ="Building binary distributions"/>
+        <property name="dist.binary.dir" value="${dist.dir}/downloads/bin"/>
+        <mkdir dir="${dist.binary.dir}"/>
+        <!-- Sar only-->
+        <copy file="${dist.dir}/apps/${name}.sar" todir="${dist.binary.dir}"/>
     </target>
 
     <target name="dist-bin" 
depends="dist-bin-common,dist-bin-phoenix-warn,dist-bin-phoenix"/>
@@ -608,12 +607,7 @@
         <echo message ="Building source distributions with Phoenix binaries"/>
         <zip 
zipfile="${dist.source.dir}/${name}-with-phoenix-${version}-src.zip">
             <fileset dir=".">
-                <include name="${dist.dir}/**"/>
-                <exclude name="${dist.dir}/downloads/**"/>
-                <exclude name="${dist.dir}/apps/*.sar"/>
-                <exclude name=""/>
                 <include name="*.txt"/>
-                <include name="*.xml"/>
                 <include name="KEYS"/>
                 <include name="README"/>
                 <include name="LICENSE.txt"/>
@@ -621,19 +615,15 @@
                 <include name="build.*"/>
                 <include name="lib/**"/>
                 <include name="${phoenix.dir}/**"/>
-                <include name="proposals/**"/>
                 <include name="src/**"/>
                 <include name="tools/**"/>
-                <include name="www/**"/>
+                <include name="*.properties" />
+                <include name="*.ent" />
             </fileset>
         </zip>
         <tar longfile="gnu" 
tarfile="${dist.source.dir}/${name}-with-phoenix-${version}-src.tar">
             <tarfileset dir="." username="${name}" group="${name}">
-                <include name="${dist.dir}/**"/>
-                <exclude name="${dist.dir}/downloads/**"/>
-                <exclude name="${dist.dir}/apps/*.sar"/>
                 <include name="*.txt"/>
-                <include name="*.xml"/>
                 <include name="KEYS"/>
                 <include name="README"/>
                 <include name="LICENSE.txt"/>
@@ -641,10 +631,10 @@
                 <include name="build.*"/>
                 <include name="lib/**"/>
                 <include name="${phoenix.dir}/**"/>
-                <include name="proposals/**"/>
                 <include name="src/**"/>
                 <include name="tools/**"/>
-                <include name="www/**"/>
+                <include name="*.properties" />
+                <include name="*.ent" />
             </tarfileset>
         </tar>
         <gzip 
zipfile="${dist.source.dir}/${name}-with-phoenix-${version}-src.tar.gz"
@@ -661,34 +651,30 @@
             <fileset dir=".">
                 <include name="src/**"/>
                 <include name="lib/**"/>
-                <include name="${phoenix.lib.dir}/**"/>
-                <include name="proposals/**"/>
-                <include name="www/**"/>
                 <include name="tools/**"/>
-                <include name="*.xml"/>
                 <include name="*.txt"/>
                 <include name="README"/>
                 <include name="KEYS"/>
                 <include name="LICENSE.txt"/>
                 <include name="NOTICE.txt"/>
                 <include name="build.*"/>
+                <include name="*.properties" />
+                <include name="*.ent" />
             </fileset>
         </zip>
         <tar longfile="gnu" tarfile="${dist.source.dir}/${dist.name}-src.tar">
             <tarfileset dir="." username="${name}" group="${name}">
                 <include name="src/**"/>
                 <include name="lib/**"/>
-                <include name="${phoenix.lib.dir}/**"/>
-                <include name="proposals/**"/>
-                <include name="www/**"/>
                 <include name="tools/**"/>
-                <include name="*.xml"/>
                 <include name="*.txt"/>
                 <include name="README"/>
                 <include name="KEYS"/>
                 <include name="LICENSE.txt"/>
                 <include name="NOTICE.txt"/>
                 <include name="build.*"/>
+                <include name="*.properties" />
+                <include name="*.ent" />
             </tarfileset>
         </tar>
         <gzip zipfile="${dist.source.dir}/${dist.name}-src.tar.gz" 
src="${dist.source.dir}/${dist.name}-src.tar"/>
@@ -754,12 +740,12 @@
     -->
     <target name="unit-tests-classpath" depends="prepare">
         <path id="unittest.class.path">
-          <pathelement location="tools/lib/optional.jar"/>
-          <pathelement location="tools/lib/junit.jar"/>
-          <pathelement location="tools/lib/commons-net-1.4.1.jar"/>
-          <fileset dir="${lib.dir}">
-            <include name="*.jar"/>
-          </fileset>
+            <pathelement location="tools/lib/optional.jar"/>
+            <pathelement location="tools/lib/junit.jar"/>
+            <pathelement location="tools/lib/commons-net-1.4.1.jar"/>
+            <fileset dir="${lib.dir}">
+                <include name="*.jar"/>
+            </fileset>
         </path>
     </target>
         
@@ -768,13 +754,13 @@
         <mkdir dir="${build.test}"/>
         <mkdir dir="${build.test.classes}"/>
         <javac destdir="${build.test.classes}" debug="${debug}" 
optimize="${optimize}" deprecation="${deprecation}" target="${jdk.target}" 
source="${jdk.source}">
-          <classpath refid="unittest.class.path"/>
-          <classpath refid="project.class.path"/>
-          <src path="${junitjava.dir}"/>
-          <exclude name="${constants.file}"/>
+            <classpath refid="unittest.class.path"/>
+            <classpath refid="project.class.path"/>
+            <src path="${junitjava.dir}"/>
+            <exclude name="${constants.file}"/>
         </javac>
         <copy todir="${build.test.classes}">
-          <fileset dir="${junitjava.dir}" includes="**/*.zone" />
+            <fileset dir="${junitjava.dir}" includes="**/*.zone" />
         </copy>
     </target>
 

Modified: james/server/trunk/include.properties
URL: 
http://svn.apache.org/viewvc/james/server/trunk/include.properties?rev=427151&r1=427150&r2=427151&view=diff
==============================================================================
--- james/server/trunk/include.properties (original)
+++ james/server/trunk/include.properties Mon Jul 31 09:03:49 2006
@@ -15,21 +15,17 @@
 #
 
 lib.dir = ${james.dir}/lib
-phoenix.dir = ${james.dir}/phoenix-bin
-phoenix.lib.dir = ${phoenix.dir}/lib
+phoenix.dir = phoenix-bin
 
 # --------------------------------------------------
 #                REQUIRED LIBRARIES
 # --------------------------------------------------
 
 # ----- Avalon Framework -----
-avalon-framework.jar=${phoenix.lib.dir}/avalon-framework-api-4.3.jar
+avalon-framework.jar=avalon-framework-api-4.3.jar
 
 # ----- Avalon Framework -----
-avalon-framework-impl.jar=${phoenix.lib.dir}/avalon-framework-impl-4.3.jar
-
-# ----- Phoenix Client -----
-phoenix-client.jar=${phoenix.lib.dir}/phoenix-client.jar
+avalon-framework-impl.jar=avalon-framework-impl-4.3.jar
 
 # ----- From lib
 



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

Reply via email to