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/rome/
Date: Tue, 29 Sep 2015 21:20:25
Message-Id: 1443561579.3b77b318c2ae3e1856ed2d9525754ab56e12526b.chewi@gentoo
1 commit: 3b77b318c2ae3e1856ed2d9525754ab56e12526b
2 Author: William L. Thomson Jr <wlt <AT> o-sinc <DOT> com>
3 AuthorDate: Fri Sep 18 00:01:30 2015 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 29 21:19:39 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b77b318
7
8 dev-java/rome: Updated dev-java/jdom slot from 1.0 -> 0 for v1
9
10 dev-java/rome/rome-0.9-r1.ebuild | 51 ++++++++++++++++++++++++++++++++++++++++
11 1 file changed, 51 insertions(+)
12
13 diff --git a/dev-java/rome/rome-0.9-r1.ebuild b/dev-java/rome/rome-0.9-r1.ebuild
14 new file mode 100644
15 index 0000000..cb20ae0
16 --- /dev/null
17 +++ b/dev-java/rome/rome-0.9-r1.ebuild
18 @@ -0,0 +1,51 @@
19 +# Copyright 1999-2014 Gentoo Foundation
20 +# Distributed under the terms of the GNU General Public License v2
21 +# $Id$
22 +
23 +EAPI=5
24 +
25 +JAVA_PKG_IUSE="doc source test"
26 +
27 +inherit java-pkg-2 java-ant-2
28 +
29 +DESCRIPTION="Open source Atom/RSS Java utilities that make it easy to work in Java with most syndication formats"
30 +HOMEPAGE="https://java.net/projects/rome"
31 +SRC_URI="https://rome.dev.java.net/source/browse/*checkout*/rome/www/dist/${P}-src.zip"
32 +
33 +LICENSE="Apache-2.0"
34 +SLOT="0"
35 +KEYWORDS="~amd64 ~x86 ~x86-fbsd"
36 +IUSE=""
37 +
38 +COMMON_DEPEND="dev-java/jdom:0"
39 +DEPEND=">=virtual/jdk-1.4
40 + app-arch/unzip
41 + test? ( dev-java/ant-junit )
42 + ${COMMON_DEPEND}"
43 +RDEPEND=">=virtual/jre-1.4
44 + ${COMMON_DEPEND}"
45 +
46 +src_unpack() {
47 + unpack ${A}
48 + cd "${S}"
49 +
50 + # Patch build.xml so the tests pass
51 + epatch "${FILESDIR}/${P}-build.xml-test-upstream.patch"
52 +
53 + # Symlink jars
54 + mkdir -p target/lib
55 + cd target/lib
56 + java-pkg_jar-from jdom-1.0
57 +}
58 +
59 +src_install() {
60 + java-pkg_newjar target/${P}.jar
61 +
62 + use doc && java-pkg_dojavadoc dist/docs/api
63 + use source && java-pkg_dosrc src/java/*
64 +}
65 +
66 +src_test() {
67 + java-pkg_jar-from --into target/lib junit
68 + ANT_TASKS="ant-junit" eant test
69 +}