summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohann Schmitz <ercpe@gentoo.org>2014-03-07 18:38:43 +0000
committerJohann Schmitz <ercpe@gentoo.org>2014-03-07 18:38:43 +0000
commitde1655087d48c854074052ec62c1dc527dcd59bc (patch)
tree5d468502a71893a69a2e472f3e249ad9be6cdf3a /dev-java/dnsjava
parentAdded ebuild for dev-java/dnsjava (wrt bug #181877). (diff)
downloadhistorical-de1655087d48c854074052ec62c1dc527dcd59bc.tar.gz
historical-de1655087d48c854074052ec62c1dc527dcd59bc.tar.bz2
historical-de1655087d48c854074052ec62c1dc527dcd59bc.zip
Added ebuild for dev-java/dnsjava (wrt bug #181877).
Ebuild originally written by Chris Ryan, i have only added the src_test call and some general qa. Package-Manager: portage-2.2.7/cvs/Linux x86_64 Manifest-Sign-Key: 0x77C501ED
Diffstat (limited to 'dev-java/dnsjava')
-rw-r--r--dev-java/dnsjava/Manifest17
-rw-r--r--dev-java/dnsjava/dnsjava-2.1.6.ebuild50
-rw-r--r--dev-java/dnsjava/files/2.1.6-no-network-tests.patch44
-rw-r--r--dev-java/dnsjava/metadata.xml16
4 files changed, 126 insertions, 1 deletions
diff --git a/dev-java/dnsjava/Manifest b/dev-java/dnsjava/Manifest
index 86ec90b9f74d..14ecb4c8bda1 100644
--- a/dev-java/dnsjava/Manifest
+++ b/dev-java/dnsjava/Manifest
@@ -1,4 +1,19 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
AUX 2.1.6-no-network-tests.patch 1354 SHA256 809f11f083a48be78f3f74ba13b6ed67044c0d1f5754e723a9ba7ad3109570ad SHA512 3170ab2f64fdddff5fba26d32b0ce43f08fbef333e14ad1e1b7490e0227cd549febac4506ac5536d96f7f9316ea92d333fb5aee2f82131f90a922e52571ec1d0 WHIRLPOOL c6dd97efafd30380151e307e13f6a901a98cf28faefa3ba15afd7d81a3f2ae404a519b49f1b582a40b76b2dedde7882015809f90dbbecc40b7adbe8b9ac200cd
DIST dnsjava-2.1.6.tar.gz 1087908 SHA256 2503f5fb343ebc5b87c4ea3d67070305ff61d8d8c26636f62abb33e507104e76 SHA512 0d30504190aabbb176cc914834eb26a2f5522741c4473dbbf32f16e1d62fe39cf244a3ddd543b88d3a1e595afa9c6509e42d1418205677aa6523c6d11c49f497 WHIRLPOOL 60915c62b36a907928696e0afb3529ed46332013f07feea155158075fcc32a3bcfb50ddd3977f876ec7ad3203572ef54ff30f761925b6d96cca6e51fa7939f19
-EBUILD dnsjava-2.1.6.ebuild 983 SHA256 5084471e28bfb0495f0ee270e3e54b4108810ee1a2e60a1ed0ccf7dbb42d8fea SHA512 0c3a6ed2b8879b11650f85eb6eb905f8c626f42c63a733038298bed48ea1bc25bf96a5db2c2db269c064f3a9e4935e598188c4731e0ca1bc01bfb10554413856 WHIRLPOOL 9aae9a8e976e1a4faac216cc2e923772f2e36ff160934fbe3aec7517e6a38429c92148c9e75e5a1090337d8c9286a89796a8c1e3ab5a57cac5dccfae694611a4
+EBUILD dnsjava-2.1.6.ebuild 1081 SHA256 5f08f20fffa4935f1307908279f6c94878f0d4b6f139a24e40a9d6d831a90384 SHA512 8dd8a8f7395ab2e67ae70e27fef844e8eb6fa1f719c606ded3d331b2103edb28e7741f48d22a975915655fc68bf889fb08e0074d3ebe5f7b2d6ec9ec53feffcf WHIRLPOOL 9d5ad13bf13a7b92160040ea9ebf325973f4ae05475ab160e5c017ef6d0c6f3f2f9b877cf78dffa608c66102ed5365ee39fd3d8110b9218e2384930d359080f7
+MISC ChangeLog 518 SHA256 77e3c5b1d9f81832d686c3694ca5c3dd936b325ca6b57649d71fb60ede1110ec SHA512 924cc0282aa1065bb39c3ae7797379aa0286d7c31a3dfcace854887d3d4ff9d097fe7859792151717c4d3ac2099fd9beed6714e4bbb4d82b308d9a6963913dea WHIRLPOOL ed32b41610d48a5985f989c4a28c33fdce139bbc0d66669e2a1d89e444faeff8e50c56d2fcedf5c6d2a96671877f98a113b7665ade2a73b91b61834eaa909e62
MISC metadata.xml 687 SHA256 9820f1028899190ba2635dbb69e1eed044d67cd66be1f93a89af311f44f915da SHA512 d1cb91d24aa710d8d5e732cd6311b10f856bc14d9407e5aabce1a5cd23cf43f5c50af4409584d8e230695dd5aaebd494d71453876815ba65dc186e1a6b1b63d9 WHIRLPOOL 8939ffa48a20e827848f58ee06a9ff59054437192dc46a036d5c7cb60d0c1ac881d36e85c8666f94be20ec70938707835bf28284adb7675342787546a903ca52
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.22 (GNU/Linux)
+
+iQEcBAEBCAAGBQJTGhIwAAoJEKCEBkJ3xQHt394IAJrUOhKKpq73EDmPjAJlR2S9
+wb6k98/nV46U7P4C4LONQ9a07bKfRkVH9QYlIU20McSaVQ+0Bjs0GCi1PvDL5xGg
+TeCZok0/EI8sRE2gVDJMy1ABD7SNyAWfg03kJZkZJVVJ/klsjqLDHdzkq/6/IiO3
+LtNghOHRlfjg2gKVB+4i7gXPFy5mKQOsUOuWSSwgO2Q6ItfF/KBsvAdl6klP+hd5
+O5e4bW5uTiqBFIFhKJUt/5qiOashm0yd32wMxTjrZ4gaYrovzw/Vtp16xopoHgf9
+xD5XK3TQVt7YLt6FYfK2KpwBitJkuSXZpL3uJKBdzXOdp9TbdR21jQR8w+eE1u8=
+=KYcR
+-----END PGP SIGNATURE-----
diff --git a/dev-java/dnsjava/dnsjava-2.1.6.ebuild b/dev-java/dnsjava/dnsjava-2.1.6.ebuild
new file mode 100644
index 000000000000..08c5df520e17
--- /dev/null
+++ b/dev-java/dnsjava/dnsjava-2.1.6.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/dnsjava/dnsjava-2.1.6.ebuild,v 1.1 2014/03/07 18:38:34 ercpe Exp $
+
+EAPI=5
+
+JAVA_PKG_IUSE="doc source test"
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION="An implementation of DNS in Java"
+HOMEPAGE="http://www.dnsjava.org/"
+SRC_URI="http://www.dnsjava.org/download/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=virtual/jre-1.4"
+DEPEND=">=virtual/jdk-1.4
+ test? (
+ dev-java/junit:0
+ dev-java/ant-junit:0
+ )"
+
+EANT_BUILD_TARGET="jar"
+EANT_DOC_TARGET="docs"
+EANT_TEST_TARGET="run_tests"
+
+JAVA_ANT_REWRITE_CLASSPATH="true"
+EANT_TEST_GENTOO_CLASSPATH="junit"
+EANT_GENTOO_CLASSPATH_EXTRA="${P}.jar"
+
+java_prepare() {
+ find -name "*.jar" -delete || die
+ epatch "${FILESDIR}"/${PV}-*.patch
+}
+
+src_install() {
+ java-pkg_newjar "${P}.jar"
+
+ dodoc README USAGE || die
+ use doc && java-pkg_dojavadoc doc
+ use source && java-pkg_dosrc org/
+}
+
+src_test() {
+ EANT_ANT_TASKS="ant-junit" java-pkg-2_src_test
+} \ No newline at end of file
diff --git a/dev-java/dnsjava/files/2.1.6-no-network-tests.patch b/dev-java/dnsjava/files/2.1.6-no-network-tests.patch
new file mode 100644
index 000000000000..1ea9d3929db0
--- /dev/null
+++ b/dev-java/dnsjava/files/2.1.6-no-network-tests.patch
@@ -0,0 +1,44 @@
+diff --git a/dnsjava-2.1.6/tests/org/xbill/DNS/AddressTest.java b/dnsjava-2.1.6/tests/org/xbill/DNS/AddressTest.java
+index 451b262..7ce8029 100644
+--- a/dnsjava-2.1.6/tests/org/xbill/DNS/AddressTest.java
++++ b/dnsjava-2.1.6/tests/org/xbill/DNS/AddressTest.java
+@@ -272,16 +272,19 @@ public class AddressTest extends TestCase
+
+ public void test_getByName() throws UnknownHostException
+ {
++/*
+ InetAddress out = Address.getByName("128.145.198.231");
+ assertEquals("128.145.198.231", out.getHostAddress());
+
+ out = Address.getByName("serl.cs.colorado.edu");
+ assertEquals("epic.cs.colorado.edu", out.getCanonicalHostName());
+ assertEquals("128.138.201.71", out.getHostAddress());
++*/
+ }
+
+ public void test_getByName_invalid() throws UnknownHostException
+ {
++/*
+ try {
+ Address.getByName("example.invalid");
+ fail("UnknownHostException not thrown");
+@@ -294,10 +297,12 @@ public class AddressTest extends TestCase
+ }
+ catch( UnknownHostException e ){
+ }
++*/
+ }
+
+ public void test_getAllByName() throws UnknownHostException
+ {
++/*
+ InetAddress[] out = Address.getAllByName("128.145.198.231");
+ assertEquals(1, out.length);
+ assertEquals("128.145.198.231", out[0].getHostAddress());
+@@ -353,5 +358,6 @@ public class AddressTest extends TestCase
+ }
+ catch( UnknownHostException e ){
+ }
++*/
+ }
+ }
diff --git a/dev-java/dnsjava/metadata.xml b/dev-java/dnsjava/metadata.xml
new file mode 100644
index 000000000000..c76c83864bd7
--- /dev/null
+++ b/dev-java/dnsjava/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>java</herd>
+ <longdescription>
+ dnsjava is an implementation of DNS in Java. It supports all defined record
+ ypes (including the DNSSEC types), and unknown types. It can be used for queries,
+ zone transfers, and dynamic updates. It includes a cache which can be used by
+ clients, and a minimal implementation of a server. It supports TSIG authenticated
+ messages, partial DNSSEC verification, and EDNS0.
+ </longdescription>
+ <upstream>
+ <remote-id type="sourceforge">http://sourceforge.net/projects/dnsjava/</remote-id>
+ </upstream>
+</pkgmetadata>
+