diff options
Diffstat (limited to 'devel/ruby-racc/Makefile')
-rw-r--r-- | devel/ruby-racc/Makefile | 24 |
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 |