morrijr 2002/06/09 05:47:48 Modified: . Tag: cocoon_2_0_3_branch build.xml Added: lib Tag: cocoon_2_0_3_branch jars.xml jars.xml.tmpl tools/src Tag: cocoon_2_0_3_branch check-jars.xsl Log: Sync autogenerated jars.xml with head Revision Changes Path No revision No revision 1.196.2.4 +47 -2 xml-cocoon2/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/build.xml,v retrieving revision 1.196.2.3 retrieving revision 1.196.2.4 diff -u -r1.196.2.3 -r1.196.2.4 --- build.xml 29 May 2002 10:37:21 -0000 1.196.2.3 +++ build.xml 9 Jun 2002 12:47:47 -0000 1.196.2.4 @@ -943,7 +943,7 @@ <!-- =================================================================== --> <!-- Prepares the docs --> <!-- =================================================================== --> - <target name="prepare-docs" depends="init"> + <target name="prepare-docs" depends="check-jars"> <mkdir dir="${build.context}"/> <mkdir dir="${build.context}/images"/> <mkdir dir="${build.docs}"/> @@ -962,6 +962,8 @@ <replace file="${build.context}/xdocs/changes.xml" token="src/documentation/xdocs/dtd/" value="dtd/"/> <replace file="${build.context}/xdocs/todo.xml" token="src/documentation/xdocs/dtd/" value="dtd/"/> + <copy file="${build.dir}/jars.xml" tofile="${build.context}/xdocs/installing/jars.xml" filtering="off" overwrite="yes"/> + <!-- Copy images --> <copy todir="${build.context}/images" filtering="off"> <fileset dir="${context.dir}/images"/> @@ -989,6 +991,7 @@ <target name="docs_check" depends="init"> <uptodate property="docs.notrequired" targetfile="${build.docs}/index.html" > <srcfiles dir="." includes="changes.xml,todo.xml"/> + <srcfiles dir="${build.dir}" includes="jars.xml"/> <srcfiles dir="${context.dir}/xdocs" includes="**/*.xml"/> </uptodate> </target> @@ -1158,7 +1161,7 @@ <!-- =================================================================== --> <!-- Prepares the libraries for the war package --> <!-- =================================================================== --> - <target name="copy-webapp-libs" depends="copy-tools-lib" if="include.webapp.libs"> + <target name="copy-webapp-libs" depends="copy-tools-lib, check-jars" if="include.webapp.libs"> <copy todir="${build.war}/WEB-INF/lib"> <fileset dir="${lib.dir}/core"> <include name="*.jar"/> @@ -1724,6 +1727,48 @@ <!-- =================================================================== --> <target name="fixsrclf" depends="init" description="Fix lf in src directory (internal use only!)"> <fixcrlf srcdir="${java.dir}" includes="**/*.java" eol="lf"/> + </target> + + <!-- =================================================================== --> + <!-- Check if all the JAR files are properly declared in lib/jars.xml --> + <!-- =================================================================== --> + <target name="check-jars" depends="init"> + <path id="all.jars"> + <fileset dir="${lib.dir}"> + <include name="**/*.jar"/> + </fileset> + </path> + + <property name="all.jars" refid="all.jars"/> + <copy file="${lib.dir}/jars.xml.tmpl" + tofile="${build.dir}/current-jars.xml" + filtering="yes" + overwrite="yes"> + <filterset> + <filter token="JARS" value="${all.jars}"/> + </filterset> + </copy> + + <!-- split the path in 'jar' XML elements --> + <replace file="${build.dir}/current-jars.xml" + token="${path.separator}" value="</jar>
 <jar>"/> + <!-- relativize file names by removing the current directory --> + <replace file="${build.dir}/current-jars.xml" + token="${user.dir}${file.separator}lib${file.separator}" value=""/> + <!-- and incase that fails, remove the base directory --> + <replace file="${build.dir}/current-jars.xml" + token="${basedir}${file.separator}lib${file.separator}" value=""/> + + <!-- replace platform-dependent path separator by '/' --> + <replace file="${build.dir}/current-jars.xml" + token="${file.separator}" value="/"/> + + <style in="${lib.dir}/jars.xml" out="${build.dir}/jars.xml" + processor="trax" + style="${tools.dir}/src/check-jars.xsl"> + <param name="current-files" + expression="../../${build.dir}/current-jars.xml"/> + </style> </target> </project> No revision No revision 1.11.2.1 +10 -10 xml-cocoon2/lib/jars.xml Index: jars.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/lib/jars.xml,v retrieving revision 1.11 retrieving revision 1.11.2.1 diff -u -r1.11 -r1.11.2.1 --- jars.xml 5 Jun 2002 00:54:20 -0000 1.11 +++ jars.xml 9 Jun 2002 12:47:47 -0000 1.11.2.1 @@ -120,7 +120,7 @@ it requires a description of the capabilities of the client known as the delivery context.</description> <used-by>DELI</used-by> - <lib>optional/deli-0.6.5.jar</lib> + <lib>optional/deli-0.50.jar</lib> <homepage>http://devnet.hp.com/projects/deli/</homepage> </file> <file> @@ -147,7 +147,7 @@ various file formats based upon Microsoft's OLE 2 Compound Document format using pure Java.</description> <used-by>?</used-by> - <lib>optional/jakarta-poi-1.6.0-dev-20020505.jar</lib> + <lib>optional/jakarta-poi-1.5.0-dev-20020408.jar.jar</lib> <homepage>http://jakarta.apache.org/poi/</homepage> </file> <file> @@ -249,17 +249,17 @@ <homepage>http://www.xmldb.org/</homepage> </file> <file> - <title>Jakarta Commons JXPath</title> - <description>XPath interpreter.</description> - <used-by>JXPath logicsheet and XMLForm</used-by> - <lib>optional/commons-jxpath.jar</lib> - <homepage>http://jakarta.apache.org/commons/jxpath/</homepage> - </file> - <file> <title>Continuations-based JavaScript engine</title> <description>Rhino is an implementation of JavaScript in Java.</description> <used-by>Control flow</used-by> - <lib>optional/rhino1.5r4-continuations-20020429.jar</lib> + <lib>optional/rhino-1.5r3.jar</lib> <homepage>http://www.mozilla.org/rhino/</homepage> </file> + <file> + <title>XT</title> + <description>XT is an implementation of XSLT 1.0</description> + <used-by></used-by> + <lib>optional/xt-19991105.jar</lib> + <homepage>http://www.blnz.com/xt/</homepage> + </file> </jars> 1.1.2.1 +0 -0 xml-cocoon2/lib/jars.xml.tmpl Index: jars.xml.tmpl =================================================================== RCS file: /home/cvs/xml-cocoon2/lib/jars.xml.tmpl,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 No revision No revision 1.5.2.1 +0 -0 xml-cocoon2/tools/src/check-jars.xsl Index: check-jars.xsl =================================================================== RCS file: /home/cvs/xml-cocoon2/tools/src/check-jars.xsl,v retrieving revision 1.5 retrieving revision 1.5.2.1 diff -u -r1.5 -r1.5.2.1
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]