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: Sat, 19 Jun 2021 07:53:10
Message-Id: 1624089182.faa9d3b2c09a1e6eb29338d66008625eecf6b577.fordfrog@gentoo
1 commit: faa9d3b2c09a1e6eb29338d66008625eecf6b577
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Fri Jun 18 19:01:58 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Sat Jun 19 07:53:02 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=faa9d3b2
7
8 dev-java/antlr: remove unstable obsolete version
9
10 Package-Manager: Portage-3.0.20, Repoman-3.0.2
11 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
12 Closes: https://github.com/gentoo/gentoo/pull/21314
13 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
14
15 dev-java/antlr/antlr-4.5.3.ebuild | 92 ---------------------------------------
16 1 file changed, 92 deletions(-)
17
18 diff --git a/dev-java/antlr/antlr-4.5.3.ebuild b/dev-java/antlr/antlr-4.5.3.ebuild
19 deleted file mode 100644
20 index 3cd757f2a8e..00000000000
21 --- a/dev-java/antlr/antlr-4.5.3.ebuild
22 +++ /dev/null
23 @@ -1,92 +0,0 @@
24 -# Copyright 1999-2021 Gentoo Authors
25 -# Distributed under the terms of the GNU General Public License v2
26 -
27 -EAPI="5"
28 -
29 -JAVA_PKG_IUSE="source"
30 -MAVEN_ID="org.antlr:antlr4:4.5.3"
31 -
32 -inherit java-pkg-2 java-pkg-simple
33 -
34 -DESCRIPTION="A parser generator for many languages"
35 -HOMEPAGE="https://www.antlr.org/"
36 -SRC_URI="https://github.com/${PN}/${PN}4/archive/${PV}.tar.gz -> ${P}.tar.gz
37 - https://www.antlr.org/download/${P}-complete.jar" # Prebuilt version needed.
38 -LICENSE="BSD"
39 -SLOT="4"
40 -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
41 -IUSE="doc test"
42 -RESTRICT="!test? ( test )"
43 -
44 -CDEPEND="dev-java/antlr:3.5
45 - dev-java/stringtemplate:4
46 - dev-java/treelayout:0"
47 -
48 -RDEPEND="${CDEPEND}
49 - >=virtual/jre-1.6"
50 -
51 -DEPEND="${CDEPEND}
52 - >=virtual/jdk-1.6
53 - test? (
54 - dev-java/hamcrest-core:1.3
55 - dev-java/junit:4
56 - )"
57 -
58 -S="${WORKDIR}/${PN}4-${PV}"
59 -JAVA_GENTOO_CLASSPATH="stringtemplate-4,treelayout"
60 -
61 -src_unpack() {
62 - unpack ${P}.tar.gz
63 -}
64 -
65 -java_prepare() {
66 - java-pkg_clean
67 -}
68 -
69 -src_configure() {
70 - # TODO: Make java-config accept a jar@package query.
71 - JAVA_GENTOO_CLASSPATH_EXTRA="${S}/${PN}-runtime.jar:$(java-pkg_getjar antlr-3.5 antlr-runtime.jar)"
72 -}
73 -
74 -src_compile() {
75 - cd "${S}/runtime/Java/src"
76 - local G PKG
77 -
78 - for G in $(find * -name "*.g4"); do
79 - PKG="${G%/*}"
80 - PKG="${PKG//\//.}"
81 - java -jar "${DISTDIR}/${P}-complete.jar" -package "${PKG}" "${G}" || die
82 - done
83 -
84 - JAVA_JAR_FILENAME="${S}/${PN}-runtime.jar" JAVA_PKG_IUSE="doc" java-pkg-simple_src_compile
85 -
86 - cd "${S}/tool/src"
87 - antlr3.5 $(find -name "*.g") || die
88 - JAVA_JAR_FILENAME="${S}/${PN}-tool.jar" java-pkg-simple_src_compile
89 - java-pkg_addres "${S}/${PN}-tool.jar" ../resources
90 -}
91 -
92 -src_install() {
93 - java-pkg_dojar ${PN}-{runtime,tool}.jar
94 - java-pkg_dolauncher ${PN}${SLOT} --main org.antlr.v4.Tool
95 - use doc && java-pkg_dojavadoc runtime/Java/src/target/api
96 - use source && java-pkg_dosrc runtime/Java/src/org tool/src/org
97 -}
98 -
99 -junit_suite() {
100 - cd "${S}/$1-testsuite/test" || die
101 - local CP=".:${S}/runtime-testsuite/test:${S}/${PN}-tool.jar:$(java-pkg_getjars hamcrest-core-1.3,junit-4,${JAVA_GENTOO_CLASSPATH}):${JAVA_GENTOO_CLASSPATH_EXTRA}"
102 -
103 - local TESTS=$(find ${2:-*} -name "Test*.java")
104 - TESTS="${TESTS//.java}"
105 - TESTS="${TESTS//\//.}"
106 -
107 - ejavac -classpath "${CP}" $(find ${2:-*} -name "*.java")
108 - ejunit4 -classpath "${CP}" ${TESTS}
109 -}
110 -
111 -src_test() {
112 - # Only run Java runtime tests as we haven't built other languages.
113 - junit_suite runtime org/antlr/v4/test/runtime/java
114 - junit_suite tool
115 -}