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 083555faa3b5d0d6fc619971e1c32059c572b334 Author: Stefan Gybas <[email protected]> Date: Wed Feb 18 13:26:08 2004 +0000 Debian release 2.6.1-1 (split from libxerces2-java-doc, moved to main!) --- debian/README.Debian | 17 +++++++-------- debian/ant.properties | 4 ++++ debian/changelog | 14 +++++++++++++ debian/control | 32 ++++++++-------------------- debian/copyright | 3 --- debian/libxerces2-java-doc.docs | 1 - debian/libxerces2-java-doc.examples | 1 - debian/libxerces2-java.docs | 6 +++--- debian/libxerces2-java.install | 1 + debian/libxerces2-java.links | 2 ++ debian/patches/01_xalan2_path.patch | 14 ------------- debian/patches/01_xjavac_taskdef.patch | 11 ++++++++++ debian/patches/02_build_dont_unzip.patch | 18 ++++++++++++++++ debian/rules | 36 +++++++++++--------------------- 14 files changed, 81 insertions(+), 79 deletions(-) diff --git a/debian/README.Debian b/debian/README.Debian index 6827eef..752f1f7 100644 --- a/debian/README.Debian +++ b/debian/README.Debian @@ -1,20 +1,17 @@ Xerces2-J for Debian ==================== -- Unlike Xerces-J (libxerces-java) this package contains 2 JARs in - /usr/share/java/ which both need to be in your class path: +- Unlike Xerces-J 1.x (Debian package libxerces-java) this package contains + two JARs in /usr/share/java/ which both need to be in your class path: * xercesImpl.jar contains the actual Xerces parser * xmlParserAPIs.jar contains the XML APIs (DOM, SAX) which are used by - all standard XML parsers + all standard XML parsers. This is a symbolic link to jaxp-1.2.jar from + the libjaxp1.2-java package. -- The APIs have not changed since the previous version so your application +- The APIs have not changed since the previous version so your applications should run fine with this new version if you don't use any internal classes. -- This package is in contrib because it requires Ant (which in turn requires - an XML parser!?!) to build and a Java2 environment (JDK 1.2 and above) to - run. This means that you need libxerces-java to build this package. - -- The HTML documentation for Xerces2-J, the XML APIs and XNI (Xerces Native - Interface) can be found in the libxerces2-java-doc package. +- The HTML documentation for Xerces2-J and XNI (Xerces Native Interface) can + be found in the libxerces2-java-doc package in the contrib section. diff --git a/debian/ant.properties b/debian/ant.properties new file mode 100644 index 0000000..f01a99a --- /dev/null +++ b/debian/ant.properties @@ -0,0 +1,4 @@ +jar.apis=jaxp-1.2.jar +jar.resolver=xml-commons-resolver-1.1.jar +tools.dir=/usr/share/java + diff --git a/debian/changelog b/debian/changelog index 6220003..71ee5af 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,17 @@ +libxerces2-java (2.6.1-1) unstable; urgency=low + + * New upstream release + * Split the libxerces2-java source package into libxerces2-java (main) + and libxerces2-java-doc (contrib). The package in main now builds the + library package, the one in contrib the documentation. Building the + documentation requires JDK 1.4 and other packages from contrib. The split + also avoids circular build dependencies with Xalan-J. + * Use Kaffe, Jikes and Ant 1.6 to build the package + * Use the new libjaxp1.2-java and libxml-commons-resolver1.1-java packages + * Updated the package description and README.Debian + + -- Stefan Gybas <[email protected]> Wed, 18 Feb 2004 14:17:24 +0100 + libxerces2-java (2.6.0-1) unstable; urgency=low * New upstream release diff --git a/debian/control b/debian/control index dc8f554..1d676cf 100644 --- a/debian/control +++ b/debian/control @@ -1,17 +1,17 @@ Source: libxerces2-java -Section: contrib/libs +Section: libs Priority: optional Maintainer: Debian Java Maintainers <[email protected]> Uploaders: Stefan Gybas <[email protected]>, Takashi Okamoto <[email protected]> -Build-Depends: cdbs (>= 0.4.8), debhelper (>= 4.1.0), libant1.5-java, j2re1.4, jikes (>= 1.18), libxerces-java, libxalan2-java +Build-Depends: cdbs (>= 0.4.8), debhelper (>= 4.1.0), kaffe (>= 1.1.3-1), jikes (>= 1.18), libant1.6-java, libxerces-java, libjaxp1.2-java, libxml-commons-resolver1.1-java Standards-Version: 3.6.1 Package: libxerces2-java Architecture: all -Section: contrib/libs -Depends: classpath | java1-runtime | java2-runtime +Section: libs +Depends: classpath | java1-runtime | java2-runtime, libjaxp1.2-java Suggests: libxerces2-java-doc -Description: Validating XML parser for Java +Description: Validating XML parser for Java with DOM level 3 support The Xerces2 Java parser is the reference implementation of XNI, the Xerces Native Interface, and also a fully conforming XML Schema processor. . @@ -20,12 +20,12 @@ Description: Validating XML parser for Java * Namespaces in XML Recommendation * Document Object Model (DOM) Level 2 Core, Events, and Traversal and Range Recommendations - * Simple API for XML (SAX) 2.0 Core and Extension - * Java APIs for XML Processing (JAXP) 1.1 + * Simple API for XML (SAX) 2.0.1 Core and Extension + * Java APIs for XML Processing (JAXP) 1.2.01 * XML Schema 1.0 Structures and Datatypes Recommendations - * experimental implementation of the Document Object Model (DOM) Level 3 + * Experimental implementation of the Document Object Model (DOM) Level 3 Core and Load/Save Working Drafts - * provides a partial implementation of the XML Inclusions (XInclude) W3C + * Provides a partial implementation of the XML Inclusions (XInclude) W3C Candidate Recommendation . Xerces is now able to parse documents written according to the XML 1.1 @@ -38,17 +38,3 @@ Description: Validating XML parser for Java For more information about Xerces2-J see the home page at http://xml.apache.org/xerces2-j/index.html. -Package: libxerces2-java-doc -Architecture: all -Section: contrib/libs -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 - Xerces Native Interface, and also a fully conforming XML Schema processor. - . - This package contains the documentation in HTML format, the Javadoc API - documentation and some examples. - . - For more information about Xerces2-J see the home page at - http://xml.apache.org/xerces2-j/index.html. - diff --git a/debian/copyright b/debian/copyright index 2fc71c1..b507ae4 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,9 +1,6 @@ This package was debianized by Stefan Gybas <[email protected]> on 07-Feb-2002. The source was downloaded from http://www.apache.de/dist/xml/xerces-j/ -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: /* diff --git a/debian/libxerces2-java-doc.docs b/debian/libxerces2-java-doc.docs deleted file mode 100644 index c0a6098..0000000 --- a/debian/libxerces2-java-doc.docs +++ /dev/null @@ -1 +0,0 @@ -build-tree/xerces/build/docs/* diff --git a/debian/libxerces2-java-doc.examples b/debian/libxerces2-java-doc.examples deleted file mode 100644 index eee42a3..0000000 --- a/debian/libxerces2-java-doc.examples +++ /dev/null @@ -1 +0,0 @@ -build-tree/xerces/samples/* diff --git a/debian/libxerces2-java.docs b/debian/libxerces2-java.docs index 1ae120a..ea4894c 100644 --- a/debian/libxerces2-java.docs +++ b/debian/libxerces2-java.docs @@ -1,3 +1,3 @@ -build-tree/xerces/ISSUES -build-tree/xerces/STATUS -build-tree/xerces/TODO +ISSUES +STATUS +TODO diff --git a/debian/libxerces2-java.install b/debian/libxerces2-java.install new file mode 100644 index 0000000..27c14a9 --- /dev/null +++ b/debian/libxerces2-java.install @@ -0,0 +1 @@ +build/xercesImpl.jar /usr/share/java diff --git a/debian/libxerces2-java.links b/debian/libxerces2-java.links new file mode 100644 index 0000000..575031a --- /dev/null +++ b/debian/libxerces2-java.links @@ -0,0 +1,2 @@ +/usr/share/java/jaxp-1.2.jar /usr/share/java/xmlParserAPIs.jar + diff --git a/debian/patches/01_xalan2_path.patch b/debian/patches/01_xalan2_path.patch deleted file mode 100644 index 3f97738..0000000 --- a/debian/patches/01_xalan2_path.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- build.xml.orig -+++ build.xml -@@ -333,9 +334,10 @@ - <target name="docs" depends="prepare, prepare-docs"> - <echo message="Building docs for ${parser.Name} ${parser.Version} ..." /> - <java fork="yes" -- classpath="${java.class.path}:${doc.generator.package}:./tools/xalan.jar" -+ 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"/> diff --git a/debian/patches/01_xjavac_taskdef.patch b/debian/patches/01_xjavac_taskdef.patch new file mode 100644 index 0000000..a22a24e --- /dev/null +++ b/debian/patches/01_xjavac_taskdef.patch @@ -0,0 +1,11 @@ +--- build.xml.orig 2004-02-17 15:11:07.000000000 +0100 ++++ build.xml 2004-02-17 21:30:12.000000000 +0100 +@@ -19,7 +19,7 @@ + <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 diff --git a/debian/patches/02_build_dont_unzip.patch b/debian/patches/02_build_dont_unzip.patch new file mode 100644 index 0000000..9930f33 --- /dev/null +++ b/debian/patches/02_build_dont_unzip.patch @@ -0,0 +1,18 @@ +--- build.xml.orig 2004-01-30 16:42:54.000000000 +0100 ++++ build.xml 2004-02-18 13:40:34.000000000 +0100 +@@ -191,6 +191,7 @@ + </copy> + + <!-- now deal with API's: --> ++ <!-- not neede for Debian, use the classes in /usr/share/java/jaxp-1.2.jar + <unzip src="${src.apis.zip}" dest="${build.src}"> + <patternset + includes="org/xml/sax/** +@@ -202,6 +203,7 @@ + org/w3c/dom/traversal/**" + /> + </unzip> ++ --> + + <!-- substitute tokens as needed --> + <replace file="${build.dir}/src/org/apache/xerces/impl/Version.java" diff --git a/debian/rules b/debian/rules index 6697bd9..03cd1a1 100644 --- a/debian/rules +++ b/debian/rules @@ -1,42 +1,30 @@ #!/usr/bin/make -f # debian/rules file for libxerces2-java (uses cdbs) -# DEB_TAR_SRCDIR has to be defined (It's the directory that is unpacked from -# the tarball). -UPSTREAM_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f2 -d' ' | cut -f1 -d- | sed -e "s/\./_/g") -DEB_TAR_SRCDIR := xerces-$(UPSTREAM_VERSION) -TOOLS_SRCDIR := tools - include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/simple-patchsys.mk -include /usr/share/cdbs/1/rules/tarball.mk include /usr/share/cdbs/1/class/ant.mk -# Directories to look for JAVA_HOME (JDK 1.4+ required!) -JAVA_HOME_DIRS := /usr/lib/j2se/1.4 /usr/lib/j2sdk1.4 -ANT_HOME := /usr/share/ant1.5 +# Ugly hack to use a different XML parser than the one that is included +# with Kaffe. Kaffe's wrapper script does not support overriding BOOTCLASSPATH +JAVA_HOME := /usr/lib/kaffe +JAVACMD := ${JAVA_HOME}/jre/bin/kaffe-bin +ANT_HOME := /usr/share/ant1.6 +export BOOTCLASSPATH = /usr/share/java/jaxp-1.2.jar:/usr/share/java/xerces.jar:${JAVA_HOME}/jre/lib/rt.jar +export LD_LIBRARY_PATH = ${JAVA_HOME}/jre/lib/${DEB_ARCH} # 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 := $(CURDIR)/$(DEB_SRCDIR)/tools/bin/xjavac.jar +DEB_JARS := /usr/share/ant1.6/lib/ant-launcher.jar xml-commons-resolver-1.1 # Build compiler DEB_ANT_COMPILER := jikes # Ant targets to call -DEB_ANT_BUILD_TARGET := jar-dom3 apijar-dom3 sampjar-dom3 docs javadocs - -pre-build:: $(DEB_SRCDIR)/tools -$(DEB_SRCDIR)/tools: - ln -s $(DEB_TAR_SRCDIR) $(_cdbs_tarball_dir)/xerces - ln -s ../tools $(DEB_SRCDIR) +DEB_ANT_CLEAN_TARGET := +DEB_ANT_BUILD_TARGET := jar -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.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 +clean:: + rm -rf build -- 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

