1 # Copyright 1999-2012 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
6 inherit mono java-pkg-opt-2 toolchain-funcs
8 DESCRIPTION="A LALR(1) parser generator: Berkeley yacc retargeted to C# and Java"
9 HOMEPAGE="http://www.cs.rit.edu/~ats/projects/lp/doc/jay/package-summary.html"
10 SRC_URI="http://www.cs.rit.edu/~ats/projects/lp/doc/jay/doc-files/src.zip -> ${P}.zip
11 https://dev.gentoo.org/~ssuominen/${P}-mono.snk.bz2"
13 LICENSE="public-domain BSD"
15 KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
18 COMMON_DEPEND="!<=dev-lang/mono-2.4
19 mono? ( >dev-lang/mono-2.4 )"
20 RDEPEND="${COMMOND_DEPEND}
21 java? ( >=virtual/jre-1.4 )"
22 DEPEND="${COMMON_DEPEND}
23 java? ( >=virtual/jdk-1.4 )
32 -e 's:^v4\s*=.*:v4 = ${JAVA_HOME}/bin:' \
33 -e 's:JAVAC\s*=.*:\0 ${JAVACFLAGS}:' \
34 yydebug/makefile || die
39 -e "s:^CC\s*=.*:CC = `tc-getCC`:" \
40 -e 's/^jay:.* \$e /\0$(LDFLAGS) /' \
44 java-utils-2_src_prepare
49 use java && emake -C yydebug yydebug.jar
53 "${EPREFIX}"/usr/bin/gmcs /target:library /out:yydebug.dll /keyfile:"${WORKDIR}"/${P}-mono.snk yyDebug.cs || die
65 java-pkg_dojar yydebug/yydebug.jar
66 insinto /usr/share/jay
67 doins java/skeleton.{java,tables}
71 egacinstall cs/yydebug.dll
72 insinto /usr/share/jay