Author: rjung
Date: Sat Jan  2 15:22:41 2010
New Revision: 895204

URL: http://svn.apache.org/viewvc?rev=895204&view=rev
Log:
Borrow a few things from the main Tomcat build.xml:
- use general version filter
- automatically set year to the current year
- use patch version property without dot.
  The dot is added when combining it into a version number

I don't know whether the double '@' are intended for the
ant replacement markers in MANIFEST.MF (the outer ones remain
after ant filtering), but that is unchanged from the previous
behaviour.

Modified:
    tomcat/trunk/modules/jdbc-pool/build.properties.default
    tomcat/trunk/modules/jdbc-pool/build.xml
    tomcat/trunk/modules/jdbc-pool/doc/changelog.xml
    tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml
    tomcat/trunk/modules/jdbc-pool/resources/MANIFEST.MF

Modified: tomcat/trunk/modules/jdbc-pool/build.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/build.properties.default?rev=895204&r1=895203&r2=895204&view=diff
==============================================================================
--- tomcat/trunk/modules/jdbc-pool/build.properties.default (original)
+++ tomcat/trunk/modules/jdbc-pool/build.properties.default Sat Jan  2 15:22:41 
2010
@@ -28,7 +28,7 @@
 version.major=1
 version.minor=0
 version.build=8
-version.patch=.3
+version.patch=3
 version.suffix=
 
 # ----- Default Base Path for Dependent Packages -----

Modified: tomcat/trunk/modules/jdbc-pool/build.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/build.xml?rev=895204&r1=895203&r2=895204&view=diff
==============================================================================
--- tomcat/trunk/modules/jdbc-pool/build.xml (original)
+++ tomcat/trunk/modules/jdbc-pool/build.xml Sat Jan  2 15:22:41 2010
@@ -21,15 +21,26 @@
 
   <!-- ===================== Initialize Property Values =================== -->
 
-  <!-- property values you must customize for successful building!!!        -->
+  <!-- We read customizable properties from the file 
"build.properties.default" -->
+  <!-- and also from "build.properties" if it exists.                          
 -->
+  <!-- The values in "build.properties" have stronger preference.              
 -->
+  <!-- If you want to customize your build, you can either change the values   
 -->
+  <!-- directly in the default file, or create a new build.properties and set  
 -->
+  <!-- the values there. This way you don't have to change a file which is 
part -->
+  <!-- of the original project source code.                                    
 -->
+  <!-- See "build.properties.default" for some property values you may         
 -->
+  <!-- customize.                                                              
 -->
   <property file="${user.home}/build.properties"/>
   <property file="${basedir}/build.properties"/>
   <property file="${basedir}/build.properties.default"/>
-  <property name="version"               
value="${version.major}.${version.minor}.${version.build}${version.patch}" />
+  <property name="version"               
value="${version.major}.${version.minor}.${version.build}.${version.patch}" />
+  <property name="version.major.minor"   
value="${version.major}.${version.minor}" />
 
   <!-- Project Properties -->
   <property name="name"                  value="Apache Tomcat JDBC Pool" />
-  <property name="year"                  value="2010" />
+  <tstamp>
+    <format property="year" pattern="yyyy" locale="en"/>
+  </tstamp>
 
   <property name="project"               value="apache-tomcat-jdbc-pool" />
   <property name="final.name"            value="${project}-${version}" />
@@ -65,11 +76,24 @@
     <pathelement location="${h2.jar}"/>
   </path>
   
+  <!-- Version info filter set -->
+  <tstamp>
+    <format property="TODAY" pattern="MMM d yyyy" locale="en"/>
+    <format property="TSTAMP" pattern="hh:mm:ss"/>
+  </tstamp>
+  <filterset id="version.filters">
+    <filter token="YEAR" value="${year}"/>
+    <filter token="VERSION" value="${version}"/>
+    <filter token="VERSION_MAJOR" value="${version.major}"/>
+    <filter token="VERSION_MAJOR_MINOR" value="${version.major.minor}"/>
+    <filter token="VERSION_BUILT" value="${TODAY} ${TSTAMP}"/>
+    <filter token="TOMCAT_PROJECT_DEST" value="${tomcat.project.dest}"/>
+  </filterset>
+
   <target name="prepare">
     <mkdir dir="${tomcat.build}"/>
     <mkdir dir="${tomcat.classes}"/>
     <mkdir dir="${tomcat.testclasses}"/>
-    <property name="project.xml" location="${tomcat.project.dest}"/>
     <copy todir="${tomcat.pool}">
       <fileset dir="${basedir}">
         <include name="LICENSE"/>
@@ -78,10 +102,7 @@
         <include name="doc/*.xml"/>
         <include name="resources/MANIFEST.MF"/>
       </fileset>
-      <filterset>
-        <filter token="tomcat.project.dest" value="${project.xml}"/>
-        <filter token="version" value="${version}"/>
-      </filterset>  
+      <filterset refid="version.filters"/>
     </copy>
   </target>
 

Modified: tomcat/trunk/modules/jdbc-pool/doc/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/doc/changelog.xml?rev=895204&r1=895203&r2=895204&view=diff
==============================================================================
--- tomcat/trunk/modules/jdbc-pool/doc/changelog.xml (original)
+++ tomcat/trunk/modules/jdbc-pool/doc/changelog.xml Sat Jan  2 15:22:41 2010
@@ -16,7 +16,7 @@
   limitations under the License.
 -->
 <!DOCTYPE document [
-  <!ENTITY project SYSTEM "@tomcat.project.dest@">
+  <!ENTITY project SYSTEM "@TOMCAT_PROJECT_DEST@">
 ]>
 <document url="changelog.html">
 

Modified: tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml?rev=895204&r1=895203&r2=895204&view=diff
==============================================================================
--- tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml (original)
+++ tomcat/trunk/modules/jdbc-pool/doc/jdbc-pool.xml Sat Jan  2 15:22:41 2010
@@ -16,7 +16,7 @@
   limitations under the License.
 -->
 <!DOCTYPE document [
-  <!ENTITY project SYSTEM "@tomcat.project.dest@">
+  <!ENTITY project SYSTEM "@TOMCAT_PROJECT_DEST@">
 ]>
 <document url="jdbc-pool.html">
 

Modified: tomcat/trunk/modules/jdbc-pool/resources/MANIFEST.MF
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/modules/jdbc-pool/resources/MANIFEST.MF?rev=895204&r1=895203&r2=895204&view=diff
==============================================================================
--- tomcat/trunk/modules/jdbc-pool/resources/MANIFEST.MF (original)
+++ tomcat/trunk/modules/jdbc-pool/resources/MANIFEST.MF Sat Jan  2 15:22:41 
2010
@@ -1,15 +1,15 @@
 Manifest-Version: 1.0
 Export-Package: 
-  org.apache.tomcat.jdbc.pool;version="@@version@@";
+  org.apache.tomcat.jdbc.pool;version="@@VERSION@@";
   uses:="javax.management,javax.naming,javax.naming.spi,javax.sql,
   org.apache.tomcat.jdbc.pool.jmx",
-  org.apache.tomcat.jdbc.pool.interceptor;version="@@version@@";
+  org.apache.tomcat.jdbc.pool.interceptor;version="@@VERSION@@";
   uses:="javax.management.openmbean,org.apache.tomcat.jdbc.pool",
-  org.apache.tomcat.jdbc.pool.jmx;version="@@version@@";
+  org.apache.tomcat.jdbc.pool.jmx;version="@@VERSION@@";
   uses:="javax.management,org.apache.tomcat.jdbc.pool"
 Ant-Version: Apache Ant 1.7.0
 Bundle-Vendor: Apache Software Foundation
-Bundle-Version: @@version@@
+Bundle-Version: @@VERSION@@
 Bundle-Name: Apache Tomcat JDBC Connection Pool
 Bundle-ManifestVersion: 2
 Created-By: 11.0-b16 (Sun Microsystems Inc.)



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to