--- /var/portage/dev-java/nekohtml/nekohtml-1.9.6.ebuild 2012-07-05 23:01:07.000000000 +0300
+++ nekohtml-1.9.16.ebuild 2012-07-31 18:41:16.487478548 +0300
@@ -2,6 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/nekohtml/nekohtml-1.9.6.ebuild,v 1.6 2012/07/05 19:50:21 sera Exp $
+EAPI="4"
+
JAVA_PKG_IUSE="doc examples source"
inherit java-pkg-2 java-ant-2 eutils
@@ -13,29 +15,31 @@
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ppc x86"
+KEYWORDS="~amd64"
IUSE=""
COMMON_DEP=">=dev-java/xerces-2.7"
DEPEND=">=virtual/jdk-1.4
+ test? ( =dev-java/junit-3.8* )
${COMMON_DEP}"
RDEPEND=">=virtual/jre-1.4
${COMMON_DEP}"
-JAVA_ANT_CLASSPATH_TAGS="${JAVA_ANT_CLASSPATH_TAGS} taskdef"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
- java-ant_rewrite-classpath
- rm -v lib/*.jar *.jar || die
- java-pkg_jar-from --into lib xerces-2
-}
+JAVA_ANT_REWRITE_CLASSPATH="yes"
+EANT_GENTOO_CLASSPATH="xerces-2"
+#do not generate docs, use bundled
EANT_DOC_TARGET=""
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-remove-obsolete-xerces-bridges.patch
+ find . -iname '*.jar' -delete
+}
+
src_test() {
- EANT_GENTOO_CLASSPATH="ant-core,xerces-2" eant test
+ ANT_TASKS="ant-junit" \
+ EANT_GENTOO_CLASSPATH="xerces-2 junit" \
+ eant test
}
src_install() {