# ChangeLog for dev-java/xerces
# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/xerces/ChangeLog,v 1.38 2005/01/15 14:03:02 luckyduck Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/xerces/ChangeLog,v 1.39 2005/01/15 15:58:08 luckyduck Exp $
+
+*xerces-2.3.0-r1 (15 Jan 2005)
+
+ 15 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org>
+ +files/xerces-2.3.0-gentoo.patch, +xerces-2.3.0-r1.ebuild,
+ xerces-2.3.0.ebuild:
+ removed packed jar issue of xerces-2.3.0. fixes bug #63287.
*xerces-2.6.2-r2 (15 Jan 2005)
-MD5 a22ac07568d97d4ba79cbf8e071c8738 xerces-2.3.0.ebuild 1140
+MD5 0de86c0b931a1eacf510ba9690d84a4a xerces-2.3.0.ebuild 1140
MD5 129d068079b0b72e2fec9c1d4cf1dfbb xerces-1.3.1-r1.ebuild 1177
MD5 acb4ee8290b56f35bb4f1c271f9deb4a xerces-2.6.2-r2.ebuild 1798
+MD5 2f6cd4b1bed1a96a1fb40c0978f14214 xerces-2.3.0-r1.ebuild 1509
MD5 fbfe34351874880123f590756d14adb4 xerces-1.3.1.ebuild 1080
MD5 518c378f907b7e864f5c1305ba7df9e2 xerces-2.6.2-r1.ebuild 1943
-MD5 727f23b5b8b2efe27d7ad5d9ce4d0635 ChangeLog 6015
+MD5 4aa45e757442fa4c95b62b9444c07a65 ChangeLog 6246
MD5 a6ec7d7724fbd068ffb39b5be56134ed metadata.xml 157
MD5 75b2cfa2eff39aa21e17c8b2ed40b6b6 files/xerces-2.6.2-r2-gentoo.patch 1342
+MD5 37e61d014a2f8f79909f6d0775c1959b files/digest-xerces-2.3.0-r1 71
MD5 202c6353e68e489ff4ca668a0999534d files/digest-xerces-2.6.2-r1 144
MD5 b0ce49e162a5ad60941af4594c938eda files/digest-xerces-2.6.2-r2 71
MD5 a00b411ba35267075fda1f96c4867caf files/xerces-1.3.1-build.xml 1680
+MD5 4f14802b02f3ee092ebcf99c004af474 files/xerces-2.3.0-gentoo.patch 2684
MD5 b0ae8698b0ae0ee1e309b38ba1f81141 files/digest-xerces-1.3.1-r1 70
MD5 ca42d91bb10182d3e1717d14894481c8 files/digest-xerces-1.3.1 143
MD5 0ed5652de5f404a3fefb774b2b1a8538 files/digest-xerces-2.3.0 144
--- /dev/null
+MD5 fd7e2b41e6f7a4571215a48d2abe9041 Xerces-J-src.2.3.0.tar.gz 1556920
--- /dev/null
+diff -urpN xerces-2_3_0.orig/build.sh xerces-2_3_0/build.sh
+--- xerces-2_3_0.orig/build.sh 2005-01-15 15:14:51.682424232 +0100
++++ xerces-2_3_0/build.sh 2005-01-15 16:22:11.299309120 +0100
+@@ -19,7 +19,7 @@ uname | grep WIN && CLPATHSEP=\;
+
+ # Keep this classpath to the minimum required to run ant
+ # Application dependent classpaths are specified in build.xml
+-LOCALCLASSPATH="$JAVA_HOME/lib/tools.jar${CLPATHSEP}${JAVA_HOME}/lib/classes.zip${CLPATHSEP}./tools/ant.jar${CLPATHSEP}./tools/xercesImpl.jar${CLPATHSEP}./tools/xml-apis.jar${CLPATHSEP}./tools/bin/xjavac.jar"
++LOCALCLASSPATH="$JAVA_HOME/lib/tools.jar${CLPATHSEP}${JAVA_HOME}/lib/classes.zip${CLPATHSEP}./tools/ant.jar${CLPATHSEP}./tools/ant-launcher.jar${CLPATHSEP}./tools/xercesImpl.jar${CLPATHSEP}./tools/xml-apis.jar${CLPATHSEP}./tools/bin/xjavac.jar"
+ ANT_HOME=./tools
+
+ echo Building with classpath \"$LOCALCLASSPATH\"
+diff -urpN xerces-2_3_0.orig/build.xml xerces-2_3_0/build.xml
+--- xerces-2_3_0.orig/build.xml 2005-01-15 15:14:51.682424232 +0100
++++ xerces-2_3_0/build.xml 2005-01-15 16:38:48.751673312 +0100
+@@ -173,7 +173,6 @@ Copyright:
+ <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}"
+@@ -187,8 +186,8 @@ Copyright:
+ org/apache/xerces/dom3/ls/**">
+ </fileset>
+ </copy>
+-
+- <!-- now deal with API's: -->
++
++ <!-- now deal with API's:
+ <unzip src="${src.apis.zip}" dest="${build.src}">
+ <patternset
+ includes="org/xml/sax/**
+@@ -200,7 +199,7 @@ Copyright:
+ 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}"/>
+@@ -221,16 +220,7 @@ Copyright:
+ 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/**"
+- />
++ classpath="tools/xml-apis.jar" />
+ </target>
+
+ <!-- =================================================================== -->
--- /dev/null
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/xerces/xerces-2.3.0-r1.ebuild,v 1.5 2005/01/15 15:58:08 luckyduck Exp $
+
+inherit java-pkg eutils
+
+S=${WORKDIR}/xerces-${PV//./_}
+DESCRIPTION="The next generation of high performance, fully compliant XML parsers in the Apache Xerces family"
+HOMEPAGE="http://xml.apache.org/xerces2-j/index.html"
+SRC_URI="http://xml.apache.org/dist/xerces-j/Xerces-J-src.${PV}.tar.gz"
+
+LICENSE="Apache-1.1"
+SLOT="2.3"
+KEYWORDS="~x86 ~amd64"
+
+DEPEND=">=virtual/jdk-1.3"
+RDEPEND=">=virtual/jre-1.3
+ >=dev-java/ant-core-1.5.2
+ >=dev-java/xalan-2.5.2
+ >=dev-java/xml-commons-1.0_beta2"
+IUSE="doc jikes"
+
+src_unpack() {
+ unpack ${A}
+
+ cd ${S}
+ epatch ${FILESDIR}/${P}-gentoo.patch
+
+ mkdir ${S}/tools && cd ${S}/tools
+ java-pkg_jar-from ant-core ant.jar
+ java-pkg_jar-from ant-core ant-launcher.jar
+ java-pkg_jar-from xalan
+ java-pkg_jar-from xml-commons xml-apis.jar
+
+ mkdir ${S}/tools/bin && cd ${S}/tools/bin
+ java-pkg_jar-from xjavac-1
+}
+
+src_compile() {
+ local antflags="jars"
+ use doc && antflags="${antflags} javadocs"
+ use jikes && antflags="${antflags} -Dbuild.compiler=jikes"
+ sh build.sh ${antflags} || die "ant build failed"
+}
+
+src_install () {
+ java-pkg_dojar build/x*.jar
+ dodoc TODO STATUS README LICENSE ISSUES
+ dohtml Readme.html
+
+ if use doc; then
+ dodir /usr/share/doc/${PF}
+ cp -a samples ${D}/usr/share/doc/${PF}
+ java-pkg_dohtml -r build/docs/javadocs
+ fi
+}
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/xerces/xerces-2.3.0.ebuild,v 1.13 2005/01/15 13:20:08 luckyduck Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/xerces/xerces-2.3.0.ebuild,v 1.14 2005/01/15 15:58:08 luckyduck Exp $
inherit java-pkg