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 (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,738 +1,738 @@ @@ -1,738 +1,738 @@
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
15# 15#
16# RUBY_BUILD_RDOC 16# RUBY_BUILD_RDOC
17# Build rdoc of this package and so that install formated 17# Build rdoc of this package and so that install formated
18# documentation. It is also used in each package. 18# documentation. It is also used in each package.
19# 19#
20# Possible values: Yes No 20# Possible values: Yes No
21# Default: Yes 21# Default: Yes
22# 22#
23# RUBY_BUILD_RI 23# RUBY_BUILD_RI
24# Build ri format of this package so that ri command would be 24# Build ri format of this package so that ri command would be
25# display class/module definitions. It is also used in each package. 25# display class/module definitions. It is also used in each package.
26# 26#
27# Possible values: Yes No 27# Possible values: Yes No
28# Default: Yes 28# Default: Yes
29# 29#
30# === Infrastructure variables === 30# === Infrastructure variables ===
31# 31#
32# RUBY_VERSION_REQD 32# RUBY_VERSION_REQD
33# Ruby version to use. This variable should not be set in 33# Ruby version to use. This variable should not be set in
34# packages. Normally it is used by bulk build tools. 34# packages. Normally it is used by bulk build tools.
35# 35#
36# Possible values: ${RUBY_VERSIONS_ACCEPTED} 36# Possible values: ${RUBY_VERSIONS_ACCEPTED}
37# Default: ${RUBY_VERSION_DEFAULT} 37# Default: ${RUBY_VERSION_DEFAULT}
38# 38#
39# === Package-settable variables === 39# === Package-settable variables ===
40# 40#
41# RUBY_VERSIONS_ACCEPTED 41# RUBY_VERSIONS_ACCEPTED
42# The Ruby versions that are acceptable for the package. 42# The Ruby versions that are acceptable for the package.
43# 43#
44# Possible values: 22 24 25 26 44# Possible values: 22 24 25 26
45# Default: 24 25 26 45# Default: 24 25 26
46# 46#
47# RUBY_NOVERSION 47# RUBY_NOVERSION
48# If "Yes", the package dosen't depend on any version of Ruby, such 48# If "Yes", the package dosen't depend on any version of Ruby, such
49# as editing mode for emacs. In this case, package's name would begin 49# as editing mode for emacs. In this case, package's name would begin
50# with "ruby-". Otherwise, the package's name is begin with 50# with "ruby-". Otherwise, the package's name is begin with
51# ${RUBY_PKGPREFIX}. 51# ${RUBY_PKGPREFIX}.
52# 52#
53# Possible values: Yes No 53# Possible values: Yes No
54# Default: No 54# Default: No
55# 55#
56# RUBY_DYNAMIC_DIRS 56# RUBY_DYNAMIC_DIRS
57# Build dynamic PLIST from directories. 57# Build dynamic PLIST from directories.
58# 58#
59# Default: (empty) 59# Default: (empty)
60# 60#
61# RUBY_ENCODING_ARG 61# RUBY_ENCODING_ARG
62# 62#
63# Optional encoding argument for shbang line. 63# Optional encoding argument for shbang line.
64# 64#
65# Default: (empty) 65# Default: (empty)
66# 66#
67# === Defined variables === 67# === Defined variables ===
68# 68#
69# RUBY_VER 69# RUBY_VER
70# Really selected version of ruby. 70# Really selected version of ruby.
71# 71#
72# Possible values: 22 24 25 26 72# Possible values: 22 24 25 26
73# 73#
74# Use this variable in pkgsrc's Makefile 74# Use this variable in pkgsrc's Makefile
75# 75#
76# RUBY_PKGPREFIX 76# RUBY_PKGPREFIX
77# Prefix part for ruby based packages. It is recommended that to 77# Prefix part for ruby based packages. It is recommended that to
78# use RUBY_PKGPREFIX with ruby related packages since you can supply 78# use RUBY_PKGPREFIX with ruby related packages since you can supply
79# different binary packages as each version of Ruby. 79# different binary packages as each version of Ruby.
80# 80#
81# Example values: ruby22 ruby24 ruby25 ruby26 81# Example values: ruby22 ruby24 ruby25 ruby26
82# 82#
83# RUBY_ABI_VERSION 83# RUBY_ABI_VERSION
84# Ruby's ABI version. 84# Ruby's ABI version.
85# 85#
86# RUBY_DLEXT 86# RUBY_DLEXT
87# Suffix of extention library. 87# Suffix of extention library.
88# 88#
89# RUBY_SLEXT 89# RUBY_SLEXT
90# Suffix of shared library. 90# Suffix of shared library.
91# 91#
92# RUBY 92# RUBY
93# Full path of ruby command. 93# Full path of ruby command.
94# 94#
95# RDOC 95# RDOC
96# Full path of rdoc command. 96# Full path of rdoc command.
97# 97#
98# RUBY_NAME 98# RUBY_NAME
99# Name of ruby command. 99# Name of ruby command.
100# 100#
101# RUBYGEM_NAME 101# RUBYGEM_NAME
102# Name of gem command. 102# Name of gem command.
103# 103#
104# RAKE_NAME 104# RAKE_NAME
105# Name of rake command. 105# Name of rake command.
106# 106#
107# RUBY_SUFFIX 107# RUBY_SUFFIX
108# Extra string for each ruby commands; ruby, irb and so on. 108# Extra string for each ruby commands; ruby, irb and so on.
109# 109#
110# Possible values: 22 24 25 26 110# Possible values: 22 24 25 26
111# 111#
112# RUBY_VERSION 112# RUBY_VERSION
113# Version of Ruby's version. 113# Version of Ruby's version.
114# 114#
115# RUBY_BASE 115# RUBY_BASE
116# Name of ruby base package's name. 116# Name of ruby base package's name.
117# 117#
118# RUBY_SRCDIR 118# RUBY_SRCDIR
119# Relative path to directory of base ruby package. 119# Relative path to directory of base ruby package.
120# 120#
121# RUBY_SHLIBVER 121# RUBY_SHLIBVER
122# Suffix of libruby shared library's version. 122# Suffix of libruby shared library's version.
123# 123#
124# RUBY_SHLIB 124# RUBY_SHLIB
125# String after libruby shared library. 125# String after libruby shared library.
126# 126#
127# RUBY_SHLIBALIAS 127# RUBY_SHLIBALIAS
128# Symblic link with libruby shared library with major version only. 128# Symblic link with libruby shared library with major version only.
129# 129#
130# RUBY_STATICLIB 130# RUBY_STATICLIB
131# Name of libruby static library. 131# Name of libruby static library.
132# 132#
133# RUBY_VER_DIR 133# RUBY_VER_DIR
134# Name of version directory under each library (and more) directories. 134# Name of version directory under each library (and more) directories.
135# 135#
136# RUBY_ARCH 136# RUBY_ARCH
137# Name of architecture-dependent directory name. 137# Name of architecture-dependent directory name.
138# 138#
139# RUBY_INC 139# RUBY_INC
140# machine independent include directory of ruby. 140# machine independent include directory of ruby.
141# 141#
142# RUBY_ARCHINC 142# RUBY_ARCHINC
143# machine dependent include directory of ruby. 143# machine dependent include directory of ruby.
144# 144#
145# RUBY_LIB_BASE 145# RUBY_LIB_BASE
146# common relative path of ruby's library. 146# common relative path of ruby's library.
147# 147#
148# RUBY_LIB 148# RUBY_LIB
149# version specific relative path of ruby's library. 149# version specific relative path of ruby's library.
150# 150#
151# RUBY_ARCHLIB 151# RUBY_ARCHLIB
152# version specific and machine dependent relative path of ruby's library. 152# version specific and machine dependent relative path of ruby's library.
153# 153#
154# RUBY_SITELIB_BASE 154# RUBY_SITELIB_BASE
155# common site local directory. 155# common site local directory.
156# 156#
157# RUBY_SITELIB 157# RUBY_SITELIB
158# version specific site local directory. 158# version specific site local directory.
159# 159#
160# RUBY_SITEARCHLIB 160# RUBY_SITEARCHLIB
161# version specific and machine dependent site local directory. 161# version specific and machine dependent site local directory.
162# 162#
163# RUBY_VENDORLIB_BASE 163# RUBY_VENDORLIB_BASE
164# common vendor (pkgsrc) directory. 164# common vendor (pkgsrc) directory.
165# 165#
166# RUBY_VENDORLIB 166# RUBY_VENDORLIB
167# version specific vendor local directory. 167# version specific vendor local directory.
168# 168#
169# RUBY_VENDORARCHLIB 169# RUBY_VENDORARCHLIB
170# version specific and machine dependent vendor local directory. 170# version specific and machine dependent vendor local directory.
171# 171#
172# RUBY_DOC 172# RUBY_DOC
173# version specific document direcotry. 173# version specific document direcotry.
174# 174#
175# RUBY_EG 175# RUBY_EG
176# version specific examples direcotry. 176# version specific examples direcotry.
177# 177#
178# RUBY_GEM_BASE 178# RUBY_GEM_BASE
179# common GEM directory. 179# common GEM directory.
180# 180#
181# GEM_HOME 181# GEM_HOME
182# version specific GEM directory. 182# version specific GEM directory.
183# 183#
184# RUBY_RIDIR 184# RUBY_RIDIR
185# common ri directory. 185# common ri directory.
186# 186#
187# RUBY_BASERIDIR 187# RUBY_BASERIDIR
188# version specific ri directory. 188# version specific ri directory.
189# 189#
190# RUBY_SYSRIDIR 190# RUBY_SYSRIDIR
191# version specific system ri directory. 191# version specific system ri directory.
192# 192#
193# RUBY_SITERIDIR 193# RUBY_SITERIDIR
194# version specific site ri directory. 194# version specific site ri directory.
195# 195#
196# === supporting scripts === 196# === supporting scripts ===
197# 197#
198# UPDATE_GEMSPEC 198# UPDATE_GEMSPEC
199# a tool to modify gemspec file. 199# a tool to modify gemspec file.
200# 200#
201# Keywords: ruby 201# Keywords: ruby
202# 202#
203 203
204.if !defined(_RUBYVERSION_MK) 204.if !defined(_RUBYVERSION_MK)
205_RUBYVERSION_MK= # defined 205_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
233 233
234RUBY_VERSIONS_ACCEPTED?= 24 25 26 234RUBY_VERSIONS_ACCEPTED?= 24 25 26
235RUBY_VERSIONS_INCOMPATIBLE?= 235RUBY_VERSIONS_INCOMPATIBLE?=
236 236
237.if empty(RUBY_VERSIONS_SUPPORTED:M${RUBY_VERSION_DEFAULT}) 237.if empty(RUBY_VERSIONS_SUPPORTED:M${RUBY_VERSION_DEFAULT})
238.error Unsuported RUBY_VERSION_DEFAULT: ${RUBY_VERSION_DEFAULT} 238.error Unsuported RUBY_VERSION_DEFAULT: ${RUBY_VERSION_DEFAULT}
239.endif 239.endif
240 240
241.for rv in ${RUBY_VERSIONS_ACCEPTED} 241.for rv in ${RUBY_VERSIONS_ACCEPTED}
242. if empty(RUBY_VERSIONS_INCOMPATIBLE:M${rv}) 242. if empty(RUBY_VERSIONS_INCOMPATIBLE:M${rv})
243_RUBY_VERSIONS_ACCEPTED+= ${rv} 243_RUBY_VERSIONS_ACCEPTED+= ${rv}
244. endif 244. endif
245.endfor 245.endfor
246 246
247.if defined(RUBY_VERSION_REQD) 247.if defined(RUBY_VERSION_REQD)
248. for rv in ${_RUBY_VERSIONS_ACCEPTED} 248. for rv in ${_RUBY_VERSIONS_ACCEPTED}
249. if "${rv}" == ${RUBY_VERSION_REQD} 249. if "${rv}" == ${RUBY_VERSION_REQD}
250RUBY_VER= ${rv} 250RUBY_VER= ${rv}
251. endif 251. endif
252. endfor 252. endfor
253.elif !defined(RUBY_VER) 253.elif !defined(RUBY_VER)
254. for rv in ${_RUBY_VERSIONS_ACCEPTED} 254. for rv in ${_RUBY_VERSIONS_ACCEPTED}
255. if "${rv}" == ${RUBY_VERSION_DEFAULT} 255. if "${rv}" == ${RUBY_VERSION_DEFAULT}
256RUBY_VER= ${rv} 256RUBY_VER= ${rv}
257. endif 257. endif
258. endfor 258. endfor
259.endif 259.endif
260 260
261.if !defined(RUBY_VER) 261.if !defined(RUBY_VER)
262. for rv in ${_RUBY_VERSIONS_ACCEPTED} 262. for rv in ${_RUBY_VERSIONS_ACCEPTED}
263. if !defined(RUBY_VER) 263. if !defined(RUBY_VER)
264RUBY_VER= ${rv} 264RUBY_VER= ${rv}
265. endif 265. endif
266. endfor 266. endfor
267.endif 267.endif
268 268
269RUBY_VER:= ${RUBY_VER_MAP.${RUBY_VER}:U${RUBY_VER}} 269RUBY_VER:= ${RUBY_VER_MAP.${RUBY_VER}:U${RUBY_VER}}
270 270
271RUBY_SUFFIX?= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}${_RUBY_VER_TEENY} 271RUBY_SUFFIX?= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}${_RUBY_VER_TEENY}
272 272
273.if ${RUBY_VER} == "22" 273.if ${RUBY_VER} == "22"
274RUBY_VERSION= ${RUBY22_VERSION} 274RUBY_VERSION= ${RUBY22_VERSION}
275RUBY_ABI_VERSION= ${RUBY_VERSION} 275RUBY_ABI_VERSION= ${RUBY_VERSION}
276 276
277RUBY_RDOC_VERSION= 4.2.0 277RUBY_RDOC_VERSION= 4.2.0
278RUBY_RAKE_VERSION= 10.4.2 278RUBY_RAKE_VERSION= 10.4.2
279RUBY_JSON_VERSION= 1.8.1.1 279RUBY_JSON_VERSION= 1.8.1.1
280 280
281RUBY_BIGDECIMAL_VERSION= 1.2.6 281RUBY_BIGDECIMAL_VERSION= 1.2.6
282RUBY_IO_CONSOLE_VERSION= 0.4.3 282RUBY_IO_CONSOLE_VERSION= 0.4.3
283RUBY_PSYCH_VERSION= 2.0.8.1 283RUBY_PSYCH_VERSION= 2.0.8.1
284RUBY_MINITEST_VERSION= 5.4.3 284RUBY_MINITEST_VERSION= 5.4.3
285RUBY_POWER_ASSERT_VERSION= 0.2.2 285RUBY_POWER_ASSERT_VERSION= 0.2.2
286RUBY_TEST_UNIT_VERSION= 3.0.8 286RUBY_TEST_UNIT_VERSION= 3.0.8
287 287
288RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR} 288RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}
289 289
290.elif ${RUBY_VER} == "24" 290.elif ${RUBY_VER} == "24"
291RUBY_VERSION= ${RUBY24_VERSION} 291RUBY_VERSION= ${RUBY24_VERSION}
292RUBY_ABI_VERSION= ${RUBY_VERSION} 292RUBY_ABI_VERSION= ${RUBY_VERSION}
293 293
294RUBY_RDOC_VERSION= 5.0.1 294RUBY_RDOC_VERSION= 5.0.1
295RUBY_RAKE_VERSION= 12.0.0 295RUBY_RAKE_VERSION= 12.0.0
296RUBY_JSON_VERSION= 2.0.4 296RUBY_JSON_VERSION= 2.0.4
297 297
298RUBY_BIGDECIMAL_VERSION= 1.3.2 298RUBY_BIGDECIMAL_VERSION= 1.3.2
299RUBY_IO_CONSOLE_VERSION= 0.4.6 299RUBY_IO_CONSOLE_VERSION= 0.4.6
300RUBY_OPENSSL_VERSION= 2.0.9 300RUBY_OPENSSL_VERSION= 2.0.9
301RUBY_PSYCH_VERSION= 2.2.2 301RUBY_PSYCH_VERSION= 2.2.2
302RUBY_DID_YOU_MEAN_VERSION= 1.1.0 302RUBY_DID_YOU_MEAN_VERSION= 1.1.0
303RUBY_MINITEST_VERSION= 5.10.1 303RUBY_MINITEST_VERSION= 5.10.1
304RUBY_NET_TELNET_VERSION= 0.1.1 304RUBY_NET_TELNET_VERSION= 0.1.1
305RUBY_POWER_ASSERT_VERSION= 0.4.1 305RUBY_POWER_ASSERT_VERSION= 0.4.1
306RUBY_TEST_UNIT_VERSION= 3.2.3 306RUBY_TEST_UNIT_VERSION= 3.2.3
307RUBY_XML_RPC_VERSION= 0.2.1 307RUBY_XML_RPC_VERSION= 0.2.1
308 308
309RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR} 309RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}
310 310
311.elif ${RUBY_VER} == "25" 311.elif ${RUBY_VER} == "25"
312RUBY_VERSION= ${RUBY25_VERSION} 312RUBY_VERSION= ${RUBY25_VERSION}
313RUBY_ABI_VERSION= ${RUBY_VERSION} 313RUBY_ABI_VERSION= ${RUBY_VERSION}
314 314
315RUBY_RDOC_VERSION= 6.0.1.1 315RUBY_RDOC_VERSION= 6.0.1.1
316 316
317RUBY_DID_YOU_MEAN_VERSION= 1.2.0 317RUBY_DID_YOU_MEAN_VERSION= 1.2.0
318RUBY_MINITEST_VERSION= 5.10.3 318RUBY_MINITEST_VERSION= 5.10.3
319RUBY_NET_TELNET_VERSION= 0.1.1 319RUBY_NET_TELNET_VERSION= 0.1.1
320RUBY_POWER_ASSERT_VERSION= 1.1.1 320RUBY_POWER_ASSERT_VERSION= 1.1.1
321RUBY_RAKE_VERSION= 12.3.0 321RUBY_RAKE_VERSION= 12.3.0
322RUBY_TEST_UNIT_VERSION= 3.2.7 322RUBY_TEST_UNIT_VERSION= 3.2.7
323RUBY_XML_RPC_VERSION= 0.3.0 323RUBY_XML_RPC_VERSION= 0.3.0
324 324
325RUBY_BIGDECIMAL_VERSION= 1.3.4 325RUBY_BIGDECIMAL_VERSION= 1.3.4
326RUBY_JSON_VERSION= 2.1.0 326RUBY_JSON_VERSION= 2.1.0
327RUBY_IO_CONSOLE_VERSION= 0.4.6 327RUBY_IO_CONSOLE_VERSION= 0.4.6
328RUBY_OPENSSL_VERSION= 2.1.2 328RUBY_OPENSSL_VERSION= 2.1.2
329RUBY_PSYCH_VERSION= 3.0.2 329RUBY_PSYCH_VERSION= 3.0.2
330 330
331RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR} 331RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}
332 332
333.elif ${RUBY_VER} == "26" 333.elif ${RUBY_VER} == "26"
334RUBY_VERSION= ${RUBY26_VERSION} 334RUBY_VERSION= ${RUBY26_VERSION}
335RUBY_ABI_VERSION= ${RUBY_VERSION} 335RUBY_ABI_VERSION= ${RUBY_VERSION}
336 336
337RUBY_RDOC_VERSION= 6.1.2 337RUBY_RDOC_VERSION= 6.1.2
338 338
339RUBY_DID_YOU_MEAN_VERSION= 1.3.0 339RUBY_DID_YOU_MEAN_VERSION= 1.3.0
340RUBY_IRB_VERSION= 1.0.0 340RUBY_IRB_VERSION= 1.0.0
341RUBY_MINITEST_VERSION= 5.11.3 341RUBY_MINITEST_VERSION= 5.11.3
342RUBY_NET_TELNET_VERSION= 0.2.0 342RUBY_NET_TELNET_VERSION= 0.2.0
343RUBY_POWER_ASSERT_VERSION= 1.1.3 343RUBY_POWER_ASSERT_VERSION= 1.1.3
344RUBY_RAKE_VERSION= 12.3.2 344RUBY_RAKE_VERSION= 12.3.2
345RUBY_TEST_UNIT_VERSION= 3.2.9 345RUBY_TEST_UNIT_VERSION= 3.2.9
346RUBY_XML_RPC_VERSION= 0.3.0 346RUBY_XML_RPC_VERSION= 0.3.0
347 347
348RUBY_BIGDECIMAL_VERSION= 1.4.1 348RUBY_BIGDECIMAL_VERSION= 1.4.1
349RUBY_BUNDLER_VERSION= 1.17.2 349RUBY_BUNDLER_VERSION= 1.17.2
350RUBY_CMATH_VERSION= 1.0.0 350RUBY_CMATH_VERSION= 1.0.0
351RUBY_CSV_VERSION= 3.0.9 351RUBY_CSV_VERSION= 3.0.9
352RUBY_DATE_VERSION= 2.0.0 352RUBY_DATE_VERSION= 2.0.0
353RUBY_DBM_VERSION= 1.0.0 353RUBY_DBM_VERSION= 1.0.0
354RUBY_E2MMAP_VERSION= 0.1.0 354RUBY_E2MMAP_VERSION= 0.1.0
355RUBY_ETC_VERSION= 1.0.1 355RUBY_ETC_VERSION= 1.0.1
356RUBY_FCNTL_VERSION= 1.0.0 356RUBY_FCNTL_VERSION= 1.0.0
357RUBY_FILEUTILS_VERSION= 1.1.0 357RUBY_FILEUTILS_VERSION= 1.1.0
358RUBY_FORWARDABLE_VERSION= 1.2.0 358RUBY_FORWARDABLE_VERSION= 1.2.0
359RUBY_IO_CONSOLE_VERSION= 0.4.7 359RUBY_IO_CONSOLE_VERSION= 0.4.7
360RUBY_IPADDR_VERSION= 1.2.2 360RUBY_IPADDR_VERSION= 1.2.2
361RUBY_JSON_VERSION= 2.1.0 361RUBY_JSON_VERSION= 2.1.0
362RUBY_LOGGER_VERSION= 1.3.0 362RUBY_LOGGER_VERSION= 1.3.0
363RUBY_MATRIX_VERSION= 0.1.0 363RUBY_MATRIX_VERSION= 0.1.0
364RUBY_MUTEX_M_VERSION= 0.1.0 364RUBY_MUTEX_M_VERSION= 0.1.0
365RUBY_OPENSSL_VERSION= 2.1.2 365RUBY_OPENSSL_VERSION= 2.1.2
366RUBY_OSTRUCT_VERSION= 0.1.0 366RUBY_OSTRUCT_VERSION= 0.1.0
367RUBY_PRIME_VERSION= 0.1.0 367RUBY_PRIME_VERSION= 0.1.0
368RUBY_PSYCH_VERSION= 3.1.0 368RUBY_PSYCH_VERSION= 3.1.0
369RUBY_REXML_VERSION= 3.1.9 369RUBY_REXML_VERSION= 3.1.9
370RUBY_RSS_VERSION= 0.2.7 370RUBY_RSS_VERSION= 0.2.7
371RUBY_SCANF_VERSION= 1.0.0 371RUBY_SCANF_VERSION= 1.0.0
372RUBY_SDBM_VERSION= 1.0.0 372RUBY_SDBM_VERSION= 1.0.0
373RUBY_SHELL_VERSION= 0.7 373RUBY_SHELL_VERSION= 0.7
374RUBY_STRINGIO_VERSION= 0.0.2 374RUBY_STRINGIO_VERSION= 0.0.2
375RUBY_STRSCAN_VERSION= 1.0.0 375RUBY_STRSCAN_VERSION= 1.0.0
376RUBY_SYNC_VERSION= 0.5.0 376RUBY_SYNC_VERSION= 0.5.0
377RUBY_THWAIT_VERSION= 0.1.0 377RUBY_THWAIT_VERSION= 0.1.0
378RUBY_TRACER_VERSION= 0.1.0 378RUBY_TRACER_VERSION= 0.1.0
379RUBY_WEBRICK_VERSION= 1.4.2 379RUBY_WEBRICK_VERSION= 1.4.2
380RUBY_ZLIB_VERSION= 1.0.0 380RUBY_ZLIB_VERSION= 1.0.0
381 381
382RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR} 382RUBY_SUFFIX= ${_RUBY_VER_MAJOR}${_RUBY_VER_MINOR}
383 383
384.else 384.else
385PKG_FAIL_REASON+= "Unknown Ruby version specified: ${RUBY_VER}." 385PKG_FAIL_REASON+= "Unknown Ruby version specified: ${RUBY_VER}."
386.endif 386.endif
387 387
388.if !empty(RUBY_VERSION) 388.if !empty(RUBY_VERSION)
389RUBY_PATCHLEVEL= ${RUBY${RUBY_VER}_PATCHLEVEL} 389RUBY_PATCHLEVEL= ${RUBY${RUBY_VER}_PATCHLEVEL}
390RUBY_API_VERSION= ${RUBY${RUBY_VER}_API_VERSION} 390RUBY_API_VERSION= ${RUBY${RUBY_VER}_API_VERSION}
391.endif 391.endif
392 392
393# Variable assignment for multi-ruby packages 393# Variable assignment for multi-ruby packages
394MULTI+= RUBY_VER=${RUBY_VERS:U${RUBY_VERSION_DEFAULT}} 394MULTI+= RUBY_VER=${RUBY_VERS:U${RUBY_VERSION_DEFAULT}}
395 395
396# RUBY_NOVERSION should be set to "Yes" if the package dosen't depend on 396# RUBY_NOVERSION should be set to "Yes" if the package dosen't depend on
397# any specific version of ruby command. In this case, package's 397# any specific version of ruby command. In this case, package's
398# name begin with "ruby-". 398# name begin with "ruby-".
399# If RUBY_NOVERSION is "No" (default), the package's name is begin 399# If RUBY_NOVERSION is "No" (default), the package's name is begin
400# with ${RUBY_NAME}; "ruby24", "ruby25", and so on. 400# with ${RUBY_NAME}; "ruby24", "ruby25", and so on.
401# 401#
402# It also affects to RUBY_DOC, RUBY_EG... 402# It also affects to RUBY_DOC, RUBY_EG...
403# 403#
404RUBY_NOVERSION?= No 404RUBY_NOVERSION?= No
405 405
406# _RUBY_VER_MAJOR, _RUBY_VER_MINOR 406# _RUBY_VER_MAJOR, _RUBY_VER_MINOR
407# is defined from version of Ruby. It should not be used in packages' 407# is defined from version of Ruby. It should not be used in packages'
408# Makefile. 408# Makefile.
409# 409#
410_RUBY_VER_MAJOR= ${RUBY_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/} 410_RUBY_VER_MAJOR= ${RUBY_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/}
411_RUBY_VER_MINOR= ${RUBY_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/} 411_RUBY_VER_MINOR= ${RUBY_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/}
412 412
413RUBY_NAME= ruby${RUBY_SUFFIX} 413RUBY_NAME= ruby${RUBY_SUFFIX}
414RUBYGEM_NAME= gem${RUBY_SUFFIX} 414RUBYGEM_NAME= gem${RUBY_SUFFIX}
415RAKE_NAME= rake${RUBY_SUFFIX} 415RAKE_NAME= rake${RUBY_SUFFIX}
416 416
417RUBY_BASE= ${RUBY_NAME}-base 417RUBY_BASE= ${RUBY_NAME}-base
418 418
419RUBY_PKGPREFIX?= ${RUBY_NAME} 419RUBY_PKGPREFIX?= ${RUBY_NAME}
420 420
421RUBY_VER_DIR= ${RUBY_API_VERSION} 421RUBY_VER_DIR= ${RUBY_API_VERSION}
422 422
423.if empty(RUBY_NOVERSION:M[nN][oO]) 423.if empty(RUBY_NOVERSION:M[nN][oO])
424RUBY_SUFFIX= 424RUBY_SUFFIX=
425RUBY_NAME= ruby 425RUBY_NAME= ruby
426.endif 426.endif
427 427
428RUBY_BUILD_RDOC?= Yes 428RUBY_BUILD_RDOC?= Yes
429RUBY_BUILD_RI?= Yes 429RUBY_BUILD_RI?= Yes
430 430
431RUBY?= ${PREFIX}/bin/${RUBY_NAME} 431RUBY?= ${PREFIX}/bin/${RUBY_NAME}
432RAKE?= ${PREFIX}/bin/${RAKE_NAME} 432RAKE?= ${PREFIX}/bin/${RAKE_NAME}
433RDOC?= ${PREFIX}/bin/rdoc${RUBY_SUFFIX} 433RDOC?= ${PREFIX}/bin/rdoc${RUBY_SUFFIX}
434 434
435RUBY_ARCH?= ${MACHINE_GNU_ARCH}-${LOWER_OPSYS}${APPEND_ELF}${LOWER_OPSYS_VERSUFFIX}${APPEND_ABI} 435RUBY_ARCH?= ${MACHINE_GNU_ARCH}-${LOWER_OPSYS}${APPEND_ELF}${LOWER_OPSYS_VERSUFFIX}${APPEND_ABI}
436 436
437RUBY_MAJOR_MINOR= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR} 437RUBY_MAJOR_MINOR= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}
438 438
439# 439#
440# Ruby shared and static library version handling. 440# Ruby shared and static library version handling.
441# 441#
442.if ${RUBY_VER} == "22" 442.if ${RUBY_VER} == "22"
443RUBY_SHLIBVER?= ${RUBY_API_VERSION} 443RUBY_SHLIBVER?= ${RUBY_API_VERSION}
444.else 444.else
445RUBY_SHLIBVER?= ${RUBY_VERSION} 445RUBY_SHLIBVER?= ${RUBY_VERSION}
446.endif 446.endif
447 447
448_RUBY_SHLIB_MAJOR:= ${RUBY_SHLIBVER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1\2/} 448_RUBY_SHLIB_MAJOR:= ${RUBY_SHLIBVER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1\2/}
449_RUBY_SHLIB_MINOR:= ${RUBY_SHLIBVER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\3/} 449_RUBY_SHLIB_MINOR:= ${RUBY_SHLIBVER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\3/}
450 450
451RUBY_SHLIB?= ${RUBY_SUFFIX}.${RUBY_SLEXT}.${RUBY_SHLIBVER} 451RUBY_SHLIB?= ${RUBY_SUFFIX}.${RUBY_SLEXT}.${RUBY_SHLIBVER}
452RUBY_SHLIBALIAS?= @comment 452RUBY_SHLIBALIAS?= @comment
453RUBY_STATICLIB?= ${RUBY_SUFFIX}-static.a 453RUBY_STATICLIB?= ${RUBY_SUFFIX}-static.a
454 454
455.if ${OPSYS} == "NetBSD" || ${OPSYS} == "Interix" 455.if ${OPSYS} == "NetBSD" || ${OPSYS} == "Interix"
456RUBY_SHLIBVER= ${_RUBY_SHLIB_MAJOR}.${_RUBY_SHLIB_MINOR} 456RUBY_SHLIBVER= ${_RUBY_SHLIB_MAJOR}.${_RUBY_SHLIB_MINOR}
457_RUBY_SHLIBALIAS= ${RUBY_SUFFIX}.${RUBY_SLEXT}.${_RUBY_SHLIB_MAJOR} 457_RUBY_SHLIBALIAS= ${RUBY_SUFFIX}.${RUBY_SLEXT}.${_RUBY_SHLIB_MAJOR}
458.elif ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" 458.elif ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
459RUBY_SHLIBVER= ${_RUBY_SHLIB_MAJOR}${_RUBY_SHLIB_MINOR} 459RUBY_SHLIBVER= ${_RUBY_SHLIB_MAJOR}${_RUBY_SHLIB_MINOR}
460.elif ${OPSYS} == "OpenBSD" || ${OPSYS} == "MirBSD" 460.elif ${OPSYS} == "OpenBSD" || ${OPSYS} == "MirBSD"
461.if ${_RUBY_VER_MINOR} == 0 461.if ${_RUBY_VER_MINOR} == 0
462RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_SHLIB_MINOR} 462RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_SHLIB_MINOR}
463.else 463.else
464RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${_RUBY_SHLIB_MINOR} 464RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${_RUBY_SHLIB_MINOR}
465.endif 465.endif
466.elif ${OPSYS} == "Darwin" 466.elif ${OPSYS} == "Darwin"
467RUBY_SHLIB= ${RUBY_SUFFIX}.${RUBY_SHLIBVER}.${RUBY_SLEXT} 467RUBY_SHLIB= ${RUBY_SUFFIX}.${RUBY_SHLIBVER}.${RUBY_SLEXT}
468_RUBY_SHLIBALIAS= .${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}.${RUBY_SLEXT} 468_RUBY_SHLIBALIAS= .${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}.${RUBY_SLEXT}
469RUBY_STATICLIB= ${RUBY_SUFFIX}.${RUBY_SHLIBVER}-static.a 469RUBY_STATICLIB= ${RUBY_SUFFIX}.${RUBY_SHLIBVER}-static.a
470.elif ${OPSYS} == "Linux" 470.elif ${OPSYS} == "Linux"
471_RUBY_SHLIBALIAS= ${RUBY_SUFFIX}.${RUBY_SLEXT}.${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR} 471_RUBY_SHLIBALIAS= ${RUBY_SUFFIX}.${RUBY_SLEXT}.${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}
472.elif ${OPSYS} == "SunOS" 472.elif ${OPSYS} == "SunOS"
473RUBY_SHLIBVER= ${_RUBY_VER_MAJOR} 473RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}
474_RUBY_SHLIBALIAS= ${RUBY_SUFFIX}.${RUBY_SLEXT}.${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}.${_RUBY_SHLIB_MINOR} 474_RUBY_SHLIBALIAS= ${RUBY_SUFFIX}.${RUBY_SLEXT}.${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}.${_RUBY_SHLIB_MINOR}
475.elif ${OPSYS} == "Cygwin" 475.elif ${OPSYS} == "Cygwin"
476RUBY_SHLIB= ${RUBY_SUFFIX}${_RUBY_SHLIB_MAJOR}${_RUBY_SHLIB_MINOR}.dll.a 476RUBY_SHLIB= ${RUBY_SUFFIX}${_RUBY_SHLIB_MAJOR}${_RUBY_SHLIB_MINOR}.dll.a
477RUBY_SHLIBALIAS= bin/cygruby${RUBY_SUFFIX}${_RUBY_SHLIB_MAJOR}${_RUBY_SHLIB_MINOR}.dll 477RUBY_SHLIBALIAS= bin/cygruby${RUBY_SUFFIX}${_RUBY_SHLIB_MAJOR}${_RUBY_SHLIB_MINOR}.dll
478RUBY_STATICLIB= ${RUBY_SUFFIX}${_RUBY_SHLIB_MAJOR}${_RUBY_SHLIB_MINOR}-static.a 478RUBY_STATICLIB= ${RUBY_SUFFIX}${_RUBY_SHLIB_MAJOR}${_RUBY_SHLIB_MINOR}-static.a
479.endif 479.endif
480 480
481.if !empty(_RUBY_SHLIBALIAS) 481.if !empty(_RUBY_SHLIBALIAS)
482RUBY_SHLIBALIAS= lib/libruby${_RUBY_SHLIBALIAS} 482RUBY_SHLIBALIAS= lib/libruby${_RUBY_SHLIBALIAS}
483.endif 483.endif
484 484
485.if ${SHLIB_TYPE} == "dylib" 485.if ${SHLIB_TYPE} == "dylib"
486RUBY_DLEXT= bundle 486RUBY_DLEXT= bundle
487RUBY_SLEXT= dylib 487RUBY_SLEXT= dylib
488.else 488.else
489RUBY_DLEXT= so 489RUBY_DLEXT= so
490RUBY_SLEXT= so 490RUBY_SLEXT= so
491.endif 491.endif
492 492
493RUBY_DISTNAME?= ruby-${RUBY_VERSION} 493RUBY_DISTNAME?= ruby-${RUBY_VERSION}
494 494
495# 495#
496# Use pthread library with Ruby 496# Use pthread library with Ruby
497# 497#
498.if !empty(MACHINE_PLATFORM:MDarwin-9.*-powerpc) 498.if !empty(MACHINE_PLATFORM:MDarwin-9.*-powerpc)
499# Workaround for Ruby Bug #193 499# Workaround for Ruby Bug #193
500# http://redmine.ruby-lang.org/issues/show/193 500# http://redmine.ruby-lang.org/issues/show/193
501RUBY_USE_PTHREAD?= no 501RUBY_USE_PTHREAD?= no
502.else 502.else
503RUBY_USE_PTHREAD?= yes 503RUBY_USE_PTHREAD?= yes
504.endif 504.endif
505 505
506RUBY_DYNAMIC_DIRS?= # empty 506RUBY_DYNAMIC_DIRS?= # empty
507 507
508RUBY_SRCDIR?= ../../lang/ruby${RUBY_VER}-base 508RUBY_SRCDIR?= ../../lang/ruby${RUBY_VER}-base
509 509
510# 510#
511# common paths 511# common paths
512# 512#
513RUBY_INC= include/ruby-${RUBY_VER_DIR} 513RUBY_INC= include/ruby-${RUBY_VER_DIR}
514RUBY_ARCHINC= ${RUBY_INC}/${RUBY_ARCH} 514RUBY_ARCHINC= ${RUBY_INC}/${RUBY_ARCH}
515RUBY_LIB_BASE= lib/ruby 515RUBY_LIB_BASE= lib/ruby
516RUBY_LIB?= ${RUBY_LIB_BASE}/${RUBY_VER_DIR} 516RUBY_LIB?= ${RUBY_LIB_BASE}/${RUBY_VER_DIR}
517RUBY_ARCHLIB?= ${RUBY_LIB}/${RUBY_ARCH} 517RUBY_ARCHLIB?= ${RUBY_LIB}/${RUBY_ARCH}
518RUBY_SITELIB_BASE?= ${RUBY_LIB_BASE}/site_ruby 518RUBY_SITELIB_BASE?= ${RUBY_LIB_BASE}/site_ruby
519RUBY_SITELIB?= ${RUBY_SITELIB_BASE}/${RUBY_VER_DIR} 519RUBY_SITELIB?= ${RUBY_SITELIB_BASE}/${RUBY_VER_DIR}
520RUBY_SITEARCHLIB?= ${RUBY_SITELIB}/${RUBY_ARCH} 520RUBY_SITEARCHLIB?= ${RUBY_SITELIB}/${RUBY_ARCH}
521RUBY_VENDORLIB_BASE?= ${RUBY_LIB_BASE}/vendor_ruby 521RUBY_VENDORLIB_BASE?= ${RUBY_LIB_BASE}/vendor_ruby
522RUBY_VENDORLIB?= ${RUBY_VENDORLIB_BASE}/${RUBY_VER_DIR} 522RUBY_VENDORLIB?= ${RUBY_VENDORLIB_BASE}/${RUBY_VER_DIR}
523RUBY_VENDORARCHLIB?= ${RUBY_VENDORLIB}/${RUBY_ARCH} 523RUBY_VENDORARCHLIB?= ${RUBY_VENDORLIB}/${RUBY_ARCH}
524 524
525RUBY_DOC?= share/doc/${RUBY_NAME} 525RUBY_DOC?= share/doc/${RUBY_NAME}
526RUBY_EG?= share/examples/${RUBY_NAME} 526RUBY_EG?= share/examples/${RUBY_NAME}
527 527
528 528
529RUBY_GEM_BASE?= ${RUBY_LIB_BASE}/gems 529RUBY_GEM_BASE?= ${RUBY_LIB_BASE}/gems
530GEM_HOME?= ${RUBY_GEM_BASE}/${RUBY_VER_DIR} 530GEM_HOME?= ${RUBY_GEM_BASE}/${RUBY_VER_DIR}
531 531
532# 532#
533# ri database relative path 533# ri database relative path
534# 534#
535RUBY_RIDIR?= share/ri 535RUBY_RIDIR?= share/ri
536RUBY_BASERIDIR?= ${RUBY_RIDIR}/${RUBY_VER_DIR} 536RUBY_BASERIDIR?= ${RUBY_RIDIR}/${RUBY_VER_DIR}
537RUBY_SYSRIDIR?= ${RUBY_BASERIDIR}/system 537RUBY_SYSRIDIR?= ${RUBY_BASERIDIR}/system
538RUBY_SITERIDIR?= ${RUBY_BASERIDIR}/site 538RUBY_SITERIDIR?= ${RUBY_BASERIDIR}/site
539 539
540# 540#
541# MAKE_ENV 541# MAKE_ENV
542# 542#
543MAKE_ENV+= RUBY=${RUBY:Q} RUBY_VER=${RUBY_VER:Q} \ 543MAKE_ENV+= RUBY=${RUBY:Q} RUBY_VER=${RUBY_VER:Q} \
544 RUBY_VERSION_DEFAULT=${RUBY_VERSION_DEFAULT:Q} \ 544 RUBY_VERSION_DEFAULT=${RUBY_VERSION_DEFAULT:Q} \
545 RAKE=${RAKE:Q} 545 RAKE=${RAKE:Q}
546 546
547MAKEFLAGS+= RUBY_VER=${RUBY_VER:Q} \ 547MAKEFLAGS+= RUBY_VER=${RUBY_VER:Q} \
548 RUBY_VERSION_DEFAULT=${RUBY_VERSION_DEFAULT:Q} 548 RUBY_VERSION_DEFAULT=${RUBY_VERSION_DEFAULT:Q}
549 549
550PLIST_RUBY_DIRS= RUBY_INC=${RUBY_INC:Q} RUBY_ARCHINC=${RUBY_ARCHINC:Q} \ 550PLIST_RUBY_DIRS= RUBY_INC=${RUBY_INC:Q} RUBY_ARCHINC=${RUBY_ARCHINC:Q} \
551 RUBY_LIB_BASE=${RUBY_LIB_BASE:Q} \ 551 RUBY_LIB_BASE=${RUBY_LIB_BASE:Q} \
552 RUBY_LIB=${RUBY_LIB:Q} \ 552 RUBY_LIB=${RUBY_LIB:Q} \
553 RUBY_ARCHLIB=${RUBY_ARCHLIB:Q} \ 553 RUBY_ARCHLIB=${RUBY_ARCHLIB:Q} \
554 RUBY_SITELIB_BASE=${RUBY_SITELIB_BASE:Q} \ 554 RUBY_SITELIB_BASE=${RUBY_SITELIB_BASE:Q} \
555 RUBY_SITELIB=${RUBY_SITELIB:Q} \ 555 RUBY_SITELIB=${RUBY_SITELIB:Q} \
556 RUBY_SITEARCHLIB=${RUBY_SITEARCHLIB:Q} \ 556 RUBY_SITEARCHLIB=${RUBY_SITEARCHLIB:Q} \
557 RUBY_VENDORLIB_BASE=${RUBY_VENDORLIB_BASE:Q} \ 557 RUBY_VENDORLIB_BASE=${RUBY_VENDORLIB_BASE:Q} \
558 RUBY_VENDORLIB=${RUBY_VENDORLIB:Q} \ 558 RUBY_VENDORLIB=${RUBY_VENDORLIB:Q} \
559 RUBY_VENDORARCHLIB=${RUBY_VENDORARCHLIB:Q} \ 559 RUBY_VENDORARCHLIB=${RUBY_VENDORARCHLIB:Q} \
560 RUBY_DOC=${RUBY_DOC:Q} \ 560 RUBY_DOC=${RUBY_DOC:Q} \
561 RUBY_EG=${RUBY_EG:Q} \ 561 RUBY_EG=${RUBY_EG:Q} \
562 RUBY_GEM_BASE=${RUBY_GEM_BASE:Q} \ 562 RUBY_GEM_BASE=${RUBY_GEM_BASE:Q} \
563 GEM_HOME=${GEM_HOME:Q} \ 563 GEM_HOME=${GEM_HOME:Q} \
564 RUBY_RIDIR=${RUBY_RIDIR:Q} \ 564 RUBY_RIDIR=${RUBY_RIDIR:Q} \
565 RUBY_BASERIDIR=${RUBY_BASERIDIR:Q} \ 565 RUBY_BASERIDIR=${RUBY_BASERIDIR:Q} \
566 RUBY_SYSRIDIR=${RUBY_SYSRIDIR:Q} \ 566 RUBY_SYSRIDIR=${RUBY_SYSRIDIR:Q} \
567 RUBY_SITERIDIR=${RUBY_SITERIDIR:Q} 567 RUBY_SITERIDIR=${RUBY_SITERIDIR:Q}
568 568
569# 569#
570# substitutions 570# substitutions
571# 571#
572FILES_SUBST+= RUBY=${RUBY:Q} RUBY_NAME=${RUBY_NAME:Q} \ 572FILES_SUBST+= RUBY=${RUBY:Q} RUBY_NAME=${RUBY_NAME:Q} \
573 RUBY_PKGPREFIX=${RUBY_PKGPREFIX:Q} \ 573 RUBY_PKGPREFIX=${RUBY_PKGPREFIX:Q} \
574 RUBY_SUFFIX=${RUBY_SUFFIX} \ 574 RUBY_SUFFIX=${RUBY_SUFFIX} \
575 RUBY_VER=${RUBY_VER:Q} \ 575 RUBY_VER=${RUBY_VER:Q} \
576 ${PLIST_RUBY_DIRS} 576 ${PLIST_RUBY_DIRS}
577 577
578MESSAGE_SUBST+= RUBY="${RUBY}" RUBY_VER="${RUBY_VER}" \ 578MESSAGE_SUBST+= RUBY="${RUBY}" RUBY_VER="${RUBY_VER}" \
579 RUBY_VERSION="${RUBY_VERSION}" \ 579 RUBY_VERSION="${RUBY_VERSION}" \
580 RUBY_PKGPREFIX="${RUBY_PKGPREFIX}" \ 580 RUBY_PKGPREFIX="${RUBY_PKGPREFIX}" \
581 RUBY_SUFFIX=${RUBY_SUFFIX} \ 581 RUBY_SUFFIX=${RUBY_SUFFIX} \
582 ${PLIST_RUBY_DIRS:S,DIR="${PREFIX}/,DIR=",} 582 ${PLIST_RUBY_DIRS:S,DIR="${PREFIX}/,DIR=",}
583 583
584PLIST_SUBST+= \ 584PLIST_SUBST+= \
585 RUBY=${RUBY:Q} RUBY_VER=${RUBY_VER:Q} \ 585 RUBY=${RUBY:Q} RUBY_VER=${RUBY_VER:Q} \
586 RUBY_PKGPREFIX=${RUBY_PKGPREFIX} RUBY_SUFFIX=${RUBY_SUFFIX} \ 586 RUBY_PKGPREFIX=${RUBY_PKGPREFIX} RUBY_SUFFIX=${RUBY_SUFFIX} \
587 RUBY_VERSION=${RUBY_VERSION:Q} RUBY_VER_DIR=${RUBY_VER_DIR:Q} \ 587 RUBY_VERSION=${RUBY_VERSION:Q} RUBY_VER_DIR=${RUBY_VER_DIR:Q} \
588 RUBY_DLEXT=${RUBY_DLEXT} RUBY_SLEXT=${RUBY_SLEXT} \ 588 RUBY_DLEXT=${RUBY_DLEXT} RUBY_SLEXT=${RUBY_SLEXT} \
589 RUBY_SHLIB=${RUBY_SHLIB:Q} RUBY_SHLIBALIAS=${RUBY_SHLIBALIAS:Q} \ 589 RUBY_SHLIB=${RUBY_SHLIB:Q} RUBY_SHLIBALIAS=${RUBY_SHLIBALIAS:Q} \
590 RUBY_STATICLIB=${RUBY_STATICLIB:Q} RUBY_ARCH=${RUBY_ARCH:Q} \ 590 RUBY_STATICLIB=${RUBY_STATICLIB:Q} RUBY_ARCH=${RUBY_ARCH:Q} \
591 ${PLIST_RUBY_DIRS:S,DIR="${PREFIX}/,DIR=",} \ 591 ${PLIST_RUBY_DIRS:S,DIR="${PREFIX}/,DIR=",} \
592 RUBY_MAJOR_MINOR=${RUBY_MAJOR_MINOR} RUBY_NAME=${RUBY_NAME} \ 592 RUBY_MAJOR_MINOR=${RUBY_MAJOR_MINOR} RUBY_NAME=${RUBY_NAME} \
593 RUBY_RAKE_VERSION=${RUBY_RAKE_VERSION} \ 593 RUBY_RAKE_VERSION=${RUBY_RAKE_VERSION} \
594 RUBY_RDOC_VERSION=${RUBY_RDOC_VERSION} \ 594 RUBY_RDOC_VERSION=${RUBY_RDOC_VERSION} \
595 RUBY_BIGDECIMAL_VERSION=${RUBY_BIGDECIMAL_VERSION} \ 595 RUBY_BIGDECIMAL_VERSION=${RUBY_BIGDECIMAL_VERSION} \
596 RUBY_BUNDLER_VERSION=${RUBY_BUNDLER_VERSION} \ 596 RUBY_BUNDLER_VERSION=${RUBY_BUNDLER_VERSION} \
597 RUBY_CMATH_VERSION=${RUBY_CMATH_VERSION} \ 597 RUBY_CMATH_VERSION=${RUBY_CMATH_VERSION} \
598 RUBY_CSV_VERSION=${RUBY_CSV_VERSION} \ 598 RUBY_CSV_VERSION=${RUBY_CSV_VERSION} \
599 RUBY_DATE_VERSION=${RUBY_DATE_VERSION} \ 599 RUBY_DATE_VERSION=${RUBY_DATE_VERSION} \
600 RUBY_DBM_VERSION=${RUBY_DBM_VERSION} \ 600 RUBY_DBM_VERSION=${RUBY_DBM_VERSION} \
601 RUBY_E2MMAP_VERSION=${RUBY_E2MMAP_VERSION} \ 601 RUBY_E2MMAP_VERSION=${RUBY_E2MMAP_VERSION} \
602 RUBY_ETC_VERSION=${RUBY_ETC_VERSION} \ 602 RUBY_ETC_VERSION=${RUBY_ETC_VERSION} \
603 RUBY_FCNTL_VERSION=${RUBY_FCNTL_VERSION} \ 603 RUBY_FCNTL_VERSION=${RUBY_FCNTL_VERSION} \
604 RUBY_FILEUTILS_VERSION=${RUBY_FILEUTILS_VERSION} \ 604 RUBY_FILEUTILS_VERSION=${RUBY_FILEUTILS_VERSION} \
605 RUBY_FORWARDABLE_VERSION=${RUBY_FORWARDABLE_VERSION} \ 605 RUBY_FORWARDABLE_VERSION=${RUBY_FORWARDABLE_VERSION} \
606 RUBY_IO_CONSOLE_VERSION=${RUBY_IO_CONSOLE_VERSION} \ 606 RUBY_IO_CONSOLE_VERSION=${RUBY_IO_CONSOLE_VERSION} \
607 RUBY_IPADDR_VERSION=${RUBY_IPADDR_VERSION} \ 607 RUBY_IPADDR_VERSION=${RUBY_IPADDR_VERSION} \
608 RUBY_JSON_VERSION=${RUBY_JSON_VERSION} \ 608 RUBY_JSON_VERSION=${RUBY_JSON_VERSION} \
609 RUBY_LOGGER_VERSION=${RUBY_LOGGER_VERSION} \ 609 RUBY_LOGGER_VERSION=${RUBY_LOGGER_VERSION} \
610 RUBY_MATRIX_VERSION=${RUBY_MATRIX_VERSION} \ 610 RUBY_MATRIX_VERSION=${RUBY_MATRIX_VERSION} \
611 RUBY_MUTEX_M_VERSION=${RUBY_MUTEX_M_VERSION} \ 611 RUBY_MUTEX_M_VERSION=${RUBY_MUTEX_M_VERSION} \
612 RUBY_OPENSSL_VERSION=${RUBY_OPENSSL_VERSION} \ 612 RUBY_OPENSSL_VERSION=${RUBY_OPENSSL_VERSION} \
613 RUBY_OSTRUCT_VERSION=${RUBY_OSTRUCT_VERSION} \ 613 RUBY_OSTRUCT_VERSION=${RUBY_OSTRUCT_VERSION} \
614 RUBY_PRIME_VERSION=${RUBY_PRIME_VERSION} \ 614 RUBY_PRIME_VERSION=${RUBY_PRIME_VERSION} \
615 RUBY_PSYCH_VERSION=${RUBY_PSYCH_VERSION} \ 615 RUBY_PSYCH_VERSION=${RUBY_PSYCH_VERSION} \
616 RUBY_REXML_VERSION=${RUBY_REXML_VERSION} \ 616 RUBY_REXML_VERSION=${RUBY_REXML_VERSION} \
617 RUBY_RSS_VERSION=${RUBY_RSS_VERSION} \ 617 RUBY_RSS_VERSION=${RUBY_RSS_VERSION} \
618 RUBY_SCANF_VERSION=${RUBY_SCANF_VERSION} \ 618 RUBY_SCANF_VERSION=${RUBY_SCANF_VERSION} \
619 RUBY_SDBM_VERSION=${RUBY_SDBM_VERSION} \ 619 RUBY_SDBM_VERSION=${RUBY_SDBM_VERSION} \
620 RUBY_SHELL_VERSION=${RUBY_SHELL_VERSION} \ 620 RUBY_SHELL_VERSION=${RUBY_SHELL_VERSION} \
621 RUBY_STRINGIO_VERSION=${RUBY_STRINGIO_VERSION} \ 621 RUBY_STRINGIO_VERSION=${RUBY_STRINGIO_VERSION} \
622 RUBY_STRSCAN_VERSION=${RUBY_STRSCAN_VERSION} \ 622 RUBY_STRSCAN_VERSION=${RUBY_STRSCAN_VERSION} \
623 RUBY_SYNC_VERSION=${RUBY_SYNC_VERSION} \ 623 RUBY_SYNC_VERSION=${RUBY_SYNC_VERSION} \
624 RUBY_THWAIT_VERSION=${RUBY_THWAIT_VERSION} \ 624 RUBY_THWAIT_VERSION=${RUBY_THWAIT_VERSION} \
625 RUBY_TRACER_VERSION=${RUBY_TRACER_VERSION} \ 625 RUBY_TRACER_VERSION=${RUBY_TRACER_VERSION} \
626 RUBY_WEBRICK_VERSION=${RUBY_WEBRICK_VERSION} \ 626 RUBY_WEBRICK_VERSION=${RUBY_WEBRICK_VERSION} \
627 RUBY_ZLIB_VERSION=${RUBY_ZLIB_VERSION} \ 627 RUBY_ZLIB_VERSION=${RUBY_ZLIB_VERSION} \
628 RUBY_DID_YOU_MEAN_VERSION=${RUBY_DID_YOU_MEAN_VERSION} \ 628 RUBY_DID_YOU_MEAN_VERSION=${RUBY_DID_YOU_MEAN_VERSION} \
629 RUBY_IRB_VERSION=${RUBY_IRB_VERSION} \ 629 RUBY_IRB_VERSION=${RUBY_IRB_VERSION} \
630 RUBY_MINITEST_VERSION=${RUBY_MINITEST_VERSION} \ 630 RUBY_MINITEST_VERSION=${RUBY_MINITEST_VERSION} \
631 RUBY_NET_TELNET_VERSION=${RUBY_NET_TELNET_VERSION} \ 631 RUBY_NET_TELNET_VERSION=${RUBY_NET_TELNET_VERSION} \
632 RUBY_POWER_ASSERT_VERSION=${RUBY_POWER_ASSERT_VERSION} \ 632 RUBY_POWER_ASSERT_VERSION=${RUBY_POWER_ASSERT_VERSION} \
633 RUBY_TEST_UNIT_VERSION=${RUBY_TEST_UNIT_VERSION} \ 633 RUBY_TEST_UNIT_VERSION=${RUBY_TEST_UNIT_VERSION} \
634 RUBY_XML_RPC_VERSION=${RUBY_XML_RPC_VERSION} 634 RUBY_XML_RPC_VERSION=${RUBY_XML_RPC_VERSION}
635 635
636# 636#
637# make dynamic PLIST 637# make dynamic PLIST
638# 638#
639.if !empty(RUBY_DYNAMIC_DIRS) 639.if !empty(RUBY_DYNAMIC_DIRS)
640 640
641RUBY_PLIST_DYNAMIC= ${WRKDIR}/PLIST.work 641RUBY_PLIST_DYNAMIC= ${WRKDIR}/PLIST.work
642 642
643.if !defined(PLIST_SRC) 643.if !defined(PLIST_SRC)
644. if exists(${PKGDIR}/PLIST.common) 644. if exists(${PKGDIR}/PLIST.common)
645PLIST_SRC+= ${PKGDIR}/PLIST.common 645PLIST_SRC+= ${PKGDIR}/PLIST.common
646. elif exists(${PKGDIR}/PLIST) 646. elif exists(${PKGDIR}/PLIST)
647PLIST_SRC+= ${PKGDIR}/PLIST 647PLIST_SRC+= ${PKGDIR}/PLIST
648. endif 648. endif
649 649
650PLIST_SRC+= ${RUBY_PLIST_DYNAMIC} 650PLIST_SRC+= ${RUBY_PLIST_DYNAMIC}
651 651
652. if exists(${PKGDIR}/PLIST.common_end) 652. if exists(${PKGDIR}/PLIST.common_end)
653PLIST_SRC+= ${PKGDIR}/PLIST.common_end 653PLIST_SRC+= ${PKGDIR}/PLIST.common_end
654. endif 654. endif
655 655
656.endif 656.endif
657 657
658RUBY_PLIST_COMMENT_CMD= \ 658RUBY_PLIST_COMMENT_CMD= \
659 ${ECHO} "@comment The following lines are automatically generated" 659 ${ECHO} "@comment The following lines are automatically generated"
660RUBY_PLIST_FILES_CMD= ( cd ${DESTDIR}${PREFIX}; \ 660RUBY_PLIST_FILES_CMD= ( cd ${DESTDIR}${PREFIX}; \
661 ${FIND} ${RUBY_DYNAMIC_DIRS} \( -type f -o -type l \) -print ) | \ 661 ${FIND} ${RUBY_DYNAMIC_DIRS} \( -type f -o -type l \) -print ) | \
662 ${SORT} -u 662 ${SORT} -u
663RUBY_GENERATE_PLIST= ( \ 663RUBY_GENERATE_PLIST= ( \
664 ${RUBY_PLIST_COMMENT_CMD}; \ 664 ${RUBY_PLIST_COMMENT_CMD}; \
665 ${RUBY_PLIST_FILES_CMD} ) > ${RUBY_PLIST_DYNAMIC} 665 ${RUBY_PLIST_FILES_CMD} ) > ${RUBY_PLIST_DYNAMIC}
666.endif 666.endif
667 667
668PRINT_PLIST_AWK+= /lib\/libruby${RUBY_STATICLIB}$$/ \ 668PRINT_PLIST_AWK+= /lib\/libruby${RUBY_STATICLIB}$$/ \
669 { sub(/${RUBY_STATICLIB}/, "$${RUBY_STATICLIB}"); } 669 { sub(/${RUBY_STATICLIB}/, "$${RUBY_STATICLIB}"); }
670PRINT_PLIST_AWK+= /lib\/libruby${RUBY_VER}\.${RUBY_SLEXT}/ \ 670PRINT_PLIST_AWK+= /lib\/libruby${RUBY_VER}\.${RUBY_SLEXT}/ \
671 { sub(/${RUBY_VER}\.${RUBY_SLEXT}$$/, \ 671 { sub(/${RUBY_VER}\.${RUBY_SLEXT}$$/, \
672 "$${RUBY_VER}.$${RUBY_SLEXT}"); } 672 "$${RUBY_VER}.$${RUBY_SLEXT}"); }
673PRINT_PLIST_AWK+= /${RUBY_SHLIB}$$/ \ 673PRINT_PLIST_AWK+= /${RUBY_SHLIB}$$/ \
674 { sub(/${RUBY_SHLIB}$$/, "$${RUBY_SHLIB}"); } 674 { sub(/${RUBY_SHLIB}$$/, "$${RUBY_SHLIB}"); }
675PRINT_PLIST_AWK+= /${RUBY_SLEXT}\.${RUBY_SHLIBVER}$$/ \ 675PRINT_PLIST_AWK+= /${RUBY_SLEXT}\.${RUBY_SHLIBVER}$$/ \
676 { sub(/${RUBY_SLEXT}\.${RUBY_SHLIBVER}$$/, \ 676 { sub(/${RUBY_SLEXT}\.${RUBY_SHLIBVER}$$/, \
677 "$${RUBY_SLEXT}.$${RUBY_SHLIBVER}"); } 677 "$${RUBY_SLEXT}.$${RUBY_SHLIBVER}"); }
678.if ${RUBY_SHLIBALIAS} != "@comment" 678.if ${RUBY_SHLIBALIAS} != "@comment"
679PRINT_PLIST_AWK+= /${RUBY_SHLIBALIAS:S/\//\\\//}$$/ \ 679PRINT_PLIST_AWK+= /${RUBY_SHLIBALIAS:S/\//\\\//}$$/ \
680 { sub(/${RUBY_SHLIBALIAS:S/\//\\\//}$$/, \ 680 { sub(/${RUBY_SHLIBALIAS:S/\//\\\//}$$/, \
681 "$${RUBY_SHLIBALIAS}"); } 681 "$${RUBY_SHLIBALIAS}"); }
682.endif 682.endif
683PRINT_PLIST_AWK+= /^${RUBY_ARCHINC:S|/|\\/|g}/ \ 683PRINT_PLIST_AWK+= /^${RUBY_ARCHINC:S|/|\\/|g}/ \
684 { gsub(/${RUBY_ARCHINC:S|/|\\/|g}/, "$${RUBY_ARCHINC}"); \ 684 { gsub(/${RUBY_ARCHINC:S|/|\\/|g}/, "$${RUBY_ARCHINC}"); \
685 print; next; } 685 print; next; }
686PRINT_PLIST_AWK+= /^${RUBY_INC:S|/|\\/|g}/ \ 686PRINT_PLIST_AWK+= /^${RUBY_INC:S|/|\\/|g}/ \
687 { gsub(/${RUBY_INC:S|/|\\/|g}/, "$${RUBY_INC}"); \ 687 { gsub(/${RUBY_INC:S|/|\\/|g}/, "$${RUBY_INC}"); \
688 print; next; } 688 print; next; }
689PRINT_PLIST_AWK+= /\.${RUBY_DLEXT}$$/ \ 689PRINT_PLIST_AWK+= /\.${RUBY_DLEXT}$$/ \
690 { gsub(/${RUBY_DLEXT}$$/, "$${RUBY_DLEXT}") } 690 { gsub(/${RUBY_DLEXT}$$/, "$${RUBY_DLEXT}") }
691PRINT_PLIST_AWK+= /^${RUBY_ARCHLIB:S|/|\\/|g}/ \ 691PRINT_PLIST_AWK+= /^${RUBY_ARCHLIB:S|/|\\/|g}/ \
692 { gsub(/${RUBY_ARCHLIB:S|/|\\/|g}/, "$${RUBY_ARCHLIB}"); \ 692 { gsub(/${RUBY_ARCHLIB:S|/|\\/|g}/, "$${RUBY_ARCHLIB}"); \
693 print; next; } 693 print; next; }
694PRINT_PLIST_AWK+= /^${RUBY_VENDORARCHLIB:S|/|\\/|g}/ \ 694PRINT_PLIST_AWK+= /^${RUBY_VENDORARCHLIB:S|/|\\/|g}/ \
695 { gsub(/${RUBY_VENDORARCHLIB:S|/|\\/|g}/, "$${RUBY_VENDORARCHLIB}"); \ 695 { gsub(/${RUBY_VENDORARCHLIB:S|/|\\/|g}/, "$${RUBY_VENDORARCHLIB}"); \
696 print; next; } 696 print; next; }
697PRINT_PLIST_AWK+= /^${RUBY_VENDORLIB:S|/|\\/|g}/ \ 697PRINT_PLIST_AWK+= /^${RUBY_VENDORLIB:S|/|\\/|g}/ \
698 { gsub(/${RUBY_VENDORLIB:S|/|\\/|g}/, "$${RUBY_VENDORLIB}"); \ 698 { gsub(/${RUBY_VENDORLIB:S|/|\\/|g}/, "$${RUBY_VENDORLIB}"); \
699 print; next; } 699 print; next; }
700PRINT_PLIST_AWK+= /^${RUBY_SITEARCHLIB:S|/|\\/|g}/ \ 700PRINT_PLIST_AWK+= /^${RUBY_SITEARCHLIB:S|/|\\/|g}/ \
701 { gsub(/${RUBY_SITEARCHLIB:S|/|\\/|g}/, "$${RUBY_SITEARCHLIB}"); \ 701 { gsub(/${RUBY_SITEARCHLIB:S|/|\\/|g}/, "$${RUBY_SITEARCHLIB}"); \
702 print; next; } 702 print; next; }
703PRINT_PLIST_AWK+= /^${RUBY_SITELIB:S|/|\\/|g}/ \ 703PRINT_PLIST_AWK+= /^${RUBY_SITELIB:S|/|\\/|g}/ \
704 { gsub(/${RUBY_SITELIB:S|/|\\/|g}/, "$${RUBY_SITELIB}"); \ 704 { gsub(/${RUBY_SITELIB:S|/|\\/|g}/, "$${RUBY_SITELIB}"); \
705 print; next; } 705 print; next; }
706PRINT_PLIST_AWK+= /^${RUBY_SITELIB_BASE:S|/|\\/|g}/ \ 706PRINT_PLIST_AWK+= /^${RUBY_SITELIB_BASE:S|/|\\/|g}/ \
707 { gsub(/${RUBY_SITELIB_BASE:S|/|\\/|g}/, "$${RUBY_SITELIB_BASE}"); \ 707 { gsub(/${RUBY_SITELIB_BASE:S|/|\\/|g}/, "$${RUBY_SITELIB_BASE}"); \
708 print; next; } 708 print; next; }
709PRINT_PLIST_AWK+= /^${RUBY_VENDORLIB_BASE:S|/|\\/|g}/ \ 709PRINT_PLIST_AWK+= /^${RUBY_VENDORLIB_BASE:S|/|\\/|g}/ \
710 { gsub(/${RUBY_VENDORLIB_BASE:S|/|\\/|g}/, "$${RUBY_VENDORLIB_BASE}"); \ 710 { gsub(/${RUBY_VENDORLIB_BASE:S|/|\\/|g}/, "$${RUBY_VENDORLIB_BASE}"); \
711 print; next; } 711 print; next; }
712PRINT_PLIST_AWK+= /^${RUBY_LIB:S|/|\\/|g}/ \ 712PRINT_PLIST_AWK+= /^${RUBY_LIB:S|/|\\/|g}/ \
713 { gsub(/${RUBY_LIB:S|/|\\/|g}/, "$${RUBY_LIB}"); \ 713 { gsub(/${RUBY_LIB:S|/|\\/|g}/, "$${RUBY_LIB}"); \
714 print; next; } 714 print; next; }
715PRINT_PLIST_AWK+= /^${RUBY_DOC:S|/|\\/|g}/ \ 715PRINT_PLIST_AWK+= /^${RUBY_DOC:S|/|\\/|g}/ \
716 { gsub(/${RUBY_DOC:S|/|\\/|g}/, "$${RUBY_DOC}"); \ 716 { gsub(/${RUBY_DOC:S|/|\\/|g}/, "$${RUBY_DOC}"); \
717 print; next; } 717 print; next; }
718PRINT_PLIST_AWK+= /^${RUBY_EG:S|/|\\/|g}/ \ 718PRINT_PLIST_AWK+= /^${RUBY_EG:S|/|\\/|g}/ \
719 { gsub(/${RUBY_EG:S|/|\\/|g}/, "$${RUBY_EG}"); \ 719 { gsub(/${RUBY_EG:S|/|\\/|g}/, "$${RUBY_EG}"); \
720 print; next; } 720 print; next; }
721PRINT_PLIST_AWK+= /^${RUBY_SITERIDIR:S|/|\\/|g}/ \ 721PRINT_PLIST_AWK+= /^${RUBY_SITERIDIR:S|/|\\/|g}/ \
722 { gsub(/${RUBY_SITERIDIR:S|/|\\/|g}/, "$${RUBY_SITERIDIR}"); \ 722 { gsub(/${RUBY_SITERIDIR:S|/|\\/|g}/, "$${RUBY_SITERIDIR}"); \
723 print; next; } 723 print; next; }
724PRINT_PLIST_AWK+= /^${RUBY_SYSRIDIR:S|/|\\/|g}\// \ 724PRINT_PLIST_AWK+= /^${RUBY_SYSRIDIR:S|/|\\/|g}\// \
725 { next; } 725 { next; }
726 726
727# Insert part of PRINT_PLIST_AWK from gem.mk 727# Insert part of PRINT_PLIST_AWK from gem.mk
728PRINT_PLIST_AWK+= ${_RUBY_PRINT_PLIST_GEM} 728PRINT_PLIST_AWK+= ${_RUBY_PRINT_PLIST_GEM}
729 729
730PRINT_PLIST_AWK+= /\/${RUBY_NAME}/ \ 730PRINT_PLIST_AWK+= /\/${RUBY_NAME}/ \
731 { sub(/${RUBY_NAME}/, "$${RUBY_NAME}"); } 731 { sub(/${RUBY_NAME}/, "$${RUBY_NAME}"); }
732PRINT_PLIST_AWK+= /^${GEM_HOME:S|/|\\/|g:S|.|\\.|g}/ \ 732PRINT_PLIST_AWK+= /^${GEM_HOME:S|/|\\/|g:S|.|\\.|g}/ \
733 { gsub(/${GEM_HOME:S|/|\\/|g}/, "$${GEM_HOME}"); } 733 { gsub(/${GEM_HOME:S|/|\\/|g}/, "$${GEM_HOME}"); }
734 734
735# supporting scripts 735# supporting scripts
736UPDATE_GEMSPEC= ../../lang/ruby/files/update-gemspec.rb 736UPDATE_GEMSPEC= ../../lang/ruby/files/update-gemspec.rb
737 737
738.endif # _RUBY_MK 738.endif # _RUBY_MK

cvs diff -r1.1 -r1.2 pkgsrc/lang/ruby25/Attic/Makefile (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 (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,112 +1,111 @@ @@ -1,112 +1,111 @@
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}
29CONFIGURE_ARGS+= --with-ruby-pc="ruby-${RUBY_VERSION}.pc" 28CONFIGURE_ARGS+= --with-ruby-pc="ruby-${RUBY_VERSION}.pc"
30.endif 29.endif
31 30
32CONFIGURE_ENV.Darwin+= ac_cv_prog_dsymutil= 31CONFIGURE_ENV.Darwin+= ac_cv_prog_dsymutil=
33 32
34DOCS= BSDL COPYING COPYING.ja ChangeLog LEGAL NEWS README.EXT README.EXT.ja \ 33DOCS= BSDL COPYING COPYING.ja ChangeLog LEGAL NEWS README.EXT README.EXT.ja \
35 README.ja.md README.md doc/ChangeLog-1.8.0 doc/ChangeLog-1.9.3 \ 34 README.ja.md README.md doc/ChangeLog-1.8.0 doc/ChangeLog-1.9.3 \
36 doc/ChangeLog-2.0.0 doc/ChangeLog-2.1.0 doc/ChangeLog-2.2.0 \ 35 doc/ChangeLog-2.0.0 doc/ChangeLog-2.1.0 doc/ChangeLog-2.2.0 \
37 doc/ChangeLog-2.3.0 doc/ChangeLog-2.4.0 doc/ChangeLog-2016 \ 36 doc/ChangeLog-2.3.0 doc/ChangeLog-2.4.0 doc/ChangeLog-2016 \
38 doc/ChangeLog-YARV doc/NEWS-1.8.7 doc/NEWS-1.9.1 doc/NEWS-1.9.2 \ 37 doc/ChangeLog-YARV doc/NEWS-1.8.7 doc/NEWS-1.9.1 doc/NEWS-1.9.2 \
39 doc/NEWS-1.9.3 doc/NEWS-2.0.0 doc/NEWS-2.1.0 doc/NEWS-2.2.0 \ 38 doc/NEWS-1.9.3 doc/NEWS-2.0.0 doc/NEWS-2.1.0 doc/NEWS-2.2.0 \
40 doc/NEWS-2.3.0 doc/NEWS-2.4.0 \ 39 doc/NEWS-2.3.0 doc/NEWS-2.4.0 \
41 doc/contributing.rdoc doc/contributors.rdoc doc/dtrace_probes.rdoc \ 40 doc/contributing.rdoc doc/contributors.rdoc doc/dtrace_probes.rdoc \
42 doc/etc.rd.ja doc/forwardable.rd.ja doc/globals.rdoc \ 41 doc/etc.rd.ja doc/forwardable.rd.ja doc/globals.rdoc \
43 doc/images/boottime-classes.png doc/irb/irb-tools.rd.ja \ 42 doc/images/boottime-classes.png doc/irb/irb-tools.rd.ja \
44 doc/irb/irb.rd.ja doc/keywords.rdoc doc/maintainers.rdoc \ 43 doc/irb/irb.rd.ja doc/keywords.rdoc doc/maintainers.rdoc \
45 doc/marshal.rdoc doc/pty/README.expect.ja doc/pty/README.ja \ 44 doc/marshal.rdoc doc/pty/README.expect.ja doc/pty/README.ja \
46 doc/regexp.rdoc doc/security.rdoc doc/shell.rd.ja \ 45 doc/regexp.rdoc doc/security.rdoc doc/shell.rd.ja \
47 doc/standard_library.rdoc doc/syntax/assignment.rdoc \ 46 doc/standard_library.rdoc doc/syntax/assignment.rdoc \
48 doc/syntax/calling_methods.rdoc doc/syntax/control_expressions.rdoc \ 47 doc/syntax/calling_methods.rdoc doc/syntax/control_expressions.rdoc \
49 doc/syntax/exceptions.rdoc doc/syntax/literals.rdoc \ 48 doc/syntax/exceptions.rdoc doc/syntax/literals.rdoc \
50 doc/syntax/methods.rdoc doc/syntax/miscellaneous.rdoc \ 49 doc/syntax/methods.rdoc doc/syntax/miscellaneous.rdoc \
51 doc/syntax/modules_and_classes.rdoc doc/syntax/precedence.rdoc \ 50 doc/syntax/modules_and_classes.rdoc doc/syntax/precedence.rdoc \
52 doc/syntax/refinements.rdoc doc/syntax.rdoc 51 doc/syntax/refinements.rdoc doc/syntax.rdoc
53EXT_DOCS= syslog/syslog.txt 52EXT_DOCS= syslog/syslog.txt
54 53
55BIGDECIMAL_EXAMPLES= linear.rb nlsolve.rb pi.rb 54BIGDECIMAL_EXAMPLES= linear.rb nlsolve.rb pi.rb
56OPENSSL_EXAMPLES= c_rehash.rb cert2text.rb certstore.rb cipher.rb \ 55OPENSSL_EXAMPLES= c_rehash.rb cert2text.rb certstore.rb cipher.rb \
57 crlstore.rb echo_cli.rb echo_svr.rb gen_csr.rb \ 56 crlstore.rb echo_cli.rb echo_svr.rb gen_csr.rb \
58 smime_read.rb smime_write.rb wget.rb 57 smime_read.rb smime_write.rb wget.rb
59REPLACE_RUBY= bin/erb bin/gem bin/irb bin/rake bin/rdoc bin/ri \ 58REPLACE_RUBY= bin/erb bin/gem bin/irb bin/rake bin/rdoc bin/ri \
60 gems/rake-${RUBY_RAKE_VERSION}/exe/rake \ 59 gems/rake-${RUBY_RAKE_VERSION}/exe/rake \
61 gems/net-telnet-${RUBY_NET_TELNET_VERSION}/bin/console \ 60 gems/net-telnet-${RUBY_NET_TELNET_VERSION}/bin/console \
62 gems/net-telnet-${RUBY_NET_TELNET_VERSION}/bin/setup 61 gems/net-telnet-${RUBY_NET_TELNET_VERSION}/bin/setup
63REPLACE_RUBY_DIRS= ext lib sample 62REPLACE_RUBY_DIRS= ext lib sample
64INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${RUBY_DOC}/images \ 63INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 ${RUBY_DOC}/images \
65 ${RUBY_DOC}/irb ${RUBY_DOC}/pty ${RUBY_DOC}/ripper \ 64 ${RUBY_DOC}/irb ${RUBY_DOC}/pty ${RUBY_DOC}/ripper \
66 ${RUBY_DOC}/stringio ${RUBY_DOC}/syntax \ 65 ${RUBY_DOC}/stringio ${RUBY_DOC}/syntax \
67 ${RUBY_EG}/bigdecimal ${RUBY_EG}/pty 66 ${RUBY_EG}/bigdecimal ${RUBY_EG}/pty
68# ${RUBY_ARCHINC} ${RUBY_ARCHLIB} 67# ${RUBY_ARCHINC} ${RUBY_ARCHLIB}
69EMPTY_DIRS= generator/template markup/simple_markup 68EMPTY_DIRS= generator/template markup/simple_markup
70 69
71pre-configure: 70pre-configure:
72 ${RM} -f ${WRKSRC}/ext/gdbm/extconf.rb 71 ${RM} -f ${WRKSRC}/ext/gdbm/extconf.rb
73 ${RM} -f ${WRKSRC}/ext/fiddle/extconf.rb 72 ${RM} -f ${WRKSRC}/ext/fiddle/extconf.rb
74 ${RM} -f ${WRKSRC}/ext/readline/extconf.rb 73 ${RM} -f ${WRKSRC}/ext/readline/extconf.rb
75 ${TOUCH} ${WRKSRC}/prelude.c 74 ${TOUCH} ${WRKSRC}/prelude.c
76 75
77pre-install: 76pre-install:
78 cd ${WRKSRC}/lib; \ 77 cd ${WRKSRC}/lib; \
79 ${FIND} . \( -name '*.orig' -o -name '*.orig_dist' \) \ 78 ${FIND} . \( -name '*.orig' -o -name '*.orig_dist' \) \
80 -exec ${RM} -f {} \; 79 -exec ${RM} -f {} \;
81.for f in ${EMPTY_DIRS} 80.for f in ${EMPTY_DIRS}
82 ${RMDIR} ${WRKSRC}/lib/rdoc/${f} 2>/dev/null || ${TRUE} 81 ${RMDIR} ${WRKSRC}/lib/rdoc/${f} 2>/dev/null || ${TRUE}
83.endfor 82.endfor
84 83
85post-install: 84post-install:
86.for f in ${DOCS} 85.for f in ${DOCS}
87 ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC}/${f:C/^doc\///} 86 ${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC}/${f:C/^doc\///}
88.endfor 87.endfor
89.for f in ${EXT_DOCS} 88.for f in ${EXT_DOCS}
90 ${INSTALL_DATA} ${WRKSRC}/ext/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC} 89 ${INSTALL_DATA} ${WRKSRC}/ext/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC}
91.endfor 90.endfor
92 cd ${WRKSRC}/ext/ripper; ${PAX} -rw README ${DESTDIR}${PREFIX}/${RUBY_DOC}/ripper 91 cd ${WRKSRC}/ext/ripper; ${PAX} -rw README ${DESTDIR}${PREFIX}/${RUBY_DOC}/ripper
93 cd ${WRKSRC}/ext/stringio; ${PAX} -rw README.md ${DESTDIR}${PREFIX}/${RUBY_DOC}/stringio 92 cd ${WRKSRC}/ext/stringio; ${PAX} -rw README.md ${DESTDIR}${PREFIX}/${RUBY_DOC}/stringio
94 cd ${WRKSRC}/sample; ${PAX} -rw . ${DESTDIR}${PREFIX}/${RUBY_EG} 93 cd ${WRKSRC}/sample; ${PAX} -rw . ${DESTDIR}${PREFIX}/${RUBY_EG}
95.for f in ${BIGDECIMAL_EXAMPLES} 94.for f in ${BIGDECIMAL_EXAMPLES}
96 ${INSTALL_DATA} ${RUBY_WRKSRC}/ext/bigdecimal/sample/${f} \ 95 ${INSTALL_DATA} ${RUBY_WRKSRC}/ext/bigdecimal/sample/${f} \
97 ${DESTDIR}${PREFIX}/${RUBY_EG}/bigdecimal 96 ${DESTDIR}${PREFIX}/${RUBY_EG}/bigdecimal
98.endfor 97.endfor
99.for f in ${OPENSSL_EXAMPLES} 98.for f in ${OPENSSL_EXAMPLES}
100 ${INSTALL_DATA} ${RUBY_WRKSRC}/sample/openssl/${f} \ 99 ${INSTALL_DATA} ${RUBY_WRKSRC}/sample/openssl/${f} \
101 ${DESTDIR}${PREFIX}/${RUBY_EG}/openssl 100 ${DESTDIR}${PREFIX}/${RUBY_EG}/openssl
102.endfor 101.endfor
103 ${CHMOD} -R g-w ${DESTDIR}${PREFIX}/${GEM_HOME}/gems 102 ${CHMOD} -R g-w ${DESTDIR}${PREFIX}/${GEM_HOME}/gems
104 ${RUBY_GENERATE_PLIST} 103 ${RUBY_GENERATE_PLIST}
105 104
106.include "../../mk/bdb.buildlink3.mk" 105.include "../../mk/bdb.buildlink3.mk"
107.include "../../converters/libiconv/buildlink3.mk" 106.include "../../converters/libiconv/buildlink3.mk"
108.include "../../devel/zlib/buildlink3.mk" 107.include "../../devel/zlib/buildlink3.mk"
109.include "../../security/openssl/buildlink3.mk" 108.include "../../security/openssl/buildlink3.mk"
110.include "../../textproc/libyaml/buildlink3.mk" 109.include "../../textproc/libyaml/buildlink3.mk"
111.include "../../lang/ruby/Makefile.common" 110.include "../../lang/ruby/Makefile.common"
112.include "../../mk/bsd.pkg.mk" 111.include "../../mk/bsd.pkg.mk"

cvs diff -r1.11 -r1.12 pkgsrc/lang/ruby25-base/Attic/distinfo (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,20 +1,20 @@ @@ -1,20 +1,20 @@
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
20SHA1 (patch-test_rubygems_test__gem.rb) = 80d646b95df81bacca6d277d2801dba16df291f5 20SHA1 (patch-test_rubygems_test__gem.rb) = 80d646b95df81bacca6d277d2801dba16df291f5