Merge remote-tracking branch 'github/pr/656'.
[gentoo.git] / dev-java / jgrapht / jgrapht-0.8.3.ebuild
1 # Copyright 1999-2016 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Id$
4
5 EAPI="5"
6
7 JAVA_PKG_IUSE="doc source test"
8
9 inherit java-pkg-2 java-ant-2 eutils
10
11 DESCRIPTION="Graph library that is a simpler and faster alternative to JGraph"
12 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
13 HOMEPAGE="http://jgrapht.sourceforge.net"
14
15 KEYWORDS="amd64 x86"
16 SLOT="0"
17 LICENSE="LGPL-2.1"
18
19 CDEPEND="dev-java/touchgraph-graphlayout:0
20         dev-java/jgraph:0"
21
22 DEPEND="${CDEPEND}
23         >=virtual/jdk-1.6
24         test? ( dev-java/ant-junit:0
25                 dev-java/xmlunit:1 )"
26
27 RDEPEND="${CDEPEND}
28         >=virtual/jre-1.6"
29
30 JAVA_ANT_REWRITE_CLASSPATH="true"
31 EANT_GENTOO_CLASSPATH="touchgraph-graphlayout jgraph"
32 EANT_DOC_TARGET="javadoc"
33
34 java_prepare() {
35         rm -rf "${S}/lib" || die
36         rm -v "${S}"/*.jar || die
37 }
38
39 src_test() {
40         EANT_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH} xmlunit:1" ANT_TASKS="ant-junit" eant test
41 }
42
43 src_install() {
44         java-pkg_newjar ${PN}*.jar || die
45
46         dohtml README.html || die
47         use doc && java-pkg_dojavadoc javadoc
48         use source && java-pkg_dosrc src/org
49 }