dev-java/log4j: Dropped jmx use flag as it is in the jdk/jre since 1.5 github/pr/97
authorWilliam L. Thomson Jr <wlt@o-sinc.com>
Wed, 16 Sep 2015 22:12:47 +0000 (18:12 -0400)
committerWilliam L. Thomson Jr <wlt@o-sinc.com>
Thu, 17 Sep 2015 18:11:31 +0000 (14:11 -0400)
dev-java/log4j/log4j-1.2.17-r2.ebuild [new file with mode: 0644]

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 (file)
index 0000000..565e202
--- /dev/null
@@ -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
+}