summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVlastimil Babka <caster@gentoo.org>2006-09-10 23:22:30 +0000
committerVlastimil Babka <caster@gentoo.org>2006-09-10 23:22:30 +0000
commit3a296a2c0d87ee6d0aec2d22fbfe43fc9cbe36db (patch)
tree14b70739aba1e08e7b687e47574bc94c64267af5 /dev-java/xpp2/xpp2-2.1.10-r1.ebuild
parentAdded ~ia64 keywords. (diff)
downloadgentoo-2-3a296a2c0d87ee6d0aec2d22fbfe43fc9cbe36db.tar.gz
gentoo-2-3a296a2c0d87ee6d0aec2d22fbfe43fc9cbe36db.tar.bz2
gentoo-2-3a296a2c0d87ee6d0aec2d22fbfe43fc9cbe36db.zip
Fixed building with JAVA_PKG_STRICT, added xerces to RDEPEND.
(Portage version: 2.1.1)
Diffstat (limited to 'dev-java/xpp2/xpp2-2.1.10-r1.ebuild')
-rw-r--r--dev-java/xpp2/xpp2-2.1.10-r1.ebuild24
1 files changed, 18 insertions, 6 deletions
diff --git a/dev-java/xpp2/xpp2-2.1.10-r1.ebuild b/dev-java/xpp2/xpp2-2.1.10-r1.ebuild
index 4fb19df33982..6acaf30d951e 100644
--- a/dev-java/xpp2/xpp2-2.1.10-r1.ebuild
+++ b/dev-java/xpp2/xpp2-2.1.10-r1.ebuild
@@ -1,12 +1,12 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/xpp2/xpp2-2.1.10-r1.ebuild,v 1.1 2006/08/05 17:27:29 nichoj Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/xpp2/xpp2-2.1.10-r1.ebuild,v 1.2 2006/09/10 23:22:30 caster Exp $
inherit java-pkg-2 java-ant-2
MY_PN="PullParser"
MY_P="${MY_PN}${PV}"
-DESCRIPTION="Xml Pull Parser (in short XPP) is a streaming pull XML parser and should be used when there is a need to process quickly and efficiently all input elements (for example in SOAP processors)"
+DESCRIPTION="Xml Pull Parser - a streaming pull XML parser used to process quickly and efficiently all input elements (for example in SOAP processors)"
HOMEPAGE="http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/index.html"
SRC_URI="http://www.extreme.indiana.edu/xgws/xsoap/xpp/download/${MY_PN}2/${MY_P}.tgz"
@@ -16,21 +16,33 @@ KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc source"
S="${WORKDIR}/${MY_P}"
+CDEPEND=">=dev-java/xerces-2.6.2-r2"
DEPEND=">=virtual/jdk-1.3
>=dev-java/ant-core-1.6
- >=dev-java/xerces-2.6.2-r2"
-RDEPEND=">=virtual/jre-1.3"
+ ${CDEPEND}"
+RDEPEND=">=virtual/jre-1.3
+ ${CDEPEND}"
src_unpack() {
unpack ${A}
- cd ${S}
+ cd "${S}"
rm lib/*/*.jar
rm build/*/*.jar
find build/ -name '*.jar' -o -name '*.class' -delete
+
+ # add xercesImpl.jar to relevant javac classpaths
+ xml-rewrite.py -f build.xml -e javac -a classpath -i 7 -c -v \
+ '${build_intf}:lib/xercesImpl.jar' -i 7
+ xml-rewrite.py -f build.xml -e javac -a classpath -i 8 -c -v \
+ '${build_intf}:${build_impl_tag}:${build_x2impl_pp}:${build_impl_node}:${build_impl_format}:lib/xercesImpl.jar'
+
+ cd lib
+ java-pkg_jar-from xerces-2
}
src_compile() {
- eant -lib $(java-pkg_getjars xerces-2) compile $(use_doc api)
+ # override check for xerces-2 presence
+ eant -Dx2_present=true compile $(use_doc api)
}
src_install() {