aboutsummaryrefslogtreecommitdiff
path: root/japanese/rbnamazu/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'japanese/rbnamazu/Makefile')
-rw-r--r--japanese/rbnamazu/Makefile26
1 files changed, 16 insertions, 10 deletions
diff --git a/japanese/rbnamazu/Makefile b/japanese/rbnamazu/Makefile
index 31d98d4129b3..815a365cea3e 100644
--- a/japanese/rbnamazu/Makefile
+++ b/japanese/rbnamazu/Makefile
@@ -15,12 +15,18 @@ MAINTAINER= knu@FreeBSD.org
USE_RUBY= yes
USE_RUBY_FEATURES= optparse
-USE_RUBY_RDTOOL= yes
NO_BUILD= yes
MODULES= rbnamazu.rb nmzqr.rb nmzqr.tab.rb nmzdoc.rb
-RD_DOCS= rbnamazu.rd.ja rbnamazu.rd.en
+RD_DOCS=
+
+RUBY_RD_FILES= rbnamazu.rd.ja rbnamazu.rd.en
+
+DOCS_EN= ${RUBY_RD_FILES:M*.rd.en} \
+ ${RUBY_RD_HTML_FILES:M*.en.html}
+DOCS_JA= ${RUBY_RD_FILES:M*.rd.ja} \
+ ${RUBY_RD_HTML_FILES:M*.ja.html}
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/namazu.rb ${PREFIX}/bin/
@@ -28,18 +34,18 @@ do-install:
.for f in ${MODULES}
${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_SITELIBDIR}
.endfor
+
+post-install: doc-install
+
+.include <bsd.port.mk>
+
+doc-install:
.if !defined(NOPORTDOCS)
-.for f in ${RD_DOCS}
- cd ${WRKSRC}; \
- ${RUBY_RD2} ${f} > ${f:S/.rd/.html/}
-.endfor
${MKDIR} ${RUBY_MODDOCDIR}/ja
-.for f in ${RD_DOCS:S/.rd/.html/:M*.en}
+.for f in ${DOCS_EN}
${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/
.endfor
-.for f in ${RD_DOCS:S/.rd/.html/:M*.ja}
+.for f in ${DOCS_JA}
${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/ja/
.endfor
.endif
-
-.include <bsd.port.mk>