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/jts-core/
Date: Sun, 01 May 2016 22:33:29
Message-Id: 1462141983.2310234c34897cb1160ef8227e19f0b4a778a85e.chewi@gentoo
1 commit: 2310234c34897cb1160ef8227e19f0b4a778a85e
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 1 22:32:31 2016 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Sun May 1 22:33:03 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2310234c
7
8 dev-java/jts-core: New package, required by h2
9
10 h2 is currently in java-overlay. Apparently several other things
11 require this too.
12
13 Package-Manager: portage-2.2.28
14
15 dev-java/jts-core/Manifest | 1 +
16 dev-java/jts-core/jts-core-1.14.ebuild | 44 ++++++++++++++++++++++++++++++++++
17 dev-java/jts-core/metadata.xml | 11 +++++++++
18 3 files changed, 56 insertions(+)
19
20 diff --git a/dev-java/jts-core/Manifest b/dev-java/jts-core/Manifest
21 new file mode 100644
22 index 0000000..6de88a7
23 --- /dev/null
24 +++ b/dev-java/jts-core/Manifest
25 @@ -0,0 +1 @@
26 +DIST jts-1.14.tar.gz 19693410 SHA256 27ab12f75302eec4a38b9a6e7b0ecb943a39367e71d4c346d4e38d105c624056 SHA512 1d90f2e2774bf8738ce24fc65c5430f7970fcc1823c304a18bbdc243040e66409fc33bf9058ebc22217640e4c384772f852316031ef1b8779592d0e041e2261d WHIRLPOOL a8fac2e5a2d757bfb08f5ff32b15c507b79570e42c9d6e381b6369a00eda0a76f40a899dbf8a6be4737275d95be707a5ff23088903725e6216c5ea575dad0423
27
28 diff --git a/dev-java/jts-core/jts-core-1.14.ebuild b/dev-java/jts-core/jts-core-1.14.ebuild
29 new file mode 100644
30 index 0000000..15df7fa
31 --- /dev/null
32 +++ b/dev-java/jts-core/jts-core-1.14.ebuild
33 @@ -0,0 +1,44 @@
34 +# Copyright 1999-2016 Gentoo Foundation
35 +# Distributed under the terms of the GNU General Public License v2
36 +# $Id$
37 +
38 +EAPI=5
39 +
40 +# The project recently switched to git. There are no tags yet.
41 +GIT_REF="f67d35c1da06922c8165f66a919490ee94a04649"
42 +
43 +MY_PN="jts"
44 +JAVA_PKG_IUSE="doc source"
45 +
46 +inherit java-pkg-2 java-pkg-simple
47 +
48 +DESCRIPTION="JTS Topology Suite for Java"
49 +HOMEPAGE="http://tsusiatsoftware.net/jts/main.html"
50 +SRC_URI="https://github.com/dr-jts/jts/archive/${GIT_REF}.tar.gz -> ${MY_PN}-${PV}.tar.gz"
51 +LICENSE="LGPL-2.1+"
52 +SLOT="0"
53 +KEYWORDS="~amd64 ~x86"
54 +IUSE="test"
55 +
56 +DEPEND=">=virtual/jdk-1.7
57 + app-arch/unzip
58 + test? ( dev-java/junit:4 )"
59 +
60 +RDEPEND=">=virtual/jre-1.7"
61 +
62 +S="${WORKDIR}/${MY_PN}-${GIT_REF}/${MY_PN}"
63 +JAVA_SRC_DIR="java/src"
64 +
65 +java_prepare() {
66 + java-pkg_clean
67 +
68 + # Use text-based test runner.
69 + sed -i "s/swingui/textui/g" java/test/test/jts/junit/SimpleTest.java || die
70 +}
71 +
72 +src_test() {
73 + cd java/test || die
74 + local CP=".:${S}/${PN}.jar:$(java-pkg_getjars junit-4)"
75 + ejavac -cp "${CP}" -d . $(find * -name "*.java")
76 + ejunit4 -classpath "${CP}" test.jts.junit.MasterTester
77 +}
78
79 diff --git a/dev-java/jts-core/metadata.xml b/dev-java/jts-core/metadata.xml
80 new file mode 100644
81 index 0000000..1cbcbcf
82 --- /dev/null
83 +++ b/dev-java/jts-core/metadata.xml
84 @@ -0,0 +1,11 @@
85 +<?xml version="1.0" encoding="UTF-8"?>
86 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
87 +<pkgmetadata>
88 + <maintainer type="project">
89 + <email>java@g.o</email>
90 + <name>Java</name>
91 + </maintainer>
92 + <upstream>
93 + <remote-id type="github">dr-jts/jts</remote-id>
94 + </upstream>
95 +</pkgmetadata>