Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/avalon-logkit/
Date: Sun, 30 Jan 2022 09:00:58
Message-Id: 1643533169.da2626d4c190217491d0ae8f42c3c0dbc1390e9c.flow@gentoo
1 commit: da2626d4c190217491d0ae8f42c3c0dbc1390e9c
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Fri Jan 28 11:38:16 2022 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 30 08:59:29 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da2626d4
7
8 dev-java/avalon-logkit: Switch to javax-mail
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
12 Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
13
14 .../avalon-logkit/avalon-logkit-2.1-r10.ebuild | 63 ++++++++++++++++++++++
15 1 file changed, 63 insertions(+)
16
17 diff --git a/dev-java/avalon-logkit/avalon-logkit-2.1-r10.ebuild b/dev-java/avalon-logkit/avalon-logkit-2.1-r10.ebuild
18 new file mode 100644
19 index 000000000000..a79ee489bd88
20 --- /dev/null
21 +++ b/dev-java/avalon-logkit/avalon-logkit-2.1-r10.ebuild
22 @@ -0,0 +1,63 @@
23 +# Copyright 1999-2022 Gentoo Authors
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=7
27 +
28 +JAVA_PKG_IUSE="doc source test"
29 +
30 +inherit java-pkg-2 java-ant-2
31 +
32 +# NB: this project is dead and we should look into removing it from the tree.
33 +# Take a look at the homepage.
34 +DESCRIPTION="Easy-to-use Java logging toolkit"
35 +HOMEPAGE="https://avalon.apache.org/closed.html"
36 +SRC_URI="https://archive.apache.org/dist/excalibur/avalon-logkit/source/avalon-logkit-${PV}-src.tar.gz"
37 +
38 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
39 +LICENSE="Apache-2.0"
40 +SLOT="2.0"
41 +IUSE=""
42 +
43 +CDEPEND="
44 + dev-java/log4j:0
45 + java-virtuals/jms:0
46 + dev-java/javax-mail:0
47 + java-virtuals/servlet-api:3.0"
48 +RDEPEND="${CDEPEND}
49 + >=virtual/jre-1.8:*"
50 +DEPEND="${CDEPEND}
51 + >=virtual/jdk-1.8:*
52 + test? (
53 + dev-java/ant-junit:0
54 + )"
55 +
56 +src_prepare() {
57 + default
58 + # Doesn't like 1.6 / 1.7 changes to JDBC
59 + eapply "${FILESDIR}/${P}-java7.patch"
60 +
61 + java-ant_ignore-system-classes
62 +
63 + java-ant_xml-rewrite \
64 + -f build.xml \
65 + -c -e available \
66 + -a classpathref \
67 + -v 'build.classpath' || die
68 +
69 + java-pkg_filter-compiler jikes
70 +}
71 +
72 +JAVA_ANT_REWRITE_CLASSPATH="yes"
73 +JAVA_ANT_ENCODING="UTF-8"
74 +
75 +EANT_GENTOO_CLASSPATH="javax-mail,jms,log4j,servlet-api-3.0"
76 +
77 +src_test() {
78 + java-pkg-2_src_test
79 +}
80 +
81 +src_install() {
82 + java-pkg_newjar target/${P}.jar
83 + use doc && java-pkg_dojavadoc dist/docs/api
84 + use source && java-pkg_dosrc src/java/*
85 +}