Wed Oct 2 13:39:53 2019 UTC ()
lang/ruby25: update to 2.5.7

Update ruby25-base, ruby25 and ruby25-mode packges to 2.5.7.

pkgsrc chagnes

* fix warnings of pkglint.

Quote from release announce:

Ruby 2.5.7 (2019-10-01)

This release includes security fixes as listed below. Please check the
topics below for details.

* CVE-2019-16255: A code injection vulnerability of Shell#[] and Shell#test
* CVE-2019-16254: HTTP response splitting in WEBrick (Additional fix)
* CVE-2019-15845: A NUL injection vulnerability of File.fnmatch and
  File.fnmatch?
* CVE-2019-16201: Regular Expression Denial of Service vulnerability of
  WEBrick's Digest access authentication


(taca)
diff -r1.209 -r1.210 pkgsrc/lang/ruby/rubyversion.mk
diff -r1.1 -r1.2 pkgsrc/lang/ruby25/Makefile
diff -r1.9 -r1.10 pkgsrc/lang/ruby25-base/Makefile
diff -r1.11 -r1.12 pkgsrc/lang/ruby25-base/distinfo

cvs diff -r1.209 -r1.210 pkgsrc/lang/ruby/rubyversion.mk (expand / switch to unified diff)

--- pkgsrc/lang/ruby/rubyversion.mk 2019/10/02 13:31:47 1.209
+++ pkgsrc/lang/ruby/rubyversion.mk 2019/10/02 13:39:52 1.210
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: rubyversion.mk,v 1.209 2019/10/02 13:31:47 taca Exp $ 1# $NetBSD: rubyversion.mk,v 1.210 2019/10/02 13:39:52 taca Exp $
2# 2#
3 3
4# This file determines which Ruby version is used as a dependency for 4# This file determines which Ruby version is used as a dependency for
5# a package. 5# a package.
6# 6#
7# 7#
8# === User-settable variables === 8# === User-settable variables ===
9# 9#
10# RUBY_VERSION_DEFAULT 10# RUBY_VERSION_DEFAULT
11# The preferered Ruby version to use. 11# The preferered Ruby version to use.
12# 12#
13# Possible values: 22 24 25 26 13# Possible values: 22 24 25 26
14# Default: 24 14# Default: 24
@@ -206,27 +206,27 @@ _RUBYVERSION_MK= # defined @@ -206,27 +206,27 @@ _RUBYVERSION_MK= # defined
206 206
207.include "../../mk/bsd.prefs.mk" 207.include "../../mk/bsd.prefs.mk"
208 208
209.if defined(PKGNAME_REQD) 209.if defined(PKGNAME_REQD)
210. if !empty(PKGNAME_REQD:Mruby[0-9][0-9]-*) 210. if !empty(PKGNAME_REQD:Mruby[0-9][0-9]-*)
211_RUBY_VERSION_REQD:= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/} 211_RUBY_VERSION_REQD:= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/}
212RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/} 212RUBY_VERSION_REQD?= ${PKGNAME_REQD:C/ruby([0-9][0-9])-.*/\1/}
213. endif 213. endif
214.endif 214.endif
215 215
216# current supported Ruby's version 216# current supported Ruby's version
217RUBY22_VERSION= 2.2.10 217RUBY22_VERSION= 2.2.10
218RUBY24_VERSION= 2.4.9 218RUBY24_VERSION= 2.4.9
219RUBY25_VERSION= 2.5.6 219RUBY25_VERSION= 2.5.7
220RUBY26_VERSION= 2.6.4 220RUBY26_VERSION= 2.6.4
221 221
222# current API compatible version; used for version of shared library 222# current API compatible version; used for version of shared library
223RUBY22_API_VERSION= 2.2.0 223RUBY22_API_VERSION= 2.2.0
224RUBY24_API_VERSION= 2.4.0 224RUBY24_API_VERSION= 2.4.0
225RUBY25_API_VERSION= 2.5.0 225RUBY25_API_VERSION= 2.5.0
226RUBY26_API_VERSION= 2.6.0 226RUBY26_API_VERSION= 2.6.0
227 227
228# 228#
229RUBY_VERSION_DEFAULT?= 24 229RUBY_VERSION_DEFAULT?= 24
230 230
231# supported Ruby's version 231# supported Ruby's version
232RUBY_VERSIONS_SUPPORTED= 24 25 26 22 232RUBY_VERSIONS_SUPPORTED= 24 25 26 22

cvs diff -r1.1 -r1.2 pkgsrc/lang/ruby25/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/ruby25/Attic/Makefile 2018/01/08 14:20:05 1.1
+++ pkgsrc/lang/ruby25/Attic/Makefile 2019/10/02 13:39:52 1.2
@@ -1,26 +1,25 @@ @@ -1,26 +1,25 @@
1# $NetBSD: Makefile,v 1.1 2018/01/08 14:20:05 taca Exp $ 1# $NetBSD: Makefile,v 1.2 2019/10/02 13:39:52 taca Exp $
2# 2#
3 3
4DISTNAME= # empty 4DISTNAME= # empty
5PKGNAME= ${RUBY_PKGPREFIX}-${RUBY_VERSION} 5PKGNAME= ${RUBY_PKGPREFIX}-${RUBY_VERSION}
6CATEGORIES= lang ruby 6CATEGORIES= lang ruby
7MASTER_SITES= # empty 7MASTER_SITES= # empty
8DISTFILES= # empty 8DISTFILES= # empty
9 9
10MAINTAINER= taca@NetBSD.org 10MAINTAINER= taca@NetBSD.org
11HOMEPAGE= http://www.ruby-lang.org/en/ 11HOMEPAGE= http://www.ruby-lang.org/en/
12COMMENT= Ruby programming language ${RUBY_VERSION} meta package 12COMMENT= Ruby programming language ${RUBY_VERSION} meta package
13LICENSE= 2-clause-bsd OR ruby-license 
14 13
15META_PACKAGE= yes 14META_PACKAGE= yes
16 15
17DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR} 16DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
18DEPENDS+= ${RUBY_NAME}-gdbm>=${RUBY_VERSION}:../../databases/ruby-gdbm 17DEPENDS+= ${RUBY_NAME}-gdbm>=${RUBY_VERSION}:../../databases/ruby-gdbm
19DEPENDS+= ${RUBY_NAME}-fiddle>=${RUBY_VERSION}:../../devel/ruby-fiddle 18DEPENDS+= ${RUBY_NAME}-fiddle>=${RUBY_VERSION}:../../devel/ruby-fiddle
20DEPENDS+= ${RUBY_NAME}-readline>=${RUBY_VERSION}:../../devel/ruby-readline 19DEPENDS+= ${RUBY_NAME}-readline>=${RUBY_VERSION}:../../devel/ruby-readline
21 20
22RUBY_VERSIONS_ACCEPTED= 25 21RUBY_VERSIONS_ACCEPTED= 25
23 22
24.include "../../lang/ruby/rubyversion.mk" 23.include "../../lang/ruby/rubyversion.mk"
25.include "../../lang/ruby/Makefile.common" 24.include "../../lang/ruby/Makefile.common"
26.include "../../mk/bsd.pkg.mk" 25.include "../../mk/bsd.pkg.mk"

cvs diff -r1.9 -r1.10 pkgsrc/lang/ruby25-base/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/ruby25-base/Attic/Makefile 2019/03/16 14:34:56 1.9
+++ pkgsrc/lang/ruby25-base/Attic/Makefile 2019/10/02 13:39:53 1.10
@@ -1,28 +1,27 @@ @@ -1,28 +1,27 @@
1# $NetBSD: Makefile,v 1.9 2019/03/16 14:34:56 taca Exp $ 1# $NetBSD: Makefile,v 1.10 2019/10/02 13:39:53 taca Exp $
2 2
3DISTNAME= ${RUBY_DISTNAME} 3DISTNAME= ${RUBY_DISTNAME}
4PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION} 4PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION}
5CATEGORIES= lang ruby 5CATEGORIES= lang ruby
6MASTER_SITES= ${MASTER_SITE_RUBY} 6MASTER_SITES= ${MASTER_SITE_RUBY}
7 7
8MAINTAINER= taca@NetBSD.org 8MAINTAINER= taca@NetBSD.org
9HOMEPAGE= ${RUBY_HOMEPAGE} 9HOMEPAGE= ${RUBY_HOMEPAGE}
10COMMENT= Ruby ${RUBY_VERSION} release minimum base package 10COMMENT= Ruby ${RUBY_VERSION} release minimum base package
11 11
12RUBY_VERSIONS_ACCEPTED= 25 12RUBY_VERSIONS_ACCEPTED= 25
13 13
14USE_GCC_RUNTIME= yes 14USE_GCC_RUNTIME= yes
15USE_LANGUAGES= c 
16USE_TOOLS+= pax yacc pkg-config 15USE_TOOLS+= pax yacc pkg-config
17GNU_CONFIGURE= yes 16GNU_CONFIGURE= yes
18TEST_TARGET= test 17TEST_TARGET= test
19CONFIGURE_ARGS+= --enable-shared --enable-install-static-library 18CONFIGURE_ARGS+= --enable-shared --enable-install-static-library
20WRKSRC= ${RUBY_WRKSRC} 19WRKSRC= ${RUBY_WRKSRC}
21 20
22.include "options.mk" 21.include "options.mk"
23.include "../../lang/ruby/platform.mk" 22.include "../../lang/ruby/platform.mk"
24 23
25.if !empty(RUBY_SUFFIX) 24.if !empty(RUBY_SUFFIX)
26CONFIGURE_ARGS+= --program-suffix=${RUBY_SUFFIX} 25CONFIGURE_ARGS+= --program-suffix=${RUBY_SUFFIX}
27CONFIGURE_ARGS+= --with-soname=${RUBY_NAME} 26CONFIGURE_ARGS+= --with-soname=${RUBY_NAME}
28CONFIGURE_ARGS+= --with-ruby-version=${RUBY_VER_DIR} 27CONFIGURE_ARGS+= --with-ruby-version=${RUBY_VER_DIR}

cvs diff -r1.11 -r1.12 pkgsrc/lang/ruby25-base/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/ruby25-base/Attic/distinfo 2019/08/28 14:12:21 1.11
+++ pkgsrc/lang/ruby25-base/Attic/distinfo 2019/10/02 13:39:53 1.12
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1$NetBSD: distinfo,v 1.11 2019/08/28 14:12:21 taca Exp $ 1$NetBSD: distinfo,v 1.12 2019/10/02 13:39:53 taca Exp $
2 2
3SHA1 (ruby-2.5.6.tar.xz) = 5008b35d386c4b663b7956a0790b6aa7ae5dc9a9 3SHA1 (ruby-2.5.7.tar.xz) = dd6b2841334ee99250fdf6a29c4eda501df6be97
4RMD160 (ruby-2.5.6.tar.xz) = ccf857537a9be941f239e939ecee27bab8b6e305 4RMD160 (ruby-2.5.7.tar.xz) = 6a0311eefcb23902c7e9f1f9a3d253f7c944cb27
5SHA512 (ruby-2.5.6.tar.xz) = 4fe5f8bad5d320f8f17b02ce15afee341e7b0074efcfd98d8944e0cb7c448e0660c4553dd5c0328ee3b49fea3247642f85c60bdce431ed57f58b6326dfd48ee1 5SHA512 (ruby-2.5.7.tar.xz) = 63b7c75fab44cd1bd22f22ddec00c740cf379ac7240da0dfafcec54347766695faef47428ce1c433fd77fa96992e976c984697067fa526236d383b12adc9ce75
6Size (ruby-2.5.6.tar.xz) = 11323612 bytes 6Size (ruby-2.5.7.tar.xz) = 11296440 bytes
7SHA1 (patch-configure) = 965f31ec3ae2fb91479f02cb3b19ea7518685718 7SHA1 (patch-configure) = 965f31ec3ae2fb91479f02cb3b19ea7518685718
8SHA1 (patch-ext_dbm_extconf.rb) = c998f8735db54b1ae2bc8b6caa359ce88bc7a45b 8SHA1 (patch-ext_dbm_extconf.rb) = c998f8735db54b1ae2bc8b6caa359ce88bc7a45b
9SHA1 (patch-lib_mkmf.rb) = 75d2261a8282a00cd5f811a5e629302d1667207e 9SHA1 (patch-lib_mkmf.rb) = 75d2261a8282a00cd5f811a5e629302d1667207e
10SHA1 (patch-lib_rdoc_ri_driver.rb) = f4d3e59e35b608acd4edc17916142c7f033e6198 10SHA1 (patch-lib_rdoc_ri_driver.rb) = f4d3e59e35b608acd4edc17916142c7f033e6198
11SHA1 (patch-lib_rubygems.rb) = 1a5aa56308cff986ab8e65f523f8d19649ddf24c 11SHA1 (patch-lib_rubygems.rb) = 1a5aa56308cff986ab8e65f523f8d19649ddf24c
12SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 3d3495f616f11d009d6d36bb40e472bb010bce06 12SHA1 (patch-lib_rubygems_commands_setup__command.rb) = 3d3495f616f11d009d6d36bb40e472bb010bce06
13SHA1 (patch-lib_rubygems_config__file.rb) = 6da2775ee1ba96a1e5a77878f0e7825c072a1121 13SHA1 (patch-lib_rubygems_config__file.rb) = 6da2775ee1ba96a1e5a77878f0e7825c072a1121
14SHA1 (patch-lib_rubygems_defaults.rb) = dfe70f128bd824509b37174deccd8908e3a0d6ee 14SHA1 (patch-lib_rubygems_defaults.rb) = dfe70f128bd824509b37174deccd8908e3a0d6ee
15SHA1 (patch-lib_rubygems_dependency__installer.rb) = 1776508907f17547ffe93f637d6f18d335061d76 15SHA1 (patch-lib_rubygems_dependency__installer.rb) = 1776508907f17547ffe93f637d6f18d335061d76
16SHA1 (patch-lib_rubygems_install__update__options.rb) = 1e953b5a517a805fd7184e359fbc06e67a5ff9b3 16SHA1 (patch-lib_rubygems_install__update__options.rb) = 1e953b5a517a805fd7184e359fbc06e67a5ff9b3
17SHA1 (patch-lib_rubygems_installer.rb) = 7a9cfbd5d05c8901132d2bbf4555efa05e6363ec 17SHA1 (patch-lib_rubygems_installer.rb) = 7a9cfbd5d05c8901132d2bbf4555efa05e6363ec
18SHA1 (patch-lib_rubygems_platform.rb) = a208bf6bce28a687511bace5ff8a773fb6bcf87d 18SHA1 (patch-lib_rubygems_platform.rb) = a208bf6bce28a687511bace5ff8a773fb6bcf87d
19SHA1 (patch-lib_rubygems_specification.rb) = e2ef2e6de4838168d11efef92f65d87d22c65ae4 19SHA1 (patch-lib_rubygems_specification.rb) = e2ef2e6de4838168d11efef92f65d87d22c65ae4