summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Baidakou <the.dmol@gmail.com>2012-07-31 18:45:00 +0300
committerIvan Baidakou <the.dmol@gmail.com>2012-07-31 18:46:29 +0300
commite8f69e128ffa4ac407c4beeecde9a959406e2181 (patch)
tree99c44c70f427476d8df9fd919d5a1af06a60bd3a
parentant-avy-2.2 ebuild wrt#426294 (diff)
downloaddmol-e8f69e128ffa4ac407c4beeecde9a959406e2181.tar.gz
dmol-e8f69e128ffa4ac407c4beeecde9a959406e2181.tar.bz2
dmol-e8f69e128ffa4ac407c4beeecde9a959406e2181.zip
ebuild for nekohtml-1.9.16 wrt #426382
-rw-r--r--dev-java/nekohtml/Manifest4
-rw-r--r--dev-java/nekohtml/files/nekohtml-1.9.16-remove-obsolete-xerces-bridges.patch12
-rw-r--r--dev-java/nekohtml/metadata.xml7
-rw-r--r--dev-java/nekohtml/nekohtml-1.9.16.ebuild55
4 files changed, 78 insertions, 0 deletions
diff --git a/dev-java/nekohtml/Manifest b/dev-java/nekohtml/Manifest
new file mode 100644
index 0000000..c93a695
--- /dev/null
+++ b/dev-java/nekohtml/Manifest
@@ -0,0 +1,4 @@
+AUX nekohtml-1.9.16-remove-obsolete-xerces-bridges.patch 533 RMD160 08e9d222ee89e512186ee43d04f68bc1863d3077 SHA1 81980bdd9df45ebe4424575ddb04aad47b312d16 SHA256 9d72da5a1b4281fb83514db33c471e70dbf91c1e0c9bcdbb9e41a5049ffa2bed
+DIST nekohtml-1.9.16.tar.gz 9091262 RMD160 869291296d1bba65afc11145d817f34655408a4f SHA1 01920312a7acb60d7b01061ca5227d9125139aef SHA256 292437dd7e88785aa921faf502316cadd789496334ba01affe96c8f3ee06e011
+EBUILD nekohtml-1.9.16.ebuild 1258 RMD160 30a2532ce9fdad030fab300b16c393b58366efc8 SHA1 39dafb92b0a3e13614d1607b31576beb1f922762 SHA256 50676a35c1c727fb77433571ef6d9bd914927cfac8302c4ea65e7519ef26a9bc
+MISC metadata.xml 205 RMD160 4923bb2153d0eb925ffc86f91fdd806110e016c0 SHA1 da9437a648cf7dd5fcfca1c45c60c4053fed15c4 SHA256 2ff0740a5424b0e10c7888541a248d1bd363a60911b0921b4cfe5c36590498ce
diff --git a/dev-java/nekohtml/files/nekohtml-1.9.16-remove-obsolete-xerces-bridges.patch b/dev-java/nekohtml/files/nekohtml-1.9.16-remove-obsolete-xerces-bridges.patch
new file mode 100644
index 0000000..2f4a6c6
--- /dev/null
+++ b/dev-java/nekohtml/files/nekohtml-1.9.16-remove-obsolete-xerces-bridges.patch
@@ -0,0 +1,12 @@
+diff -Nru /tmp/nekohtml-1.9.16.orig/build.xml ./build.xml
+--- /tmp/nekohtml-1.9.16.orig/build.xml 2012-07-31 18:12:48.559950104 +0300
++++ ./build.xml 2012-07-31 18:12:53.887883123 +0300
+@@ -103,8 +103,6 @@
+ unless="compile.skip">
+ <mkdir dir="${build.classes.dir}"/>
+
+- <compileWith xercesVersion="2.0.2" bridge="2_0"/>
+- <compileWith xercesVersion="2.1.0" bridge="2_1"/>
+ <compileWith xercesVersion="2.2.1" bridge="2_2"/>
+ <compileWith xercesVersion="2.3.0" bridge="2_3"/>
+ <compileWith xercesVersion="2.8.1" bridge="2_3"/>
diff --git a/dev-java/nekohtml/metadata.xml b/dev-java/nekohtml/metadata.xml
new file mode 100644
index 0000000..80859ae
--- /dev/null
+++ b/dev-java/nekohtml/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>the.dmol@gmail.com</email>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-java/nekohtml/nekohtml-1.9.16.ebuild b/dev-java/nekohtml/nekohtml-1.9.16.ebuild
new file mode 100644
index 0000000..d11207f
--- /dev/null
+++ b/dev-java/nekohtml/nekohtml-1.9.16.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2012 Gentoo Foundation
+# 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
+
+DESCRIPTION="A simple HTML scanner and tag balancer using standard XML interfaces."
+
+HOMEPAGE="http://nekohtml.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+LICENSE="Apache-2.0"
+
+SLOT="0"
+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_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() {
+ ANT_TASKS="ant-junit" \
+ EANT_GENTOO_CLASSPATH="xerces-2 junit" \
+ eant test
+}
+
+src_install() {
+ java-pkg_dojar build/lib/${PN}.jar
+
+ if use doc; then
+ java-pkg_dojavadoc --symlink javadoc doc/javadoc
+ dohtml doc/*
+ fi
+
+ use source && java-pkg_dosrc ./src/org
+ use examples && java-pkg_doexamples src/sample
+}