Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/javacc/
Date: Thu, 24 Dec 2015 14:10:50
Message-Id: 1450965780.8a855c84164e9a249c96ef4aa21d580b62c27feb.monsieurp@gentoo
1 commit: 8a855c84164e9a249c96ef4aa21d580b62c27feb
2 Author: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
3 AuthorDate: Thu Dec 24 09:38:33 2015 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 24 14:03:00 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a855c84
7
8 dev-java/javacc: EAPI 5 bump.
9
10 Package-Manager: portage-2.2.20.1
11 Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>
12
13 dev-java/javacc/javacc-5.0-r2.ebuild | 73 ++++++++++++++++++++++++++++++++++++
14 1 file changed, 73 insertions(+)
15
16 diff --git a/dev-java/javacc/javacc-5.0-r2.ebuild b/dev-java/javacc/javacc-5.0-r2.ebuild
17 new file mode 100644
18 index 0000000..30dbb42
19 --- /dev/null
20 +++ b/dev-java/javacc/javacc-5.0-r2.ebuild
21 @@ -0,0 +1,73 @@
22 +# Copyright 1999-2015 Gentoo Foundation
23 +# Distributed under the terms of the GNU General Public License v2
24 +# $Id$
25 +
26 +EAPI="5"
27 +
28 +JAVA_PKG_IUSE="doc examples source test"
29 +
30 +inherit java-pkg-2 java-ant-2
31 +
32 +DESCRIPTION="Java Compiler Compiler - The Java Parser Generator"
33 +HOMEPAGE="https://javacc.java.net/"
34 +SRC_URI="http://java.net/projects/${PN}/downloads/download/${P}src.tar.gz"
35 +
36 +LICENSE="BSD"
37 +SLOT="0"
38 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
39 +
40 +CDEPEND="dev-java/junit:0"
41 +
42 +RDEPEND="
43 + ${CDEPEND}
44 + >=virtual/jre-1.6"
45 +
46 +DEPEND="
47 + ${CDEPEND}
48 + >=virtual/jdk-1.6
49 + test? ( dev-java/ant-junit:0 )"
50 +
51 +S="${WORKDIR}/${PN}"
52 +
53 +PATCHES=(
54 + "${FILESDIR}"/${PN}-4.0-javadoc.patch
55 +)
56 +
57 +
58 +JAVA_ANT_REWRITE_CLASSPATH="yes"
59 +JAVA_ANT_CLASSPATH_TAGS+=" javadoc"
60 +
61 +EANT_GENTOO_CLASSPATH="junit"
62 +
63 +java_prepare() {
64 + epatch "${PATCHES[@]}"
65 + rm -v lib/junit*/*.jar || die
66 +}
67 +
68 +src_test() {
69 + java-pkg-2_src_test
70 +}
71 +
72 +src_install() {
73 + java-pkg_dojar "bin/lib/${PN}.jar"
74 +
75 + dodoc README
76 +
77 + if use doc; then
78 + java-pkg_dohtml -r www/*
79 + java-pkg_dojavadoc doc/api
80 + fi
81 + use examples && java-pkg_doexamples examples
82 + use source && java-pkg_dosrc src/*
83 +
84 + echo "JAVACC_HOME=${EPREFIX}/usr/share/javacc/" > "${T}"/22javacc
85 + doenvd "${T}"/22javacc
86 +
87 + echo "export VERSION=${PV}" > "${T}"/pre
88 +
89 + local launcher
90 + for launcher in javacc jjdoc jjtree
91 + do
92 + java-pkg_dolauncher ${launcher} -pre "${T}"/pre --main ${launcher}
93 + done
94 +}