commit:     86e398f0a3075fc6ba24a3c43f97de0ca4033916
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Fri Nov 14 20:13:04 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Nov 15 06:26:04 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86e398f0

dev-java/javacup: drop 11b_p20160615-r1

Closes: https://bugs.gentoo.org/937047
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Part-of: https://github.com/gentoo/gentoo/pull/44628
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-java/javacup/javacup-11b_p20160615-r1.ebuild | 94 ------------------------
 1 file changed, 94 deletions(-)

diff --git a/dev-java/javacup/javacup-11b_p20160615-r1.ebuild 
b/dev-java/javacup/javacup-11b_p20160615-r1.ebuild
deleted file mode 100644
index da0a5793dc10..000000000000
--- a/dev-java/javacup/javacup-11b_p20160615-r1.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="CUP Parser Generator for Java"
-HOMEPAGE="https://www2.cs.tum.edu/projects/cup/";
-SRC_URI="https://www2.cs.tum.edu/projects/cup/releases/java-cup-src-${PV/_p/-}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x64-solaris"
-IUSE="ant-task"
-
-# Restricted to ~jflex-1.6.1 in order to allow switching the emerge order.
-# javacup-11b_p20160615-r2 will be used by jflex-1.9.1 but not depend on it.
-DEPEND="${CP_DEPEND}
-       ~dev-java/jflex-1.6.1:0
-       >=virtual/jdk-1.8:*
-       ant-task? ( >=dev-java/ant-1.10.14-r3:0 )"
-RDEPEND="${CP_DEPEND}
-       >=virtual/jre-1.8:*
-       ant-task? ( >=dev-java/ant-1.10.14-r3:0 )"
-
-DOCS=( changelog.txt )
-HTML_DOCS=( manual.html )
-
-JAVA_MAIN_CLASS="java_cup/Main"
-JAVA_SRC_DIR=( "src" "java" )
-
-src_prepare() {
-       java-pkg-2_src_prepare
-       if use ant-task; then
-               JAVA_GENTOO_CLASSPATH+="ant"
-       else
-               rm src/java_cup/anttask/CUPTask.java || die
-       fi
-}
-
-src_compile() {
-       if has_version \>=${CATEGORY}/${PN}-11b:${SLOT}; then
-               einfo "Get path of installed JAVACUP"
-               CP_CUP="$(java-pkg_getjar --build-only javacup javacup.jar)"
-       else
-               einfo "Get path of bundled JAVACUP"
-               CP_CUP="$(echo bin/java-cup-*.jar)"
-       fi
-       einfo "Path to JAVACUP is ${CP_CUP}"
-
-       einfo "Get path to jflex"
-       CP_FLEX="$(java-pkg_getjars --build-only jflex)"
-       einfo "Path to jflex is ${CP_FLEX}"
-
-       einfo "Generate parser with: ${CP_CUP}"
-       "$(java-config -J)" -jar "${CP_CUP}" \
-               -interface -destdir "java" -parser "parser" -symbols "sym" \
-               cup/parser.cup || die
-
-       einfo "Generate lexer"
-       # https://jflex.de/manual.html#running-jflex
-       $(java-config -J) -cp "${CP_CUP}:${CP_FLEX}" jflex.Main \
-               flex/Lexer.jflex -d java/javacup || die
-
-       einfo "Build intermediate jar"
-       JAVA_JAR_FILENAME="seco.jar"
-       java-pkg-simple_src_compile
-
-       einfo "Remove classes and generated code"
-       rm -rv java/* target/classes/ || die
-
-       einfo "Regenerate parser with intermediate jar file"
-       "$(java-config -J)" -jar ./seco.jar \
-               -interface -destdir "java" -parser "parser" -symbols "sym" \
-               cup/parser.cup || die
-
-       einfo "Regenerate lexer with intermediate jar file"
-       $(java-config -J) -cp "$(echo ./seco.jar):${CP_FLEX}" jflex.Main \
-               flex/Lexer.jflex -d java/javacup || die
-
-       einfo "Build final jar with regenerated parser and lexer"
-       JAVA_JAR_FILENAME="${PN}.jar"
-       java-pkg-simple_src_compile
-       "$(java-config --jar)" cvf "${PN}-runtime.jar" -C target/classes 
java_cup/runtime || die
-}
-
-src_install() {
-       java-pkg-simple_src_install
-       java-pkg_dojar "${PN}.jar" "${PN}-runtime.jar"
-       use ant-task && java-pkg_register-ant-task
-}

Reply via email to