From e6896e9746fed59dd298cb044025955d6399714f Mon Sep 17 00:00:00 2001
From: Petteri Räty <betelgeuse@gentoo.org>
Date: Mon, 28 Apr 2008 01:38:36 +0000
Subject: Switch to jmx virtual. Package-Manager: portage-2.1.5_rc6

---
 dev-java/jgroups/ChangeLog                  | 10 +++-
 dev-java/jgroups/Manifest                   | 13 ++++-
 dev-java/jgroups/jgroups-2.4.1_p1-r2.ebuild | 81 +++++++++++++++++++++++++++++
 3 files changed, 101 insertions(+), 3 deletions(-)
 create mode 100644 dev-java/jgroups/jgroups-2.4.1_p1-r2.ebuild

(limited to 'dev-java/jgroups')

diff --git a/dev-java/jgroups/ChangeLog b/dev-java/jgroups/ChangeLog
index 0b892781f854..736f87a3247e 100644
--- a/dev-java/jgroups/ChangeLog
+++ b/dev-java/jgroups/ChangeLog
@@ -1,6 +1,12 @@
 # ChangeLog for dev-java/jgroups
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/jgroups/ChangeLog,v 1.21 2007/06/20 15:24:22 caster Exp $
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jgroups/ChangeLog,v 1.22 2008/04/28 01:38:36 betelgeuse Exp $
+
+*jgroups-2.4.1_p1-r2 (28 Apr 2008)
+
+  28 Apr 2008; Petteri Räty <betelgeuse@gentoo.org>
+  +jgroups-2.4.1_p1-r2.ebuild:
+  Switch to jmx virtual.
 
   20 Jun 2007; Vlastimil Babka <caster@gentoo.org> -jgroups-2.2.7-r1.ebuild,
   -jgroups-2.2.7-r2.ebuild, -jgroups-2.4.1_p1.ebuild:
diff --git a/dev-java/jgroups/Manifest b/dev-java/jgroups/Manifest
index 2b59622e3025..29a66b6d3989 100644
--- a/dev-java/jgroups/Manifest
+++ b/dev-java/jgroups/Manifest
@@ -1,5 +1,16 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
 AUX 2.4.1-jdk4.patch 432 RMD160 25d0f39b96300f1e897a7c890845ef25871c8aaa SHA1 f6a7586ea8ea2f67cb3a0170e374cc5269071ab6 SHA256 511b1ffcccfee48bb54d5a9ea22460ba33df11e7a2fcd657819af2aaef965f67
 DIST JGroups-2.4.1-sp1.src.zip 7730494 RMD160 d925f8f62a00edf29915b80b727d135102e563aa SHA1 4e27e9d493f5b2bdb0c7bdc06300917a4c0be410 SHA256 48229412ae47975cb0afcb3cbf24bb3e30fe5091f09a542d31e3e25964cdf051
 EBUILD jgroups-2.4.1_p1-r1.ebuild 1971 RMD160 625b626ccf1794f103fcc281b05aa7502b2149ce SHA1 3ff04af820ee78ac05c301a14df89c8b927e8aa1 SHA256 b91efe8c05c39f690642b805857956ec0c7d24cafc4bd1f43b60f8f9812a6507
-MISC ChangeLog 3103 RMD160 91d4938bf6cc98b6b83ce1936c725cc6b502d7d4 SHA1 d70dc70ce38d10ef44f4124480b1fa711030cdfc SHA256 91dca0745fabf63f61d9e9e103fb3db4950e1b4a93328f52299e94f43e02646d
+EBUILD jgroups-2.4.1_p1-r2.ebuild 2016 RMD160 e15582fb36d725b013b55ea508c0f8a92ebb5206 SHA1 4c387584db141a5d8ae6f5505e6d16723bf0a35d SHA256 6070d95f1ccfc3e62b8cbdfcd1b7d90a97607ff416fd1dbf5dc507141825f125
+MISC ChangeLog 3253 RMD160 1a914567fc8479ea6f9a32c5fec9ae3bb759f888 SHA1 04abd4f90e771e6ea674f33e02145cf8933c5564 SHA256 e56eaa36e2d2d0cb555aae03659489fe58c25085c734a44ef33b3b4dba9b8d54
 MISC metadata.xml 158 RMD160 493079b5fb71d66863beea1b023901c90ba81be5 SHA1 77cd509a8b3c377b9a24480b48a5d5481b7874f1 SHA256 ea882ceccfd160b16cf7e79de423bdcc12b3fa000f124491a6df36f5783894fb
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.9 (GNU/Linux)
+
+iEYEARECAAYFAkgVKo0ACgkQcxLzpIGCsLTc3wCgms7UMaDsfWGhEbErji1vWR+r
+0jIAn0HZwf5QGpKiPjm+f2qSnoIEWxJB
+=bBYU
+-----END PGP SIGNATURE-----
diff --git a/dev-java/jgroups/jgroups-2.4.1_p1-r2.ebuild b/dev-java/jgroups/jgroups-2.4.1_p1-r2.ebuild
new file mode 100644
index 000000000000..9a703040e828
--- /dev/null
+++ b/dev-java/jgroups/jgroups-2.4.1_p1-r2.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jgroups/jgroups-2.4.1_p1-r2.ebuild,v 1.1 2008/04/28 01:38:36 betelgeuse Exp $
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-ant-2
+
+MY_PN="JGroups"
+MY_PV="${PV/_p/-sp}"
+MY_P="${MY_PN}-${MY_PV}"
+DESCRIPTION="JGroups is a toolkit for reliable multicast communication."
+SRC_URI="mirror://sourceforge/javagroups/${MY_P}.src.zip"
+HOMEPAGE="http://www.jgroups.org/javagroupsnew/docs/"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+RDEPEND=">=virtual/jre-1.4
+	dev-java/bsh
+	dev-java/commons-logging
+	dev-java/concurrent-util
+	dev-java/sun-jms
+	java-virtuals/jmx"
+
+DEPEND=">=virtual/jdk-1.4
+	${RDEPEND}
+	app-arch/unzip"
+
+S=${WORKDIR}/${MY_P}.src
+
+src_unpack() {
+	unpack ${A}
+
+	cd "${S}"
+	epatch "${FILESDIR}/2.4.1-jdk4.patch"
+
+	cd "${S}/lib" || die
+	rm -v *.jar || die
+
+	java-pkg_jar-from bsh
+	java-pkg_jar-from commons-logging
+	java-pkg_jar-from concurrent-util
+	java-pkg_jar-from sun-jms
+	java-pkg_jar-from --virtual jmx
+
+	# Needed for unit tests
+	#java-pkg_jar-from --build-only junit
+	# One unit tests needs this
+	#java-pkg_jar-from --build-only bcprov
+
+	# Just get rid of these as they are of no use to us as we don't install them
+	# Always tries to compile them. Does not build on 1.4 if we don't remove
+	# these as they require java.lang.management
+	rm -vr "${S}"/tests/{junit,other}/org || die
+	java-pkg_filter-compiler jikes
+}
+
+JAVA_ANT_ENCODING="ISO-8859-1"
+
+# The jar target generates jgroups-all.jar that has the demos and tests in it
+EANT_BUILD_TARGET="jgroups-core.jar"
+
+src_install() {
+	java-pkg_dojar dist/jgroups-*.jar
+	dodoc CREDITS README || die
+
+	if use doc; then
+		java-pkg_dojavadoc dist/javadoc
+		insinto /usr/share/doc/${PF}
+		doins -r doc/* || die
+	fi
+	use source && java-pkg_dosrc src/*
+
+}
+
+RESTRICT="test"
+# A lot of these fail
+src_test() {
+	# run the report target for nice html pages
+	ANT_TASKS="ant-junit" eant unittests-xml
+}
-- 
cgit v1.2.3-65-gdbad