- Fix the value of RUBY_PROVIDED to be able to compare with

RUBY_REQUIRE correctly
- Define RUBY_RELVERSION_CODE
- Add descriptions about RUBY_RELVERSION and RUBY_RELVERSION_CODE

PR:		ports/179830
Submitted by:	tota (myself)
This commit is contained in:
TAKATSU Tomonari 2013-06-23 06:57:46 +00:00
parent d632e6a194
commit 03bdec2090
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=321622

View file

@ -69,10 +69,15 @@ Ruby_Include_MAINTAINER= ruby@FreeBSD.org
#
# RUBY_PKGNAMEPREFIX - Common PKGNAMEPREFIX for ruby ports
# (default: ruby${RUBY_SUFFIX}-)
# RUBY_VERSION - Full version of ruby without preview/beta suffix in
# RUBY_RELVERSION - Full version of ruby without preview/beta suffix in
# the form of `x.y.z' (see below for current value).
# RUBY_VERSION_CODE - Full integer version of ruby without preview/beta
# suffix in the form of `xyz'.
# RUBY_RELVERSION_CODE - Integer version of RUBY_RELVERSION in the form of
# `xyz'.
# RUBY_VERSION - Composite version of RUBY_RELVERSION and
# RUBY_PATCHLEVEL in the form of `x.y.z.p'.
# (default: ${RUBY_RELVERSION}.${RUBY_PATCHLEVEL})
# RUBY_VERSION_CODE - Composite integer version of RUBY_VERSION in the form
# of `xyzp'.
# RUBY_PORTVERSION - PORTVERSION for the standard ruby ports (ruby,
# ruby-gdbm, etc.).
# RUBY_PORTREVISION - PORTREVISION for the standard ruby ports.
@ -275,6 +280,7 @@ RUBY_DISTNAME?= ruby-${RUBY_DISTVERSION}
RUBY_WRKSRC?= ${WRKDIR}/${RUBY_DISTNAME}
RUBY_RELVERSION_CODE?= ${RUBY_RELVERSION:S/.//g}
RUBY_VERSION_CODE?= ${RUBY_VERSION:S/.//g}
RUBY_VER= ${RUBY_VERSION:C/([[:digit:]]+\.[[:digit:]]+).*/\1/}
RUBY_SUFFIX= ${RUBY_VER:S/.//}
@ -362,7 +368,7 @@ USE_RUBY= yes
.if exists(${RUBY})
RUBY_PROVIDED!= ${RUBY} -e '\
Ruby = ${RUBY_VERSION_CODE}; \
Ruby = ${RUBY_RELVERSION_CODE}; \
value = begin; ${RUBY_REQUIRE}; end and puts value'
.else
RUBY_PROVIDED= "should be" # the latest version is going to be installed