This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch master in repository libxerces2-java.
commit 74e29949894db8d5d4a2757ec5a6722b828160a9 Author: Stefan Gybas <[email protected]> Date: Tue Jan 13 23:03:34 2004 +0000 Debian release 2.6.0-1 --- build.properties | 1 - build.xml | 1345 ------------------------------------------------------ debian/changelog | 14 + debian/control | 3 +- debian/copyright | 10 +- debian/rules | 16 +- 6 files changed, 27 insertions(+), 1362 deletions(-) diff --git a/build.properties b/build.properties deleted file mode 100644 index 90e15fb..0000000 --- a/build.properties +++ /dev/null @@ -1 +0,0 @@ -build.compiler=jikes diff --git a/build.xml b/build.xml deleted file mode 100644 index 65f7aeb..0000000 --- a/build.xml +++ /dev/null @@ -1,1345 +0,0 @@ -<?xml version="1.0"?> - -<!-- =================================================================== - -Read the README file for build instruction. - -Authors: - Stefano Mazzocchi <[email protected]> - Anupam Bagchi <[email protected]> - Andy Clark, IBM - -Copyright: - Copyright (c) 2000-2003 The Apache Software Foundation. - - $Id$ - -==================================================================== --> - -<project default="usage" basedir="."> - - <!-- enable compilation under IBM JDK 1.4 --> - <!-- <taskdef name="xjavac" classname="org.apache.xerces.util.XJavac"/> --> - <taskdef name="xjavac" classname="org.apache.tools.ant.taskdefs.Javac"/> - - <!-- Allow properties following these statements to be overridden --> - <!-- Note that all of these don't have to exist. They've just been defined - incase they are used. --> - <property file="build.properties"/> - <property file=".ant.properties"/> - <property file="${user.home}/.ant.properties"/> - <property file="default.properties"/> - - <target name="init"> - <property name='parser.Name' value='Xerces-J'/> - <property name='parser.name' value='xerces-j'/> - <property name='parser.shortname' value='xerces'/> - <property name='parser.Version' value='2.4.0'/> - <property name='parser.version' value='2.4.0'/> - <property name='parser_version' value='2_4_0'/> - - <property name='deprecatedjar.parser' value='xerces.jar'/> - <property name='jar.apis' value='xml-apis.jar'/> - <property name='deprecatedjar.apis' value='xmlParserAPIs.jar'/> - <property name='jar.parser' value='xercesImpl.jar'/> - <property name='jar.samples' value='xercesSamples.jar'/> - <property name='jar.dv' value='xercesDV.jar'/> - - <property name="year" value="1999-2003"/> - <property name="copyright" value="Copyright © ${year} Apache XML Project. All Rights Reserved."/> - - <echo message= "---------------- ${parser.Name} ${parser.Version} [${year}] ---------------"/> - <!-- changed made to synchronize with a patch from Sam Ruby (<[email protected]>) to Xerces1 - <property name="build.compiler" value="classic"/> --> - <property name="debug" value="on"/> - <property name="optimize" value="on"/> - <property name="deprecation" value="off"/> - - <property name="src.dir" value="./src"/> - <property name="tools.dir" value="./tools"/> - <property name="docs.dir" value="./docs"/> - <property name="data.dir" value="./data"/> - <property name="samples.dir" value="./samples"/> - <property name="tests.dir" value="./tests"/> - <property name="tools.dir" value="./tools"/> - <property name="docs.book" value="${docs.dir}/docs-book.xml"/> - - <property name="packages" value="org.*"/> - - <property name="doc.generator" value="org.apache.stylebook.StyleBook"/> - <property name="doc.generator.package" value="${tools.dir}/stylebook-1.0-b2.jar"/> - - <property name="build.dir" value="./build"/> - <property name="build.src" value="${build.dir}/src"/> - <property name="build.dest" value="${build.dir}/classes"/> - <property name="build.docs" value="${build.dir}/docs"/> - <property name="build.samples" value="${build.dir}/samples"/> - <property name="build.tests" value="${build.dir}/tests"/> - <property name="build.data" value="${build.dir}/data"/> - <property name="build.javadocs" value="${build.dir}/docs/javadocs"/> - - <property name="distsrc.dir" value="${build.dir}/${parser.shortname}-${parser_version}"/> - <property name="disttools.dir" value="${build.dir}/tools"/> - <property name="distbin.dir" value="${build.dir}/${parser.shortname}-${parser_version}"/> - <property name='src.apis.zip' value="${tools.dir}/xml-apis--src.zip"/> - - <filter token="year" value="${year}"/> - <filter token="version" value="${parser.Version}"/> - <filter token="date" value="${TODAY}"/> - <filter token="log" value="true"/> - <filter token="verbose" value="true"/> - - </target> - - <!-- =================================================================== --> - <!-- Help on usage --> - <!-- =================================================================== --> - <target name="usage"> - <echo message=""/> - <echo message=""/> - <echo message="${parser.Name} Build instructions"/> - <echo message="-------------------------------------------------------------"/> - <echo message=""/> - <echo message=" available targets are:"/> - <echo message=""/> - - <echo message=" jar --> generates the xercesImpl.jar file"/> - <echo message=" sampjar --> generates the xercesSamples.jar file"/> - <echo message=" jars --> generates xercesImpl & xercesSamples jars"/> - <echo message=" jar-dom3 --> 'jar' + DOM Level 3 support"/> - <echo message=" sampjar-dom3 --> 'sampjar' + DOM Level 3 support"/> - <echo message=" apijar-dom3 --> 'apijar' + DOM Level 3 support."/> - <echo message=" jars-dom3 --> 'jars' + DOM Level 3 support."/> - <echo message=" docs --> generates the HTML documentation"/> - <echo message=" javadocs --> generates the API docs (needs Java 1.2 or higher)"/> - <echo message=" samples --> compiles the samples source code"/> - <echo message=" samples-dom3 --> 'samples' + DOM Level 3 support."/> - <echo message=" compile --> compiles the source code"/> - <echo message=" compile-dom3 --> 'compile' + DOM Level 3 support."/> - <echo message=" deprecatedjar --> generates the xerces.jar file"/> - <echo message=" tests --> compiles the tests source code"/> - <echo message=" tests-dom3 --> 'tests' + DOM Level 3 support."/> - <echo message=" deprecatedjars --> generates xerces.jar and samples jar"/> - <echo message=" dtdjars --> generates xercesImpl containing no schema support or WML/HTML DOM and xercesSamples & xmlParserAPIs jars"/> - <echo message=" dvjar --> generates a Schema datatype jar"/> - <echo message=" pack-tools --> generates the tools distributions (zip and tar.gz)"/> - <echo message=" pack-src --> generates the source distributions (zip and tar.gz)"/> - <echo message=" deprecated-bin --> generates the binary distributions (zip and tar.gz)"/> - <echo message=" pack-bin --> generates the binary distributions (zip and tar.gz)"/> - <echo message=" all --> generates the binary, source and tools distributions"/> - <echo message=" deprecatedall --> generates the binary, source and tools distributions with the xerces.jar"/> - <echo message=" test --> runs a sanity test on the sample files"/> - <echo message=" test-dom3 --> 'test' + DOM Level 3 support."/> - <echo message=" clean --> cleans up all generated files and directories"/> - <echo message=" usage --> provides help on using the build tool (default)"/> - <echo message=""/> - <echo message=" See comments inside the build.xml file for more details."/> - <echo message="-------------------------------------------------------------"/> - <echo message=""/> - <echo message=""/> - </target> - - <!-- =================================================================== --> - <!-- Prepares the build directory --> - <!-- =================================================================== --> - <target name="prepare" depends="init"> - <mkdir dir="${build.dir}"/> - </target> - - <!-- =================================================================== --> - <!-- directory creation and file copying common to all configurations --> - <!-- =================================================================== --> - <target name="prepare-common" depends="prepare"> - <!-- create directories --> - <mkdir dir="${build.src}"/> - <mkdir dir="${build.dest}"/> - <mkdir dir="${build.dest}/META-INF"/> - <mkdir dir="${build.dest}/META-INF/services"/> - - <copy file="${src.dir}/org/apache/xerces/jaxp/javax.xml.parsers.DocumentBuilderFactory" - tofile="${build.dest}/META-INF/services/javax.xml.parsers.DocumentBuilderFactory"/> - - <copy file="${src.dir}/org/apache/xerces/jaxp/javax.xml.parsers.SAXParserFactory" - tofile="${build.dest}/META-INF/services/javax.xml.parsers.SAXParserFactory"/> - - <copy file="${src.dir}/org/apache/xerces/parsers/org.xml.sax.driver" - tofile="${build.dest}/META-INF/services/org.xml.sax.driver"/> - </target> - - <!-- =================================================================== --> - <!-- Prepares the source code --> - <!-- =================================================================== --> - <target name="prepare-src" depends="prepare-common"> - <copy file="${src.dir}/org/apache/xerces/parsers/org.apache.xerces.xni.parser.XMLParserConfiguration" - tofile="${build.dest}/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration"/> - - <!-- copy src files --> - <copy todir="${build.src}"> - <fileset - dir="${src.dir}" - includes="org/apache/** - org/w3c/dom/ls/** - org/w3c/dom/html/HTMLDOMImplementation.java" - excludes="**/classfiles_updated **/CVS* **/.#* **/XMLMessages.java - **/DatatypeContentModel.java **/ComplexTypeInfo.java - **/v1/** **/v2/** - javax.xml.parsers.ConvertToURI.java"> - </fileset> - </copy> - - <!-- now deal with API's: --> - <unzip src="${src.apis.zip}" dest="${build.src}"> - <patternset - includes="org/xml/sax/** - javax/xml/parsers/** - org/w3c/dom/* - org/w3c/dom/events/** - org/w3c/dom/html/** - org/w3c/dom/ranges/** - org/w3c/dom/traversal/**" - /> - </unzip> - - <!-- substitute tokens as needed --> - <replace file="${build.dir}/src/org/apache/xerces/impl/Version.java" - token="@@VERSION@@" value="${parser.Name} ${parser.Version}"/> - </target> - - <!-- =================================================================== --> - <!-- Compiles the source directory --> - <!-- =================================================================== --> - <target name="compile" depends="prepare-src"> - <copy todir="${build.dest}"> - <fileset dir="${build.src}" - includes="**/*.res, **/*.properties"> - </fileset> - </copy> - - <xjavac srcdir="${build.src}" - destdir="${build.dest}" - classpath="${build.dir}/classes:${tools.dir}/${jar.apis}" - debug="${debug}" - deprecation="${deprecation}" - optimize="${optimize}" - includeAntRuntime="false" - includeJavaRuntime="false" - excludes="org/xml/sax/** - javax/xml/parsers/** - org/w3c/dom/* - org/w3c/dom/events/** - org/w3c/dom/html/** - org/w3c/dom/ranges/** - org/w3c/dom/traversal/**" - /> - </target> - - <!-- =================================================================== --> - <!-- Creates the omnibus class package --> - <!-- =================================================================== --> - <target name="deprecatedjar" depends="compile"> - <jar jarfile="${build.dir}/${deprecatedjar.parser}" - basedir="${build.dest}" - compress="true" - includes="org/**, javax/**,META-INF/**"/> - </target> - - <!-- =================================================================== --> - <!-- Creates the implementation class package, excluding DOM Level 3 --> - <!-- =================================================================== --> - <target name="jar" depends="compile"> - <!-- take care of manifest file --> - <copy todir="${build.dir}" file="${src.dir}/manifest.xerces"/> - <replace file="${build.dir}/manifest.xerces" - token="@@VERSION@@" value="${parser.Version}"/> - <jar jarfile="${build.dir}/${jar.parser}" - basedir="${build.dest}" - compress="true" - includes="org/apache/**, META-INF/** - org/w3c/dom/html/HTMLDOMImplementation.class - org/w3c/dom/ls/** - org/w3c/dom/DOMError.class - org/w3c/dom/DOMErrorHandler.class - org/w3c/dom/DOMImplementationSource.class - org/w3c/dom/DOMImplementationRegistry.class - org/w3c/dom/DOMLocator.class - org/w3c/dom/UserDataHandler.class" - manifest="${build.dir}/manifest.xerces"/> - </target> - - <!-- =================================================================== --> - <!-- Compiles the samples --> - <!-- =================================================================== --> - <target name="samples" depends="compile"> - <mkdir dir="${build.samples}"/> - <copy todir="${build.samples}" > - <fileset dir="${samples.dir}" - excludes="dom/DOMAddLines.java - dom/DOM3.java" /> - </copy> - <xjavac srcdir="${build.samples}" - destdir="${build.dest}" - classpath="${build.dir}/classes:${tools.dir}/${jar.apis}" - debug="${debug}" - includeAntRuntime="false" - includeJavaRuntime="true"/> - </target> - - <!-- =================================================================== --> - <!-- Compiles the tests --> - <!-- =================================================================== --> - <target name="tests" depends="samples"> - <mkdir dir="${build.tests}"/> - <copy todir="${build.tests}"> - <fileset dir="${tests.dir}" - excludes="dom/rename/**, dom/registry/**" /> - </copy> - <xjavac srcdir="${build.tests}" - destdir="${build.dest}" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes:./tools/junit.jar" - debug="${debug}" - includeAntRuntime="false" - includeJavaRuntime="true"/> - </target> - - <!-- =================================================================== --> - <!-- Creates the samples package --> - <!-- =================================================================== --> - <target name="sampjar" depends="samples"> - <jar jarfile="${build.dir}/${jar.samples}" - basedir="${build.dest}" - compress="true" - includes="dom/**,sax/**,socket/**,ui/**,xni/**"/> - </target> - - <!-- =================================================================== --> - <!-- Prepares the docs --> - <!-- =================================================================== --> - <target name="prepare-docs" depends="init"> - <mkdir dir="${build.docs}"/> - <mkdir dir="${build.dir}/xdocs"/> - <copy todir="${build.dir}/xdocs"> - <fileset dir="${docs.dir}"/> - </copy> - <replace file="${build.dir}/xdocs/dtd/entities.ent" - token="@@VERSION@@" value="${parser.Version}"/> - <replace file="${build.dir}/xdocs/dtd/entities.ent" - token="@@version@@" value="${parser.version}"/> - <replace file="${build.dir}/xdocs/dtd/entities.ent" - token="@@_version_@@" value="${parser_version}"/> - </target> - - <!-- =================================================================== --> - <!-- Generate HTML docs --> - <!-- =================================================================== --> - <target name="docs" depends="prepare, prepare-docs"> - <echo message="Building docs for ${parser.Name} ${parser.Version} ..." /> - <java fork="yes" - classpath="/usr/share/java/xerces.jar:${java.class.path}:${doc.generator.package}:/usr/share/java/xalan2.jar" - classname="${doc.generator}" - failOnError="yes"> - <jvmarg value="-Djava.awt.headless=true"/> - <arg value="targetDirectory=${build.docs}"/> - <arg value="${build.dir}/xdocs/docs-book.xml"/> - <arg value="${build.dir}/xdocs/style"/> - </java> - </target> - - <!-- =================================================================== --> - <!-- Creates the API documentation --> - <!-- =================================================================== --> - <target name="javadocs" depends="prepare-src"> - <mkdir dir='${build.dir}/docs/javadocs/api'/> - <javadoc packagenames='javax.xml.parsers,org.w3c.*,org.xml.*' - locale='en_US' - sourcepath='${build.src}' destdir='${build.dir}/docs/javadocs/api' - author='true' version='true' - windowtitle='XML Standard API' doctitle='XML Standard API' - bottom='${copyright}' - /> - <mkdir dir='${build.dir}/docs/javadocs/xni'/> - <javadoc packagenames='org.apache.xerces.xni.*' - locale='en_US' - sourcepath='${build.src}' destdir='${build.dir}/docs/javadocs/xni' - author='true' version='true' - windowtitle='Xerces Native Interface' - doctitle='Xerces Native Interface' - bottom='${copyright}' - /> - <mkdir dir='${build.dir}/docs/javadocs/dom3-api'/> - <javadoc packagenames='org.apache.xerces.dom3.*' - locale='en_US' - sourcepath='${build.src}' destdir='${build.dir}/docs/javadocs/dom3-api' - author='true' version='true' - windowtitle='DOM Level 3 API' doctitle='DOM Level 3 API' - bottom='${copyright}' - /> - - <mkdir dir='${build.dir}/docs/javadocs/xerces2'/> - <javadoc packagenames='org.apache.xerces.dom.*, - org.apache.xerces.impl.*, - org.apache.xerces.jaxp, - org.apache.xerces.parsers, - org.apache.xerces.util' - locale='en_US' - sourcepath='${build.src}' destdir='${build.dir}/docs/javadocs/xerces2' - author='true' version='true' - windowtitle='Xerces2 Implementation' - doctitle='Xerces2 Implementation' - bottom='${copyright}' - /> - <mkdir dir='${build.dir}/docs/javadocs/other'/> - <javadoc packagenames='org.apache.html.*, - org.apache.wml.*, - org.apache.xml.serialize.*' - locale='en_US' - sourcepath='${build.src}' destdir='${build.dir}/docs/javadocs/other' - author='true' version='true' - windowtitle='Other Classes' doctitle='Other Classes' - bottom='${copyright}' - /> - </target> - - <!-- =================================================================== --> - <!-- Prepares the source distribution --> - <!-- =================================================================== --> - <target name="pack-src" depends="init"> - <echo message="Building the source distribution files (zip,tar)"/> - <delete dir="${distbin.dir}"/> - - <mkdir dir="${distsrc.dir}"/> - <mkdir dir="${distsrc.dir}/src"/> - <mkdir dir="${distsrc.dir}/data"/> - <mkdir dir="${distsrc.dir}/docs"/> - <mkdir dir="${distsrc.dir}/samples"/> - - <copy todir="${distsrc.dir}/src" > - <fileset - dir="${src.dir}" - includes="org/**, dom3/**, javax/**" - excludes="**/CVS*, **/.#*, **/*.class - **/v1/** **/v2/**" - /> - </copy> - - - <copy todir="${distsrc.dir}/data" > - <fileset - dir="${data.dir}" - excludes="**/CVS*, **/.#*" - /> - </copy> - - <copy todir="${distsrc.dir}/docs" > - <fileset - dir="${docs.dir}" - excludes="**/CVS*, **/*.#*, pdf/**, html/**, **/javadocs*" - /> - </copy> - - <copy todir="${distsrc.dir}/samples" > - <fileset - dir="${samples.dir}" - excludes="**/CVS*, **/*.#*" - /> - </copy> - - <copy file="LICENSE" tofile="${distsrc.dir}/LICENSE"/> - <copy file="LICENSE-DOM.html" tofile="${distsrc.dir}/LICENSE-DOM.html"/> - <copy file="LICENSE-SAX.html" tofile="${distsrc.dir}/LICENSE-SAX.html"/> - <copy file="README" tofile="${distsrc.dir}/README"/> - <copy file="Readme.html" tofile="${distsrc.dir}/Readme.html"/> - <copy file="STATUS" tofile="${distsrc.dir}/STATUS"/> - <copy file="TODO" tofile="${distsrc.dir}/TODO"/> - <copy file="ISSUES" tofile="${distsrc.dir}/ISSUES"/> - <copy file="build.xml" tofile="${distsrc.dir}/build.xml"/> - <copy file="${basedir}/build.sh" tofile="${distsrc.dir}/build.sh" /> - <chmod file="${distsrc.dir}/build.sh" perm="ugo+rx" /> - <copy file="${basedir}/build.bat" tofile="${distsrc.dir}/build.bat" /> - - <zip zipfile="${build.dir}/${parser.Name}-src.${parser.version}.zip" - basedir="${build.dir}" - includes="${parser.shortname}-${parser_version}/**" excludes="*.class"/> - - <tar tarfile="${build.dir}/${parser.Name}-src.${parser.version}.tar" - basedir="${build.dir}" - includes="${parser.shortname}-${parser_version}/**" excludes="*.class"/> - <gzip zipfile="${build.dir}/${parser.Name}-src.${parser.version}.tar.gz" - src="${build.dir}/${parser.Name}-src.${parser.version}.tar" /> - <!-- and why not get rid of the un-gzip'd tarball and save ourselves 15 Mb? --> - <delete file="${build.dir}/${parser.Name}-src.${parser.version}.tar"/> - </target> - - <!-- =================================================================== --> - <!-- Prepares the tools distribution --> - <!-- =================================================================== --> - <target name="pack-tools" depends="init"> - <echo message="Building the tools distribution files (zip,tar)"/> - <mkdir dir="${disttools.dir}"/> - - <copy todir="${disttools.dir}" > - <fileset - dir="${tools.dir}" - includes="**/*.txt, **/*.bat, **/*.jar, **/*.zip" - excludes="**/CVS*, **/.#*, **/*.class" - /> - </copy> - - <zip zipfile="${build.dir}/${parser.Name}-tools.${parser.version}.zip" - basedir="${build.dir}" - includes="tools/**"/> - - <tar tarfile="${build.dir}/${parser.Name}-tools.${parser.version}.tar" - basedir="${build.dir}" - includes="tools/**"/> - <gzip zipfile="${build.dir}/${parser.Name}-tools.${parser.version}.tar.gz" - src="${build.dir}/${parser.Name}-tools.${parser.version}.tar" /> - <!-- and why not get rid of the un-gzip'd tarball and save ourselves Mb? --> - <delete file="${build.dir}/${parser.Name}-tools.${parser.version}.tar"/> - <!-- and delete the directory: --> - <delete dir="${disttools.dir}"/> - </target> - - <!-- =================================================================== --> - <!-- Prepares common parts of the binary distributions --> - <!-- =================================================================== --> - <target name="pack-bin-common" depends="javadocs, docs, sampjar"> - - <echo message="Building the binary distribution files (zip,tar)"/> - <delete dir="${distbin.dir}"/> - <mkdir dir="${distbin.dir}"/> - <mkdir dir="${distbin.dir}/data"/> - <mkdir dir="${distbin.dir}/docs"/> - <mkdir dir="${distbin.dir}/docs/javadocs"/> - <mkdir dir="${distsrc.dir}/samples"/> - - <copy todir="${distbin.dir}/data" > - <fileset - dir="${data.dir}" - excludes="**/CVS*, **/*.#*" - /> - </copy> - - <copy todir="${distbin.dir}/docs" > - <fileset dir="${build.docs}" /> - </copy> - - <copy todir="${distbin.dir}/docs/javadocs/api" > - <fileset dir="${build.dir}/docs/javadocs/api" /> - </copy> - <copy todir="${distbin.dir}/docs/javadocs/xni" > - <fileset dir="${build.dir}/docs/javadocs/xni" /> - </copy> - <copy todir="${distbin.dir}/docs/javadocs/xerces2" > - <fileset dir="${build.dir}/docs/javadocs/xerces2" /> - </copy> - <copy todir="${distbin.dir}/docs/javadocs/other" > - <fileset dir="${build.dir}/docs/javadocs/other" /> - </copy> - - <copy file="LICENSE" tofile="${distbin.dir}/LICENSE"/> - <copy file="LICENSE-DOM.html" tofile="${distbin.dir}/LICENSE-DOM.html"/> - <copy file="LICENSE-SAX.html" tofile="${distbin.dir}/LICENSE-SAX.html"/> - <copy file="Readme.html" tofile="${distbin.dir}/Readme.html"/> - - <copy file="${build.dir}/${jar.samples}" tofile="${distbin.dir}/${jar.samples}"/> - - <copy todir="${distsrc.dir}/samples" > - <fileset - dir="${samples.dir}" - excludes="**/CVS*, **/*.#*" - /> - </copy> - - <copydir src="${samples.dir}" dest="${distsrc.dir}/samples" excludes="**/CVS*, **/*.#*"/> - </target> - - <!-- =================================================================== --> - <!-- Prepares the binary distribution --> - <!-- =================================================================== --> - <target name="pack-bin" depends="pack-bin-common, jars"> - <copy file="${build.dir}/${jar.parser}" tofile="${distbin.dir}/${jar.parser}"/> - <!-- support xml-commons APIs --> - <copy file="${tools.dir}/${jar.apis}" tofile="${distbin.dir}/${jar.apis}"/> - <copy file="${tools.dir}/${jar.apis}" tofile="${distbin.dir}/${deprecatedjar.apis}"/> - - <zip zipfile="${build.dir}/${parser.Name}-bin.${parser.version}.zip" - basedir="${build.dir}" - includes="${parser.shortname}-${parser_version}/**" - excludes="*.class, **/${deprecatedjar.parser}"/> - <tar tarfile="${build.dir}/${parser.Name}-bin.${parser.version}.tar" - basedir="${build.dir}" - includes="${parser.shortname}-${parser_version}/**" - excludes="*.class, **/${deprecatedjar.parser}"/> - <gzip zipfile="${build.dir}/${parser.Name}-bin.${parser.version}.tar.gz" - src="${build.dir}/${parser.Name}-bin.${parser.version}.tar" /> - <!-- as before, let's kill of the ungzip'd tarball! --> - <delete file="${build.dir}/${parser.Name}-bin.${parser.version}.tar"/> - - </target> - - <!-- =================================================================== --> - <!-- Prepares the deprecated binary distribution --> - <!-- =================================================================== --> - <target name="deprecated-bin" depends="pack-bin-common, deprecatedjars"> - <copy file="${build.dir}/${deprecatedjar.parser}" tofile="${distbin.dir}/${deprecatedjar.parser}"/> - - <zip zipfile="${build.dir}/deprecated${parser.Name}-bin.${parser.version}.zip" - basedir="${build.dir}" - includes="${parser.shortname}-${parser_version}/**" - excludes="*.class, **/${jar.parser}, **/${jar.apis}"/> - <tar tarfile="${build.dir}/deprecated${parser.Name}-bin.${parser.version}.tar" - basedir="${build.dir}" - includes="${parser.shortname}-${parser_version}/**" - excludes="*.class, **/${jar.parser}, **/${jar.apis}"/> - <gzip zipfile="${build.dir}/deprecated${parser.Name}-bin.${parser.version}.tar.gz" - src="${build.dir}/deprecated${parser.Name}-bin.${parser.version}.tar" /> - <!-- as before, let's kill of the ungzip'd tarball! --> - <delete file="${build.dir}/deprecated${parser.Name}-bin.${parser.version}.tar"/> - - </target> - - <!-- =================================================================== --> - <!-- Do a sanity test using samples --> - <!-- =================================================================== --> - <target name="test" depends="tests"> - <echo message="Performing sanity test for ${parser.Name} ${parser.Version} ..." /> - <echo message="Using classpath='${tools.dir}/${jar.apis}:${build.dir}/classes'" /> - <echo message="Running sax.Counter ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="sax.Counter" - failOnError="yes"> - <arg value="${data.dir}/personal.xml"/> - </java> - <echo message="Running sax.Writer ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="sax.Writer" - failOnError="yes"> - <arg value="${data.dir}/personal.xml"/> - </java> - <echo message="Running dom.Counter ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.Counter" - failOnError="yes"> - <arg value="${data.dir}/personal.xml"/> - </java> - <echo message="Running dom.Writer ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.Writer" - failOnError="yes"> - <arg value="${data.dir}/personal.xml"/> - </java> - <echo message="Running thread.Test dom" /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="thread.Test" - failOnError="yes"> - <arg value="-dom"/> - <arg value="-threads"/> - <arg value="20"/> - <arg value="-time"/> - <arg value="10"/> - <arg value="${data.dir}/personal-schema.xml"/> - - </java> - <echo message="Running thread.Test sax" /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="thread.Test" - failOnError="yes"> - <arg value="-threads"/> - <arg value="20"/> - <arg value="-time"/> - <arg value="10"/> - <arg value="${data.dir}/personal-schema.xml"/> - - </java> - - - - <!-- - <echo message="Running DOMFilter ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.DOMFilter" - args="-p dom.wrappers.DOMParser ${data.dir}/personal.xml"/> - --> - <!-- The following are samples but not command-line applications. - <echo message="Running IteratorView ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.traversal.IteratorView" - failOnError="yes" - args="${data.dir}/personal.xml"/> - <echo message="Running TreeWalkerView ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.traversal.TreeWalkerView" - failOnError="yes" - args="${data.dir}/personal.xml"/> - <echo message="Running TreeViewer ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.TreeViewer" - failOnError="yes" - args="${data.dir}/personal.xml"/> - --> - <echo message="Running dom.DTest ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.DTest" - failOnError="yes"> - </java> - <echo message="Running dom.mem.Test ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.mem.Test" - failOnError="yes"> - </java> - <echo message="Running dom.range.Test ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.range.Test" - failOnError="yes"> - <arg value="all"/> - </java> - - <echo message="Running dom.ids.Test ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.ids.Test" - failOnError="yes"> - </java> - <echo message="Running dom.serialization.Test ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="dom.serialization.Test" - failOnError="yes"> - <arg value="${data.dir}/personal-schema.xml"/> - <arg value="out.xml"/> - </java> - <echo message="Running schema.Test ..." /> - <java fork="yes" - classpath="${tools.dir}/${jar.apis}:${build.dir}/classes" - classname="schema.Test" - failOnError="yes"> - </java> - </target> - - <!-- =================================================================== --> - <!-- Builds both deprecated xerces and sample jar files --> - <!-- =================================================================== --> - <target name="deprecatedjars" depends="deprecatedjar, sampjar"> - </target> - - <!-- =================================================================== --> - <!-- Builds xercesImpl, xmlParserAPIs and sample jar files --> - <!-- =================================================================== --> - <target name="jars" depends="jar, sampjar"> - <!-- support xml-commons APIs --> - <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${jar.apis}"/> - <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${deprecatedjar.apis}"/> - </target> - - <!-- =================================================================== --> - <!-- Builds and packages tools, sources and binary distributions --> - <!-- =================================================================== --> - <target name="all" depends="pack-bin, pack-src, pack-tools"> - </target> - - <!-- =================================================================== --> - <!-- Builds and packages tools, sources and binary distributions --> - <!-- =================================================================== --> - <target name="deprecatedall" depends="pack-src, deprecated-bin, pack-tools"> - </target> - - <!-- =================================================================== --> - <!-- Cleans everything --> - <!-- =================================================================== --> - <target name="clean" depends="init"> - <delete dir="${build.dir}"/> - </target> - - <!-- =================================================================== --> - <!-- Creates the dtd implementation class package --> - <!-- (that is, with no schema support or WML/HTML DOM.) --> - <!-- =================================================================== --> - <target name="dtdjar" depends="dtdcompile"> - <jar jarfile="${build.dir}/dtd-${jar.parser}" - basedir="${build.dest}" - compress="true" - includes="org/apache/**, META-INF/** - org/w3c/dom/html/HTMLDOMImplementation.class - org/w3c/dom/ls/** - org/w3c/dom/DOMError.class - org/w3c/dom/DOMErrorHandler.class - org/w3c/dom/DOMImplementationSource.class - org/w3c/dom/DOMImplementationRegistry.class - org/w3c/dom/DOMLocator.class - org/w3c/dom/UserDataHandler.class"/> - </target> - - <!-- =================================================================== --> - <!-- Compiles the dtd source directory --> - <!-- =================================================================== --> - <target name="dtdcompile" depends="dtdprepare-src"> - <copy todir="${build.dest}"> - <fileset dir="${build.src}" - includes="**/*.res, **/*.properties"> - </fileset> - </copy> - - <xjavac srcdir="${build.src}" - destdir="${build.dest}" - debug="${debug}" - deprecation="${deprecation}" - optimize="${optimize}" - includeAntRuntime="false" - includeJavaRuntime="true"/> - </target> - - - <!-- =================================================================== --> - <!-- Compiles the dtd source code package --> - <!-- =================================================================== --> - <target name="dtdprepare-src" depends="prepare-common"> - <copy file="${src.dir}/org/apache/xerces/parsers/org.apache.xerces.xni.parser.DTDConfiguration" - tofile="${build.dest}/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration"/> - - <!-- copy src files --> - <copy todir="${build.src}"> - <fileset - dir="${src.dir}" - includes="javax/**, org/**" - excludes="**/classfiles_updated **/CVS* **/.#* **/XMLMessages.java - **/DatatypeContentModel.java **/ComplexTypeInfo.java - **/v1/** **/v2/** - javax.xml.parsers.ConvertToURI.java - org/apache/xerces/impl/xs/** - org/apache/xerces/impl/dv/xs/** - org/apache/xerces/impl/xs/identity/** - org/apache/xerces/impl/xs/traversers/** - org/apache/xerces/impl/xs/models/** - org/apache/xerces/impl/xs/util/** - org/apache/xerces/impl/xs/dom/** - org/apache/xerces/impl/xpath/** - org/apache/xerces/impl/xpath/regex/** - org/apache/xerces/impl/dv/Schema*.java - org/apache/xerces/impl/msg/XMLSchema** - org/apache/xerces/parsers/DOMASBuilderImpl.java - org/apache/xerces/parsers/StandardParserConfiguration.java - org/apache/xerces/parsers/IntegratedParserConfiguration.java - org/apache/xerces/parsers/SecurityConfiguration.java - org/apache/xerces/parsers/XML11Configuration.java - org/apache/xerces/parsers/XMLGrammarCachingConfiguration.java - org/apache/xerces/parsers/CachingParserPool.java - org/apache/xerces/dom/ASModelImpl.java - org/apache/xerces/dom/ASDOMImplementationImpl.java - org/apache/xerces/impl/XML11D*.java - org/apache/xerces/impl/XML11NamespaceBinder.java - org/apache/xerces/impl/XMLVersionDetector.java - org/apache/xerces/util/DOMUtil.java - org/apache/html/** - org/apache/wml/** - "> - </fileset> - </copy> - - <!-- copy src files --> - <copy todir="${build.src}"> - <fileset - dir="${src.dir}" - includes="org/apache/xerces/impl/xs/psvi/**, - org/apache/xerces/impl/xs/XSTypeDecl.java - "> - </fileset> - </copy> - - <!-- HACK: DOM implementation now is aware of type information - and thus is imports XSSimpleTypeDecl (for XML Schema type support) - Since in DTD jars we never going to have XSSimpleTypeDecl we can safely - replace it by String. The code after replacement may look a bit strange.. - but there is nothing we can do at this point--> - <replace file="${build.dir}/src/org/apache/xerces/dom/AttrNSImpl.java" - token="import org.apache.xerces.impl.dv.xs.XSSimpleTypeDecl;" value=""/> - <replace file="${build.dir}/src/org/apache/xerces/dom/AttrNSImpl.java" - token="XSSimpleTypeDecl" value="String"/> - <replace file="${build.dir}/src/org/apache/xerces/dom/AttrNSImpl.java" - token="return ((String)type).getName();" value="return (String)type;"/> - <replace file="${build.dir}/src/org/apache/xerces/dom/AttrNSImpl.java" - token="return ((String)type).getNamespace();" value="return null;"/> - - - - <!-- substitute tokens as needed --> - <replace file="${build.dir}/src/org/apache/xerces/impl/Version.java" - token="@@VERSION@@" value="${parser.Name} ${parser.Version}"/> - </target> - - <!-- =================================================================== --> - <!-- Builds xercesImpl (dtd), xmlParserAPIs, and sample jars --> - <!-- =================================================================== --> - <target name="dtdjars" depends="dtdjar, sampjar"> - <!-- support xml-commons APIs --> - <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${jar.apis}"/> - <copy file="${tools.dir}/${jar.apis}" tofile="${build.dir}/${deprecatedjar.apis}"/> - </target> - - <!-- =================================================================== --> - <!-- Build xercesDV jar --> - <!-- =================================================================== --> - <target name="dvjar" depends="dvcompile"> - <jar jarfile="${build.dir}/${jar.dv}" - basedir="${build.dest}" - compress="true" - includes="org/apache/xerces/**"/> - </target> - - <!-- =================================================================== --> - <!-- Compiles the dv source directory --> - <!-- =================================================================== --> - <target name="dvcompile" depends="dvprepare-src"> - <copy todir="${build.dest}"> - <fileset dir="${build.src}" - includes="**/*.properties"> - </fileset> - </copy> - - <xjavac srcdir="${build.src}" - destdir="${build.dest}" - debug="${debug}" - deprecation="${deprecation}" - optimize="${optimize}" - includeAntRuntime="false" - includeJavaRuntime="true"/> - </target> - - <!-- =================================================================== --> - <!-- Compiles the dv source code package --> - <!-- =================================================================== --> - <target name="dvprepare-src" depends="prepare"> - - <!-- copy src files --> - <copy todir="${build.src}"> - <fileset - dir="${src.dir}" - includes="org/apache/xerces/impl/dv/**, - org/apache/xerces/impl/msg/XMLSchema**, - org/apache/xerces/impl/xpath/regex/**, - org/apache/xerces/impl/xs/XSTypeDecl.java, - org/apache/xerces/impl/xs/psvi/StringList.java - org/apache/xerces/impl/xs/psvi/XSAnnotation.java - org/apache/xerces/impl/xs/psvi/XSAttributeDeclaration.java - org/apache/xerces/impl/xs/psvi/XSAttributeGroupDefinition.java - org/apache/xerces/impl/xs/psvi/XSAttributeUse.java - org/apache/xerces/impl/xs/psvi/XSComplexTypeDefinition.java - org/apache/xerces/impl/xs/psvi/XSConstants.java - org/apache/xerces/impl/xs/psvi/XSElementDeclaration.java - org/apache/xerces/impl/xs/psvi/XSIDCDefinition.java - org/apache/xerces/impl/xs/psvi/XSModel.java - org/apache/xerces/impl/xs/psvi/XSModelGroup.java - org/apache/xerces/impl/xs/psvi/XSModelGroupDefinition.java - org/apache/xerces/impl/xs/psvi/XSNamedMap.java - org/apache/xerces/impl/xs/psvi/XSNamespaceItem.java - org/apache/xerces/impl/xs/psvi/XSNamespaceItemList.java - org/apache/xerces/impl/xs/psvi/XSNotationDeclaration.java - org/apache/xerces/impl/xs/psvi/XSObject.java - org/apache/xerces/impl/xs/psvi/XSObjectList.java - org/apache/xerces/impl/xs/psvi/XSParticle.java - org/apache/xerces/impl/xs/psvi/XSSimpleTypeDefinition.java - org/apache/xerces/impl/xs/psvi/XSTerm.java - org/apache/xerces/impl/xs/psvi/XSTypeDefinition.java - org/apache/xerces/impl/xs/psvi/XSWildcard.java - org/apache/xerces/impl/xs/util/StringListImpl.java, - org/apache/xerces/impl/xs/util/XSObjectListImpl.java, - org/apache/xerces/util/ObjectFactory.java, - org/apache/xerces/util/SecuritySupport.java, - org/apache/xerces/util/SecuritySupport12.java, - org/apache/xerces/util/SymbolHash.java, - org/apache/xerces/util/URI.java, - org/apache/xerces/util/XMLChar.java, - org/apache/xerces/xni/NamespaceContext.java, - org/apache/xerces/xni/QName.java - " - excludes="org/apache/xerces/impl/dv/DatatypeValidator.java - org/apache/xerces/impl/dv/DTDDVFactory.java - org/apache/xerces/impl/dv/dtd/** - org/apache/xerces/impl/dv/xs/SchemaDVFactoryImpl.java - "> - </fileset> - </copy> - - <!-- substitute tokens as needed --> - <replace file="${build.src}/org/apache/xerces/impl/dv/SchemaDVFactory.java" - token="SchemaDVFactoryImpl" value="FullDVFactory"/> - </target> - - - <!-- =================================================================== --> - <!-- Retrieve the XML Conformance test suite from sourceforge --> - <!-- =================================================================== --> - <target name="get-conftests" depends="init"> - <mkdir dir="tests/conformance"/> - <get src="http://prdownloads.sourceforge.net/xmlconf/utilities.jar" dest="tests/conformance/utilties.jar" verbose="true" usetimestamp="true"/> - <cvspass cvsroot=":pserver:[email protected]:/cvsroot/xmlconf" password=""/> - <cvs cvsRoot=":pserver:[email protected]:/cvsroot/xmlconf" package="xml" dest="tests/conformance"/> - </target> - - <!-- =================================================================== --> - <!-- Run the XML Conformance test suite from sourceforge --> - <!-- =================================================================== --> - <target name="run-conftests" depends="init"> - <java classname="xml.testing.Driver" output="tests/conformance/report-nv.html"> - <arg value="tests/conformance/xml/suite/xmlconf.xml"/> - <arg value="org.apache.xerces.parsers.SAXParser"/> - <arg value="tests/conformance/xml/template.xml"/> - <arg value="nv"/> - <arg value="${parser.version}"/> - <classpath> - <pathelement location="tests/conformance/utilities.jar"/> - <pathelement location="build/xmlParserAPIs.jar"/> - <pathelement location="build/xercesImpl.jar"/> - </classpath> - </java> - - <java classname="xml.testing.Driver" output="tests/conformance/report-val.html"> - <arg value="tests/conformance/xml/suite/xmlconf.xml"/> - <arg value="org.apache.xerces.parsers.SAXParser"/> - <arg value="tests/conformance/xml/template.xml"/> - <arg value="val"/> - <arg value="${parser.version}"/> - <classpath> - <pathelement location="tests/conformance/utilities.jar"/> - <pathelement location="build/xmlParserAPIs.jar"/> - <pathelement location="build/xercesImpl.jar"/> - </classpath> - </java> - - - - </target> - <!-- =================================================================== --> - <!-- Prepares the source code with DOM Level 3 --> - <!-- =================================================================== --> - <target name="prepare-src-dom3" depends="prepare-common"> - <copy file="${src.dir}/org/apache/xerces/parsers/org.apache.xerces.xni.parser.XMLParserConfiguration" - tofile="${build.dest}/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration"/> - - <!-- copy src files --> - <copy todir="${build.src}"> - <fileset - dir="${src.dir}" - includes="javax/**, org/**" - excludes="**/classfiles_updated **/CVS* **/.#* **/XMLMessages.java - **/DatatypeContentModel.java **/ComplexTypeInfo.java - **/v1/** **/v2/** - javax.xml.parsers.ConvertToURI.java - org/apache/xerces/dom3/*.java - org/apache/xerces/dom3/bootstrap/*.java - org/w3c/dom/*.java"> - </fileset> - </copy> - - <!-- copy dom 3 src files --> - <copy todir="${build.src}"> - <fileset - dir="${src.dir}/dom3" - includes="org/**" - excludes="**/classfiles_updated **/CVS* **/.#*"> - </fileset> - </copy> - - <!-- substitute tokens as needed --> - <replace file="${build.dir}/src/org/apache/xerces/impl/Version.java" - token="@@VERSION@@" value="${parser.Name} ${parser.Version}"/> - - - <!-- DOM level 3 hack: replace import statements--> - <replace file="${build.src}/org/apache/xerces/dom/NodeImpl.java" token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/ElementImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/DOMImplementationListImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/ElementNSImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/AttrImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/AttrNSImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/DocumentImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/DOMNormalizer.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/DOMConfigurationImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/PSVIDocumentImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/DOMLocatorImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/DOMImplementationSourceImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/DOMErrorImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/dom/CoreDocumentImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/parsers/DOMBuilderImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/util/DOMErrorHandlerWrapper.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xml/serialize/XMLSerializer.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xml/serialize/BaseMarkupSerializer.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xml/serialize/DOMWriterImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xml/serialize/XML11Serializer.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/w3c/dom/ls/DOMWriter.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/w3c/dom/ls/DOMBuilder.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/impl/xs/opti/DefaultNode.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/impl/xs/opti/AttrImpl.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/impl/xs/opti/DefaultElement.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.src}/org/apache/xerces/impl/xs/opti/DefaultDocument.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - - </target> - - <!-- =================================================================== --> - <!-- Compiles the source directory with DOM Level 3 --> - <!-- =================================================================== --> - <target name="compile-dom3" depends="prepare-src-dom3"> - <copy todir="${build.dest}"> - <fileset dir="${build.src}" - includes="**/*.res, **/*.properties"> - </fileset> - </copy> - - <xjavac srcdir="${build.src}" - destdir="${build.dest}" - debug="${debug}" - deprecation="${deprecation}" - optimize="${optimize}" - includeAntRuntime="false" - includeJavaRuntime="true" - classpath="${tools.dir}/${jar.apis}"/> - </target> - - <!-- =================================================================== --> - <!-- Compiles the samples with DOM Level 3 --> - <!-- =================================================================== --> - <target name="samples-dom3" depends="jar-dom3, apijar-dom3"> - <mkdir dir="${build.samples}"/> - <copy todir="${build.samples}" > - <fileset dir="${samples.dir}" /> - </copy> - <!-- DOM Level 3 hack: replace import statements--> - <replace file="${build.samples}/dom/ASBuilder.java" - token="org.apache.xerces.dom3.DOMError" value="org.w3c.dom.DOMError"/> - - <replace file="${build.samples}/dom/ASBuilder.java" - token="org.apache.xerces.dom3.DOMErrorHandler" value="org.w3c.dom.DOMErrorHandler"/> - - <replace file="${build.samples}/dom/ASBuilder.java" - token="org.apache.xerces.dom3.DOMConfiguration" value="org.w3c.dom.DOMConfiguration"/> - - - <xjavac srcdir="${build.samples}" - destdir="${build.dest}" - classpath="${build.dir}/classes:${build.dir}/dom3-${jar.parser}:${build.dir}/dom3-${jar.apis}:${tools.dir}/${jar.apis}" - debug="${debug}" - includeAntRuntime="false" - includeJavaRuntime="true"/> - - - - </target> - - <!-- =================================================================== --> - <!-- Compiles the tests with DOM Level 3 --> - <!-- =================================================================== --> - <target name="tests-dom3" depends="samples-dom3"> - <mkdir dir="${build.tests}"/> - <copy todir="${build.tests}"> - <fileset dir="${tests.dir}" /> - </copy> - <replace file="${build.tests}/dom/mem/Test.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.tests}/dom/dom3/Test.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.tests}/dom/ids/Test.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - <replace file="${build.tests}/thread/Test.java" - token="org.apache.xerces.dom3" value="org.w3c.dom"/> - - <xjavac srcdir="${build.tests}" - destdir="${build.dest}" - classpath="${build.dir}/classes:./tools/junit.jar" - debug="${debug}" - includeAntRuntime="false" - includeJavaRuntime="true"/> - </target> - - <!-- =================================================================== --> - <!-- Do a sanity test using samples with DOM Level 3 --> - <!-- =================================================================== --> - <target name="test-dom3" depends="tests-dom3"> - <echo message="Performing sanity test for ${parser.Name} ${parser.Version} ..." /> - <echo message="Using classpath='${build.dir}/classes'" /> - <echo message="Running sax.Counter ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="sax.Counter" - failOnError="yes"> - <arg value="${data.dir}/personal.xml"/> - </java> - <echo message="Running sax.Writer ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="sax.Writer" - failOnError="yes"> - <arg value="${data.dir}/personal.xml"/> - </java> - <echo message="Running dom.Counter ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.Counter" - failOnError="yes"> - <arg value="${data.dir}/personal.xml"/> - </java> - <echo message="Running dom.Writer ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.Writer" - failOnError="yes"> - <arg value="${data.dir}/personal.xml"/> - </java> - <!-- - <echo message="Running DOMFilter ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.DOMFilter" - args="-p dom.wrappers.DOMParser ${data.dir}/personal.xml"/> - --> - <!-- The following are samples but not command-line applications. - <echo message="Running IteratorView ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.traversal.IteratorView" - failOnError="yes" - args="${data.dir}/personal.xml"/> - <echo message="Running TreeWalkerView ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.traversal.TreeWalkerView" - failOnError="yes" - args="${data.dir}/personal.xml"/> - <echo message="Running TreeViewer ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.TreeViewer" - failOnError="yes" - args="${data.dir}/personal.xml"/> - --> - <echo message="Running dom.mem.Test ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.mem.Test" - failOnError="yes"> - </java> - <echo message="Running thread.Test ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="thread.Test" - failOnError="yes"> - <arg value="-dom"/> - <arg value="-threads"/> - <arg value="20"/> - <arg value="-time"/> - <arg value="10"/> - <arg value="${data.dir}/personal-schema.xml"/> - - </java> - - <echo message="Running dom.ids.Test ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.ids.Test" - failOnError="yes"> - </java> - <echo message="Running dom.DTest ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.DTest" - failOnError="yes"> - </java> - <echo message="Running dom.serialization.Test ..." /> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.serialization.Test" - failOnError="yes"> - <arg value="${data.dir}/personal.xml"/> - <arg value="out.xml"/> - </java> - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.registry.Test" - failOnError="yes"> - </java> - - <java fork="yes" - classpath="${build.dir}/classes" - classname="dom.dom3.Test" - failOnError="yes"> - </java> - - </target> - - <!-- =================================================================== --> - <!-- Creates the implementation class package with DOM Level 3 --> - <!-- =================================================================== --> - <target name="jar-dom3" depends="compile-dom3"> - <jar jarfile="${build.dir}/dom3-${jar.parser}" - basedir="${build.dest}" - compress="true" - includes="org/apache/**, META-INF/**" /> - </target> - - <!-- =================================================================== --> - <!-- Creates the API class package with DOM Level 3 --> - <!-- =================================================================== --> - <target name="apijar-dom3" depends="compile-dom3"> - <copy file="${tools.dir}/${jar.apis}" - tofile="${build.dir}/dom3-${jar.apis}"/> - <jar jarfile="${build.dir}/dom3-${jar.apis}" - basedir="${build.dest}" - compress="true" - includes="org/xml/**, org/w3c/**" - update="yes"/> - </target> - - - <!-- =================================================================== --> - <!-- Creates the samples package with DOM Level 3 --> - <!-- =================================================================== --> - <target name="sampjar-dom3" depends="samples-dom3"> - <jar jarfile="${build.dir}/${jar.samples}" - basedir="${build.dest}" - compress="true" - includes="dom/**,sax/**,socket/**,ui/**,xni/**"/> - </target> - - <!-- =================================================================== --> - <!-- Builds xercesImpl, xmlParserAPIs, and sample jars with DOM Level 3 --> - <!-- =================================================================== --> - <target name="jars-dom3" depends="jar-dom3, apijar-dom3, sampjar-dom3"> - </target> - -</project> diff --git a/debian/changelog b/debian/changelog index 5da388d..6220003 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,17 @@ +libxerces2-java (2.6.0-1) unstable; urgency=low + + * New upstream release + * Depend on "classpath | java1-runtime | java2-runtime" + * Updated download location and copyright years in debian/copyright + * Move xercesSamples.jar from libxerces2-java to the examples in + libxerces2-java-doc + * Don't install versioned JARs in /usr/share/java. Sorry, I'm unable to + determine an API version. This version is fully compatible to version + 2.5.*, 2.4.* and others. Should I create 5 symlinks for each JAR to + prevent other packages that use the versioned JAR from breaking? + + -- Stefan Gybas <[email protected]> Tue, 13 Jan 2004 22:15:43 +0100 + libxerces2-java (2.5.0-1) unstable; urgency=low * New upstream release (closes: #206185) diff --git a/debian/control b/debian/control index a95d108..dc8f554 100644 --- a/debian/control +++ b/debian/control @@ -9,7 +9,7 @@ Standards-Version: 3.6.1 Package: libxerces2-java Architecture: all Section: contrib/libs -Depends: java-common +Depends: classpath | java1-runtime | java2-runtime Suggests: libxerces2-java-doc Description: Validating XML parser for Java The Xerces2 Java parser is the reference implementation of XNI, the @@ -41,7 +41,6 @@ Description: Validating XML parser for Java Package: libxerces2-java-doc Architecture: all Section: contrib/libs -Depends: java-common Suggests: libxerces2-java, doc-html-w3 Description: Validating XML parser for Java - Documentation and examples The Xerces2 Java parser is the reference implementation of XNI, the diff --git a/debian/copyright b/debian/copyright index ee7ee0e..2fc71c1 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,16 +1,16 @@ This package was debianized by Stefan Gybas <[email protected]> on 07-Feb-2002. -The source was downloaded from http://xml.apache.org/dist/xerces-j/. +The source was downloaded from http://www.apache.de/dist/xml/xerces-j/ -The Debian orig.tar.gz contains the contents of the original .tar.gz and -stylebook-1.0-b2.jar from the Xerces-Tools archive. +The Debian orig.tar.gz contains the files Xerces-J-src.*.tar.gz and +Xerces-J-tools.*.tar.gz from the above download site. -Copyright (BSD-style license): +Copyright: /* * The Apache Software License, Version 1.1 * * - * Copyright (c) 1999 The Apache Software Foundation. All rights + * Copyright (c) 1999-2003 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/debian/rules b/debian/rules index 01d9245..6697bd9 100644 --- a/debian/rules +++ b/debian/rules @@ -18,7 +18,7 @@ ANT_HOME := /usr/share/ant1.5 # Additional JARs to add to the class path, either full path or just the # basename for JARs in /usr/share/java. The ".jar" suffix may also be ommitted -DEB_JARS := xerces $(CURDIR)/$(DEB_SRCDIR)/tools/xml-apis.jar $(CURDIR)/$(DEB_SRCDIR)/tools/bin/xjavac.jar +DEB_JARS := $(CURDIR)/$(DEB_SRCDIR)/tools/bin/xjavac.jar # Build compiler DEB_ANT_COMPILER := jikes @@ -26,8 +26,6 @@ DEB_ANT_COMPILER := jikes # Ant targets to call DEB_ANT_BUILD_TARGET := jar-dom3 apijar-dom3 sampjar-dom3 docs javadocs -API_VERSION := 2.5 - pre-build:: $(DEB_SRCDIR)/tools $(DEB_SRCDIR)/tools: ln -s $(DEB_TAR_SRCDIR) $(_cdbs_tarball_dir)/xerces @@ -35,10 +33,10 @@ $(DEB_SRCDIR)/tools: install/libxerces2-java:: mkdir -p debian/libxerces2-java/usr/share/java - install -m 644 $(DEB_SRCDIR)/build/dom3-xercesImpl.jar debian/libxerces2-java/usr/share/java/xercesImpl-$(API_VERSION).jar - ln -s xercesImpl-$(API_VERSION).jar debian/libxerces2-java/usr/share/java/xercesImpl.jar - install -m 644 $(DEB_SRCDIR)/build/dom3-xml-apis.jar debian/libxerces2-java/usr/share/java/xmlParserAPIs-$(API_VERSION).jar - ln -s xmlParserAPIs-$(API_VERSION).jar debian/libxerces2-java/usr/share/java/xmlParserAPIs.jar - install -m 644 $(DEB_SRCDIR)/build/xercesSamples.jar debian/libxerces2-java/usr/share/java/xercesSamples-$(API_VERSION).jar - ln -s xercesSamples-$(API_VERSION).jar debian/libxerces2-java/usr/share/java/xercesSamples.jar + install -m 644 $(DEB_SRCDIR)/build/dom3-xercesImpl.jar debian/libxerces2-java/usr/share/java/xercesImpl.jar + install -m 644 $(DEB_SRCDIR)/build/dom3-xml-apis.jar debian/libxerces2-java/usr/share/java/xmlParserAPIs.jar + +install/libxerces2-java-doc:: + mkdir -p debian/libxerces2-java-doc/usr/share/doc/libxerces2-java-doc/examples + install -m 644 $(DEB_SRCDIR)/build/xercesSamples.jar debian/libxerces2-java-doc/usr/share/doc/libxerces2-java-doc/examples/xercesSamples.jar -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libxerces2-java.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

