Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: dev-java/jcommon/
Date: Tue, 30 Nov 2021 13:24:39
Message-Id: 1638277296.44653cadcc63869ff9cec9a890711855a54474c0.andrewammerlaan@gentoo
1 commit: 44653cadcc63869ff9cec9a890711855a54474c0
2 Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
3 AuthorDate: Tue Nov 30 13:01:36 2021 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
5 CommitDate: Tue Nov 30 13:01:36 2021 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=44653cad
7
8 dev-java/jcommon: last-rites from ::gentoo, EAPI bump
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
12
13 dev-java/jcommon/jcommon-1.0.23.ebuild | 57 ++++++++++++++++++++++++++++++++++
14 dev-java/jcommon/metadata.xml | 11 +++++++
15 2 files changed, 68 insertions(+)
16
17 diff --git a/dev-java/jcommon/jcommon-1.0.23.ebuild b/dev-java/jcommon/jcommon-1.0.23.ebuild
18 new file mode 100644
19 index 000000000..8005b903c
20 --- /dev/null
21 +++ b/dev-java/jcommon/jcommon-1.0.23.ebuild
22 @@ -0,0 +1,57 @@
23 +# Copyright 1999-2021 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 +MY_P=${PN}-$(ver_rs 3 -)
33 +DESCRIPTION="A collection of useful classes used by JFreeChart, JFreeReport and others"
34 +HOMEPAGE="http://www.jfree.org/jcommon"
35 +SRC_URI="mirror://sourceforge/jfreechart/${MY_P}.zip"
36 +
37 +LICENSE="LGPL-2"
38 +SLOT="1.0"
39 +KEYWORDS="~amd64 ~x86"
40 +IUSE="debug"
41 +
42 +BDEPEND="
43 + >=virtual/jdk-1.6
44 + app-arch/unzip
45 + test? ( dev-java/junit:4 )"
46 +RDEPEND=">=virtual/jre-1.6"
47 +
48 +S="${WORKDIR}"/"${MY_P}"
49 +
50 +src_prepare() {
51 + default
52 + find "${WORKDIR}" -name '*.jar' -print -delete || die
53 +
54 + if ! use debug; then
55 + antflags="-Dbuild.debug=false -Dbuild.optimize=true"
56 + fi
57 +}
58 +
59 +src_compile() {
60 + if ! use debug; then
61 + antflags="-Dbuild.debug=false -Dbuild.optimize=true"
62 + fi
63 + eant -f ant/build.xml compile $(use_doc) $antflags
64 +}
65 +
66 +# No tests defined in build.xml. Let's turn them off.
67 +# src_test() {
68 +# java-pkg_jar-from --into lib junit-4
69 +# eant -f ant/build.xml compile-junit-tests
70 +# ejunit4 -cp "./lib/${P}-junit.jar:$(java-pkg_getjars junit-4)" \
71 +# org.jfree.junit.JCommonTestSuite
72 +# }
73 +
74 +src_install() {
75 + java-pkg_newjar ${P}.jar ${PN}.jar
76 + dodoc README.md
77 + use doc && java-pkg_dojavadoc javadoc
78 + use source && java-pkg_dosrc src/main/java/com src/main/java/org
79 +}
80
81 diff --git a/dev-java/jcommon/metadata.xml b/dev-java/jcommon/metadata.xml
82 new file mode 100644
83 index 000000000..eae2d8963
84 --- /dev/null
85 +++ b/dev-java/jcommon/metadata.xml
86 @@ -0,0 +1,11 @@
87 +<?xml version="1.0" encoding="UTF-8"?>
88 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
89 +<pkgmetadata>
90 + <maintainer type="project">
91 + <email>sci@g.o</email>
92 + <name>Gentoo Science Project</name>
93 + </maintainer>
94 + <upstream>
95 + <remote-id type="sourceforge">jfreechart</remote-id>
96 + </upstream>
97 +</pkgmetadata>