From b3504f5d4ace2ddd707213038a30111e9f9696ca Mon Sep 17 00:00:00 2001 From: taca Date: Thu, 16 Jun 2011 15:03:29 +0000 Subject: Add support file for utilize devel/rdoc package (would be imported later). --- lang/ruby/rdoc.mk | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 lang/ruby/rdoc.mk (limited to 'lang') diff --git a/lang/ruby/rdoc.mk b/lang/ruby/rdoc.mk new file mode 100644 index 00000000000..2b2df615e9d --- /dev/null +++ b/lang/ruby/rdoc.mk @@ -0,0 +1,57 @@ +# $NetBSD: rdoc.mk,v 1.1 2011/06/16 15:03:29 taca Exp $ + +.if !defined(_RUBY_RDOC_MK) +_RUBY_RDOC_MK= # defined + +# +# === Package-settable variables === +# +# RUBY_RDOC_REQD +# Specify later version of rdoc. Ruby base packages contain: +# +# ruby18-base: rdoc 1.0.1 - 20041108 +# ruby19-base: rdoc 2.5.8 +# +# If a package has a trouble with these version, please specify the +# version of rdoc to RDOC_REQD. +# + +# +# current rdoc versions. +# +RUBY_RDOC_VERSION= 3.6.1 + +.if !empty(RUBY_RDOC_REQD) + +RUBY18_RDOC_VERS= 1.0.1 +RUBY19_RDOC_VERS= 2.5.8 + +_RDOC_REQD_MAJOR= ${RUBY_RDOC_REQD:C/\.[0-9\.]+$//} +_RDOC_REQD_MINORS= ${RUBY_RDOC_REQD:C/^([0-9]+)\.*//} + +. if ${RUBY_VER} == "18" +_RUBY_RDOC_MAJOR= ${RUBY18_RDOC_VERS:C/\.[0-9\.]+$//} +_RUBY_RDOC_MINORS= ${RUBY18_RDOC_VERS:C/^([0-9]+)\.*//} +. else +_RUBY_RDOC_MAJOR= ${RUBY19_RDOC_VERS:C/\.[0-9\.]+$//} +_RUBY_RDOC_MINORS= ${RUBY19_RDOC_VERS:C/^([0-9]+)\.*//} +. endif + +. if ${_RDOC_REQD_MAJOR} > ${_RUBY_RDOC_MAJOR} +_RUBY_RDOC_REQD= yes +. elif ${_RDOC_REQD_MAJOR} == ${_RUBY_RDOC_MAJOR} +. if !empty(_RUBY_RDOC_MINORS) && ${_RDOC_REQD_MINORS} > ${_RUBY_RDOC_MINORS} +_RUBY_RDOC_REQD= yes +. endif +. endif + +. if defined(_RUBY_RDOC_REQD) +RDOC= ${PREFIX}/bin/rdoc +. if !empty(RUBY_BUILD_RI:M[nN][oO]) || !empty(RUBY_BUILD_RDOC:M[nN][oO]) +# for safety, use newer rdoc on runtime, too. +DEPENDS+= ${RUBY_PKGPREFIX}-rdoc>=${RUBY_RDOC_REQD}:../../devel/ruby-rdoc +. endif +. endif + +.endif +.endif -- cgit v1.2.3