commit:     398b9e4cdfda8dca0d12ec2140bfe0be435cc5d2
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Fri Nov 14 20:11:16 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=398b9e4c

dev-java/jflex: drop 1.6.1-r4

Closes: https://bugs.gentoo.org/937098
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/jflex/Manifest                |   1 -
 dev-java/jflex/files/icedtea-arm.patch |  18 -----
 dev-java/jflex/jflex-1.6.1-r4.ebuild   | 138 ---------------------------------
 3 files changed, 157 deletions(-)

diff --git a/dev-java/jflex/Manifest b/dev-java/jflex/Manifest
index ff6b6d0feb28..c24845912da9 100644
--- a/dev-java/jflex/Manifest
+++ b/dev-java/jflex/Manifest
@@ -1,2 +1 @@
-DIST jflex-1.6.1.tar.gz 3027791 BLAKE2B 
4262f75c16a847314db8cb175901658ff6b424469e66523b41564179fa30f0e64bcf2d7ad0e06ad918336e5a41e166a74d55f19f7451662d19fbcaa29f716dce
 SHA512 
436840c90d906042205d27e1d3c56dec724bf62cc3d8c8d3445f217af0a50c9ca2bb56ed91f0cd3c37a930f7ca22f4cc50e8c28dbe905f02adf695c8e96fb07b
 DIST jflex-1.9.1.tar.gz 4944916 BLAKE2B 
7976e17c0a75f84fc09a431ae100ea5061694edeffb5a8bc14b8afbb93a07296b7826b4540634ea0cb4db761a600603925a4489e49ea9b8a1d948d4cad9919be
 SHA512 
2f7dc057741fb76309cd83042301cfcd73ff1e9e2e5330cdd88d96b8aa45d66cbb73a2a3e1020613d717ccd8aece21afe98b92c6d718d73337baa28c142a031f

diff --git a/dev-java/jflex/files/icedtea-arm.patch 
b/dev-java/jflex/files/icedtea-arm.patch
deleted file mode 100644
index acefd9b553e2..000000000000
--- a/dev-java/jflex/files/icedtea-arm.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678
-
-diff -Naur jflex-1.6.1.orig/src/main/java/jflex/Emitter.java 
jflex-1.6.1/src/main/java/jflex/Emitter.java
---- jflex-1.6.1.orig/src/main/java/jflex/Emitter.java  2015-03-16 
17:27:31.000000000 +0000
-+++ jflex-1.6.1/src/main/java/jflex/Emitter.java       2015-10-25 
23:33:35.784487747 +0000
-@@ -1304,8 +1304,10 @@
-     
-     for (int i = 0; i < dfa.numStates;  i++) {
-       char j = 0;
--      while ( !isTransition[i] && j < dfa.numInput )
--        isTransition[i] = dfa.table[i][j++] != DFA.NO_TARGET;
-+      while ( !isTransition[i] && j < dfa.numInput ) {
-+        isTransition[i] = dfa.table[i][j] != DFA.NO_TARGET;
-+        j++;
-+      }
-     }
-   }
-   

diff --git a/dev-java/jflex/jflex-1.6.1-r4.ebuild 
b/dev-java/jflex/jflex-1.6.1-r4.ebuild
deleted file mode 100644
index 0cdfce644742..000000000000
--- a/dev-java/jflex/jflex-1.6.1-r4.ebuild
+++ /dev/null
@@ -1,138 +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="JFlex is a lexical analyzer generator for Java"
-HOMEPAGE="https://www.jflex.de/";
-SRC_URI="https://${PN}.de/${P}.tar.gz";
-S="${WORKDIR}/${P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~ppc-macos ~x64-macos"
-IUSE="ant-task examples test vim-syntax"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( ant-task )"
-
-RDEPEND="
-       >=virtual/jre-1.8:*
-       ant-task? ( >=dev-java/ant-1.10.14-r3:0 )
-       vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
-"
-
-DEPEND="
-       >=virtual/jdk-1.8:*
-       ant-task? ( >=dev-java/ant-1.10.14-r3:0 )
-       test? ( dev-java/junit:4 )
-"
-
-# Restricted to max javacup-11b_p20160615-r1 in order to allow switching
-# the emerge order. The next revision, javacup-11b_p20160615-r2, will not
-# depend on jflex.
-PDEPEND="<=dev-java/javacup-11b_p20160615-r1:0"
-
-JAVA_SRC_DIR="src/main/java"
-
-src_prepare() {
-       eapply_user
-       java-pkg-2_src_prepare
-
-       # See below for details.
-       eapply "${FILESDIR}/icedtea-arm.patch"
-
-       # We need the bundled jflex.jar.
-       rm -rv ${JAVA_SRC_DIR}/java_cup examples/pom.xml || die
-
-       # Remove the bundled java-cup.jar if unneeded.
-       if has_version ${PDEPEND}; then
-               rm -v lib/java-cup-*.jar || die
-       fi
-}
-
-src_configure() {
-       # javacup is a cyclic dependency. Use the package if we have it,
-       # otherwise use the bundled version and install the package later.
-       if has_version ${PDEPEND}; then
-               # Use PORTAGE_QUIET to suppress a QA warning that is spurious
-               # thanks to has_version above. This is Portage-specific but
-               # showing the warning elsewhere isn't the end of the world.
-               JAVACUP=$(PORTAGE_QUIET=1 java-pkg_getjar --build-only javacup 
javacup.jar)
-       else
-               JAVACUP=$(echo lib/java-cup-*.jar)
-       fi
-
-       JAVA_GENTOO_CLASSPATH_EXTRA="${JAVACUP}"
-       if use ant-task; then
-               JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjar --build-only 
ant ant.jar)"
-       else
-               rm src/main/java/jflex/anttask/JFlexTask.java || die
-       fi
-}
-
-jflex_compile() {
-       java "${@}" jflex.Main -d ${JAVA_SRC_DIR}/${PN} \
-               --skel src/main/${PN}/skeleton.nested 
src/main/${PN}/LexScan.flex || die
-       java-pkg-simple_src_compile
-       java-pkg_addres ${PN}.jar src/main/resources
-}
-
-src_compile() {
-       java -jar "${JAVACUP}" -destdir ${JAVA_SRC_DIR}/${PN} -package ${PN} \
-               -parser LexParse -interface src/main/cup/LexParse.cup || die
-
-       # The IcedTea ARM HotSpot port (as of 2.6.1) hangs when running
-       # jflex. We have patched jflex to fix it but we have to run the
-       # bundled version first. -Xint works around the problem. See
-       # http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678.
-       use arm && local JFLEX_ARGS="-Xint"
-
-       # First compile using the bundled jflex.
-       jflex_compile -cp "lib/${P}.jar:${JAVACUP}" ${JFLEX_ARGS}
-
-       # Then recompile using the fresh jflex.
-       jflex_compile -cp "${PN}.jar:${JAVACUP}"
-}
-
-src_install() {
-       java-pkg-simple_src_install
-       java-pkg_dolauncher ${PN} --main ${PN}.Main
-
-       java-pkg_register-dependency javacup javacup-runtime.jar
-       use ant-task && java-pkg_register-ant-task
-
-       use examples && java-pkg_doexamples examples
-       dodoc {changelog,README}.md
-
-       if use doc; then
-               dodoc doc/*.pdf
-               docinto html
-               dodoc doc/*.{css,html,png} doc/COPYRIGHT
-       fi
-
-       if use vim-syntax; then
-               insinto /usr/share/vim/vimfiles/syntax
-               doins lib/${PN}.vim
-       fi
-}
-
-src_test() {
-       if use arm && java-pkg_current-vm-matches oracle-jdk-bin-1.8; then
-               # This results in a StackOverflowError as of 1.8.0.65 but works
-               # fine on icedtea:7. Don't know about icedtea:8 yet.
-               rm -v src/test/java/jflex/EmitterTest.java || die
-       fi
-
-       local 
CP="src/test/java:${PN}.jar:${JAVA_GENTOO_CLASSPATH_EXTRA}:$(java-pkg_getjars 
junit-4)"
-
-       local TESTS=$(find src/test/java -name "*Test*.java" -printf "%P\n")
-       TESTS="${TESTS//.java}"
-       TESTS="${TESTS//\//.}"
-
-       ejavac -classpath "${CP}" $(find src/test/java -name "*.java")
-       ejunit4 -classpath "${CP}" ${TESTS}
-}

Reply via email to