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/velocity/
Date: Tue, 29 Sep 2015 21:20:26
Message-Id: 1443561583.540e5ea11a42baa65e1b02003c5210ac20f93120.chewi@gentoo
1 commit: 540e5ea11a42baa65e1b02003c5210ac20f93120
2 Author: William L. Thomson Jr <wlt <AT> o-sinc <DOT> com>
3 AuthorDate: Fri Sep 18 00:06:30 2015 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 29 21:19:43 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=540e5ea1
7
8 dev-java/velocity: Updated dev-java/jdom slot from 1.0 -> 0 for v1
9
10 dev-java/velocity/velocity-1.7-r1.ebuild | 87 ++++++++++++++++++++++++++++++++
11 1 file changed, 87 insertions(+)
12
13 diff --git a/dev-java/velocity/velocity-1.7-r1.ebuild b/dev-java/velocity/velocity-1.7-r1.ebuild
14 new file mode 100644
15 index 0000000..56d72ea
16 --- /dev/null
17 +++ b/dev-java/velocity/velocity-1.7-r1.ebuild
18 @@ -0,0 +1,87 @@
19 +# Copyright 1999-2015 Gentoo Foundation
20 +# Distributed under the terms of the GNU General Public License v2
21 +# $Id$
22 +
23 +EAPI=5
24 +JAVA_PKG_IUSE="examples doc source"
25 +
26 +inherit java-pkg-2 java-ant-2 eutils
27 +
28 +DESCRIPTION="A Java-based template engine for easy creation/rendering of documents that format and present data"
29 +HOMEPAGE="http://velocity.apache.org"
30 +SRC_URI="mirror://apache/${PN}/engine/${PV}/${P}.tar.gz"
31 +
32 +LICENSE="Apache-2.0"
33 +SLOT="0"
34 +KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
35 +IUSE="test"
36 +
37 +CDEPEND="
38 + dev-java/commons-collections:0
39 + dev-java/commons-lang:2.1
40 + dev-java/commons-logging:0
41 + dev-java/jdom:0
42 + dev-java/log4j:0
43 + dev-java/avalon-logkit:2.0
44 + dev-java/jakarta-oro:2.0
45 + java-virtuals/servlet-api:2.3
46 + dev-java/werken-xpath:0
47 + dev-java/ant-core:0
48 +"
49 +DEPEND="${CDEPEND}
50 + >=virtual/jdk-1.4
51 + test? (
52 + dev-java/ant-junit:0
53 + dev-java/ant-antlr:0
54 + dev-db/hsqldb:0
55 + )
56 +"
57 +RDEPEND="${CDEPEND}
58 + >=virtual/jre-1.4"
59 +
60 +JAVA_PKG_FILTER_COMPILER="jikes"
61 +JAVA_ANT_REWRITE_CLASSPATH="yes"
62 +
63 +EANT_GENTOO_CLASSPATH="
64 + commons-collections
65 + commons-lang-2.1
66 + commons-logging
67 + jdom
68 + log4j
69 + avalon-logkit-2.0
70 + jakarta-oro-2.0
71 + servlet-api-2.3
72 + werken-xpath
73 + ant-core
74 +"
75 +
76 +# One test fails. see #219668
77 +RESTRICT="test"
78 +
79 +java_prepare() {
80 + rm -v *.jar lib/test/*.jar lib/*.jar || die
81 +}
82 +
83 +src_compile () {
84 + cd "${S}"/build
85 + eant jar -Dskip-download=true #prebuilt javadocs
86 +}
87 +
88 +src_test() {
89 + mkdir -p bin/test-lib || die
90 + cd bin/test-lib || die
91 + java-pkg_jar-from junit,hsqldb
92 + java-pkg_jar-from --virtual servlet-api-2.3
93 + cd "${S}"/build
94 + ANT_TASKS="ant-junit ant-antlr" eant test -Dskip-download=true
95 +}
96 +
97 +src_install () {
98 + java-pkg_newjar bin/*.jar
99 +
100 + dodoc NOTICE README.txt
101 + # has other stuff besides api too
102 + use doc && java-pkg_dohtml -r docs/*
103 + use examples && java-pkg_doexamples examples
104 + use source && java-pkg_dosrc src/java/*
105 +}