commit:     af62f31f5ff65cc75271d0bad5263f8681df57d7
Author:     William L. Thomson Jr <wlt <AT> o-sinc <DOT> com>
AuthorDate: Wed Sep 16 22:12:47 2015 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Thu Sep 17 18:11:31 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af62f31f

dev-java/log4j: Dropped jmx use flag as it is in the jdk/jre since 1.5

 dev-java/log4j/log4j-1.2.17-r2.ebuild | 71 +++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

diff --git a/dev-java/log4j/log4j-1.2.17-r2.ebuild 
b/dev-java/log4j/log4j-1.2.17-r2.ebuild
new file mode 100644
index 0000000..565e202
--- /dev/null
+++ b/dev-java/log4j/log4j-1.2.17-r2.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+JAVA_PKG_IUSE="doc javamail jms jmx source"
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION="A low-overhead robust logging package for Java"
+SRC_URI="mirror://apache/logging/${PN}/${PV}/${P}.tar.gz"
+HOMEPAGE="http://logging.apache.org/log4j/";
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="doc javamail jms jmx source"
+
+CDEPEND="javamail? (
+                       dev-java/oracle-javamail:0
+                       java-virtuals/jaf:0
+               )
+               jms? (
+                       java-virtuals/jms:0
+               )"
+
+RDEPEND=">=virtual/jre-1.6
+               ${CDEPEND}"
+
+DEPEND=">=virtual/jdk-1.6
+               ${CDEPEND}"
+
+MY_P="apache-${P}"
+S="${WORKDIR}/${MY_P}"
+
+java_prepare() {
+       rm -rf dist || die
+       java-pkg_filter-compiler jikes
+       rm -v *.jar || die
+}
+
+JAVA_ANT_REWRITE_CLASSPATH="true"
+JAVA_ANT_IGNORE_SYSTEM_CLASSES="true"
+EANT_BUILD_TARGET="log4j.jar"
+EANT_EXTRA_ARGS="-Djaxp-present=true -Djmx-present=true"
+EANT_DOC_TARGET=""
+
+src_compile() {
+       if use javamail; then
+               EANT_GENTOO_CLASSPATH+="javamail,jaf"
+               EANT_EXTRA_ARGS+=" -Djavamail-present=true"
+       fi
+       if use jms; then
+               EANT_EXTRA_ARGS+=" -Djms-present=true 
-Djms.jar=$(java-pkg_getjars jms)"
+       fi
+
+       java-pkg-2_src_compile
+}
+
+src_install() {
+       java-pkg_newjar dist/lib/${PN}-1.2.17.jar ${PN}.jar
+
+       if use doc ; then
+               java-pkg_dohtml -r site/*
+               rm -fr "${ED}/usr/share/doc/${PF}/html/apidocs"
+               java-pkg_dojavadoc --symlink apidocs site/apidocs
+       fi
+
+       if use source; then
+               java-pkg_dosrc src/main/java/*
+       fi
+}

Reply via email to