Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/antlr/
Date: Sun, 16 May 2021 19:06:17
Message-Id: 1621191969.314148a1802a3bca0b6a9e32c39533a5d4255c3f.fordfrog@gentoo
1 commit: 314148a1802a3bca0b6a9e32c39533a5d4255c3f
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Sun May 16 08:27:48 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Sun May 16 19:06:09 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=314148a1
7
8 dev-java/antlr: EAPI 7, min java 1.8
9
10 Package-Manager: Portage-3.0.18, Repoman-3.0.2
11 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
12 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
13
14 dev-java/antlr/antlr-2.7.7-r9.ebuild | 49 ++++++++++++++++++++++++++++++++++++
15 1 file changed, 49 insertions(+)
16
17 diff --git a/dev-java/antlr/antlr-2.7.7-r9.ebuild b/dev-java/antlr/antlr-2.7.7-r9.ebuild
18 new file mode 100644
19 index 00000000000..f7a42851863
20 --- /dev/null
21 +++ b/dev-java/antlr/antlr-2.7.7-r9.ebuild
22 @@ -0,0 +1,49 @@
23 +# Copyright 1999-2021 Gentoo Authors
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=7
27 +
28 +JAVA_PKG_IUSE="doc source"
29 +
30 +inherit java-pkg-2 java-pkg-simple
31 +
32 +DESCRIPTION="A parser generator for many languages"
33 +HOMEPAGE="https://www.antlr2.org/"
34 +SRC_URI="https://www.antlr2.org/download/${P}.tar.gz"
35 +
36 +LICENSE="public-domain"
37 +SLOT="0"
38 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
39 +IUSE="examples"
40 +
41 +RDEPEND=">=virtual/jre-1.8:*"
42 +DEPEND=">=virtual/jdk-1.8:*"
43 +
44 +S="${WORKDIR}/${P}"
45 +
46 +JAVA_SRC_DIR="${S}/${PN}"
47 +
48 +DOCS=( CHANGES.txt README.txt )
49 +
50 +src_prepare() {
51 + default
52 + java-pkg_clean
53 +
54 + # Delete build files from examples.
55 + find examples \( -name Makefile.in -o -name shiplist \) -delete || die
56 +}
57 +
58 +# Avoid configure script.
59 +src_configure() { :; }
60 +
61 +src_install() {
62 + java-pkg-simple_src_install
63 + java-pkg_dolauncher antlr --main antlr.Tool
64 +
65 + use doc && java-pkg_dohtml -r doc/*
66 + use examples && java-pkg_doexamples examples/java
67 + use source && java-pkg_dosrc antlr
68 +
69 + # https://bugs.gentoo.org/789582
70 + einstalldocs
71 +}