Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 936274
Collapse All | Expand All

(-)a/dev-java/javacup/javacup-11b_p20160615.ebuild (-4 / +4 lines)
Lines 17-23 KEYWORDS="amd64 ~arm arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-ma Link Here
17
IUSE="ant-task"
17
IUSE="ant-task"
18
18
19
DEPEND="${CP_DEPEND}
19
DEPEND="${CP_DEPEND}
20
	>=dev-java/jflex-1.6.1-r3:0
21
	>=virtual/jdk-1.8:*
20
	>=virtual/jdk-1.8:*
22
	ant-task? ( >=dev-java/ant-1.10.14-r3:0 )"
21
	ant-task? ( >=dev-java/ant-1.10.14-r3:0 )"
23
RDEPEND="${CP_DEPEND}
22
RDEPEND="${CP_DEPEND}
Lines 50-56 src_compile() { Link Here
50
	einfo "Path to JAVACUP is ${CP_CUP}"
49
	einfo "Path to JAVACUP is ${CP_CUP}"
51
50
52
	einfo "Get path to jflex"
51
	einfo "Get path to jflex"
53
	CP_FLEX="$(java-pkg_getjars --build-only jflex)"
52
	# CP_FLEX="$(java-pkg_getjars --build-only jflex)"
53
	CP_FLEX="$(echo bin/JFlex.jar)"
54
	einfo "Path to jflex is ${CP_FLEX}"
54
	einfo "Path to jflex is ${CP_FLEX}"
55
55
56
	einfo "Generate parser with: ${CP_CUP}"
56
	einfo "Generate parser with: ${CP_CUP}"
Lines 60-66 src_compile() { Link Here
60
60
61
	einfo "Generate lexer"
61
	einfo "Generate lexer"
62
	# https://jflex.de/manual.html#running-jflex
62
	# https://jflex.de/manual.html#running-jflex
63
	$(java-config -J) -cp "${CP_CUP}:${CP_FLEX}" jflex.Main \
63
	$(java-config -J) -cp "${CP_CUP}:${CP_FLEX}" JFlex.Main \
64
		flex/Lexer.jflex -d java/javacup || die
64
		flex/Lexer.jflex -d java/javacup || die
65
65
66
	einfo "Build intermediate jar"
66
	einfo "Build intermediate jar"
Lines 76-82 src_compile() { Link Here
76
		cup/parser.cup || die
76
		cup/parser.cup || die
77
77
78
	einfo "Regenerate lexer with intermediate jar file"
78
	einfo "Regenerate lexer with intermediate jar file"
79
	$(java-config -J) -cp "$(echo ./seco.jar):${CP_FLEX}" jflex.Main \
79
	$(java-config -J) -cp "$(echo ./seco.jar):${CP_FLEX}" JFlex.Main \
80
		flex/Lexer.jflex -d java/javacup || die
80
		flex/Lexer.jflex -d java/javacup || die
81
81
82
	einfo "Build final jar with regenerated parser and lexer"
82
	einfo "Build final jar with regenerated parser and lexer"

Return to bug 936274