summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2004-11-28 05:59:59 +0000
committertaca <taca@pkgsrc.org>2004-11-28 05:59:59 +0000
commitc0267135a1ad19edd707d9b1d2906fbc34147618 (patch)
tree7e360b1e6e59efca60212ea1b09b21a49a65b38c /devel
parent3b82a58f1e4b32f628f047328fc7367a2780971d (diff)
downloadpkgsrc-c0267135a1ad19edd707d9b1d2906fbc34147618.tar.gz
Importing ruby16-racc, ruby-racc package for ruby16.
Racc is an LALR(1) parser generator for Ruby. It is written in Ruby and generates Ruby code. Almost all functions of yacc(1) are implemented.
Diffstat (limited to 'devel')
-rw-r--r--devel/ruby16-racc/DESCR3
-rw-r--r--devel/ruby16-racc/Makefile62
-rw-r--r--devel/ruby16-racc/PLIST51
-rw-r--r--devel/ruby16-racc/distinfo6
4 files changed, 122 insertions, 0 deletions
diff --git a/devel/ruby16-racc/DESCR b/devel/ruby16-racc/DESCR
new file mode 100644
index 00000000000..d7391bf28ad
--- /dev/null
+++ b/devel/ruby16-racc/DESCR
@@ -0,0 +1,3 @@
+Racc is an LALR(1) parser generator for Ruby. It is written in Ruby
+and generates Ruby code. Almost all functions of yacc(1) are
+implemented.
diff --git a/devel/ruby16-racc/Makefile b/devel/ruby16-racc/Makefile
new file mode 100644
index 00000000000..2eb815e8db2
--- /dev/null
+++ b/devel/ruby16-racc/Makefile
@@ -0,0 +1,62 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/11/28 05:59:59 taca Exp $
+# FreeBSD: ports/devel/ruby-racc/Makefile,v 1.20 2001/01/27 09:54:30 knu Exp
+
+DISTNAME= racc-${RACC_VERSION}-all-2
+PKGNAME= ${RUBY_PKGPREFIX}-racc-${RACC_VERSION}
+CATEGORIES= devel ruby
+MASTER_SITES= http://www.loveruby.net/archive/racc/
+
+MAINTAINER= taca@NetBSD.org
+HOMEPAGE= http://www.loveruby.net/en/racc.html
+COMMENT= LALR(1) parser generator for Ruby 1.6
+
+DEPENDS+= ${RUBY_PKGPREFIX}-strscan>=0.6.1:../../devel/ruby-strscan
+
+RUBY_VERSION= ${RUBY16_VERSION}
+USE_RUBY_SETUP= YES
+RACC_VERSION= 1.4.3
+CONFIGURE_ARGS+= --with=racc,raccrt
+WRKSRC= ${WRKDIR}/racc-${RACC_VERSION}-all
+
+DOCS= BUGS.en BUGS.ja README.en README.ja
+DOCS_EN= changes.html command.html debug.html grammar.html index.html \
+ notes.html parser.html usage.html
+DOCS_JA= changes.html command.html debug.html grammar.html index.html \
+ notes.html parser.html usage.html
+EXAMPLES= array.y array2.y calc-ja.y calc.y conflict.y hash.y lalr.y \
+ syntax.y yyerr.y
+COMMANDS= racc racc2y y2racc
+
+.include "../../lang/ruby/rubyversion.mk"
+
+pre-configure:
+ ${CP} -p ${WRKSRC}/packages/racc/misc/* ${WRKSRC}/packages/racc/bin
+.if ${RUBY_NAME} != "ruby"
+.for f in ${COMMANDS}
+ ${MV} ${WRKSRC}/packages/racc/bin/$f \
+ ${WRKSRC}/packages/racc/bin/$f-${RUBY_VER}
+.endfor
+.endif
+
+post-install:
+ ${INSTALL_DATA_DIR} ${RUBY_DOCDIR}/racc/en
+.for f in ${DOCS}
+ ${INSTALL_DATA} ${WRKSRC}/packages/racc/${f} ${RUBY_DOCDIR}/racc
+.endfor
+.for f in ${DOCS_EN}
+ ${INSTALL_DATA} ${WRKSRC}/packages/racc/doc.en/${f} \
+ ${RUBY_DOCDIR}/racc/en
+.endfor
+ ${INSTALL_DATA_DIR} ${RUBY_DOCDIR}/racc/ja
+.for f in ${DOCS_JA}
+ ${INSTALL_DATA} ${WRKSRC}/packages/racc/doc.ja/${f} \
+ ${RUBY_DOCDIR}/racc/ja
+.endfor
+ ${INSTALL_DATA_DIR} ${RUBY_EXAMPLESDIR}/racc
+.for f in ${EXAMPLES}
+ ${INSTALL_DATA} ${WRKSRC}/packages/racc/sample/${f} \
+ ${RUBY_EXAMPLESDIR}/racc
+.endfor
+
+.include "../../lang/ruby/modules.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/ruby16-racc/PLIST b/devel/ruby16-racc/PLIST
new file mode 100644
index 00000000000..80eaa2b19b2
--- /dev/null
+++ b/devel/ruby16-racc/PLIST
@@ -0,0 +1,51 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/11/28 05:59:59 taca Exp $
+bin/racc-${RUBY_VER}
+bin/racc2y-${RUBY_VER}
+bin/y2racc-${RUBY_VER}
+${RUBY_SITEARCHLIBDIR}/racc/cparse.so
+@dirrm ${RUBY_SITEARCHLIBDIR}/racc
+${RUBY_SITELIBDIR}/racc/compiler.rb
+${RUBY_SITELIBDIR}/racc/grammar.rb
+${RUBY_SITELIBDIR}/racc/info.rb
+${RUBY_SITELIBDIR}/racc/iset.rb
+${RUBY_SITELIBDIR}/racc/output.rb
+${RUBY_SITELIBDIR}/racc/parser.rb
+${RUBY_SITELIBDIR}/racc/raccp.rb
+${RUBY_SITELIBDIR}/racc/raccs.rb
+${RUBY_SITELIBDIR}/racc/rubyloader.rb
+${RUBY_SITELIBDIR}/racc/state.rb
+${RUBY_SITELIBDIR}/racc/ucodep.rb
+@dirrm ${RUBY_SITELIBDIR}/racc
+${RUBY_DOCDIR}/racc/BUGS.en
+${RUBY_DOCDIR}/racc/BUGS.ja
+${RUBY_DOCDIR}/racc/README.en
+${RUBY_DOCDIR}/racc/README.ja
+${RUBY_DOCDIR}/racc/en/changes.html
+${RUBY_DOCDIR}/racc/en/command.html
+${RUBY_DOCDIR}/racc/en/debug.html
+${RUBY_DOCDIR}/racc/en/grammar.html
+${RUBY_DOCDIR}/racc/en/index.html
+${RUBY_DOCDIR}/racc/en/notes.html
+${RUBY_DOCDIR}/racc/en/parser.html
+${RUBY_DOCDIR}/racc/en/usage.html
+@dirrm ${RUBY_DOCDIR}/racc/en
+${RUBY_DOCDIR}/racc/ja/changes.html
+${RUBY_DOCDIR}/racc/ja/command.html
+${RUBY_DOCDIR}/racc/ja/debug.html
+${RUBY_DOCDIR}/racc/ja/grammar.html
+${RUBY_DOCDIR}/racc/ja/index.html
+${RUBY_DOCDIR}/racc/ja/notes.html
+${RUBY_DOCDIR}/racc/ja/parser.html
+${RUBY_DOCDIR}/racc/ja/usage.html
+@dirrm ${RUBY_DOCDIR}/racc/ja
+@dirrm ${RUBY_DOCDIR}/racc
+${RUBY_EXAMPLESDIR}/racc/array.y
+${RUBY_EXAMPLESDIR}/racc/array2.y
+${RUBY_EXAMPLESDIR}/racc/calc-ja.y
+${RUBY_EXAMPLESDIR}/racc/calc.y
+${RUBY_EXAMPLESDIR}/racc/conflict.y
+${RUBY_EXAMPLESDIR}/racc/hash.y
+${RUBY_EXAMPLESDIR}/racc/lalr.y
+${RUBY_EXAMPLESDIR}/racc/syntax.y
+${RUBY_EXAMPLESDIR}/racc/yyerr.y
+@dirrm ${RUBY_EXAMPLESDIR}/racc
diff --git a/devel/ruby16-racc/distinfo b/devel/ruby16-racc/distinfo
new file mode 100644
index 00000000000..091b49b243b
--- /dev/null
+++ b/devel/ruby16-racc/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/11/28 05:59:59 taca Exp $
+
+SHA1 (ruby/racc-1.4.3-all-2.tar.gz) = c73a7f25d8c4a08fbc75b210891cf78b88b6eac5
+Size (ruby/racc-1.4.3-all-2.tar.gz) = 105554 bytes
+SHA1 (ruby/racc-1.4.4.tar.gz) = 05ec265568fcf22d83b810c0377ea9edb0ca9999
+Size (ruby/racc-1.4.4.tar.gz) = 115343 bytes