aboutsummaryrefslogtreecommitdiffstats
path: root/devel/ruby-racc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/ruby-racc/Makefile')
-rw-r--r--devel/ruby-racc/Makefile24
1 files changed, 20 insertions, 4 deletions
diff --git a/devel/ruby-racc/Makefile b/devel/ruby-racc/Makefile
index 49ce6354211f..43e1dba5d58b 100644
--- a/devel/ruby-racc/Makefile
+++ b/devel/ruby-racc/Makefile
@@ -14,7 +14,8 @@ PKGNAMEPREFIX= ruby-
MAINTAINER= knu@FreeBSD.org
BUILD_DEPENDS= ruby:${PORTSDIR}/lang/ruby
-RUN_DEPENDS= ruby:${PORTSDIR}/lang/ruby
+RUN_DEPENDS= ruby:${PORTSDIR}/lang/ruby \
+ ${LOCALBASE}/lib/ruby/site_ruby/${RUBY_VER}/amstd/info.rb:${PORTSDIR}/devel/ruby-amstd
PLIST_SUB= RUBY_VER="${RUBY_VER}" RUBY_ARCH="${RUBY_ARCH}"
@@ -22,6 +23,9 @@ RUBY= ${LOCALBASE}/bin/ruby
RUBY_VER= 1.4
RUBY_ARCH= ${ARCH}-freebsd${OSREL}
+MODULES= facade.rb format.rb info.rb libracc.rb raccp.rb raccs.rb \
+ register.rb state.rb
+MODULES_RT= parser.rb
DOCS_EN= changes.html command.html debug.html grammer.html \
index.html usage.html
DOCS_JA= changes.html command.html debug.html grammer.html \
@@ -35,13 +39,25 @@ do-build:
@cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${RUBY} setup.rb setup
do-install:
- @cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${RUBY} setup.rb install
-.if !defined(NOPORTDOCS)
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/racc/racc ${PREFIX}/bin/
+ ${MKDIR} ${PREFIX}/lib/ruby/site_ruby/${RUBY_VER}/racc
+.for f in ${MODULES}
+ ${INSTALL_DATA} ${WRKSRC}/lib/racc/${f} \
+ ${PREFIX}/lib/ruby/site_ruby/${RUBY_VER}/racc/
+.endfor
+.for f in ${MODULES_RT}
+ ${INSTALL_DATA} ${WRKSRC}/lib/raccrt/${f} \
+ ${PREFIX}/lib/ruby/site_ruby/${RUBY_VER}/racc/
+.endfor
+ ${MKDIR} ${PREFIX}/lib/ruby/site_ruby/${RUBY_VER}/${RUBY_ARCH}/racc
+ ${INSTALL_DATA} ${WRKSRC}/ext/cparse/cparse.so \
+ ${PREFIX}/lib/ruby/site_ruby/${RUBY_VER}/${RUBY_ARCH}/racc/
${MKDIR} ${PREFIX}/share/examples/ruby/racc
- ${MKDIR} ${PREFIX}/share/doc/ruby/racc/ja
.for f in ${EXAMPLES}
${INSTALL_DATA} ${WRKSRC}/sample/${f} ${PREFIX}/share/examples/ruby/racc/
.endfor
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${PREFIX}/share/doc/ruby/racc/ja
.for f in ${DOCS_EN}
${INSTALL_DATA} ${WRKSRC}/doc.en/${f} ${PREFIX}/share/doc/ruby/racc/
.endfor