diff options
author | taca <taca> | 2004-11-28 05:59:59 +0000 |
---|---|---|
committer | taca <taca> | 2004-11-28 05:59:59 +0000 |
commit | 83887c9730976afd1cafb185231f268b674ebd40 (patch) | |
tree | 7e360b1e6e59efca60212ea1b09b21a49a65b38c | |
parent | ec2f3f650da708615a9677a583d4af7f82bb211a (diff) | |
download | pkgsrc-83887c9730976afd1cafb185231f268b674ebd40.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.
-rw-r--r-- | devel/ruby16-racc/DESCR | 3 | ||||
-rw-r--r-- | devel/ruby16-racc/Makefile | 62 | ||||
-rw-r--r-- | devel/ruby16-racc/PLIST | 51 | ||||
-rw-r--r-- | devel/ruby16-racc/distinfo | 6 |
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 |