summaryrefslogtreecommitdiff
path: root/dev-util/jay
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-util/jay
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-util/jay')
-rw-r--r--dev-util/jay/Manifest6
-rw-r--r--dev-util/jay/jay-1.1.1-r2.ebuild74
-rw-r--r--dev-util/jay/metadata.xml12
3 files changed, 92 insertions, 0 deletions
diff --git a/dev-util/jay/Manifest b/dev-util/jay/Manifest
new file mode 100644
index 000000000000..7e63576ecbf4
--- /dev/null
+++ b/dev-util/jay/Manifest
@@ -0,0 +1,6 @@
+DIST jay-1.1.1-mono.snk.bz2 785 SHA256 0cc2ca58f90773eafa8460dfb8ff4ac6238b68106eb1631348a800091a6ff3de SHA512 de64da7a9e4fa53e5a5abaee00aae05ce3560c72ad8251fd79e2ff9ffa7fb2d5e7c1a4bdb2dbc2eeeeac6450aaad8c40649ff4675ddf95365ef8604a93333224 WHIRLPOOL 05882dd5cc9e2b99b78dc882fed49547dc6b6c133616574987322623e3bd734dc74435b69a6c864f928eb087df7a1ab42910adc47a7d0e70d54178e6b319f628
+DIST jay-1.1.1.zip 679556 SHA256 f4da396c80578653685d287cea1e32669ebdf148cc17eed9ba88e895942bd571 SHA512 5715d675f818310337738e98ca291c005caefd2e3903b8c29f13e5d9fd90e12b7de7c94ae6bfb4f4be4309af060ad39388789fba038ebf19a2a9fe7ca1ce915f WHIRLPOOL 938abbcb36977d8bf3f5cacce61b45e6e81121e4afa05ba79f0cfbee965e1d2ef417b896ac8837d429b583c73c43ce8601170fe5bd60984133123736def9829c
+EBUILD jay-1.1.1-r2.ebuild 1680 SHA256 da52e84a68c6845dc2a3c2e94defa4e03521f34101f670b2507fa828d594e1f7 SHA512 d3e08edf210d3727533bb6cb4dd0b2fdedd0369a855d4acd92b445ba962236bb7fcd19714ad43b51b6beab0934f257cd08e53b7c20613c2d5e27400bc7f90dfd WHIRLPOOL f6a2134195e6f928708d8a5426e9f074520cc02c09dd7e643bd4d923e2858778ccb9d7ab6769822c14425567071e453cd23a32417716389fc328672755610524
+MISC ChangeLog 2444 SHA256 c3b90b01112a8073a039ec3fbb9fc4e5ab6a0a5428b907a34e0d8d88b2afdbc3 SHA512 7d1802b4eb26e47b22045b7c23c32288fdc43ff7f8632f81a1e281fd93e28eafa4e8567bd06bc946b54ff80f998a272786ed39b9d3c8c761cc83f6b92e4784b8 WHIRLPOOL f14114580091e4146a4996029d7eeff9e859f9d2a39929a17aad8d646564df06fad27c9518572f9736793120e406578c96a91e1c418acd88f9e7ef44d5cd3937
+MISC ChangeLog-2015 1942 SHA256 4b70b2ad09c28d37d7c9046634b30f4e142642e34fbfc7d39f37dcfdf9d2ce57 SHA512 d2e15ebdc35e6a75cb94065ef188655e794a4557bf2bca10f5e0e8062214816676cda6d97bd81482f82c25b7eb7706cb2eb4ef230c2d6668900687ff8e5c14a0 WHIRLPOOL 781030cd1d79b30d4107eafaa2cc973130d2a28d35e08695c900effe65fdff9d48b843d67c56a03b34d489c05617f8a04b24f4e372440418b5aa6d55c6549be8
+MISC metadata.xml 344 SHA256 20fa19e99f3a89690421e8bb83f070b89c717627d4343dffb0874f8942c14b15 SHA512 45b2e4d8508d8ed404960630bd96cefc53ba8dcb0ca52ae27557fb1d741c47b423883157eacac835791f5f2a9164961ce773e150e2843a22929b98ee984abce7 WHIRLPOOL b6281d6ac6ed843732e4a99df2707d5ef5acd7ce86f270d89428212f9ec3b600909ac5d8d20202ff07c4143e5fb1860111e45e1455e326e5bc103b42e4397637
diff --git a/dev-util/jay/jay-1.1.1-r2.ebuild b/dev-util/jay/jay-1.1.1-r2.ebuild
new file mode 100644
index 000000000000..38a0681abbb2
--- /dev/null
+++ b/dev-util/jay/jay-1.1.1-r2.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+inherit mono java-pkg-opt-2 toolchain-funcs
+
+DESCRIPTION="A LALR(1) parser generator: Berkeley yacc retargeted to C# and Java"
+HOMEPAGE="http://www.cs.rit.edu/~ats/projects/lp/doc/jay/package-summary.html"
+SRC_URI="http://www.cs.rit.edu/~ats/projects/lp/doc/jay/doc-files/src.zip -> ${P}.zip
+ https://dev.gentoo.org/~ssuominen/${P}-mono.snk.bz2"
+
+LICENSE="public-domain BSD"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="java mono"
+
+COMMON_DEPEND="!<=dev-lang/mono-2.4
+ mono? ( >dev-lang/mono-2.4 )"
+RDEPEND="${COMMOND_DEPEND}
+ java? ( >=virtual/jre-1.4 )"
+DEPEND="${COMMON_DEPEND}
+ java? ( >=virtual/jdk-1.4 )
+ app-arch/unzip"
+
+S=${WORKDIR}/${PN}
+
+RESTRICT="test"
+
+java_prepare() {
+ sed -i -r \
+ -e 's:^v4\s*=.*:v4 = ${JAVA_HOME}/bin:' \
+ -e 's:JAVAC\s*=.*:\0 ${JAVACFLAGS}:' \
+ yydebug/makefile || die
+}
+
+src_prepare() {
+ sed -i -r \
+ -e "s:^CC\s*=.*:CC = `tc-getCC`:" \
+ -e 's/^jay:.* \$e /\0$(LDFLAGS) /' \
+ -e '/^CFLAGS\s*=/d' \
+ src/makefile || die
+
+ java-utils-2_src_prepare
+}
+
+src_compile() {
+ emake -C src jay
+ use java && emake -C yydebug yydebug.jar
+
+ if use mono; then
+ pushd cs >/dev/null
+ "${EPREFIX}"/usr/bin/gmcs /target:library /out:yydebug.dll /keyfile:"${WORKDIR}"/${P}-mono.snk yyDebug.cs || die
+ popd >/dev/null
+ fi
+}
+
+src_install() {
+ dobin src/jay
+
+ doman jay.1
+ dodoc README
+
+ if use java; then
+ java-pkg_dojar yydebug/yydebug.jar
+ insinto /usr/share/jay
+ doins java/skeleton.{java,tables}
+ fi
+
+ if use mono; then
+ egacinstall cs/yydebug.dll
+ insinto /usr/share/jay
+ doins cs/skeleton.cs
+ fi
+}
diff --git a/dev-util/jay/metadata.xml b/dev-util/jay/metadata.xml
new file mode 100644
index 000000000000..529fb7657b73
--- /dev/null
+++ b/dev-util/jay/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+</maintainer>
+<maintainer type="project">
+ <email>dotnet@gentoo.org</email>
+ <name>Gentoo Dotnet Project</name>
+</maintainer>
+</pkgmetadata>