diff options
author | Akinori MUSHA <knu@FreeBSD.org> | 2000-09-07 07:23:43 +0000 |
---|---|---|
committer | Akinori MUSHA <knu@FreeBSD.org> | 2000-09-07 07:23:43 +0000 |
commit | ef19b346c19e1e342e952f369c5aff7ab7128a10 (patch) | |
tree | 96f18b40648c777428642c9a33c84009552196c4 /devel/ruby-racc/Makefile | |
parent | 3c53b6626b7618328d36240faa4c0eee447b967f (diff) | |
download | ports-ef19b346c19e1e342e952f369c5aff7ab7128a10.tar.gz ports-ef19b346c19e1e342e952f369c5aff7ab7128a10.zip |
Notes
Diffstat (limited to 'devel/ruby-racc/Makefile')
-rw-r--r-- | devel/ruby-racc/Makefile | 64 |
1 files changed, 28 insertions, 36 deletions
diff --git a/devel/ruby-racc/Makefile b/devel/ruby-racc/Makefile index 45fa6ef062d4..f0af4ab11bcc 100644 --- a/devel/ruby-racc/Makefile +++ b/devel/ruby-racc/Makefile @@ -9,37 +9,40 @@ PORTNAME= racc PORTVERSION= 1.2.3 CATEGORIES= devel ruby MASTER_SITES= http://www1.u-netsurf.ne.jp/~brew/mine/soft/ -PKGNAMEPREFIX= ruby- +PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX} DIST_SUBDIR= ruby MAINTAINER= knu@FreeBSD.org -BUILD_DEPENDS= ruby:${PORTSDIR}/lang/ruby -RUN_DEPENDS= ruby:${PORTSDIR}/lang/ruby \ - ${RUBY_SITELIBDIR}/amstd/info.rb:${PORTSDIR}/devel/ruby-amstd - .if !defined(RUNTIME) -RUN_DEPENDS+= ${RUBY_SITELIBDIR}/racc/parser.rb:${PORTSDIR}/devel/ruby-racc-runtime +RUN_DEPENDS= ${RUBY_SITELIBDIR}/racc/parser.rb:${PORTSDIR}/devel/ruby-racc-runtime .endif[ -PLIST_SUB= RUBY_VER="${RUBY_VER}" RUBY_ARCH="${RUBY_ARCH}" - -RUBY?= ${LOCALBASE}/bin/ruby -RUBY_VER?= 1.4 -RUBY_ARCH?= ${ARCH}-freebsd${OSREL} - -RUBY_SITELIBDIR?= ${LOCALBASE}/lib/ruby/site_ruby/${RUBY_VER} -RUBY_SITEARCHLIBDIR?= ${LOCALBASE}/lib/ruby/site_ruby/${RUBY_VER}/${RUBY_ARCH} +USE_RUBY= yes +USE_RUBY_AMSTD= yes +USE_RUBY_SETUP= yes -MODULES= facade.rb format.rb grammer.rb info.rb iset.rb \ - libracc.rb raccp.rb raccs.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 \ index.html parser.html usage.html EXAMPLES= calc-ja.y calc.y conflict.y lalr.y syntax.y yyerr.y +post-extract: + ${PERL} -i -ne '/^amstd\b/ || print' ${WRKSRC}/lib/PATHCONV + ${RM} -rf ${WRKSRC}/lib/amstd +.if defined(RUNTIME) + ${PERL} -i -ne '/^racc\b/ || print' ${WRKSRC}/bin/PATHCONV + ${RM} -rf ${WRKSRC}/bin/racc + ${PERL} -i -ne '/^racc\b/ || print' ${WRKSRC}/lib/PATHCONV + ${RM} -rf ${WRKSRC}/lib/racc +.else + ${PERL} -i -ne '/^cparse\b/ || print' ${WRKSRC}/ext/PATHCONV + ${RM} -rf ${WRKSRC}/ext/cparse + ${PERL} -i -ne '/^raccrt\b/ || print' ${WRKSRC}/lib/PATHCONV + ${RM} -rf ${WRKSRC}/lib/raccrt +.endif + .if !defined(RUNTIME) post-patch: ${RM} -rf ${WRKSRC}/ext @@ -48,39 +51,28 @@ post-patch: ${WRKSRC}/misc/y2racc .endif -do-configure: - @cd ${WRKSRC}; ${SETENV} ${CONFIGURE_ENV} ${RUBY} setup.rb config - -do-build: - @cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${RUBY} setup.rb setup - do-install: .if defined(RUNTIME) ${MKDIR} ${RUBY_SITELIBDIR}/racc -.for f in ${MODULES_RT} - ${INSTALL_DATA} ${WRKSRC}/lib/raccrt/${f} ${RUBY_SITELIBDIR}/racc/ -.endfor ${MKDIR} ${RUBY_SITEARCHLIBDIR}/racc - ${INSTALL_DATA} ${WRKSRC}/ext/cparse/cparse.so ${RUBY_SITEARCHLIBDIR}/racc/ .else ${INSTALL_SCRIPT} ${WRKSRC}/bin/racc/racc \ ${WRKSRC}/misc/racc2y ${WRKSRC}/misc/y2racc ${PREFIX}/bin/ -.for f in ${MODULES} - ${INSTALL_DATA} ${WRKSRC}/lib/racc/${f} ${RUBY_SITELIBDIR}/racc/ -.endfor .if !defined(NOPORTDOCS) - ${MKDIR} ${PREFIX}/share/examples/ruby/racc + ${MKDIR} ${RUBY_EXAMPLESDIR}/racc .for f in ${EXAMPLES} - ${INSTALL_DATA} ${WRKSRC}/sample/${f} ${PREFIX}/share/examples/ruby/racc/ + ${INSTALL_DATA} ${WRKSRC}/sample/${f} ${RUBY_EXAMPLESDIR}/racc/ .endfor - ${MKDIR} ${PREFIX}/share/doc/ruby/racc/ja + ${MKDIR} ${RUBY_DOCDIR}/racc/ja .for f in ${DOCS_EN} - ${INSTALL_DATA} ${WRKSRC}/doc.en/${f} ${PREFIX}/share/doc/ruby/racc/ + ${INSTALL_DATA} ${WRKSRC}/doc.en/${f} ${RUBY_DOCDIR}/racc/ .endfor .for f in ${DOCS_JA} - ${INSTALL_DATA} ${WRKSRC}/doc.ja/${f} ${PREFIX}/share/doc/ruby/racc/ja/ + ${INSTALL_DATA} ${WRKSRC}/doc.ja/${f} ${RUBY_DOCDIR}/racc/ja/ .endfor .endif .endif -.include <bsd.port.mk> +.include <bsd.port.pre.mk> +.include "${PORTSDIR}/Mk/bsd.ruby.mk" +.include <bsd.port.post.mk> |