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/jfreesvg/
Date: Tue, 30 Nov 2021 13:24:39
Message-Id: 1638277025.94a92df18689f30412feb49e59cb4f4ae6789d69.andrewammerlaan@gentoo
1 commit: 94a92df18689f30412feb49e59cb4f4ae6789d69
2 Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
3 AuthorDate: Tue Nov 30 12:57:05 2021 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
5 CommitDate: Tue Nov 30 12:57:05 2021 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=94a92df1
7
8 dev-java/jfreesvg: 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/jfreesvg/jfreesvg-2.1-r1.ebuild | 43 ++++++++++++++++++++++++++++++++
14 dev-java/jfreesvg/jfreesvg-3.0.ebuild | 40 +++++++++++++++++++++++++++++
15 dev-java/jfreesvg/metadata.xml | 16 ++++++++++++
16 3 files changed, 99 insertions(+)
17
18 diff --git a/dev-java/jfreesvg/jfreesvg-2.1-r1.ebuild b/dev-java/jfreesvg/jfreesvg-2.1-r1.ebuild
19 new file mode 100644
20 index 000000000..62b6965cd
21 --- /dev/null
22 +++ b/dev-java/jfreesvg/jfreesvg-2.1-r1.ebuild
23 @@ -0,0 +1,43 @@
24 +# Copyright 1999-2021 Gentoo Authors
25 +# Distributed under the terms of the GNU General Public License v2
26 +
27 +EAPI=7
28 +
29 +JAVA_PKG_IUSE="doc source"
30 +
31 +inherit java-pkg-2 java-ant-2
32 +
33 +DESCRIPTION="JFreeSVG is a fast, light-weight, vector graphics library for the Java platform"
34 +HOMEPAGE="http://www.jfree.org/jfreesvg/"
35 +SRC_URI="mirror://sourceforge/jfreegraphics2d/${P}.zip"
36 +
37 +LICENSE="GPL-3"
38 +SLOT="2.1"
39 +KEYWORDS="~amd64 ~x86"
40 +IUSE="debug"
41 +
42 +BDEPEND="
43 + app-arch/unzip
44 + >=virtual/jdk-1.6"
45 +
46 +RDEPEND="
47 + >=virtual/jre-1.6"
48 +
49 +src_prepare() {
50 + default
51 + java-pkg_clean
52 +}
53 +
54 +src_compile() {
55 + if ! use debug; then
56 + antflags="-Dbuild.debug=false -Dbuild.optimize=true"
57 + fi
58 + eant -f ant/build.xml compile $(use_doc) $antflags
59 +}
60 +
61 +src_install() {
62 + java-pkg_newjar "./lib/${P}.jar" ${PN}.jar
63 + dodoc README.md
64 + use doc && java-pkg_dojavadoc javadoc
65 + use source && java-pkg_dosrc src/main/java
66 +}
67
68 diff --git a/dev-java/jfreesvg/jfreesvg-3.0.ebuild b/dev-java/jfreesvg/jfreesvg-3.0.ebuild
69 new file mode 100644
70 index 000000000..ec6f7ac34
71 --- /dev/null
72 +++ b/dev-java/jfreesvg/jfreesvg-3.0.ebuild
73 @@ -0,0 +1,40 @@
74 +# Copyright 1999-2021 Gentoo Authors
75 +# Distributed under the terms of the GNU General Public License v2
76 +
77 +EAPI=7
78 +
79 +JAVA_PKG_IUSE="doc source"
80 +
81 +inherit java-pkg-2 java-ant-2
82 +
83 +DESCRIPTION="JFreeSVG is a fast, light-weight, vector graphics library for the Java platform"
84 +HOMEPAGE="http://www.jfree.org/jfreesvg/"
85 +SRC_URI="mirror://sourceforge/jfreegraphics2d/${P}.zip"
86 +
87 +LICENSE="GPL-3"
88 +SLOT="3.0"
89 +KEYWORDS="~amd64 ~x86"
90 +IUSE="debug"
91 +
92 +BDEPEND=">=virtual/jdk-1.6
93 + app-arch/unzip"
94 +RDEPEND=">=virtual/jre-1.6"
95 +
96 +src_prepare() {
97 + default
98 + find "${WORKDIR}" -name '*.jar' -print -delete || die
99 +}
100 +
101 +src_compile() {
102 + if ! use debug; then
103 + antflags="-Dbuild.debug=false -Dbuild.optimize=true"
104 + fi
105 + eant -f ant/build.xml compile $(use_doc) $antflags
106 +}
107 +
108 +src_install() {
109 + java-pkg_newjar "./lib/${P}.jar" ${PN}.jar
110 + dodoc README.md
111 + use doc && java-pkg_dojavadoc javadoc
112 + use source && java-pkg_dosrc src/main/java
113 +}
114
115 diff --git a/dev-java/jfreesvg/metadata.xml b/dev-java/jfreesvg/metadata.xml
116 new file mode 100644
117 index 000000000..bcad7a209
118 --- /dev/null
119 +++ b/dev-java/jfreesvg/metadata.xml
120 @@ -0,0 +1,16 @@
121 +<?xml version="1.0" encoding="UTF-8"?>
122 +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
123 +<pkgmetadata>
124 + <maintainer type="project">
125 + <email>sci@g.o</email>
126 + <name>Gentoo Science Project</name>
127 + </maintainer>
128 + <use>
129 + <flag name="debug">
130 + Enable debugging during compilation.
131 + </flag>
132 + </use>
133 + <upstream>
134 + <remote-id type="sourceforge">jfreegraphics2d</remote-id>
135 + </upstream>
136 +</pkgmetadata>