diff options
author | Jan Brinkmann <luckyduck@gentoo.org> | 2005-02-22 16:15:01 +0000 |
---|---|---|
committer | Jan Brinkmann <luckyduck@gentoo.org> | 2005-02-22 16:15:01 +0000 |
commit | a40391cae3c83bf4ef22b7d8aaabc8f3da2b02c0 (patch) | |
tree | a496ae02f3bd483842274c46ce9a3b7c0d197cbb /dev-java/avalon-logkit | |
parent | Version bumped. (diff) | |
download | gentoo-2-a40391cae3c83bf4ef22b7d8aaabc8f3da2b02c0.tar.gz gentoo-2-a40391cae3c83bf4ef22b7d8aaabc8f3da2b02c0.tar.bz2 gentoo-2-a40391cae3c83bf4ef22b7d8aaabc8f3da2b02c0.zip |
Initial import, ebuilds contributed by Mark Wolfe <mwolfe@netspace.net.au> and Saleem A. <compnerd@gentoo.org>. fixes #63284
(Portage version: 2.0.51.16)
Diffstat (limited to 'dev-java/avalon-logkit')
-rw-r--r-- | dev-java/avalon-logkit/ChangeLog | 11 | ||||
-rw-r--r-- | dev-java/avalon-logkit/Manifest | 7 | ||||
-rw-r--r-- | dev-java/avalon-logkit/avalon-logkit-1.2.ebuild | 71 | ||||
-rw-r--r-- | dev-java/avalon-logkit/avalon-logkit-2.0.ebuild | 92 | ||||
-rw-r--r-- | dev-java/avalon-logkit/files/2.0-build.xml | 64 | ||||
-rw-r--r-- | dev-java/avalon-logkit/files/digest-avalon-logkit-1.2 | 1 | ||||
-rw-r--r-- | dev-java/avalon-logkit/files/digest-avalon-logkit-2.0 | 1 | ||||
-rw-r--r-- | dev-java/avalon-logkit/metadata.xml | 5 |
8 files changed, 252 insertions, 0 deletions
diff --git a/dev-java/avalon-logkit/ChangeLog b/dev-java/avalon-logkit/ChangeLog new file mode 100644 index 000000000000..51b862b30787 --- /dev/null +++ b/dev-java/avalon-logkit/ChangeLog @@ -0,0 +1,11 @@ +# ChangeLog for dev-java/avalon-logkit +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/avalon-logkit/ChangeLog,v 1.8 2005/02/22 16:15:01 luckyduck Exp $ + +*avalon-logkit-1.2 (22 Feb 2005) + + 22 Feb 2005; Jan Brinkmann <luckyduck@gentoo.org> +metadata.xml, + +files/2.0-build.xml, +avalon-logkit-1.2.ebuild, +avalon-logkit-2.0.ebuild: + Initial import, ebuilds contributed by Mark Wolfe <mwolfe@netspace.net.au> and + Saleem A. <compnerd@gentoo.org>. fixes #63284 + diff --git a/dev-java/avalon-logkit/Manifest b/dev-java/avalon-logkit/Manifest new file mode 100644 index 000000000000..4041fdcc5388 --- /dev/null +++ b/dev-java/avalon-logkit/Manifest @@ -0,0 +1,7 @@ +MD5 60a8405a799681aa682281637f498464 ChangeLog 346 +MD5 e4a5407592a278deae8f9b563dcce703 avalon-logkit-1.2.ebuild 1196 +MD5 a6ec7d7724fbd068ffb39b5be56134ed metadata.xml 157 +MD5 ff46cb56d91106d16163e22187db205e avalon-logkit-2.0.ebuild 1899 +MD5 1d4fb92234d539c16377690ccc278dbb files/2.0-build.xml 1931 +MD5 59f31286545f93f7dfa4a5e40cfb19a4 files/digest-avalon-logkit-1.2 66 +MD5 f5ee024795ce428b5418141110096d4d files/digest-avalon-logkit-2.0 78 diff --git a/dev-java/avalon-logkit/avalon-logkit-1.2.ebuild b/dev-java/avalon-logkit/avalon-logkit-1.2.ebuild new file mode 100644 index 000000000000..e2dc8332fbf5 --- /dev/null +++ b/dev-java/avalon-logkit/avalon-logkit-1.2.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/avalon-logkit/avalon-logkit-1.2.ebuild,v 1.9 2005/02/22 16:15:01 luckyduck Exp $ + + +inherit java-pkg + +DESCRIPTION="LogKit is an easy-to-use Java logging toolkit designed for secure, performance-oriented logging." +HOMEPAGE="http://avalon.apache.org/" +SRC_URI="mirror://apache/avalon/logkit/v${PV}/LogKit-${PV}-src.tar.gz" +DEPEND=">=virtual/jdk-1.3 + dev-java/ant-core + jikes? ( dev-java/jikes )" +RDEPEND=">=virtual/jre-1.3 + javamail? ( + dev-java/sun-jaf-bin + || ( + dev-java/sun-javamail-bin + gnu-javamail + ) + ) + jms? ( || ( + dev-java/openjms + dev-java/jms + ) + )" + +LICENSE="Apache-1.1" +SLOT="1.2" +KEYWORDS="~x86 ~amd64" +IUSE="doc javamail jikes jms" + +S=${WORKDIR}/LogKit-${PV} + +src_unpack() { + unpack ${A} + cd ${S}/lib + + # decide which mail implementation we use + if use javamail; then + java-pkg_jar-from sun-jaf-bin + + if has_version gnu-javamail; then + java-pkg_jar-from gnu-javamail + elif has_version sun-javamail-bin; then + java-pkg_jar-from sun-javamail-bin + fi + fi + + # decide which jms implementation we use + if use jms; then + if has_version openjms; then + java-pkg_jar-from openjms + elif has_version jms; then + java-pkg_jar-from jms + fi + fi +} + +src_compile() { + # not generating api docs because we would + # need avalon-site otherwise + local antflags="jar" + use jikes && antflags="${antflags} -Dbuild.compiler=jikes" + ant ${antflags} || die "Compilation failed" +} + +src_install () { + java-pkg_dojar ${S}/build/lib/*.jar || die "Unable to Install" + use doc && java-pkg_dohtml -r docs/* +} diff --git a/dev-java/avalon-logkit/avalon-logkit-2.0.ebuild b/dev-java/avalon-logkit/avalon-logkit-2.0.ebuild new file mode 100644 index 000000000000..b840490329f7 --- /dev/null +++ b/dev-java/avalon-logkit/avalon-logkit-2.0.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/avalon-logkit/avalon-logkit-2.0.ebuild,v 1.1 2005/02/22 16:15:01 luckyduck Exp $ + +inherit java-pkg + +DESCRIPTION="Easy-to-use Java logging toolkit" +HOMEPAGE="http://avalon.apache.org/" +SRC_URI="mirror://apache/avalon/avalon-logkit/distributions/${PF}.dev-0-src.tar.gz" +KEYWORDS="~x86 ~amd64" +LICENSE="Apache-2.0" +SLOT="2.0" +IUSE="doc jikes jms javamail" +DEPEND=">=virtual/jdk-1.4 + jikes? ( >=dev-java/jikes-1.21 ) + >=dev-java/ant-1.5" +RDEPEND=">=virtual/jre-1.4 + dev-java/log4j + jms? ( || ( + dev-java/jms + dev-java/openjms + ) + ) + javamail? ( || ( + dev-java/gnu-javamail + dev-java/sun-javamail-bin + ) + dev-java/servletapi + )" + +S=${WORKDIR}/${PF}.dev-0 + +src_unpack() { + unpack ${A} + cd ${S} + + # the build.xml file for ant + cp ${FILESDIR}/${PV}-build.xml ./build.xml + + # decide which mail implementation we use + local javamail="" + if use javamail; then + if has_version gnu-javamail; then + javamail="gnu-javamail" + elif has_version sun-javamail-bin; then + javamail="sun-javamail-bin" + fi + fi + + # decide which jms implementation we use + local jms="" + if use jms; then + if has_version openjms; then + jms="openjms" + elif has_version jms; then + jms="jms" + fi + fi + + local libs="log4j" + use jms && libs="${libs},${jms}" + use javamail && libs="${libs},${javamail}" + + echo "classpath=`java-config -p ${libs}`" > build.properties + + cd ${S}/src/java/org/apache/log/output/ + + if ! use jms; then + einfo "Removing jms related files" + rm -rf jms || die "JMS Failure!" + rm -f ServletOutputLogTarget.java || die "JMS Failure!" + fi + + if ! use javamail; then + einfo "Removing javamail related files" + rm -rf net || die "JavaMail Failure!" + fi +} + +src_compile() { + local antflags="jar" + use doc && antflags="${antflags} javadoc" + use jikes && antflags="${antflags} -Dbuild.compiler=jikes" + ant ${antflags} || die "Build Failed!" +} + +src_install() { + java-pkg_dojar ${S}/dist/avalon-logkit.jar || die "Install Failed!" + + dodoc README.txt LICENSE.txt + use doc && java-pkg_dohtml -r ${S}/dist/docs/* +} diff --git a/dev-java/avalon-logkit/files/2.0-build.xml b/dev-java/avalon-logkit/files/2.0-build.xml new file mode 100644 index 000000000000..0585b4d59fb0 --- /dev/null +++ b/dev-java/avalon-logkit/files/2.0-build.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<project default="jar" name="avalon-logkit" basedir="."> + <property file="build.properties"/> + <property file="default.properties"/> + + <property name="libs" value="${basedir}/libs"/> + <property name="src" value="${basedir}/src/java"/> + <property name="target" value="${basedir}/target"/> + <property name="dist" value="${basedir}/dist"/> + + <property name="jarfile" value="avalon-logkit.jar"/> + + <property name="javadoc" value="${dist}/docs"/> + <property name="packages" value="org.apache.log.*"/> + + <target name="init"> + <tstamp/> + <mkdir dir="${target}"/> + <mkdir dir="${dist}"/> + <mkdir dir="${javadoc}"/> + </target> + + <target name="compile" depends="init"> + <javac srcdir="${src}" + destdir="${target}" + deprecation="true" + excludes="**/package.html" + classpath="${classpath}"/> + + <copy toDir="${target}"> + <fileset dir="${src}"> + <include name="**/*.dtd"/> + <include name="**/*.properties"/> + <include name="**/*.xinfo"/> + <include name="**/*.xtype"/> + <include name="**/*.xprofile"/> + <include name="**/*.xconfig"/> + <include name="**/*.xml"/> + <include name="**/*.xservice"/> + </fileset> + </copy> + + <copy toDir="${target}"> + <fileset dir="."> + <include name="block.xml"/> + </fileset> + </copy> + </target> + + <target name="javadoc" depends="compile"> + <javadoc sourcepath="${src}" + destdir="${javadoc}" + packagenames="${packages}" + classpath="${classpath}" + source="1.4"/> + </target> + + <target name="jar" depends="init,compile"> + <jar jarfile="${dist}/${jarfile}" + excludes="**/package.html" + basedir="${target}"/> + </target> +</project> diff --git a/dev-java/avalon-logkit/files/digest-avalon-logkit-1.2 b/dev-java/avalon-logkit/files/digest-avalon-logkit-1.2 new file mode 100644 index 000000000000..95649c6de514 --- /dev/null +++ b/dev-java/avalon-logkit/files/digest-avalon-logkit-1.2 @@ -0,0 +1 @@ +MD5 17ede0a7d297ad610b47c476757c2b96 LogKit-1.2-src.tar.gz 239132 diff --git a/dev-java/avalon-logkit/files/digest-avalon-logkit-2.0 b/dev-java/avalon-logkit/files/digest-avalon-logkit-2.0 new file mode 100644 index 000000000000..bb30207dc871 --- /dev/null +++ b/dev-java/avalon-logkit/files/digest-avalon-logkit-2.0 @@ -0,0 +1 @@ +MD5 fded0316383d82b1cee4c799876f56d5 avalon-logkit-2.0.dev-0-src.tar.gz 59466 diff --git a/dev-java/avalon-logkit/metadata.xml b/dev-java/avalon-logkit/metadata.xml new file mode 100644 index 000000000000..838c00a4a448 --- /dev/null +++ b/dev-java/avalon-logkit/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>java</herd> +</pkgmetadata> |