Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/jfreechart/
Date: Thu, 14 Jul 2016 17:58:07
Message-Id: 1468518951.2995b7fc174f369a3fadfa5989d863e3dd72ebbf.monsieurp@gentoo
1 commit: 2995b7fc174f369a3fadfa5989d863e3dd72ebbf
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jul 14 17:55:51 2016 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Thu Jul 14 17:55:51 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2995b7fc
7
8 dev-java/jfreechart: Clean up old.
9
10 Package-Manager: portage-2.2.28
11
12 dev-java/jfreechart/jfreechart-1.0.19.ebuild | 95 ----------------------------
13 1 file changed, 95 deletions(-)
14
15 diff --git a/dev-java/jfreechart/jfreechart-1.0.19.ebuild b/dev-java/jfreechart/jfreechart-1.0.19.ebuild
16 deleted file mode 100644
17 index 289d97e..0000000
18 --- a/dev-java/jfreechart/jfreechart-1.0.19.ebuild
19 +++ /dev/null
20 @@ -1,95 +0,0 @@
21 -# Copyright 1999-2016 Gentoo Foundation
22 -# Distributed under the terms of the GNU General Public License v2
23 -# $Id$
24 -
25 -EAPI=5
26 -JAVA_PKG_IUSE="doc source"
27 -
28 -inherit java-pkg-2 java-ant-2
29 -
30 -DESCRIPTION="JFreeChart is a free Java class library for generating charts"
31 -HOMEPAGE="http://www.jfree.org/jfreechart"
32 -SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
33 -
34 -LICENSE="LGPL-2.1"
35 -SLOT="1.0"
36 -KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
37 -IUSE="+servlet test"
38 -
39 -CDEPEND=">=dev-java/jcommon-1.0.23:1.0
40 - dev-java/jfreesvg:2.1
41 - servlet? ( java-virtuals/servlet-api:2.3 )"
42 -
43 -DEPEND="${CDEPEND}
44 - app-arch/unzip
45 - >=virtual/jdk-1.6
46 - test? (
47 - dev-java/ant-junit:0
48 - dev-java/junit:4
49 - )"
50 -
51 -RDEPEND="${CDEPEND}
52 - >=virtual/jre-1.6"
53 -
54 -JAVA_PKG_FILTER_COMPILER="jikes"
55 -
56 -RESTRICT='test'
57 -
58 -src_prepare() {
59 - epatch "${FILESDIR}/${PN}-1.0.19-build.xml.patch"
60 -
61 - # Fix test failure, obtained from
62 - # http://sourceforge.net/p/jfreechart/bugs/1100/
63 - epatch "${FILESDIR}/${PN}-1.0.19-fix-TimeSeriesCollectionTest.patch"
64 -
65 - rm -v lib/*.jar || die
66 -
67 - # links to orsonpdf which is only available for purchase under a commercial license
68 - rm -v "${P}-demo.jar" || die
69 -
70 - if ! use servlet; then
71 - rm -rf source/org/jfree/chart/servlet || die
72 - fi
73 -}
74 -
75 -src_compile() {
76 - # Note that compile-experimental depends on compile so it is sufficient to run
77 - # just compile-experimental
78 - eant -f ant/build.xml compile-experimental $(use_doc) $(get_jars)
79 -}
80 -
81 -# Tests fail due to:
82 -# Caught an exception while logging the end of the build. Exception was:
83 -# java.lang.OutOfMemoryError: PermGen space
84 -# java.lang.OutOfMemoryError: PermGen space
85 -# I don't think there's much we can do here.
86 -# src_test() {
87 -# # X11 tests are disabled using java.awt.headless=true
88 -# ANT_TASKS="ant-junit" \
89 -# ANT_OPTS="-Djava.awt.headless=true -Duser.timezone=UTC" \
90 -# eant -f ant/build.xml test $(get_jars)
91 -# }
92 -
93 -src_install() {
94 - java-pkg_newjar lib/${P}.jar ${PN}.jar
95 - java-pkg_newjar lib/${P}-experimental.jar ${PN}-experimental.jar
96 -
97 - dodoc README.txt ChangeLog NEWS
98 -
99 - use doc && java-pkg_dojavadoc javadoc
100 - use source && java-pkg_dosrc source/org
101 -}
102 -
103 -get_jars() {
104 - local antflags="
105 - -Djcommon.jar=$(java-pkg_getjar jcommon-1.0 jcommon.jar) \
106 - -Djfreesvg.jar=$(java-pkg_getjar jfreesvg-2.1 jfreesvg.jar)"
107 -
108 - use servlet && antflags="${antflags} \
109 - -Dservlet.jar=$(java-pkg_getjars servlet-api-2.3)"
110 -
111 - use test && antflags="${antflags} \
112 - -Djunit.jar=$(java-pkg_getjars --build-only junit-4)"
113 -
114 - echo "${antflags}"
115 -}