diff options
author | taca <taca@pkgsrc.org> | 2011-06-16 15:03:29 +0000 |
---|---|---|
committer | taca <taca@pkgsrc.org> | 2011-06-16 15:03:29 +0000 |
commit | b3504f5d4ace2ddd707213038a30111e9f9696ca (patch) | |
tree | ddbc3622572adc636b794c84562757eab9159169 /lang | |
parent | 526fc8cc688c8386c47e1f40d110fbc17f080fe3 (diff) | |
download | pkgsrc-b3504f5d4ace2ddd707213038a30111e9f9696ca.tar.gz |
Add support file for utilize devel/rdoc package (would be imported later).
Diffstat (limited to 'lang')
-rw-r--r-- | lang/ruby/rdoc.mk | 57 |
1 files changed, 57 insertions, 0 deletions
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 |