Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/c3p0/
Date: Tue, 22 Feb 2022 07:51:26
Message-Id: 1645516279.04604b4ba7bc5de3f5945d5ef609a080eb991812.fordfrog@gentoo
1 commit: 04604b4ba7bc5de3f5945d5ef609a080eb991812
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Mon Dec 27 15:42:58 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 22 07:51:19 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04604b4b
7
8 dev-java/c3p0: Switch to log4j-12-api:2
9
10 Closes: https://bugs.gentoo.org/830920
11 Lift log4j dependency to slot 2, log4j-12-api
12
13 Package-Manager: Portage-3.0.28, Repoman-3.0.3
14 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
15 Closes: https://github.com/gentoo/gentoo/pull/24106/commits/72935ffc87d006df9a124f01056655bdb66d9a4d
16 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
17
18 dev-java/c3p0/c3p0-0.9.5.5-r1.ebuild | 57 ++++++++++++++++++++++++++++++++++++
19 1 file changed, 57 insertions(+)
20
21 diff --git a/dev-java/c3p0/c3p0-0.9.5.5-r1.ebuild b/dev-java/c3p0/c3p0-0.9.5.5-r1.ebuild
22 new file mode 100644
23 index 000000000000..daecaa205752
24 --- /dev/null
25 +++ b/dev-java/c3p0/c3p0-0.9.5.5-r1.ebuild
26 @@ -0,0 +1,57 @@
27 +# Copyright 1999-2022 Gentoo Authors
28 +# Distributed under the terms of the GNU General Public License v2
29 +
30 +EAPI=8
31 +
32 +# Tests require an existing running SQL server and 'junit.jar.file' property
33 +JAVA_PKG_IUSE="doc examples source"
34 +
35 +inherit java-pkg-2 java-ant-2
36 +
37 +DESCRIPTION="JDBC drivers with JNDI-bindable DataSources"
38 +HOMEPAGE="https://www.mchange.com/projects/c3p0/"
39 +
40 +SRC_URI="mirror://sourceforge/${PN}/${P}.src.tgz"
41 +LICENSE="|| ( EPL-1.0 LGPL-2.1 )"
42 +SLOT="0"
43 +KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
44 +
45 +CP_DEPEND="
46 + dev-java/log4j-12-api:2
47 + dev-java/mchange-commons:0
48 +"
49 +
50 +DEPEND="
51 + >=virtual/jdk-1.8:*
52 + ${CP_DEPEND}
53 +"
54 +
55 +RDEPEND="
56 + >=virtual/jre-1.8:*
57 + ${CP_DEPEND}
58 +"
59 +
60 +S="${WORKDIR}/${P}.src"
61 +
62 +JAVA_ANT_REWRITE_CLASSPATH="yes"
63 +
64 +src_prepare() {
65 + java-pkg_clean
66 + java-pkg-2_src_prepare
67 + java-pkg_jar-from --into lib/ log4j-12-api-2
68 + java-pkg_jar-from --into lib/ mchange-commons
69 +
70 + # Test sources interfere with Javadoc generation on JDK 11
71 + # Remove since the tests will never be run
72 + rm -r src/java/com/mchange/v2/c3p0/test ||
73 + die "Failed to remove unused test sources"
74 +}
75 +
76 +src_install() {
77 + java-pkg_newjar "build/${P}.jar"
78 + einstalldocs
79 +
80 + use doc && java-pkg_dojavadoc build/apidocs
81 + use examples && java-pkg_doexamples src/java/com/mchange/v2/c3p0/example
82 + use source && java-pkg_dosrc src/java/com/mchange/v2
83 +}