# ChangeLog for dev-java/mx4j
# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/mx4j/ChangeLog,v 1.3 2005/05/19 13:36:42 luckyduck Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/mx4j/ChangeLog,v 1.4 2005/10/24 19:49:11 betelgeuse Exp $
+
+*mx4j-2.1.0-r1 (24 Oct 2005)
+
+ 24 Oct 2005; Petteri Räty <betelgeuse@gentoo.org> +mx4j-2.1.0-r1.ebuild:
+ New revision with fixed dependencies. Fixes bug #95830.
19 May 2005; Jan Brinkmann <luckyduck@gentoo.org> mx4j-2.1.0.ebuild:
stable on amd64 and x86
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-MD5 577e162070ac052548f55d3370d5106c mx4j-2.1.0.ebuild 1984
-MD5 e3cc9e5976952688b1ad3cea4da48449 ChangeLog 594
-MD5 7973f86372fa9120f93c1c7f5caeb4bf metadata.xml 756
-MD5 be55fe365b4d3539f734ecfb88cf1738 files/mx4j-2.1.0-gentoo.patch 4583
+MD5 16c6a3918872187dce09a9dc08f0a724 ChangeLog 760
MD5 16c385c3352e0ef59ed72e8942600d95 files/digest-mx4j-2.1.0 66
+MD5 16c385c3352e0ef59ed72e8942600d95 files/digest-mx4j-2.1.0-r1 66
+MD5 be55fe365b4d3539f734ecfb88cf1738 files/mx4j-2.1.0-gentoo.patch 4583
+MD5 7973f86372fa9120f93c1c7f5caeb4bf metadata.xml 756
+MD5 302a35e42c5378e96d737ed97452dbef mx4j-2.1.0-r1.ebuild 2701
+MD5 577e162070ac052548f55d3370d5106c mx4j-2.1.0.ebuild 1984
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.1 (GNU/Linux)
+Version: GnuPG v1.4.2 (GNU/Linux)
-iD8DBQFC1Otd/rLF9B432nYRAv8FAKCRK6Hrg2xkgHKmsCYnL9WqYX3uJACeNjB4
-9nV0qchwG47+HHwBuZE7zwQ=
-=F7B6
+iD4DBQFDXTsGQiJ/wx066S4RArT8AJjMB/g0ywRkq7d9juX3x6Om4eCXAKCiJnpk
+f8ay15KjWBy4vpNkzhJ8HA==
+=ebfK
-----END PGP SIGNATURE-----
--- /dev/null
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/mx4j/mx4j-2.1.0-r1.ebuild,v 1.1 2005/10/24 19:49:11 betelgeuse Exp $
+
+inherit eutils java-pkg
+
+DESCRIPTION="MX4J is a project to build an Open Source implementation of the Java(TM) Management Extensions (JMX) and of the JMX Remote API (JSR 160) specifications, and to build tools relating to JMX."
+HOMEPAGE="http://mx4j.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz"
+
+# The ${S}/BUILD-HOWTO is a good source for dependencies
+# This package could also be built with 1.3 after the virtual
+# handling for java-config goes official
+
+# javamail and jython support is optional but because ant-core puts it in the classpath
+# if it is installed we can't force disable it without modifying the build.xml
+# and jikes refuses to compile mx4j with javamail support disabled
+
+# Optional jetty support can be enabled after jetty uses java-pkg_dojar to install jars
+
+RDEPEND=">=virtual/jre-1.4
+ =www-servers/axis-1*
+ =dev-java/bcel-5.1*
+ ~dev-java/burlap-3.0.8
+ >=dev-java/commons-logging-1.0.4
+ ~dev-java/hessian-3.0.8
+ dev-java/log4j
+ =dev-java/servletapi-2.3*
+ >=dev-java/sun-jaf-bin-1.0.2
+ >=dev-java/sun-javamail-bin-1.3.1
+ >=dev-java/jython-2.1"
+
+DEPEND=">=virtual/jdk-1.4
+ ${RDEPEND}
+ >=dev-java/ant-core-1.6
+ jikes? ( >=dev-java/jikes-1.21 )
+ source? ( app-arch/zip )"
+
+LICENSE="mx4j"
+SLOT="2.1"
+KEYWORDS="~x86"
+
+IUSE="doc examples jikes source"
+
+src_unpack(){
+ unpack ${A}
+
+ cd ${S}
+ epatch ${FILESDIR}/${P}-gentoo.patch
+
+ cd ${S}/lib
+
+# use jetty && java-pkg_jar-from jetty
+
+ # for jmx
+ java-pkg_jar-from bcel
+ java-pkg_jar-from commons-logging
+ java-pkg_jar-from log4j
+
+ # for tools
+ java-pkg_jar-from axis-1
+ java-pkg_jar-from burlap-3.0
+ java-pkg_jar-from hessian-3.0.8
+ java-pkg_jar-from servletapi-2.3
+
+ # optionals (tools)
+ java-pkg_jar-from jython
+ java-pkg_jar-from sun-jaf-bin
+ java-pkg_jar-from sun-javamail-bin mail.jar
+}
+
+src_compile() {
+ cd build/
+
+ # The jsr160 and tools compilation could probably
+ # be made optional by use flags.
+ local antflags="compile.jmx compile.rjmx compile.tools"
+ use doc && antflags="${antflags} javadocs"
+ use examples && antflags="${antflags} compile.examples"
+ use jikes && antflags="${antflags} -Dbuild.compiler=jikes"
+ ant ${antflags} || die "ant failed"
+}
+
+src_install() {
+ java-pkg_dojar dist/lib/*.jar
+ java-pkg_dowar dist/lib/*.war
+
+ dodoc README
+
+ use doc && java-pkg_dohtml -r dist/docs/api/*
+ use source && java-pkg_dosrc ${S}/src/core/*
+
+ if use examples; then
+ dodir /usr/share/doc/${PF}/examples
+ cp -r src/examples/mx4j/examples/* ${D}usr/share/doc/${PF}/examples
+ fi
+}