pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/ruby - Handle patchlevel which has introduced to ...
details: https://anonhg.NetBSD.org/pkgsrc/rev/54a00c8f6b5c
branches: trunk
changeset: 522265:54a00c8f6b5c
user: taca <taca%pkgsrc.org@localhost>
date: Wed Dec 06 16:17:17 2006 +0000
description:
- 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:
lang/ruby/rubyversion.mk | 29 ++++++++++++++++-------------
1 files changed, 16 insertions(+), 13 deletions(-)
diffs (74 lines):
diff -r edbfd1f7265d -r 54a00c8f6b5c lang/ruby/rubyversion.mk
--- a/lang/ruby/rubyversion.mk Wed Dec 06 15:42:30 2006 +0000
+++ b/lang/ruby/rubyversion.mk Wed Dec 06 16:17:17 2006 +0000
@@ -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 @@
.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 @@
#
# 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_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 @@
.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"
Home |
Main Index |
Thread Index |
Old Index