[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2024-04-17 Thread Miroslav Šulc
commit: b883c87352b112a7148cdd881948aa1f96e05120
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Thu Mar 14 11:46:09 2024 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Wed Apr 17 09:12:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b883c873

dev-java/jflex: switch to dev-java/ant

also updates EAPI 7 -> 8

Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: 
https://github.com/gentoo/gentoo/pull/35723/commits/4fbe65f45313f308d0f5a2630c2d4aad6e227dfc
Signed-off-by: Miroslav Šulc  gentoo.org>

 .../{jflex-1.6.1-r1.ebuild => jflex-1.6.1-r2.ebuild} | 20 +++-
 1 file changed, 11 insertions(+), 9 deletions(-)

diff --git a/dev-java/jflex/jflex-1.6.1-r1.ebuild 
b/dev-java/jflex/jflex-1.6.1-r2.ebuild
similarity index 86%
rename from dev-java/jflex/jflex-1.6.1-r1.ebuild
rename to dev-java/jflex/jflex-1.6.1-r2.ebuild
index 58580490d2fc..17d1b99fd468 100644
--- a/dev-java/jflex/jflex-1.6.1-r1.ebuild
+++ b/dev-java/jflex/jflex-1.6.1-r2.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="7"
+EAPI=8
 
 JAVA_PKG_IUSE="doc source"
 
@@ -10,6 +10,7 @@ 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"
@@ -17,7 +18,7 @@ KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos"
 IUSE="examples test vim-syntax"
 RESTRICT="!test? ( test )"
 
-CDEPEND="dev-java/ant-core:0"
+CDEPEND=">=dev-java/ant-1.10.14:0"
 
 RDEPEND=">=virtual/jre-1.8:*
vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
@@ -29,7 +30,6 @@ DEPEND=">=virtual/jdk-1.8:*
 
 PDEPEND="dev-java/javacup:0"
 
-S="${WORKDIR}/${P}"
 JAVA_SRC_DIR="src/main/java"
 
 src_prepare() {
@@ -59,17 +59,19 @@ src_configure() {
JAVACUP=$(echo lib/java-cup-*.jar)
fi
 
-   JAVA_GENTOO_CLASSPATH_EXTRA="$(java-pkg_getjars --build-only 
ant-core):${JAVACUP}"
+   JAVA_GENTOO_CLASSPATH_EXTRA="$(java-pkg_getjar --build-only ant 
ant.jar):${JAVACUP}"
 }
 
 jflex_compile() {
-   java "${@}" jflex.Main -d ${JAVA_SRC_DIR}/${PN} --skel 
src/main/${PN}/skeleton.nested src/main/${PN}/LexScan.flex || die
+   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
+   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
@@ -77,8 +79,8 @@ src_compile() {
# http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678.
use arm && local JFLEX_ARGS="-Xint"
 
-   # First compile (without doc/source) using the bundled jflex.
-   JAVA_PKG_IUSE= jflex_compile -cp "lib/${P}.jar:${JAVACUP}" ${JFLEX_ARGS}
+   # 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}"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2021-11-11 Thread Miroslav Šulc
commit: d48317ec0a5b55fa96c6cfcf1db9ede8690a2a1e
Author: Miroslav Šulc  gentoo  org>
AuthorDate: Thu Nov 11 11:01:50 2021 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Thu Nov 11 11:01:50 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d48317ec

dev-java/jflex: dropped obsolete 1.6.1

Closes: https://bugs.gentoo.org/776886
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jflex/jflex-1.6.1.ebuild | 121 --
 1 file changed, 121 deletions(-)

diff --git a/dev-java/jflex/jflex-1.6.1.ebuild 
b/dev-java/jflex/jflex-1.6.1.ebuild
deleted file mode 100644
index 32c5d341323..000
--- a/dev-java/jflex/jflex-1.6.1.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-JAVA_PKG_IUSE="doc source"
-
-inherit epatch 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;
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos"
-IUSE="examples test vim-syntax"
-RESTRICT="!test? ( test )"
-
-CDEPEND="dev-java/ant-core:0"
-
-RDEPEND=">=virtual/jre-1.6
-   vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
-   ${CDEPEND}"
-
-DEPEND=">=virtual/jdk-1.6
-   test? ( dev-java/junit:4 )
-   ${CDEPEND}"
-
-PDEPEND=">=dev-java/javacup-0.11b_p20151001:0"
-
-S="${WORKDIR}/${P}"
-JAVA_SRC_DIR="src/main/java"
-
-java_prepare() {
-   # See below for details.
-   epatch "${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="$(java-pkg_getjars --build-only 
ant-core):${JAVACUP}"
-}
-
-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 (without doc/source) using the bundled jflex.
-   JAVA_PKG_IUSE= 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
-   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}
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2021-11-11 Thread Jakov Smolić
commit: e29ba64e1e628999e236036fad2857665fecbb67
Author: Jakov Smolić  gentoo  org>
AuthorDate: Thu Nov 11 10:56:52 2021 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Thu Nov 11 10:56:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e29ba64e

dev-java/jflex: Stabilize 1.6.1-r1 x86, #776886

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-java/jflex/jflex-1.6.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jflex/jflex-1.6.1-r1.ebuild 
b/dev-java/jflex/jflex-1.6.1-r1.ebuild
index 80b924fcbda..58580490d2f 100644
--- a/dev-java/jflex/jflex-1.6.1-r1.ebuild
+++ b/dev-java/jflex/jflex-1.6.1-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://${PN}.de/${P}.tar.gz;
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~x86 ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos"
 IUSE="examples test vim-syntax"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2021-05-16 Thread Sam James
commit: 0066ed88a2a99c2f92ac9f4ac4f94a130a9ea376
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 19:36:29 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun May 16 19:36:29 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0066ed88

dev-java/jflex: Stabilize 1.6.1-r1 arm64, #776886

Signed-off-by: Sam James  gentoo.org>

 dev-java/jflex/jflex-1.6.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jflex/jflex-1.6.1-r1.ebuild 
b/dev-java/jflex/jflex-1.6.1-r1.ebuild
index 7df78eee922..80b924fcbda 100644
--- a/dev-java/jflex/jflex-1.6.1-r1.ebuild
+++ b/dev-java/jflex/jflex-1.6.1-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://${PN}.de/${P}.tar.gz;
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86 ~ppc-macos ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~x86 ~ppc-macos ~x64-macos"
 IUSE="examples test vim-syntax"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2021-03-16 Thread Sam James
commit: 25823c6707322204bce2e413010e2429642ffb3b
Author: Sam James  gentoo  org>
AuthorDate: Tue Mar 16 20:24:08 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Mar 16 20:24:08 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25823c67

dev-java/jflex: call eapply_user

Closes: https://bugs.gentoo.org/776736
Signed-off-by: Sam James  gentoo.org>

 dev-java/jflex/jflex-1.6.1-r1.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dev-java/jflex/jflex-1.6.1-r1.ebuild 
b/dev-java/jflex/jflex-1.6.1-r1.ebuild
index 6c0b6396e1f..d7bddcf955e 100644
--- a/dev-java/jflex/jflex-1.6.1-r1.ebuild
+++ b/dev-java/jflex/jflex-1.6.1-r1.ebuild
@@ -33,6 +33,8 @@ S="${WORKDIR}/${P}"
 JAVA_SRC_DIR="src/main/java"
 
 src_prepare() {
+   eapply_user
+
# See below for details.
eapply "${FILESDIR}/icedtea-arm.patch"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2021-03-16 Thread Sam James
commit: 0c3d0633e401244cabe56e285da172418accec0d
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Tue Mar 16 16:03:29 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Mar 16 20:19:39 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c3d0633

dev-java/jflex: fix regression (circular dep)

Closes: https://bugs.gentoo.org/776736

Previous commit introduced circular dependency
( DEPEND="dev-java/javacup:0 )

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/19955
Signed-off-by: Sam James  gentoo.org>

 dev-java/jflex/jflex-1.6.1-r1.ebuild | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/dev-java/jflex/jflex-1.6.1-r1.ebuild 
b/dev-java/jflex/jflex-1.6.1-r1.ebuild
index 0306f5b6643..6c0b6396e1f 100644
--- a/dev-java/jflex/jflex-1.6.1-r1.ebuild
+++ b/dev-java/jflex/jflex-1.6.1-r1.ebuild
@@ -23,8 +23,7 @@ RDEPEND=">=virtual/jre-1.8:*
vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
${CDEPEND}"
 
-DEPEND="dev-java/javacup:0
-   >=virtual/jdk-1.8:*
+DEPEND=">=virtual/jdk-1.8:*
test? ( dev-java/junit:4 )
${CDEPEND}"
 
@@ -35,7 +34,7 @@ JAVA_SRC_DIR="src/main/java"
 
 src_prepare() {
# See below for details.
-   eapply_user "${FILESDIR}/icedtea-arm.patch"
+   eapply "${FILESDIR}/icedtea-arm.patch"
 
# We need the bundled jflex.jar.
rm -rv ${JAVA_SRC_DIR}/java_cup examples/pom.xml || die



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2021-03-16 Thread Miroslav Šulc
commit: 4646341ff87a562a08278240a3cb17df655e12d3
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Mon Mar 15 21:33:41 2021 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Tue Mar 16 10:18:25 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4646341f

dev-java/jflex: EAPI 7

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/19943
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jflex/jflex-1.6.1-r1.ebuild | 123 +++
 1 file changed, 123 insertions(+)

diff --git a/dev-java/jflex/jflex-1.6.1-r1.ebuild 
b/dev-java/jflex/jflex-1.6.1-r1.ebuild
new file mode 100644
index 000..0306f5b6643
--- /dev/null
+++ b/dev-java/jflex/jflex-1.6.1-r1.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+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;
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~ppc-macos ~x64-macos"
+IUSE="examples test vim-syntax"
+RESTRICT="!test? ( test )"
+
+CDEPEND="dev-java/ant-core:0"
+
+RDEPEND=">=virtual/jre-1.8:*
+   vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
+   ${CDEPEND}"
+
+DEPEND="dev-java/javacup:0
+   >=virtual/jdk-1.8:*
+   test? ( dev-java/junit:4 )
+   ${CDEPEND}"
+
+PDEPEND="dev-java/javacup:0"
+
+S="${WORKDIR}/${P}"
+JAVA_SRC_DIR="src/main/java"
+
+src_prepare() {
+   # See below for details.
+   eapply_user "${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="$(java-pkg_getjars --build-only 
ant-core):${JAVACUP}"
+}
+
+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 (without doc/source) using the bundled jflex.
+   JAVA_PKG_IUSE= 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
+   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 

[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2020-05-17 Thread Aaron Bauman
commit: a4ea14c38e46cc0998f46073638a705da65e4d24
Author: Alexey Sokolov  google  com>
AuthorDate: Fri May  8 14:20:30 2020 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Sun May 17 16:55:07 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4ea14c3

dev-java/jflex: update homepage

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Alexey Sokolov  google.com>
Signed-off-by: Aaron Bauman  gentoo.org>

 dev-java/jflex/jflex-1.6.1.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-java/jflex/jflex-1.6.1.ebuild 
b/dev-java/jflex/jflex-1.6.1.ebuild
index 21a082774ba..2fc529849fe 100644
--- a/dev-java/jflex/jflex-1.6.1.ebuild
+++ b/dev-java/jflex/jflex-1.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -8,8 +8,8 @@ JAVA_PKG_IUSE="doc source"
 inherit eutils java-pkg-2 java-pkg-simple
 
 DESCRIPTION="JFlex is a lexical analyzer generator for Java"
-HOMEPAGE="http://www.jflex.de/;
-SRC_URI="http://${PN}.de/${P}.tar.gz;
+HOMEPAGE="https://www.jflex.de/;
+SRC_URI="https://${PN}.de/${P}.tar.gz;
 LICENSE="BSD"
 SLOT="0"
 KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2019-05-17 Thread Aaron Bauman
commit: 315b7fdfd152743c67817ded6ba3d58c946bc664
Author: Aaron Bauman  gentoo  org>
AuthorDate: Sat May 18 01:07:52 2019 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Sat May 18 01:07:52 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=315b7fdf

dev-java/jflex: arm64 stable

Signed-off-by: Aaron Bauman  gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.12
RepoMan-Options: --include-arches="arm64"

 dev-java/jflex/jflex-1.6.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-java/jflex/jflex-1.6.1.ebuild 
b/dev-java/jflex/jflex-1.6.1.ebuild
index e5f745463c4..2990735567f 100644
--- a/dev-java/jflex/jflex-1.6.1.ebuild
+++ b/dev-java/jflex/jflex-1.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -12,7 +12,7 @@ HOMEPAGE="http://www.jflex.de/;
 SRC_URI="http://${PN}.de/${P}.tar.gz;
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos"
 IUSE="examples test vim-syntax"
 
 CDEPEND="dev-java/ant-core:0"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2017-07-13 Thread Alexis Ballier
commit: 83d1b5d8e71f6e334119ae3f7c882029ef0eb448
Author: Alexis Ballier  gentoo  org>
AuthorDate: Thu Jul 13 06:58:51 2017 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Thu Jul 13 07:47:48 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=83d1b5d8

dev-java/jflex: keyword ~arm64

Package-Manager: Portage-2.3.6, Repoman-2.3.2

 dev-java/jflex/jflex-1.6.1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-java/jflex/jflex-1.6.1.ebuild 
b/dev-java/jflex/jflex-1.6.1.ebuild
index 611e40ed328..a9b7189a055 100644
--- a/dev-java/jflex/jflex-1.6.1.ebuild
+++ b/dev-java/jflex/jflex-1.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="5"
@@ -12,7 +12,7 @@ HOMEPAGE="http://www.jflex.de/;
 SRC_URI="http://${PN}.de/${P}.tar.gz;
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="amd64 ~arm ppc64 x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-fbsd ~ppc-macos ~x64-macos 
~x86-macos"
 IUSE="examples test vim-syntax"
 
 CDEPEND="dev-java/ant-core:0"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2016-04-24 Thread James Le Cuirot
commit: c0361246500081701601f4f3f93b0f95c459cb2e
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sun Apr 24 20:16:17 2016 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sun Apr 24 20:17:35 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0361246

dev-java/jflex: Remove old

Package-Manager: portage-2.2.28

 dev-java/jflex/Manifest  |  1 -
 dev-java/jflex/jflex-1.6.0-r2.ebuild | 94 
 2 files changed, 95 deletions(-)

diff --git a/dev-java/jflex/Manifest b/dev-java/jflex/Manifest
index b4c0417..42c18f3 100644
--- a/dev-java/jflex/Manifest
+++ b/dev-java/jflex/Manifest
@@ -1,2 +1 @@
-DIST jflex-1.6.0.tar.gz 3035885 SHA256 
0774da0ee2d01fc9274179de4243e0d229c01b5cf0fbb78952fb7fdc4672190c SHA512 
16ce4a89f75ce5f3da02433ff66d39ed4db567b4cf7469997dd2617b82e52d589bb17ec3a2f36b4d00a62233e48820bc2e043dcc9ae3c01f1eeca323c0166eba
 WHIRLPOOL 
4d9e7e8c3a0da66d860b895699d5b50e29f781f1cf18cab436f545b1fb007297ca9433694ce3808452c5d9340eddc978c2b32019b5a8d5d8c6cb0558543ea18e
 DIST jflex-1.6.1.tar.gz 3027791 SHA256 
9879fb4ea7b286af3c3439cf148f5739dfa722edbd978f2f798268b2e016f8c0 SHA512 
436840c90d906042205d27e1d3c56dec724bf62cc3d8c8d3445f217af0a50c9ca2bb56ed91f0cd3c37a930f7ca22f4cc50e8c28dbe905f02adf695c8e96fb07b
 WHIRLPOOL 
27e2769b1b1dc720cee71718eca024905fd9e200c53771c2db293471b0190d9a3c9d2245fbbc5ab76a1f22e1496053d35d625a34c09819b1e367f78840152666

diff --git a/dev-java/jflex/jflex-1.6.0-r2.ebuild 
b/dev-java/jflex/jflex-1.6.0-r2.ebuild
deleted file mode 100644
index 7975464e..000
--- a/dev-java/jflex/jflex-1.6.0-r2.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI="5"
-
-JAVA_PKG_IUSE="doc source examples"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="JFlex is a lexical analyzer generator for Java"
-HOMEPAGE="http://www.jflex.de/;
-SRC_URI="http://${PN}.de/${P}.tar.gz;
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos"
-
-CDEPEND="dev-java/ant-core:0
-   =dev-java/javacup-0.11a_beta20060608:0
-   dev-java/junit:0"
-
-RDEPEND=">=virtual/jre-1.6
-   vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
-   ${CDEPEND}"
-
-DEPEND=">=virtual/jdk-1.6
-   ${CDEPEND}"
-
-IUSE="${JAVA_PKG_IUSE} source vim-syntax"
-
-java_prepare() {
-   # use a more convenient version number
-   sed -i s:"\(name=\"version\" value=\"\)[^\"]*\"":"\1${PV}\"":g build.xml
-   # fix bootstrapping
-   sed -i s:"\(name=\"bootstrap.version\" 
value=\"\)[^\"]*\"":"\1${PV}\"":g \
-   build.xml
-   # add javadoc capability to build.xml
-   sed -i s,"\(\)",\
-"\n  \n\n  \n\1",g \
-   build.xml
-}
-
-# TODO: Try to avoid using bundled jar (See bug #498874)
-#
-
-EANT_GENTOO_CLASSPATH_EXTRA="lib/${P}.jar"
-
-# Currently, this package uses an included JFlex.jar file to bootstrap.
-# Upstream was contacted and this bootstrap is really needed. The only way to
-# avoid it would be to use a supplied pre-compiled .scanner file.
-JAVA_ANT_REWRITE_CLASSPATH="true"
-EANT_GENTOO_CLASSPATH="
-   ant-core
-   javacup
-"
-WANT_ANT_TASKS="javacup"
-
-src_compile() {
-   java-pkg-2_src_compile
-
-   # Compile another time, using our generated jar; for sanity.
-   cp build/${P}.jar ${EANT_GENTOO_CLASSPATH_EXTRA}
-   java-pkg-2_src_compile
-}
-
-# EANT_TEST_GENTOO_CLASSPATH doesn't support EANT_GENTOO_CLASSPATH_EXTRA yet.
-RESTRICT="test"
-
-src_test() {
-   java-pkg-2_src_test
-}
-
-src_install() {
-   java-pkg_newjar build/${P}.jar ${PN}.jar
-   java-pkg_dolauncher "${PN}" --main "${PN}.Main"
-   java-pkg_register-ant-task
-
-   if use doc ; then
-   dodoc doc/manual.pdf changelog.md
-   dohtml -r doc/*
-   java-pkg_dojavadoc javadoc
-   fi
-
-   use examples && java-pkg_doexamples examples
-   use source && java-pkg_dosrc src/main
-
-   if use vim-syntax; then
-   insinto /usr/share/vim/vimfiles/syntax
-   doins "${S}/lib/${PN}.vim"
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2016-04-24 Thread James Le Cuirot
commit: 078a10e2489d65c354d076fed2901a61362d9d48
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sun Apr 24 20:13:09 2016 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sun Apr 24 20:17:28 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=078a10e2

dev-java/jflex: Mark 1.6.1 stable on amd64, ppc64, x86 using ALLARCHES

Package-Manager: portage-2.2.28

 dev-java/jflex/jflex-1.6.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jflex/jflex-1.6.1.ebuild 
b/dev-java/jflex/jflex-1.6.1.ebuild
index 6b50fe0..9b3cda6 100644
--- a/dev-java/jflex/jflex-1.6.1.ebuild
+++ b/dev-java/jflex/jflex-1.6.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="http://www.jflex.de/;
 SRC_URI="http://${PN}.de/${P}.tar.gz;
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ~arm ppc64 x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos"
 IUSE="examples test vim-syntax"
 
 CDEPEND="dev-java/ant-core:0"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2015-11-22 Thread James Le Cuirot
commit: f09c5eaa1aaa96f083318b2bc3854ba737e7d84c
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sun Nov 22 21:27:04 2015 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sun Nov 22 21:36:48 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f09c5eaa

dev-java/jflex: Add ~ppc64 keyword

Package-Manager: portage-2.2.25

 dev-java/jflex/jflex-1.6.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jflex/jflex-1.6.1.ebuild 
b/dev-java/jflex/jflex-1.6.1.ebuild
index 50f314d..27d01cb 100644
--- a/dev-java/jflex/jflex-1.6.1.ebuild
+++ b/dev-java/jflex/jflex-1.6.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="http://www.jflex.de/;
 SRC_URI="http://${PN}.de/${P}.tar.gz;
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-fbsd ~ppc-macos ~x64-macos 
~x86-macos"
 IUSE="examples test vim-syntax"
 
 CDEPEND="dev-java/ant-core:0"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/files/, dev-java/jflex/

2015-11-02 Thread James Le Cuirot
commit: 35c081c398a95b522be2ae83ce52616fa6517aed
Author: James Le Cuirot  gentoo  org>
AuthorDate: Mon Nov  2 23:24:17 2015 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Mon Nov  2 23:40:57 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35c081c3

dev-java/jflex: Rewrite for version bump to 1.6.1

Rewritten using java-pkg-simple to give us more control over this
tricky package. javacup has become a PDEPEND, meaning that the bundled
version is automatically used on the first build instead of it having
a system-jflex USE flag.

~arm keyword added with workarounds for different problems encountered
with both IcedTea and Oracle.

~ppc64 keyword temporarily dropped until it gets Java 7, which the
newer javacup requires.

Please stabilise this at the same time as dev-java/qdox-1.12.1-r1.

Package-Manager: portage-2.2.20.1

 dev-java/jflex/Manifest|   1 +
 dev-java/jflex/files/icedtea-arm.patch |  18 +
 dev-java/jflex/jflex-1.6.1.ebuild  | 121 +
 3 files changed, 140 insertions(+)

diff --git a/dev-java/jflex/Manifest b/dev-java/jflex/Manifest
index 5a41a58..b4c0417 100644
--- a/dev-java/jflex/Manifest
+++ b/dev-java/jflex/Manifest
@@ -1 +1,2 @@
 DIST jflex-1.6.0.tar.gz 3035885 SHA256 
0774da0ee2d01fc9274179de4243e0d229c01b5cf0fbb78952fb7fdc4672190c SHA512 
16ce4a89f75ce5f3da02433ff66d39ed4db567b4cf7469997dd2617b82e52d589bb17ec3a2f36b4d00a62233e48820bc2e043dcc9ae3c01f1eeca323c0166eba
 WHIRLPOOL 
4d9e7e8c3a0da66d860b895699d5b50e29f781f1cf18cab436f545b1fb007297ca9433694ce3808452c5d9340eddc978c2b32019b5a8d5d8c6cb0558543ea18e
+DIST jflex-1.6.1.tar.gz 3027791 SHA256 
9879fb4ea7b286af3c3439cf148f5739dfa722edbd978f2f798268b2e016f8c0 SHA512 
436840c90d906042205d27e1d3c56dec724bf62cc3d8c8d3445f217af0a50c9ca2bb56ed91f0cd3c37a930f7ca22f4cc50e8c28dbe905f02adf695c8e96fb07b
 WHIRLPOOL 
27e2769b1b1dc720cee71718eca024905fd9e200c53771c2db293471b0190d9a3c9d2245fbbc5ab76a1f22e1496053d35d625a34c09819b1e367f78840152666

diff --git a/dev-java/jflex/files/icedtea-arm.patch 
b/dev-java/jflex/files/icedtea-arm.patch
new file mode 100644
index 000..acefd9b
--- /dev/null
+++ b/dev-java/jflex/files/icedtea-arm.patch
@@ -0,0 +1,18 @@
+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.0 +
 jflex-1.6.1/src/main/java/jflex/Emitter.java   2015-10-25 
23:33:35.784487747 +
+@@ -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.ebuild 
b/dev-java/jflex/jflex-1.6.1.ebuild
new file mode 100644
index 000..50f314d
--- /dev/null
+++ b/dev-java/jflex/jflex-1.6.1.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="5"
+
+JAVA_PKG_IUSE="doc source"
+
+inherit eutils java-pkg-2 java-pkg-simple
+
+DESCRIPTION="JFlex is a lexical analyzer generator for Java"
+HOMEPAGE="http://www.jflex.de/;
+SRC_URI="http://${PN}.de/${P}.tar.gz;
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos"
+IUSE="examples test vim-syntax"
+
+CDEPEND="dev-java/ant-core:0"
+
+RDEPEND=">=virtual/jre-1.6
+   vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
+   ${CDEPEND}"
+
+DEPEND=">=virtual/jdk-1.6
+   test? ( dev-java/junit:4 )
+   ${CDEPEND}"
+
+PDEPEND=">=dev-java/javacup-0.11b_p20151001:0"
+
+S="${WORKDIR}/${P}"
+JAVA_SRC_DIR="src/main/java"
+
+java_prepare() {
+   # See below for details.
+   epatch "${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
+
+   

[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/, dev-java/jflex/files/

2015-10-01 Thread Patrice Clement
commit: 76235a1d7120c4570fa270a85173fb6ddaa8b38e
Author: Patrice Clement  gentoo  org>
AuthorDate: Thu Oct  1 08:30:39 2015 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Oct  1 08:30:39 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76235a1d

dev-java/jflex: Clean up old.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jflex/Manifest  |   3 -
 dev-java/jflex/files/jflex-1.4.1-build.xml.patch |  30 -
 dev-java/jflex/files/jflex-1.5.0-build.xml   | 149 ---
 dev-java/jflex/jflex-1.4.3-r1.ebuild |  72 ---
 dev-java/jflex/jflex-1.4.3-r2.ebuild |  72 ---
 dev-java/jflex/jflex-1.4.3-r3.ebuild |  82 -
 dev-java/jflex/jflex-1.5.0.ebuild|  78 
 dev-java/jflex/jflex-1.5.1.ebuild|  88 -
 dev-java/jflex/jflex-1.6.0-r1.ebuild |  90 --
 dev-java/jflex/jflex-1.6.0.ebuild|  90 --
 10 files changed, 754 deletions(-)

diff --git a/dev-java/jflex/Manifest b/dev-java/jflex/Manifest
index 439770a..5a41a58 100644
--- a/dev-java/jflex/Manifest
+++ b/dev-java/jflex/Manifest
@@ -1,4 +1 @@
-DIST jflex-1.4.3.tar.gz 1214420 SHA256 
6ccdcf15fe9f1d863d538e8b1cfd428b8628a645d247adc40071d1ae70ede2f2 SHA512 
901106ea5a9108ba6016da55093801fbaee50f8f8fb45f290cae3bb989663838e83a4d8484bc633b9acf2c085c83304a47d9348255d106117dace3d5f44ea835
 WHIRLPOOL 
709c130037be6491ea1a9d6301dcc4acc643c9d1127d11a0dccb9d7339fda7fe06ba159100c3f4ad34d7b34c6b5336f2328f6bdf7ee8cdf87e752e371120ff8d
-DIST jflex-1.5.0.tar.gz 2827866 SHA256 
76b11d00fe94f79331a74045c7aaea292a80cb311a6840d0dd53209e81d4cb64 SHA512 
5d46d3339a8e435228e8dab55ac52bbb40b4b39ea9c28963c5d02298f0ed8a7e8a66573003f165badb4c3939d6bd88852343d886d3b6c2bd78d17320201c3137
 WHIRLPOOL 
22d44cc90bf09666f0139c83cde2f9330ed12e2dd3313573d948527d2a0d420b71512a764c5579a94d4d30f4a573180bec2c08c37c3e3c81f079a018bee1a3b1
-DIST jflex-1.5.1.tar.gz 2764584 SHA256 
3b24ed6ace401e70d71f82a65179a4eb958756f43ed4c647ce75f340f644becd SHA512 
e0bb95fd70add73b662c34ff5821f9822bf1e982bd669bc4497bf210555ccd455b1d216391864e9983a4f90d430e0f8b57667c0f0623a8dfb0ff1ef97b2f5572
 WHIRLPOOL 
123668156410891a9a4c755cd7fbb4464c88b57c00d01ed4d4679c6b5b66e3d355b7006356937c54cc7a14a4b9bd7619912bd0186fc5b8a19294406fa432008b
 DIST jflex-1.6.0.tar.gz 3035885 SHA256 
0774da0ee2d01fc9274179de4243e0d229c01b5cf0fbb78952fb7fdc4672190c SHA512 
16ce4a89f75ce5f3da02433ff66d39ed4db567b4cf7469997dd2617b82e52d589bb17ec3a2f36b4d00a62233e48820bc2e043dcc9ae3c01f1eeca323c0166eba
 WHIRLPOOL 
4d9e7e8c3a0da66d860b895699d5b50e29f781f1cf18cab436f545b1fb007297ca9433694ce3808452c5d9340eddc978c2b32019b5a8d5d8c6cb0558543ea18e

diff --git a/dev-java/jflex/files/jflex-1.4.1-build.xml.patch 
b/dev-java/jflex/files/jflex-1.4.1-build.xml.patch
deleted file mode 100644
index 8353cbe..000
--- a/dev-java/jflex/files/jflex-1.4.1-build.xml.patch
+++ /dev/null
@@ -1,30 +0,0 @@
 build.xml  2009-01-31 16:14:57.0 +0200
-+++ build.xml.fixed2009-01-31 16:17:14.0 +0200
-@@ -35,7 +35,7 @@
- 
-   
- 
--
-+
-   
- 
-   
-@@ -69,7 +69,7 @@
-   
- 
-   
--
-+
-   
- 
-   
-@@ -79,7 +79,8 @@
- 
-   
- 
-   

diff --git a/dev-java/jflex/files/jflex-1.5.0-build.xml 
b/dev-java/jflex/files/jflex-1.5.0-build.xml
deleted file mode 100644
index 9ac1be4..000
--- a/dev-java/jflex/files/jflex-1.5.0-build.xml
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
-  
-  
-  
-  
-  
-
-  
-  
-  
-  
-  
-  
-
-  
-  
-  
-  
-
-  
-  http://central.maven.org/maven2; />
-  
-  
-
-  
-  
-  
-  
-  
-  
-
-  
-  
-   
-  
-
-
-
-   
-
-   
-
-
-
-   
-
-   
-
-  
-
-
-  
-
-  
-
-  
-
-  
-
-  
-
-  
-
-  
-
-  
-
-  
-
-  
-
-
-  
-  
-
-  
-
-  
-
-
-  
-
-
-
-  
-  
-
-  
-  
-
-
-  
-
-  
-
-
-  
-
-  
-
-  
-
-  
-
-  
-
-
-
-  
-
-  
-
-
-
-  
-
-  
-
-
-  
-
-  
-
-  
-

diff --git a/dev-java/jflex/jflex-1.4.3-r1.ebuild 
b/dev-java/jflex/jflex-1.4.3-r1.ebuild
deleted file mode 100644
index ef42be6..000
--- a/dev-java/jflex/jflex-1.4.3-r1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-# Currently, this package uses an included JFlex.jar file to bootstrap.
-# Upstream was contacted and this bootstrap is really needed. The only way to 
avoid it would be to use a supplied pre-compiled .scanner file.
-
-EAPI="5"
-
-JAVA_PKG_IUSE="source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="JFlex is a lexical analyzer generator for 

[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2015-10-01 Thread Patrice Clement
commit: 82ce443a3e0b33747fbc423a34c1ca0300d27692
Author: Patrice Clement  gentoo  org>
AuthorDate: Thu Oct  1 08:29:12 2015 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Oct  1 08:29:12 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82ce443a

dev-java/jflex: Make use of ${PN} when installing the launcher.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jflex/jflex-1.6.0-r2.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/dev-java/jflex/jflex-1.6.0-r2.ebuild 
b/dev-java/jflex/jflex-1.6.0-r2.ebuild
index 1ea7715..0ceee0a 100644
--- a/dev-java/jflex/jflex-1.6.0-r2.ebuild
+++ b/dev-java/jflex/jflex-1.6.0-r2.ebuild
@@ -51,7 +51,6 @@ EANT_GENTOO_CLASSPATH_EXTRA="lib/${P}.jar"
 # Currently, this package uses an included JFlex.jar file to bootstrap.
 # Upstream was contacted and this bootstrap is really needed. The only way to
 # avoid it would be to use a supplied pre-compiled .scanner file.
-
 JAVA_ANT_REWRITE_CLASSPATH="true"
 EANT_GENTOO_CLASSPATH="
ant-core
@@ -76,7 +75,7 @@ src_test() {
 
 src_install() {
java-pkg_newjar build/${P}.jar ${PN}.jar
-   java-pkg_dolauncher "${PN}" --main jflex.Main
+   java-pkg_dolauncher "${PN}" --main "${PN}.Main"
java-pkg_register-ant-task
 
if use doc ; then



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2015-10-01 Thread Patrice Clement
commit: 8b0076a725a96beb11f8f26043319084cb0a680c
Author: Patrice Clement  gentoo  org>
AuthorDate: Thu Oct  1 08:31:32 2015 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Thu Oct  1 08:31:32 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b0076a7

dev-java/jflex: Stable for amd64+ppc+ppc64+x86.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jflex/jflex-1.6.0-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jflex/jflex-1.6.0-r2.ebuild 
b/dev-java/jflex/jflex-1.6.0-r2.ebuild
index 0ceee0a..fe06e23 100644
--- a/dev-java/jflex/jflex-1.6.0-r2.ebuild
+++ b/dev-java/jflex/jflex-1.6.0-r2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="http://${PN}.de/${P}.tar.gz;
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos"
+KEYWORDS="amd64 ppc ppc64 x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos"
 
 CDEPEND="dev-java/ant-core:0
=dev-java/javacup-0.11a_beta20060608:0



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2015-08-13 Thread Patrice Clement
commit: 972b7dc20eee540c55339267081591e60bc2a7eb
Author: Patrice Clement monsieurp AT gentoo DOT org
AuthorDate: Thu Aug 13 15:16:39 2015 +
Commit: Patrice Clement monsieurp AT gentoo DOT org
CommitDate: Thu Aug 13 15:47:04 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=972b7dc2

dev-java/jflex: reset SLOT to 0 and update dependency on dev-java/javacup to 
use the latest version. Fixes bug 557292.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement monsieurp AT gentoo.org

 dev-java/jflex/jflex-1.6.0-r1.ebuild | 90 
 1 file changed, 90 insertions(+)

diff --git a/dev-java/jflex/jflex-1.6.0-r1.ebuild 
b/dev-java/jflex/jflex-1.6.0-r1.ebuild
new file mode 100644
index 000..826102a
--- /dev/null
+++ b/dev-java/jflex/jflex-1.6.0-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+JAVA_PKG_IUSE=doc source examples
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION=JFlex is a lexical analyzer generator for Java
+HOMEPAGE=http://www.jflex.de/;
+SRC_URI=http://${PN}.de/${P}.tar.gz;
+
+LICENSE=BSD
+SLOT=0
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos
+
+CDEPEND=dev-java/ant-core:0
+   =dev-java/javacup-0.11b_beta20150326:0
+   dev-java/junit:0
+
+RDEPEND==virtual/jre-1.6
+   vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
+   ${CDEPEND}
+
+DEPEND==virtual/jdk-1.6
+   ${CDEPEND}
+
+IUSE=${JAVA_PKG_IUSE} source vim-syntax
+
+java_prepare() {
+   # use a more convenient version number
+   sed -i s:\(name=\version\ value=\\)[^\]*\:\1${PV}\:g build.xml
+   # fix bootstrapping
+   sed -i s:\(name=\bootstrap.version\ 
value=\\)[^\]*\:\1${PV}\:g \
+   build.xml
+   # add javadoc capability to build.xml
+   sed -i s,\(/project\),\
+\n  target depends=\compile\ name=\javadoc\\njavadoc \
+packagenames=\jflex\ sourcepath=\src/main/java:build/generated-\
+sources\ destdir=\javadoc\ version=\true\ /\n  /target\n\1,g \
+   build.xml
+}
+
+# TODO: Try to avoid using bundled jar (See bug #498874)
+#
+# Currently, this package uses an included JFlex.jar file to bootstrap.
+# Upstream was contacted and this bootstrap is really needed. The only way to
+# avoid it would be to use a supplied pre-compiled .scanner file.
+
+EANT_GENTOO_CLASSPATH=ant-core
+EANT_GENTOO_CLASSPATH_EXTRA=lib/${P}.jar
+JAVA_ANT_REWRITE_CLASSPATH=true
+WANT_ANT_TASKS=javacup
+
+src_compile() {
+   java-pkg-2_src_compile
+
+   # Compile another time, using our generated jar; for sanity.
+   cp build/${P}.jar ${EANT_GENTOO_CLASSPATH_EXTRA}
+   java-pkg-2_src_compile
+}
+
+# EANT_TEST_GENTOO_CLASSPATH doesn't support EANT_GENTOO_CLASSPATH_EXTRA yet.
+RESTRICT=test
+
+src_test() {
+   java-pkg-2_src_test
+}
+
+src_install() {
+   java-pkg_newjar build/${P}.jar ${PN}.jar
+   java-pkg_dolauncher ${PN} --main jflex.Main
+   java-pkg_register-ant-task
+
+   if use doc ; then
+   dodoc doc/manual.pdf changelog.md
+   dohtml -r doc/*
+   java-pkg_dojavadoc javadoc
+   fi
+
+   use examples  java-pkg_doexamples examples
+   use source  java-pkg_dosrc src/main
+
+   if use vim-syntax; then
+   insinto /usr/share/vim/vimfiles/syntax
+   doins ${S}/lib/${PN}.vim
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2015-08-13 Thread Patrice Clement
commit: 2eb3d7bd8bb99b79bd32779605daed5b9ef469a3
Author: Patrice Clement monsieurp AT gentoo DOT org
AuthorDate: Thu Aug 13 19:04:01 2015 +
Commit: Patrice Clement monsieurp AT gentoo DOT org
CommitDate: Thu Aug 13 19:05:06 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2eb3d7bd

dev-java/jflex: Reset javacup dependency to get package to compile. Fixes bug 
557494.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement monsieurp AT gentoo.org

 dev-java/jflex/jflex-1.6.0-r2.ebuild | 95 
 1 file changed, 95 insertions(+)

diff --git a/dev-java/jflex/jflex-1.6.0-r2.ebuild 
b/dev-java/jflex/jflex-1.6.0-r2.ebuild
new file mode 100644
index 000..1ea7715
--- /dev/null
+++ b/dev-java/jflex/jflex-1.6.0-r2.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+JAVA_PKG_IUSE=doc source examples
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION=JFlex is a lexical analyzer generator for Java
+HOMEPAGE=http://www.jflex.de/;
+SRC_URI=http://${PN}.de/${P}.tar.gz;
+
+LICENSE=BSD
+SLOT=0
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos
+
+CDEPEND=dev-java/ant-core:0
+   =dev-java/javacup-0.11a_beta20060608:0
+   dev-java/junit:0
+
+RDEPEND==virtual/jre-1.6
+   vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
+   ${CDEPEND}
+
+DEPEND==virtual/jdk-1.6
+   ${CDEPEND}
+
+IUSE=${JAVA_PKG_IUSE} source vim-syntax
+
+java_prepare() {
+   # use a more convenient version number
+   sed -i s:\(name=\version\ value=\\)[^\]*\:\1${PV}\:g build.xml
+   # fix bootstrapping
+   sed -i s:\(name=\bootstrap.version\ 
value=\\)[^\]*\:\1${PV}\:g \
+   build.xml
+   # add javadoc capability to build.xml
+   sed -i s,\(/project\),\
+\n  target depends=\compile\ name=\javadoc\\njavadoc \
+packagenames=\jflex\ sourcepath=\src/main/java:build/generated-\
+sources\ destdir=\javadoc\ version=\true\ /\n  /target\n\1,g \
+   build.xml
+}
+
+# TODO: Try to avoid using bundled jar (See bug #498874)
+#
+
+EANT_GENTOO_CLASSPATH_EXTRA=lib/${P}.jar
+
+# Currently, this package uses an included JFlex.jar file to bootstrap.
+# Upstream was contacted and this bootstrap is really needed. The only way to
+# avoid it would be to use a supplied pre-compiled .scanner file.
+
+JAVA_ANT_REWRITE_CLASSPATH=true
+EANT_GENTOO_CLASSPATH=
+   ant-core
+   javacup
+
+WANT_ANT_TASKS=javacup
+
+src_compile() {
+   java-pkg-2_src_compile
+
+   # Compile another time, using our generated jar; for sanity.
+   cp build/${P}.jar ${EANT_GENTOO_CLASSPATH_EXTRA}
+   java-pkg-2_src_compile
+}
+
+# EANT_TEST_GENTOO_CLASSPATH doesn't support EANT_GENTOO_CLASSPATH_EXTRA yet.
+RESTRICT=test
+
+src_test() {
+   java-pkg-2_src_test
+}
+
+src_install() {
+   java-pkg_newjar build/${P}.jar ${PN}.jar
+   java-pkg_dolauncher ${PN} --main jflex.Main
+   java-pkg_register-ant-task
+
+   if use doc ; then
+   dodoc doc/manual.pdf changelog.md
+   dohtml -r doc/*
+   java-pkg_dojavadoc javadoc
+   fi
+
+   use examples  java-pkg_doexamples examples
+   use source  java-pkg_dosrc src/main
+
+   if use vim-syntax; then
+   insinto /usr/share/vim/vimfiles/syntax
+   doins ${S}/lib/${PN}.vim
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jflex/

2015-08-11 Thread Patrice Clement
commit: da91f19eda929dc5a67df10029474368e8b50535
Author: Patrice Clement monsieurp AT gentoo DOT org
AuthorDate: Tue Aug 11 09:59:04 2015 +
Commit: Patrice Clement monsieurp AT gentoo DOT org
CommitDate: Tue Aug 11 09:59:04 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da91f19e

dev-java/jflex: raise {jre/jdk} reqs to 1.6 so that source/target flags get
adjusted accordingly. Fixes bug 557018.

Also add a couple of missing die statements and reorder dependencies by putting
common dependencies in CDEPEND variable.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement monsieurp AT gentoo.org

 dev-java/jflex/jflex-1.4.3-r3.ebuild | 82 
 1 file changed, 82 insertions(+)

diff --git a/dev-java/jflex/jflex-1.4.3-r3.ebuild 
b/dev-java/jflex/jflex-1.4.3-r3.ebuild
new file mode 100644
index 000..d6d3b27
--- /dev/null
+++ b/dev-java/jflex/jflex-1.4.3-r3.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# Currently, this package uses an included JFlex.jar file to bootstrap.
+# Upstream was contacted and this bootstrap is really needed. The only way to 
avoid it would be to use a supplied pre-compiled .scanner file.
+
+EAPI=5
+
+JAVA_PKG_IUSE=source
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION=JFlex is a lexical analyzer generator for Java
+SRC_URI=mirror://sourceforge/${PN}/${P}.tar.gz
+HOMEPAGE=http://www.jflex.de/;
+LICENSE=GPL-2
+SLOT=0
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~ppc-macos ~x64-macos ~x86-macos
+
+CDEPEND=dev-java/junit:0
+   dev-java/javacup:0
+   dev-java/ant-core:0
+
+#RDEPEND==virtual/jre-1.6
+RDEPEND==virtual/jre-1.6
+   vim-syntax? (
+   || (
+   app-editors/vim app-editors/gvim
+   )
+   )
+   ${CDEPEND}
+
+#DEPEND==virtual/jdk-1.6
+DEPEND==virtual/jdk-1.6
+   ${CDEPEND}
+
+IUSE=doc source vim-syntax
+
+src_unpack() {
+   unpack ${P}.tar.gz
+   cd ${S}/src || die
+
+   mkdir ${S}/tools || die
+
+   cp ${S}/lib/JFlex.jar ${S}/tools/JFlex.jar || die
+   rm -rf java_cup ${S}/lib/JFlex.jar || die
+
+   java-ant_rewrite-classpath
+}
+
+src_compile() {
+   ANT_TASKS=javacup
+   local jflex_cp=$(java-pkg_getjars --build-only 
junit):$(java-pkg_getjars ant-core,javacup)
+   cd ${S}/src || die
+   eant realclean || die
+   eant -Dgentoo.classpath=${jflex_cp} jar || die
+
+   rm ${S}/tools/JFlex.jar || die
+   cp ${S}/lib/JFlex.jar ${S}/tools/ || die
+   rm ${S}/lib/JFlex.jar || die
+
+   eant realclean || die
+   einfo Recompiling using the newly generated JFlex library || die
+   eant -Dgentoo.classpath=${jflex_cp} jar || die
+}
+
+src_install() {
+   java-pkg_dojar lib/JFlex.jar
+   java-pkg_dolauncher ${PN} --main JFlex.Main
+   java-pkg_register-ant-task
+
+   dodoc doc/manual.pdf doc/manual.ps.gz src/changelog
+   dohtml -r doc/*
+
+   use source  java-pkg_dosrc src/JFlex
+
+   if use vim-syntax; then
+   insinto /usr/share/vim/vimfiles/syntax
+   doins ${S}/lib/jflex.vim
+   fi
+}