summaryrefslogtreecommitdiff
path: root/dev-java/htmlcleaner
diff options
context:
space:
mode:
Diffstat (limited to 'dev-java/htmlcleaner')
-rw-r--r--dev-java/htmlcleaner/Manifest4
-rw-r--r--dev-java/htmlcleaner/htmlcleaner-2.13.ebuild65
-rw-r--r--dev-java/htmlcleaner/metadata.xml12
3 files changed, 81 insertions, 0 deletions
diff --git a/dev-java/htmlcleaner/Manifest b/dev-java/htmlcleaner/Manifest
new file mode 100644
index 000000000000..6a1d574ebc4d
--- /dev/null
+++ b/dev-java/htmlcleaner/Manifest
@@ -0,0 +1,4 @@
+DIST htmlcleaner-2.13-src.zip 346998 SHA256 e51daa50eb65b5a92467bf794a6f82b667fe7ca1d1d58ba046ae234e45d9c3a0 SHA512 bf9cc014688ebb20b0bafba82fc710f25c1db8c173dd3e9f742c31c64f127c3c89b29b151e64a3368b04d278733cce8828831f297834ca9b872a60951e0a2d47 WHIRLPOOL 2b2792607e2c4f5f3dc8d2b7d7035c3f762ac1355724811b8a743ad2a0cd0f6fecf5392be8c58632b697a8529b55f60721dc63128c647aad7faa0e191c9056ce
+EBUILD htmlcleaner-2.13.ebuild 1573 SHA256 991186c2eb0e8475a5eb955c6283f9c6e62ff6128a4922c7ad6fa063a1453f37 SHA512 c5b00de839e7f61bcf4529266882af9194ad703c54503d8f70361439841fa28ad59f6d9cbd1350d10c35434f4818f0c3c829ee1cadfdebd4e9e1ae1ec9ae8870 WHIRLPOOL 168f28c649026b9bc8f84cf4c90bbac84ffde320e910f0538b3161541686d01638eadd4f007f738ff3c05ea91b2803593d5228d7094363a75c022672dd7ee897
+MISC ChangeLog 1766 SHA256 04ac891ae41a1438ea4c5bf6cf08fddc245337de79aae5cc757006b677cba80a SHA512 23e26e3fd960e4a247ad231e4d78e73aba49db1b8b5269a2a327076197939c204bd6fc367cb1b3ee6f7cdf8bb388084775514a67ab72cdf2f950562d0259a3aa WHIRLPOOL 60fd03e271fbe9c13491baf3a4796c1d18fe9e2ec862029ed7f1195df2bc258ce139b53b8b79eb18d9bc074683a80ae7a5ba873b85c65bad774d5ebfa8ca9078
+MISC metadata.xml 956 SHA256 165f03845948c83a96a99769747625577a7538d35a8168c7b550693f1f0e6670 SHA512 def5b0f8710cfbd49e0c25f8a5623f0ef7a8e37fab31d4324540d9eeee257423767dd947475fab51f4b84100428c556aa0457c6a8b92076b9f267f35ee9475f0 WHIRLPOOL d18982828964b5997349ae227fe6ba60eaa4167b0374113484eaac3f1e4d2c09b089920030f517db89c1cc35d3298b28fcaba3845a1a8f81083835231274e98b
diff --git a/dev-java/htmlcleaner/htmlcleaner-2.13.ebuild b/dev-java/htmlcleaner/htmlcleaner-2.13.ebuild
new file mode 100644
index 000000000000..b3b24a805173
--- /dev/null
+++ b/dev-java/htmlcleaner/htmlcleaner-2.13.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="HTML parser written in Java that can be used as a tool, library or Ant task"
+HOMEPAGE="http://htmlcleaner.sourceforge.net/"
+SRC_URI="mirror://sourceforge/htmlcleaner/files/${P}-src.zip"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+CDEPEND="dev-java/jdom:2"
+
+RDEPEND="
+ ${CDEPEND}
+ >=virtual/jre-1.5"
+
+DEPEND="
+ ${CDEPEND}
+ app-arch/unzip
+ dev-java/ant-core:0
+ test? ( dev-java/junit:4 )
+ >=virtual/jdk-1.5"
+
+JAVA_SRC_DIR="src/main/java"
+JAVA_GENTOO_CLASSPATH="jdom-2"
+
+src_prepare() {
+ # Don't require default.xml to be in the current directory.
+ sed -i "s:\"default\.xml\":\"${JAVA_PKG_SHAREPATH}/default.xml\":g" \
+ src/main/java/org/htmlcleaner/ConfigFileTagProvider.java || die
+}
+
+src_configure() {
+ JAVA_GENTOO_CLASSPATH_EXTRA=$(java-pkg_getjars --build-only ant-core)
+}
+
+src_install() {
+ java-pkg-simple_src_install
+ java-pkg_register-ant-task
+ java-pkg_dolauncher ${PN} --main org.${PN}.CommandLine
+
+ insinto "${JAVA_PKG_SHAREPATH}"
+ newins example.xml default.xml
+}
+
+src_test() {
+ local DIR="src/test/java"
+ local CP="${DIR}:${PN}.jar:$(java-pkg_getjars junit-4,${JAVA_GENTOO_CLASSPATH})"
+
+ local TESTS=$(find "${DIR}" -name "*Test.java" ! -name "Abstract*")
+ TESTS="${TESTS//src\/test\/java\/}"
+ TESTS="${TESTS//.java}"
+ TESTS="${TESTS//\//.}"
+
+ ejavac -classpath "${CP}" -d "${DIR}" $(find "${DIR}" -name "*.java")
+ ejunit4 -classpath "${CP}" ${TESTS}
+}
diff --git a/dev-java/htmlcleaner/metadata.xml b/dev-java/htmlcleaner/metadata.xml
new file mode 100644
index 000000000000..96bf83b724f5
--- /dev/null
+++ b/dev-java/htmlcleaner/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+ <longdescription>HtmlCleaner is an open source HTML parser written in Java. HTML found on the Web is usually dirty, ill-formed and unsuitable for further processing. For any serious consumption of such documents, it is necessary to first clean up the mess and bring some order to the tags, attributes and ordinary text. For any given HTML document, HtmlCleaner reorders individual elements and produces well-formed XML. By default, it follows similar rules that the most of web browsers use in order to create the Document Object Model. However, you can provide custom tag and rule sets for tag filtering and balancing.</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">htmlcleaner</remote-id>
+ </upstream>
+</pkgmetadata>