summaryrefslogtreecommitdiff
path: root/lang/ruby
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2020-03-15 15:19:55 +0000
committertaca <taca@pkgsrc.org>2020-03-15 15:19:55 +0000
commitbc90e8bd08fe3ba7430fa905547989002f32ee3e (patch)
tree16219f010eb05f522479868a13f8a0d9615a229b /lang/ruby
parentbd538829d328cb6f3527bd7a8a51e0fa18c78f16 (diff)
downloadpkgsrc-bc90e8bd08fe3ba7430fa905547989002f32ee3e.tar.gz
lang/ruby: add support for Ruby 2.7
Add support for Ruby 2.7.
Diffstat (limited to 'lang/ruby')
-rw-r--r--lang/ruby/rubyversion.mk64
1 files changed, 61 insertions, 3 deletions
diff --git a/lang/ruby/rubyversion.mk b/lang/ruby/rubyversion.mk
index ca7ed4a5c28..a9e9549e22e 100644
--- a/lang/ruby/rubyversion.mk
+++ b/lang/ruby/rubyversion.mk
@@ -1,4 +1,4 @@
-# $NetBSD: rubyversion.mk,v 1.215 2020/03/08 06:35:28 taca Exp $
+# $NetBSD: rubyversion.mk,v 1.216 2020/03/15 15:19:55 taca Exp $
#
# This file determines which Ruby version is used as a dependency for
@@ -217,20 +217,22 @@ RUBY22_VERSION= 2.2.10
RUBY24_VERSION= 2.4.9
RUBY25_VERSION= 2.5.7
RUBY26_VERSION= 2.6.5
+RUBY27_VERSION= 2.7.0
# current API compatible version; used for version of shared library
RUBY22_API_VERSION= 2.2.0
RUBY24_API_VERSION= 2.4.0
RUBY25_API_VERSION= 2.5.0
RUBY26_API_VERSION= 2.6.0
+RUBY27_API_VERSION= 2.7.0
#
RUBY_VERSION_DEFAULT?= 26
# supported Ruby's version
-RUBY_VERSIONS_SUPPORTED= 24 25 26 22
+RUBY_VERSIONS_SUPPORTED= 24 25 26 22 27
-RUBY_VERSIONS_ACCEPTED?= 24 25 26
+RUBY_VERSIONS_ACCEPTED?= 24 25 26 27
RUBY_VERSIONS_INCOMPATIBLE?=
.if empty(RUBY_VERSIONS_SUPPORTED:M${RUBY_VERSION_DEFAULT})
@@ -380,6 +382,60 @@ RUBY_ZLIB_VERSION= 1.0.0
RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}
+.elif ${RUBY_VER} == "27"
+RUBY_VERSION= ${RUBY27_VERSION}
+RUBY_ABI_VERSION= ${RUBY_VERSION}
+
+RUBY_RDOC_VERSION= 6.2.1
+
+RUBY_DID_YOU_MEAN_VERSION= 1.4.0
+RUBY_IRB_VERSION= 1.2.1
+
+# bundled gems
+RUBY_MINITEST_VERSION= 5.13.0
+RUBY_NET_TELNET_VERSION= 0.2.0
+RUBY_POWER_ASSERT_VERSION= 1.1.5
+RUBY_RACC_VERSION= 1.4.16
+RUBY_RAKE_VERSION= 13.0.1
+RUBY_TEST_UNIT_VERSION= 3.3.4
+RUBY_XML_RPC_VERSION= 0.3.0
+
+# bundled extensions
+RUBY_DATE_VERSION= 3.0.0
+RUBY_DBM_VERSION= 1.1.0
+RUBY_ETC_VERSION= 1.1.0
+RUBY_FCNTL_VERSION= 1.0.0
+RUBY_FIDDLE_VERSION= 1.0.0
+RUBY_IPADDR_VERSION= 1.2.2
+
+# bundled libraries
+RUBY_BIGDECIMAL_VERSION= 2.0.0
+RUBY_BUNDLER_VERSION= 2.1.2
+RUBY_CSV_VERSION= 3.1.2
+RUBY_FILEUTILS_VERSION= 1.4.1
+RUBY_FORWARDABLE_VERSION= 1.3.1
+RUBY_GETOPTLONG_VERSION= 0.1.0
+RUBY_IO_CONSOLE_VERSION= 0.5.3
+
+RUBY_JSON_VERSION= 2.3.0
+RUBY_LOGGER_VERSION= 1.4.2
+RUBY_MATRIX_VERSION= 0.2.0
+RUBY_MUTEX_M_VERSION= 0.1.0
+RUBY_OPENSSL_VERSION= 2.1.2
+RUBY_OSTRUCT_VERSION= 0.2.0
+RUBY_PRIME_VERSION= 0.1.1
+RUBY_PSYCH_VERSION= 3.1.0
+RUBY_REXML_VERSION= 3.2.3
+RUBY_RSS_VERSION= 0.2.8
+RUBY_SDBM_VERSION= 1.0.0
+RUBY_STRINGIO_VERSION= 0.1.0
+RUBY_STRSCAN_VERSION= 1.0.3
+RUBY_TRACER_VERSION= 0.1.0
+RUBY_WEBRICK_VERSION= 1.6.0
+RUBY_ZLIB_VERSION= 1.1.0
+
+RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}
+
.else
PKG_FAIL_REASON+= "Unknown Ruby version specified: ${RUBY_VER}."
.endif
@@ -601,6 +657,7 @@ PLIST_SUBST+= \
RUBY_FCNTL_VERSION=${RUBY_FCNTL_VERSION} \
RUBY_FILEUTILS_VERSION=${RUBY_FILEUTILS_VERSION} \
RUBY_FORWARDABLE_VERSION=${RUBY_FORWARDABLE_VERSION} \
+ RUBY_GETOPTLONG_VERSION=${RUBY_GETOPTLONG_VERSION} \
RUBY_IO_CONSOLE_VERSION=${RUBY_IO_CONSOLE_VERSION} \
RUBY_IPADDR_VERSION=${RUBY_IPADDR_VERSION} \
RUBY_JSON_VERSION=${RUBY_JSON_VERSION} \
@@ -611,6 +668,7 @@ PLIST_SUBST+= \
RUBY_OSTRUCT_VERSION=${RUBY_OSTRUCT_VERSION} \
RUBY_PRIME_VERSION=${RUBY_PRIME_VERSION} \
RUBY_PSYCH_VERSION=${RUBY_PSYCH_VERSION} \
+ RUBY_RACC_VERSION=${RUBY_RACC_VERSION} \
RUBY_REXML_VERSION=${RUBY_REXML_VERSION} \
RUBY_RSS_VERSION=${RUBY_RSS_VERSION} \
RUBY_SCANF_VERSION=${RUBY_SCANF_VERSION} \