Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/treelayout/
Date: Sun, 20 Sep 2015 10:19:48
Message-Id: 1442744347.7cebd3df06dbe71b448e67b812ccb0ec0751b43d.chewi@gentoo
1 commit: 7cebd3df06dbe71b448e67b812ccb0ec0751b43d
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Sun Sep 20 10:18:23 2015 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Sun Sep 20 10:19:07 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cebd3df
7
8 dev-java/treelayout: New package, needed by latest antlr 4
9
10 Package-Manager: portage-2.2.20.1
11
12 dev-java/treelayout/Manifest | 1 +
13 dev-java/treelayout/metadata.xml | 6 +++++
14 dev-java/treelayout/treelayout-1.0.2.ebuild | 42 +++++++++++++++++++++++++++++
15 3 files changed, 49 insertions(+)
16
17 diff --git a/dev-java/treelayout/Manifest b/dev-java/treelayout/Manifest
18 new file mode 100644
19 index 0000000..898524e
20 --- /dev/null
21 +++ b/dev-java/treelayout/Manifest
22 @@ -0,0 +1 @@
23 +DIST treelayout-1.0.2.tar.gz 1007086 SHA256 e5f8dbf13cc1103b7eb96d297b1f31bcbe18c685f2f3dbda0ea56cb27aa4dc16 SHA512 89a627d8ab2f248bb9b22139de0a28f310deb555f78825f29f4acfd0df7b4c212c8df241b004f8452a4be8a0f7717ee996df3eef4dd88ca905f4ad211df92655 WHIRLPOOL cadb16ed599fca669f5b584eb9bb75c9c7b3eb718927886c33e82240732c7a2c2d6d198f8dbbd4bc2552d75f1eaa298087b7b2fbc6b549db448e607631ab44d0
24
25 diff --git a/dev-java/treelayout/metadata.xml b/dev-java/treelayout/metadata.xml
26 new file mode 100644
27 index 0000000..c3c6a2e
28 --- /dev/null
29 +++ b/dev-java/treelayout/metadata.xml
30 @@ -0,0 +1,6 @@
31 +<?xml version="1.0" encoding="UTF-8"?>
32 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
33 +<pkgmetadata>
34 + <herd>java</herd>
35 + <longdescription>The TreeLayout creates tree layouts for arbitrary trees. It is not restricted to a specific output or format, but can be used for any kind of two dimensional diagram. Examples are Swing based components, SVG files, and many more. This is possible because TreeLayout separates the layout of a tree from the actual rendering.</longdescription>
36 +</pkgmetadata>
37
38 diff --git a/dev-java/treelayout/treelayout-1.0.2.ebuild b/dev-java/treelayout/treelayout-1.0.2.ebuild
39 new file mode 100644
40 index 0000000..da46710
41 --- /dev/null
42 +++ b/dev-java/treelayout/treelayout-1.0.2.ebuild
43 @@ -0,0 +1,42 @@
44 +# Copyright 1999-2015 Gentoo Foundation
45 +# Distributed under the terms of the GNU General Public License v2
46 +# $Id$
47 +
48 +EAPI=5
49 +
50 +JAVA_PKG_IUSE="doc source"
51 +
52 +inherit java-pkg-2 java-ant-2
53 +
54 +DESCRIPTION="Efficiently create compact tree layouts in Java"
55 +SRC_URI="https://github.com/abego/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
56 +HOMEPAGE="https://github.com/abego/treelayout"
57 +LICENSE="BSD"
58 +SLOT="0"
59 +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
60 +IUSE="test"
61 +
62 +RDEPEND=">=virtual/jre-1.6"
63 +
64 +DEPEND=">=virtual/jdk-1.6
65 + test? ( dev-java/ant-junit:0 )"
66 +
67 +S="${WORKDIR}/${P}/org.abego.${PN}"
68 +JAVA_ANT_REWRITE_CLASSPATH="true"
69 +JAVA_PKG_BSFIX_NAME="build-impl.xml"
70 +EANT_BUILD_XML="nbproject/build-impl.xml"
71 +
72 +src_configure() {
73 + EANT_EXTRA_ARGS="-Dplatform.home=${JAVA_HOME}"
74 +}
75 +
76 +src_install() {
77 + java-pkg_newjar dist/org.abego.${PN}.core.jar
78 + dodoc CHANGES.txt doc/abegoTreeLayout.pdf
79 + use doc && java-pkg_dojavadoc dist/javadoc
80 + use source && java-pkg_dosrc src/main/java/*
81 +}
82 +
83 +src_test() {
84 + java-pkg-2_src_test
85 +}