Author: fhanik
Date: Thu Nov  6 13:52:40 2008
New Revision: 711985

URL: http://svn.apache.org/viewvc?rev=711985&view=rev
Log:
Modify build script to generate a distribution

Modified:
    tomcat/trunk/modules/jdbc-pool/build.xml

Modified: tomcat/trunk/modules/jdbc-pool/build.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/build.xml?rev=711985&r1=711984&r2=711985&view=diff
==============================================================================
--- tomcat/trunk/modules/jdbc-pool/build.xml (original)
+++ tomcat/trunk/modules/jdbc-pool/build.xml Thu Nov  6 13:52:40 2008
@@ -23,6 +23,7 @@
   <!-- See "build.properties.sample" in the top level directory for all     -->
   <!-- property values you must customize for successful building!!!        -->
   <property file="${user.home}/build.properties"/>
+  <property file="${basedir}/modules/jdbc-pool/build.properties"/>
   <property file="${basedir}/build.properties"/>
 
   <property file="${basedir}/build.properties.default"/>
@@ -30,18 +31,19 @@
   <!-- Project Properties -->
   <property name="name"                  value="Apache Tomcat" />
   <property name="year"                  value="2007" />
-  <property name="version.major"         value="6" />
+  <property name="version.major"         value="1" />
   <property name="version.minor"         value="0" />
-  <property name="version.build"         value="0" />
+  <property name="version.build"         value="1" />
   <property name="version.patch"         value="0" />
-  <property name="version"               value="6.0.0-dev" />
+  <property name="version"               value="1.0.1-beta" />
   <property name="version.number"        
value="${version.major}.${version.minor}.${version.build}.${version.patch}" />
 
-  <property name="project"               value="apache-tomcat" />
+  <property name="project"               value="apache-tomcat-jdbc-pool" />
   <property name="final.name"            value="${project}-${version}" />
   <property name="final-src.name"        value="${project}-${version}-src" />
 
   <!-- Build Defaults -->
+  <property name="tomcat.pool" value="${basedir}/modules/jdbc-pool/output"/>
   <property name="tomcat.build"      value="${basedir}/output/build"/>
   <property name="tomcat.classes"    value="${basedir}/output/classes"/>
   <property name="tomcat.dist"       value="${basedir}/output/dist"/>
@@ -55,37 +57,11 @@
   <property name="compile.source" value="1.5"/>
 
   <!-- JAR artifacts -->
-  <property name="bootstrap.jar" value="${tomcat.build}/bin/bootstrap.jar"/>
-
-  <property name="annotations-api.jar" 
value="${tomcat.build}/lib/annotations-api.jar"/>
-  <property name="servlet-api.jar" 
value="${tomcat.build}/lib/servlet-api.jar"/>
-  <property name="jsp-api.jar" value="${tomcat.build}/lib/jsp-api.jar"/>
-  <property name="el-api.jar" value="${tomcat.build}/lib/el-api.jar"/>
-  <property name="catalina.jar" value="${tomcat.build}/lib/catalina.jar"/>
-  <property name="catalina-ant.jar" 
value="${tomcat.build}/lib/catalina-ant.jar"/>
-  <property name="tomcat-coyote.jar" 
value="${tomcat.build}/lib/tomcat-coyote.jar"/>
-
-  <property name="jasper.jar" value="${tomcat.build}/lib/jasper.jar"/>
-  <property name="jasper-el.jar" value="${tomcat.build}/lib/jasper-el.jar"/>
-
   <property name="tomcat-dbcp.home" value="${base.path}/tomcat6-deps/dbcp" />
-  <property name="jasper-jdt.home" value="${base.path}/tomcat6-deps/jdt" />
   <property name="tomcat-dbcp.jar" 
value="${tomcat-dbcp.home}/tomcat-dbcp.jar"/>
-  <property name="jasper-jdt.jar" value="${jasper-jdt.home}/jasper-jdt.jar"/>
-
-  <property name="tomcat-juli.jar" value="${tomcat.extras}/tomcat-juli.jar"/>
-  <property name="tomcat-juli-adapters.jar" 
value="${tomcat.extras}/tomcat-juli-adapters.jar"/>
-  <property name="catalina-ws.jar" value="${tomcat.extras}/catalina-ws.jar"/>
-
-  <property name="cometd-api.jar" value="${tomcat.extras}/cometd-api.jar"/>
-  <property name="tomcat-bayeux.jar" 
value="${tomcat.extras}/tomcat-bayeux.jar"/>
-  <property name="cometd.war" value="${tomcat.extras}/cometd.war"/>
-  <property name="tomcat-bayeux-samples.jar" 
value="${tomcat.extras}/tomcat-bayeux-samples.jar"/>
+  <property name="tomcat-jdbc.jar" value="${tomcat.pool}/tomcat-jdbc.jar"/>
+  <property name="tomcat-jdbc-src.jar" 
value="${tomcat.pool}/tomcat-jdbc-src.jar"/>
 
-  <property name="tomcat-jdbc.jar" value="${tomcat.extras}/tomcat-jdbc.jar"/>
-
-  <property name="catalina-jmx-remote.jar" 
value="${tomcat.extras}/catalina-jmx-remote.jar"/>
-       
   <!-- Classpath -->
   <path id="tomcat.classpath">
     <pathelement location="${tomcat.classes}"/>
@@ -101,13 +77,12 @@
     </fileset>
   </path>
 
-
   <target name="prepare">
-    <mkdir dir="${tomcat.extras}"/>
+    <mkdir dir="${tomcat.pool}"/>
   </target>
 
   <target name="build">
-    <mkdir dir="${tomcat.extras}"/>
+    <mkdir dir="${tomcat.pool}"/>
     <path id="tomcat.jdbc.classpath">
       <pathelement path="${tomcat.classpath}"/>
     </path>
@@ -128,15 +103,22 @@
         <include name="org/apache/tomcat/jdbc/**" />
       </fileset>
     </jar>
+       <!-- connection pool source file-->
+    <jar jarfile="${tomcat-jdbc-src.jar}">
+      <fileset dir="${basedir}/modules/jdbc-pool/java">
+        <include name="org/apache/tomcat/jdbc/**" />
+      </fileset>
+    </jar>
     <!-- create checksums -->
     <checksum file="${tomcat-jdbc.jar}" forceOverwrite="yes" fileext=".md5" />
-
-  
+    <checksum file="${tomcat-jdbc-src.jar}" forceOverwrite="yes" 
fileext=".md5" />
   </target>
 
   <target name="clean"> 
       <delete file="${tomcat-jdbc.jar}"/>
       <delete file="${tomcat-jdbc.jar}.md5"/>
+      <delete file="${tomcat-jdbc-src.jar}"/>
+      <delete file="${tomcat-jdbc-src.jar}.md5"/>
       <delete includeemptydirs="true">
           <fileset dir="${tomcat.classes}">
             <include name="org/apache/tomcat/jdbc/**"/>
@@ -145,7 +127,6 @@
   </target>
        
   <target name="test" depends="clean,build">
-
     <!-- compile org.apache.tomcat.jdbc-->
     <javac srcdir="${basedir}/modules/jdbc-pool/test" 
destdir="${tomcat.classes}"
            debug="${compile.debug}"
@@ -163,7 +144,7 @@
        
   <target name="docs"> 
        <xslt basedir="${basedir}/modules/jdbc-pool/doc"
-          destdir="${tomcat.extras}/"
+          destdir="${tomcat.pool}/"
              extension=".html"
              style="webapps/docs/tomcat-docs.xsl"
              excludes="build.xml project.xml"
@@ -172,6 +153,38 @@
        </xslt> 
   </target>
        
+  <target name="dist" depends="clean, build, docs">
+       <property name="destdir" value="${tomcat.pool}/release/v${version}"/>
+       <mkdir dir="${destdir}"/>
+       <zip destfile="${destdir}/apache-tomcat-jdbc-${version}.zip">
+         <fileset dir="${tomcat.pool}">
+               <include name="jdbc-pool.html"/>
+               <include name="tomcat-jdbc.jar"/>
+        <include name="tomcat-jdbc-src.jar"/>
+        <include name="tomcat-jdbc.jar.md5"/>
+        <include name="tomcat-jdbc-src.jar.md5"/>
+         </fileset>
+      <fileset dir="${basedir}/output/build/bin">
+       <include name="tomcat-juli.jar"/>
+      </fileset>       
+       </zip>
+    <tar destfile="${destdir}/apache-tomcat-jdbc-${version}.tar">
+      <fileset dir="${tomcat.pool}">
+        <include name="jdbc-pool.html"/>
+        <include name="tomcat-jdbc.jar"/>
+        <include name="tomcat-jdbc-src.jar"/>
+        <include name="tomcat-jdbc.jar.md5"/>
+        <include name="tomcat-jdbc-src.jar.md5"/>
+      </fileset>
+      <fileset dir="${basedir}/output/build/bin">
+        <include name="tomcat-juli.jar"/>
+      </fileset>    
+    </tar>
+    <gzip src="${destdir}/apache-tomcat-jdbc-${version}.tar"
+             destfile="${destdir}/apache-tomcat-jdbc-${version}.tar.gz"/>
+       <delete file="${destdir}/apache-tomcat-jdbc-${version}.tar"/>
+  </target>
+       
   <!-- Download and dependency building -->
   <target name="proxyflags">
     <!-- check proxy parameters. -->
@@ -207,5 +220,4 @@
     <delete file="${base.path}/file.tar"/>
     <delete file="${base.path}/file.tar.gz"/>
   </target>
-
 </project>



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

Reply via email to