diff options
author | taca <taca@pkgsrc.org> | 2006-12-06 16:17:17 +0000 |
---|---|---|
committer | taca <taca@pkgsrc.org> | 2006-12-06 16:17:17 +0000 |
commit | c7f47b3e9ba4dc0fca274faa8a9c5139dc77450e (patch) | |
tree | f62653792789be5f24c98b48b4f04f761169e0f5 /lang | |
parent | 72a6b6b4d20aef96cf6d5bf4e8da4fdfd02ee7da (diff) | |
download | pkgsrc-c7f47b3e9ba4dc0fca274faa8a9c5139dc77450e.tar.gz |
- Handle patchlevel which has introduced to Ruby.
- Introduce RUBY_PATCH_DATE and RUBY_VERSION_SUFFIX.
- Change _RUBY_VERS_TEENY to _RUBY_VER_TEENY as other version variable
like RUBY_VER_MAJOR.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/ruby/rubyversion.mk | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/lang/ruby/rubyversion.mk b/lang/ruby/rubyversion.mk index d158e41bc37..31d1df698f4 100644 --- a/lang/ruby/rubyversion.mk +++ b/lang/ruby/rubyversion.mk @@ -1,4 +1,4 @@ -# $NetBSD: rubyversion.mk,v 1.28 2006/10/06 05:05:13 taca Exp $ +# $NetBSD: rubyversion.mk,v 1.29 2006/12/06 16:17:17 taca Exp $ # .if !defined(_RUBYVERSION_MK) @@ -7,9 +7,9 @@ _RUBYVERSION_MK= # defined .include "../../mk/bsd.prefs.mk" # current supported Ruby's version -RUBY18_VERSION?= 1.8.5 +RUBY18_VERSION= 1.8.5 -# +# patch date RUBY18_PATCH_DATE= 20060906 # RUBY_VERSION_DEFAULT defines default version for Ruby related @@ -23,11 +23,12 @@ RUBY_VERSION_DEFAULT?= 1.8 # # Default value is set to ${RUBY_VERSION_DEFAULT} # -.if !defined(RUBY_VERSION) .if ${RUBY_VERSION_DEFAULT} == "1.8" RUBY_VERSION?= ${RUBY18_VERSION} +RUBY_PATCH_DATE?= ${RUBY18_PATCH_DATE} .endif -.endif + +RUBY_VERSION_SUFFIX= ${RUBY_VERSION}.${RUBY_PATCH_DATE} # RUBY_VERSION_SUPPORTED defines the list of ${RUBY_VER} which is # supported by the package. It should be defined by the packages @@ -50,13 +51,15 @@ RUBY_VERSION_LIST= 18 # RUBY_NOVERSION?= No -# _RUBY_VER_MAJOR, _RUBY_VER_MINOR, _RUBY_VERS_TEENY is defined from -# version of Ruby. It could be used in packages' Makefile but -# it isn't recommended. +# _RUBY_VER_MAJOR, _RUBY_VER_MINOR, _RUBY_VER_TEENY and _RUBY_PATCHLEVEL +# is defined from version of Ruby. It should not be used in packages' +# Makefile. # -_RUBY_VER_MAJOR= ${RUBY_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/} -_RUBY_VER_MINOR= ${RUBY_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/} -_RUBY_VERS_TEENY= ${RUBY_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\3/} +_RUBY_VER= ${RUBY_VERSION:C/(-.*)//} +_RUBY_VER_MAJOR= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/} +_RUBY_VER_MINOR= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/} +_RUBY_VER_TEENY= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\3/} +_RUBY_PATCHLEVEL= ${RUBY_VERSION:C/(.*-)//} # RUBY_VER defines Ruby base release. # @@ -128,13 +131,13 @@ RUBY_SHLIBVER?= ${RUBY_VERSION} .if ${OPSYS} == "NetBSD" || ${OPSYS} == "Interix" RUBY_SHLIBMAJOR= ${RUBY_VER} -RUBY_SHLIBVER= ${RUBY_VER}.${_RUBY_VERS_TEENY} +RUBY_SHLIBVER= ${RUBY_VER}.${_RUBY_VER_TEENY} .elif ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" RUBY_SHLIBMAJOR= # unused RUBY_SHLIBVER= ${RUBY_VER} .elif ${OPSYS} == "OpenBSD" RUBY_SHLIBMAJOR= # unused -RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${_RUBY_VERS_TEENY} +RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${_RUBY_VER_TEENY} .elif ${OPSYS} == "IRIX" RUBY_SHLIBMAJOR= # unused .elif ${OPSYS} == "Linux" |