Ravenports generated: 14 Sep 2017 13:03
[ravenports.git] / bucket_9A / ruby24
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               ruby24
4 VERSION=                2.4.2
5 KEYWORDS=               lang ruby
6 VARIANTS=               standard
7 SDESC[standard]=        Object-oriented interpreted scripting language
8 HOMEPAGE=               http://www.ruby-lang.org/en/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            RUBY/2.4
13 DISTFILE[1]=            ruby-2.4.2.tar.xz:main
14 DIST_SUBDIR=            ruby
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         primary
18                         rdoc
19                         docs
20                         examples
21
22 OPTIONS_AVAILABLE=      none
23 OPTIONS_STANDARD=       none
24
25 BUILDRUN_DEPENDS=       libyaml:single:standard
26                         libffi:single:standard
27                         gdbm:single:standard
28                         gmp:complete:standard
29
30 USES=                   autoreconf cpe execinfo readline ssl ruby:v24,interp
31                         zlib
32
33 DISTNAME=               ruby-2.4.2
34
35 LICENSE=                BSD2CLAUSE:primary RUBY:primary
36 LICENSE_SCHEME=         dual
37 LICENSE_FILE=           BSD2CLAUSE:{{WRKSRC}}/COPYING
38                         RUBY:{{WRKSRC}}/BSDL
39
40 CPE_UPDATE=             p0
41 CPE_VENDOR=             ruby-lang
42 CPE_VERSION=            2.4.2
43 FPC_EQUIVALENT=         lang/ruby24
44
45 MUST_CONFIGURE=         gnu
46 CONFIGURE_ARGS=         --enable-pthread
47                         --enable-shared
48                         --enable-install-static-library
49                         --with-ruby-version=minor
50                         --with-sitedir="{{PREFIX}}/lib/ruby/site_ruby"
51                         --with-vendordir="{{PREFIX}}/lib/ruby/vendor_ruby"
52                         --disable-libedit
53                         --disable-dtrace
54                         --with-readline-dir={{LOCALBASE}}
55                         --with-gmp
56                         {{RUBY_CONFIGURE_ARGS}}
57 CONFIGURE_ENV=          debugflags=
58                         ac_cv_build={{CONFIGURE_TARGET}}
59
60 INSTALL_REQ_TOOLCHAIN=  yes
61 PLIST_SUB=              XY={{RUBY_SUFFIX}}
62                         XDOTY={{RUBY_VER}}
63
64 post-patch:
65         ${FIND} ${WRKSRC}/ -name "*.orig" -delete
66         # We install these from other ports
67 .for d in bin/rake doc/rake lib/rake test/rake man/rake.1 lib/rake.rb ext/win32ole bin/gem
68         @${RM} -r ${BUILD_WRKSRC}/${d}
69 .endfor
70
71 pre-install:
72         ${MKDIR} ${STAGEDIR}${RUBY_DOCDIR}/readline \
73                 ${STAGEDIR}${RUBY_DOCDIR}/ripper \
74                 ${STAGEDIR}${RUBY_DOCDIR}/stringio \
75                 ${STAGEDIR}${RUBY_DOCDIR}/syslog \
76                 ${STAGEDIR}${RUBY_EXAMPLESDIR}/bigdecimal \
77                 ${STAGEDIR}${RUBY_RIDIR}
78
79 post-install:
80         # strip ruby binaries
81         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${RUBY_NAME}
82         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libruby${RUBY_SHLIBVER}.so
83         ${FIND} ${STAGEDIR}${RUBY_ARCHLIBDIR} -type f -name '*\.so' -exec ${STRIP_CMD} {} \;
84         # install docs
85         (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${RUBY_DOCDIR}/)
86         ${INSTALL_DATA} ${WRKSRC}/ext/readline/README ${STAGEDIR}${RUBY_DOCDIR}/readline/
87         ${INSTALL_DATA} ${WRKSRC}/ext/ripper/README ${STAGEDIR}${RUBY_DOCDIR}/ripper/
88         ${INSTALL_DATA} ${WRKSRC}/ext/stringio/README.md ${STAGEDIR}${RUBY_DOCDIR}/stringio/
89         ${INSTALL_DATA} ${WRKSRC}/ext/syslog/syslog.txt ${STAGEDIR}${RUBY_DOCDIR}/syslog/
90         # remove docs
91         ${RM} ${STAGEDIR}${STD_DOCDIR}/NEWS-*
92         ${RM} ${STAGEDIR}${STD_DOCDIR}/ChangeLog-*
93         ${RM} ${STAGEDIR}${STD_DOCDIR}/.document
94         # install examples
95         (cd ${WRKSRC}/sample/ && ${COPYTREE_SHARE} . ${STAGEDIR}${RUBY_EXAMPLESDIR}/)
96         ${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/sample/*.rb \
97                 ${STAGEDIR}${RUBY_EXAMPLESDIR}/bigdecimal/
98
99 post-build:
100         # Hack to allow modules to be installed into separate PREFIX and/or under
101         # user privilegies
102         ${RB_SET_CONF_VAR} "prefix" "ENV['PREFIX'] || \3"
103         ${RB_SET_CONF_VAR} "INSTALL" "'/usr/bin/install -c'"
104         ${RB_SET_CONF_VAR} "INSTALL_PROGRAM" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} ${STRIP} -m ${BINMODE}' : '${INSTALL_PROGRAM}'"
105         ${RB_SET_CONF_VAR} "INSTALL_SCRIPT" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} -m ${BINMODE}' : '${INSTALL_SCRIPT}'"
106         ${RB_SET_CONF_VAR} "INSTALL_DATA" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} -m ${SHAREMODE}' : '${INSTALL_DATA}'"
107
108 [FILE:665:descriptions/desc.primary]
109 Ruby is the interpreted scripting language for quick and
110 easy object-oriented programming.  It has many features to
111 process text files and to do system management tasks (as in
112 Perl).  It is simple, straight-forward, and extensible.
113
114 Features of Ruby are shown below.
115
116   + Simple Syntax
117   + *Normal* Object-Oriented features(ex. class, method calls)
118   + *Advanced* Object-Oriented features(ex. Mix-in, Singleton-method)
119   + Operator Overloading
120   + Exception Handling
121   + Iterators and Closures
122   + Garbage Collection
123   + Dynamic Loading of Object files(on some architecture)
124   + Highly Portable(works on many UNIX machines, and on DOS,
125     Windows, Mac, BeOS etc.)
126
127
128 [FILE:64:descriptions/desc.rdoc]
129 This package contains the Ruby Documentation System for Ruby24.
130
131
132 [FILE:101:distinfo]
133 748a8980d30141bd1a4124e11745bb105b436fb1890826e0d2b9ea31af27f735     10046412 ruby/ruby-2.4.2.tar.xz
134
135
136 [FILE:17628:manifests/plist.primary]
137 bin/
138  erb%%XY%%
139  irb%%XY%%
140  rdoc%%XY%%
141  ri%%XY%%
142  ruby%%XY%%
143 include/ruby-%%XDOTY%%/%%RUBY_ARCH%%/ruby/config.h
144 include/ruby-%%XDOTY%%/ruby.h
145 include/ruby-%%XDOTY%%/ruby/
146  backward.h
147 include/ruby-%%XDOTY%%/ruby/backward/
148  classext.h
149  rubyio.h
150  rubysig.h
151  st.h
152  util.h
153 include/ruby-%%XDOTY%%/ruby/
154  debug.h
155  defines.h
156  digest.h
157  encoding.h
158  intern.h
159  io.h
160  missing.h
161  onigmo.h
162  oniguruma.h
163  re.h
164  regex.h
165  ruby.h
166  st.h
167  subst.h
168  thread.h
169  thread_native.h
170  util.h
171  version.h
172  vm.h
173 lib/
174  libruby%%XY%%-static.a
175  libruby%%XY%%.so
176  libruby%%XY%%.so.%%RUBY_SHLIBVER%%
177 %%ONLY-LINUX%%lib/libruby%%XY%%.so.%%RUBY_VERSION%%
178 lib/ruby/%%XDOTY%%/
179  English.rb
180  abbrev.rb
181 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/
182  bigdecimal.so
183 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/cgi/escape.so
184  continuation.so
185  coverage.so
186  date_core.so
187  dbm.so
188  digest.so
189 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/digest/
190  bubblebabble.so
191  md5.so
192  rmd160.so
193  sha1.so
194  sha2.so
195 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/enc/
196  big5.so
197  cp949.so
198  emacs_mule.so
199  encdb.so
200  euc_jp.so
201  euc_kr.so
202  euc_tw.so
203  gb18030.so
204  gb2312.so
205  gbk.so
206  iso_8859_1.so
207  iso_8859_10.so
208  iso_8859_11.so
209  iso_8859_13.so
210  iso_8859_14.so
211  iso_8859_15.so
212  iso_8859_16.so
213  iso_8859_2.so
214  iso_8859_3.so
215  iso_8859_4.so
216  iso_8859_5.so
217  iso_8859_6.so
218  iso_8859_7.so
219  iso_8859_8.so
220  iso_8859_9.so
221  koi8_r.so
222  koi8_u.so
223  shift_jis.so
224 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/enc/trans/
225  big5.so
226  chinese.so
227  ebcdic.so
228  emoji.so
229  emoji_iso2022_kddi.so
230  emoji_sjis_docomo.so
231  emoji_sjis_kddi.so
232  emoji_sjis_softbank.so
233  escape.so
234  gb18030.so
235  gbk.so
236  iso2022.so
237  japanese.so
238  japanese_euc.so
239  japanese_sjis.so
240  korean.so
241  single_byte.so
242  transdb.so
243  utf8_mac.so
244  utf_16_32.so
245 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/enc/
246  utf_16be.so
247  utf_16le.so
248  utf_32be.so
249  utf_32le.so
250  windows_1250.so
251  windows_1251.so
252  windows_1252.so
253  windows_1253.so
254  windows_1254.so
255  windows_1257.so
256  windows_31j.so
257 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/
258  etc.so
259  fcntl.so
260  fiber.so
261  fiddle.so
262  gdbm.so
263 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/io/
264  console.so
265  nonblock.so
266  wait.so
267 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/json/ext/
268  generator.so
269  parser.so
270 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/mathn/
271  complex.so
272  rational.so
273 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/
274  nkf.so
275  objspace.so
276  openssl.so
277  pathname.so
278  psych.so
279  pty.so
280 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/racc/cparse.so
281  rbconfig.rb
282 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/rbconfig/sizeof.so
283  readline.so
284  ripper.so
285  sdbm.so
286  socket.so
287  stringio.so
288  strscan.so
289  syslog.so
290  zlib.so
291 lib/ruby/%%XDOTY%%/
292  base64.rb
293  benchmark.rb
294 lib/ruby/%%XDOTY%%/bigdecimal/
295  jacobian.rb
296  ludcmp.rb
297  math.rb
298  newton.rb
299  util.rb
300 lib/ruby/%%XDOTY%%/
301  cgi.rb
302 lib/ruby/%%XDOTY%%/cgi/
303  cookie.rb
304  core.rb
305  html.rb
306  session.rb
307 lib/ruby/%%XDOTY%%/cgi/session/pstore.rb
308  util.rb
309 lib/ruby/%%XDOTY%%/
310  cmath.rb
311  csv.rb
312  date.rb
313  debug.rb
314  delegate.rb
315  digest.rb
316 lib/ruby/%%XDOTY%%/digest/sha2.rb
317  drb.rb
318 lib/ruby/%%XDOTY%%/drb/
319  acl.rb
320  drb.rb
321  eq.rb
322  extserv.rb
323  extservm.rb
324  gw.rb
325  invokemethod.rb
326  observer.rb
327  ssl.rb
328  timeridconv.rb
329  unix.rb
330 lib/ruby/%%XDOTY%%/
331  e2mmap.rb
332  erb.rb
333  expect.rb
334  fiddle.rb
335 lib/ruby/%%XDOTY%%/fiddle/
336  closure.rb
337  cparser.rb
338  function.rb
339  import.rb
340  pack.rb
341  struct.rb
342  types.rb
343  value.rb
344 lib/ruby/%%XDOTY%%/
345  fileutils.rb
346  find.rb
347  forwardable.rb
348 lib/ruby/%%XDOTY%%/forwardable/impl.rb
349  getoptlong.rb
350 lib/ruby/%%XDOTY%%/io/console/size.rb
351  ipaddr.rb
352  irb.rb
353 lib/ruby/%%XDOTY%%/irb/cmd/
354  chws.rb
355  fork.rb
356  help.rb
357  load.rb
358  nop.rb
359  pushws.rb
360  subirb.rb
361 lib/ruby/%%XDOTY%%/irb/
362  completion.rb
363  context.rb
364 lib/ruby/%%XDOTY%%/irb/ext/
365  change-ws.rb
366  history.rb
367  loader.rb
368  math-mode.rb
369  multi-irb.rb
370  save-history.rb
371  tracer.rb
372  use-loader.rb
373  workspaces.rb
374 lib/ruby/%%XDOTY%%/irb/
375  extend-command.rb
376  frame.rb
377  help.rb
378  init.rb
379  input-method.rb
380  inspector.rb
381 lib/ruby/%%XDOTY%%/irb/lc/
382  error.rb
383  help-message
384 lib/ruby/%%XDOTY%%/irb/lc/ja/
385  encoding_aliases.rb
386  error.rb
387  help-message
388 lib/ruby/%%XDOTY%%/irb/
389  locale.rb
390  magic-file.rb
391  notifier.rb
392  output-method.rb
393  ruby-lex.rb
394  ruby-token.rb
395  slex.rb
396  src_encoding.rb
397  version.rb
398  workspace.rb
399  ws-for-case-2.rb
400  xmp.rb
401 lib/ruby/%%XDOTY%%/
402  json.rb
403 lib/ruby/%%XDOTY%%/json/add/
404  bigdecimal.rb
405  complex.rb
406  core.rb
407  date.rb
408  date_time.rb
409  exception.rb
410  ostruct.rb
411  range.rb
412  rational.rb
413  regexp.rb
414  struct.rb
415  symbol.rb
416  time.rb
417 lib/ruby/%%XDOTY%%/json/
418  common.rb
419  ext.rb
420  generic_object.rb
421  version.rb
422 lib/ruby/%%XDOTY%%/
423  kconv.rb
424  logger.rb
425  mathn.rb
426  matrix.rb
427 lib/ruby/%%XDOTY%%/matrix/
428  eigenvalue_decomposition.rb
429  lup_decomposition.rb
430 lib/ruby/%%XDOTY%%/
431  mkmf.rb
432  monitor.rb
433  mutex_m.rb
434 lib/ruby/%%XDOTY%%/net/
435  ftp.rb
436  http.rb
437 lib/ruby/%%XDOTY%%/net/http/
438  backward.rb
439  exceptions.rb
440  generic_request.rb
441  header.rb
442  proxy_delta.rb
443  request.rb
444  requests.rb
445  response.rb
446  responses.rb
447 lib/ruby/%%XDOTY%%/net/
448  https.rb
449  imap.rb
450  pop.rb
451  protocol.rb
452  smtp.rb
453 lib/ruby/%%XDOTY%%/
454  observer.rb
455  open-uri.rb
456  open3.rb
457  openssl.rb
458 lib/ruby/%%XDOTY%%/openssl/
459  bn.rb
460  buffering.rb
461  cipher.rb
462  config.rb
463  digest.rb
464  pkey.rb
465  ssl.rb
466  x509.rb
467 lib/ruby/%%XDOTY%%/
468  optionparser.rb
469  optparse.rb
470 lib/ruby/%%XDOTY%%/optparse/
471  ac.rb
472  date.rb
473  kwargs.rb
474  shellwords.rb
475  time.rb
476  uri.rb
477  version.rb
478 lib/ruby/%%XDOTY%%/
479  ostruct.rb
480  pathname.rb
481  pp.rb
482  prettyprint.rb
483  prime.rb
484  profile.rb
485  profiler.rb
486  pstore.rb
487  psych.rb
488 lib/ruby/%%XDOTY%%/psych/
489  class_loader.rb
490  coder.rb
491  core_ext.rb
492  deprecated.rb
493  exception.rb
494  handler.rb
495 lib/ruby/%%XDOTY%%/psych/handlers/
496  document_stream.rb
497  recorder.rb
498 lib/ruby/%%XDOTY%%/psych/json/
499  ruby_events.rb
500  stream.rb
501  tree_builder.rb
502  yaml_events.rb
503 lib/ruby/%%XDOTY%%/psych/
504  nodes.rb
505 lib/ruby/%%XDOTY%%/psych/nodes/
506  alias.rb
507  document.rb
508  mapping.rb
509  node.rb
510  scalar.rb
511  sequence.rb
512  stream.rb
513 lib/ruby/%%XDOTY%%/psych/
514  omap.rb
515  parser.rb
516  scalar_scanner.rb
517  set.rb
518  stream.rb
519  streaming.rb
520  syntax_error.rb
521  tree_builder.rb
522  versions.rb
523  visitors.rb
524 lib/ruby/%%XDOTY%%/psych/visitors/
525  depth_first.rb
526  emitter.rb
527  json_tree.rb
528  to_ruby.rb
529  visitor.rb
530  yaml_tree.rb
531 lib/ruby/%%XDOTY%%/psych/
532  y.rb
533 lib/ruby/%%XDOTY%%/racc/parser.rb
534 lib/ruby/%%XDOTY%%/rbconfig/datadir.rb
535 lib/ruby/%%XDOTY%%/
536  rdoc.rb
537 lib/ruby/%%XDOTY%%/rdoc/
538  alias.rb
539  anon_class.rb
540  any_method.rb
541  attr.rb
542  class_module.rb
543  code_object.rb
544  code_objects.rb
545  comment.rb
546  constant.rb
547  context.rb
548 lib/ruby/%%XDOTY%%/rdoc/context/section.rb
549  cross_reference.rb
550  encoding.rb
551  erb_partial.rb
552  erbio.rb
553  extend.rb
554  generator.rb
555 lib/ruby/%%XDOTY%%/rdoc/generator/
556  darkfish.rb
557  json_index.rb
558  markup.rb
559  pot.rb
560 lib/ruby/%%XDOTY%%/rdoc/generator/pot/
561  message_extractor.rb
562  po.rb
563  po_entry.rb
564 lib/ruby/%%XDOTY%%/rdoc/generator/
565  ri.rb
566 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/
567  _footer.rhtml
568  _head.rhtml
569  _sidebar_VCS_info.rhtml
570  _sidebar_classes.rhtml
571  _sidebar_extends.rhtml
572  _sidebar_in_files.rhtml
573  _sidebar_includes.rhtml
574  _sidebar_installed.rhtml
575  _sidebar_methods.rhtml
576  _sidebar_navigation.rhtml
577  _sidebar_pages.rhtml
578  _sidebar_parent.rhtml
579  _sidebar_search.rhtml
580  _sidebar_sections.rhtml
581  _sidebar_table_of_contents.rhtml
582  class.rhtml
583 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/css/
584  fonts.css
585  rdoc.css
586 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/fonts/
587  Lato-Light.ttf
588  Lato-LightItalic.ttf
589  Lato-Regular.ttf
590  Lato-RegularItalic.ttf
591  SourceCodePro-Bold.ttf
592  SourceCodePro-Regular.ttf
593 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/images/
594  add.png
595  arrow_up.png
596  brick.png
597  brick_link.png
598  bug.png
599  bullet_black.png
600  bullet_toggle_minus.png
601  bullet_toggle_plus.png
602  date.png
603  delete.png
604  find.png
605  loadingAnimation.gif
606  macFFBgHack.png
607  package.png
608  page_green.png
609  page_white_text.png
610  page_white_width.png
611  plugin.png
612  ruby.png
613  tag_blue.png
614  tag_green.png
615  transparent.png
616  wrench.png
617  wrench_orange.png
618  zoom.png
619 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/
620  index.rhtml
621 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/js/
622  darkfish.js
623  jquery.js
624  search.js
625 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/
626  page.rhtml
627  servlet_not_found.rhtml
628  servlet_root.rhtml
629  table_of_contents.rhtml
630 lib/ruby/%%XDOTY%%/rdoc/generator/template/json_index/js/
631  navigation.js
632  searcher.js
633 lib/ruby/%%XDOTY%%/rdoc/
634  ghost_method.rb
635  i18n.rb
636 lib/ruby/%%XDOTY%%/rdoc/i18n/
637  locale.rb
638  text.rb
639 lib/ruby/%%XDOTY%%/rdoc/
640  include.rb
641  known_classes.rb
642  markdown.rb
643 lib/ruby/%%XDOTY%%/rdoc/markdown/
644  entities.rb
645  literals.rb
646 lib/ruby/%%XDOTY%%/rdoc/
647  markup.rb
648 lib/ruby/%%XDOTY%%/rdoc/markup/
649  attr_changer.rb
650  attr_span.rb
651  attribute_manager.rb
652  attributes.rb
653  blank_line.rb
654  block_quote.rb
655  document.rb
656  formatter.rb
657  formatter_test_case.rb
658  hard_break.rb
659  heading.rb
660  include.rb
661  indented_paragraph.rb
662  inline.rb
663  list.rb
664  list_item.rb
665  paragraph.rb
666  parser.rb
667  pre_process.rb
668  raw.rb
669  rule.rb
670  special.rb
671  text_formatter_test_case.rb
672  to_ansi.rb
673  to_bs.rb
674  to_html.rb
675  to_html_crossref.rb
676  to_html_snippet.rb
677  to_joined_paragraph.rb
678  to_label.rb
679  to_markdown.rb
680  to_rdoc.rb
681  to_table_of_contents.rb
682  to_test.rb
683  to_tt_only.rb
684  verbatim.rb
685 lib/ruby/%%XDOTY%%/rdoc/
686  meta_method.rb
687  method_attr.rb
688  mixin.rb
689  normal_class.rb
690  normal_module.rb
691  options.rb
692  parser.rb
693 lib/ruby/%%XDOTY%%/rdoc/parser/
694  c.rb
695  changelog.rb
696  markdown.rb
697  rd.rb
698  ruby.rb
699  ruby_tools.rb
700  simple.rb
701  text.rb
702 lib/ruby/%%XDOTY%%/rdoc/
703  rd.rb
704 lib/ruby/%%XDOTY%%/rdoc/rd/
705  block_parser.rb
706  inline.rb
707  inline_parser.rb
708 lib/ruby/%%XDOTY%%/rdoc/
709  rdoc.rb
710  require.rb
711  ri.rb
712 lib/ruby/%%XDOTY%%/rdoc/ri/
713  driver.rb
714  formatter.rb
715  paths.rb
716  store.rb
717  task.rb
718 lib/ruby/%%XDOTY%%/rdoc/
719  ruby_lex.rb
720  ruby_token.rb
721  rubygems_hook.rb
722  servlet.rb
723  single_class.rb
724  stats.rb
725 lib/ruby/%%XDOTY%%/rdoc/stats/
726  normal.rb
727  quiet.rb
728  verbose.rb
729 lib/ruby/%%XDOTY%%/rdoc/
730  store.rb
731  task.rb
732  test_case.rb
733  text.rb
734  token_stream.rb
735  tom_doc.rb
736  top_level.rb
737 lib/ruby/%%XDOTY%%/
738  resolv-replace.rb
739  resolv.rb
740 lib/ruby/%%XDOTY%%/rexml/
741  attlistdecl.rb
742  attribute.rb
743  cdata.rb
744  child.rb
745  comment.rb
746  doctype.rb
747  document.rb
748 lib/ruby/%%XDOTY%%/rexml/dtd/
749  attlistdecl.rb
750  dtd.rb
751  elementdecl.rb
752  entitydecl.rb
753  notationdecl.rb
754 lib/ruby/%%XDOTY%%/rexml/
755  element.rb
756  encoding.rb
757  entity.rb
758 lib/ruby/%%XDOTY%%/rexml/formatters/
759  default.rb
760  pretty.rb
761  transitive.rb
762 lib/ruby/%%XDOTY%%/rexml/
763  functions.rb
764  instruction.rb
765 lib/ruby/%%XDOTY%%/rexml/light/node.rb
766  namespace.rb
767  node.rb
768  output.rb
769  parent.rb
770  parseexception.rb
771 lib/ruby/%%XDOTY%%/rexml/parsers/
772  baseparser.rb
773  lightparser.rb
774  pullparser.rb
775  sax2parser.rb
776  streamparser.rb
777  treeparser.rb
778  ultralightparser.rb
779  xpathparser.rb
780 lib/ruby/%%XDOTY%%/rexml/
781  quickpath.rb
782  rexml.rb
783  sax2listener.rb
784  security.rb
785  source.rb
786  streamlistener.rb
787  syncenumerator.rb
788  text.rb
789  undefinednamespaceexception.rb
790 lib/ruby/%%XDOTY%%/rexml/validation/
791  relaxng.rb
792  validation.rb
793  validationexception.rb
794 lib/ruby/%%XDOTY%%/rexml/
795  xmldecl.rb
796  xmltokens.rb
797  xpath.rb
798  xpath_parser.rb
799 lib/ruby/%%XDOTY%%/rinda/
800  rinda.rb
801  ring.rb
802  tuplespace.rb
803 lib/ruby/%%XDOTY%%/
804  ripper.rb
805 lib/ruby/%%XDOTY%%/ripper/
806  core.rb
807  filter.rb
808  lexer.rb
809  sexp.rb
810 lib/ruby/%%XDOTY%%/
811  rss.rb
812 lib/ruby/%%XDOTY%%/rss/
813  0.9.rb
814  1.0.rb
815  2.0.rb
816  atom.rb
817  content.rb
818 lib/ruby/%%XDOTY%%/rss/content/
819  1.0.rb
820  2.0.rb
821 lib/ruby/%%XDOTY%%/rss/
822  converter.rb
823  dublincore.rb
824 lib/ruby/%%XDOTY%%/rss/dublincore/
825  1.0.rb
826  2.0.rb
827  atom.rb
828 lib/ruby/%%XDOTY%%/rss/
829  image.rb
830  itunes.rb
831  maker.rb
832 lib/ruby/%%XDOTY%%/rss/maker/
833  0.9.rb
834  1.0.rb
835  2.0.rb
836  atom.rb
837  base.rb
838  content.rb
839  dublincore.rb
840  entry.rb
841  feed.rb
842  image.rb
843  itunes.rb
844  slash.rb
845  syndication.rb
846  taxonomy.rb
847  trackback.rb
848 lib/ruby/%%XDOTY%%/rss/
849  parser.rb
850  rexmlparser.rb
851  rss.rb
852  slash.rb
853  syndication.rb
854  taxonomy.rb
855  trackback.rb
856  utils.rb
857  xml-stylesheet.rb
858  xml.rb
859  xmlparser.rb
860  xmlscanner.rb
861 lib/ruby/%%XDOTY%%/
862  rubygems.rb
863 lib/ruby/%%XDOTY%%/rubygems/
864  available_set.rb
865  basic_specification.rb
866  command.rb
867  command_manager.rb
868 lib/ruby/%%XDOTY%%/rubygems/commands/
869  build_command.rb
870  cert_command.rb
871  check_command.rb
872  cleanup_command.rb
873  contents_command.rb
874  dependency_command.rb
875  environment_command.rb
876  fetch_command.rb
877  generate_index_command.rb
878  help_command.rb
879  install_command.rb
880  list_command.rb
881  lock_command.rb
882  mirror_command.rb
883  open_command.rb
884  outdated_command.rb
885  owner_command.rb
886  pristine_command.rb
887  push_command.rb
888  query_command.rb
889  rdoc_command.rb
890  search_command.rb
891  server_command.rb
892  setup_command.rb
893  sources_command.rb
894  specification_command.rb
895  stale_command.rb
896  uninstall_command.rb
897  unpack_command.rb
898  update_command.rb
899  which_command.rb
900  yank_command.rb
901 lib/ruby/%%XDOTY%%/rubygems/
902  compatibility.rb
903  config_file.rb
904 lib/ruby/%%XDOTY%%/rubygems/core_ext/
905  kernel_gem.rb
906  kernel_require.rb
907 lib/ruby/%%XDOTY%%/rubygems/
908  defaults.rb
909  dependency.rb
910  dependency_installer.rb
911  dependency_list.rb
912  deprecate.rb
913  doctor.rb
914  errors.rb
915  exceptions.rb
916  ext.rb
917 lib/ruby/%%XDOTY%%/rubygems/ext/
918  build_error.rb
919  builder.rb
920  cmake_builder.rb
921  configure_builder.rb
922  ext_conf_builder.rb
923  rake_builder.rb
924 lib/ruby/%%XDOTY%%/rubygems/
925  gem_runner.rb
926  gemcutter_utilities.rb
927  indexer.rb
928  install_default_message.rb
929  install_message.rb
930  install_update_options.rb
931  installer.rb
932  installer_test_case.rb
933  local_remote_options.rb
934  mock_gem_ui.rb
935  name_tuple.rb
936  package.rb
937 lib/ruby/%%XDOTY%%/rubygems/package/
938  digest_io.rb
939  file_source.rb
940  io_source.rb
941  old.rb
942  source.rb
943  tar_header.rb
944  tar_reader.rb
945 lib/ruby/%%XDOTY%%/rubygems/package/tar_reader/entry.rb
946  tar_test_case.rb
947  tar_writer.rb
948 lib/ruby/%%XDOTY%%/rubygems/
949  package_task.rb
950  path_support.rb
951  platform.rb
952  psych_additions.rb
953  psych_tree.rb
954  rdoc.rb
955  remote_fetcher.rb
956  request.rb
957 lib/ruby/%%XDOTY%%/rubygems/request/
958  connection_pools.rb
959  http_pool.rb
960  https_pool.rb
961 lib/ruby/%%XDOTY%%/rubygems/
962  request_set.rb
963 lib/ruby/%%XDOTY%%/rubygems/request_set/
964  gem_dependency_api.rb
965  lockfile.rb
966 lib/ruby/%%XDOTY%%/rubygems/request_set/lockfile/
967  parser.rb
968  tokenizer.rb
969 lib/ruby/%%XDOTY%%/rubygems/
970  requirement.rb
971  resolver.rb
972 lib/ruby/%%XDOTY%%/rubygems/resolver/
973  activation_request.rb
974  api_set.rb
975  api_specification.rb
976  best_set.rb
977  composed_set.rb
978  conflict.rb
979  current_set.rb
980  dependency_request.rb
981  git_set.rb
982  git_specification.rb
983  index_set.rb
984  index_specification.rb
985  installed_specification.rb
986  installer_set.rb
987  local_specification.rb
988  lock_set.rb
989  lock_specification.rb
990  molinillo.rb
991 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo.rb
992 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/delegates/
993  resolution_state.rb
994  specification_provider.rb
995 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/
996  dependency_graph.rb
997 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/
998  action.rb
999  add_edge_no_circular.rb
1000  add_vertex.rb
1001  delete_edge.rb
1002  detach_vertex_named.rb
1003  log.rb
1004  set_payload.rb
1005  tag.rb
1006  vertex.rb
1007 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/
1008  errors.rb
1009  gem_metadata.rb
1010 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/modules/
1011  specification_provider.rb
1012  ui.rb
1013 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/
1014  resolution.rb
1015  resolver.rb
1016  state.rb
1017 lib/ruby/%%XDOTY%%/rubygems/resolver/
1018  requirement_list.rb
1019  set.rb
1020  source_set.rb
1021  spec_specification.rb
1022  specification.rb
1023  stats.rb
1024  vendor_set.rb
1025  vendor_specification.rb
1026 lib/ruby/%%XDOTY%%/rubygems/
1027  security.rb
1028 lib/ruby/%%XDOTY%%/rubygems/security/
1029  policies.rb
1030  policy.rb
1031  signer.rb
1032  trust_dir.rb
1033 lib/ruby/%%XDOTY%%/rubygems/
1034  server.rb
1035  source.rb
1036 lib/ruby/%%XDOTY%%/rubygems/source/
1037  git.rb
1038  installed.rb
1039  local.rb
1040  lock.rb
1041  specific_file.rb
1042  vendor.rb
1043 lib/ruby/%%XDOTY%%/rubygems/
1044  source_list.rb
1045  source_local.rb
1046  source_specific_file.rb
1047  spec_fetcher.rb
1048  specification.rb
1049 lib/ruby/%%XDOTY%%/rubygems/ssl_certs/index.rubygems.org/GlobalSignRootCA.pem
1050 lib/ruby/%%XDOTY%%/rubygems/ssl_certs/rubygems.global.ssl.fastly.net/DigiCertHighAssuranceEVRootCA.pem
1051 lib/ruby/%%XDOTY%%/rubygems/ssl_certs/rubygems.org/AddTrustExternalCARoot.pem
1052  stub_specification.rb
1053  syck_hack.rb
1054  test_case.rb
1055  test_utilities.rb
1056  text.rb
1057  uninstaller.rb
1058  uri_formatter.rb
1059  user_interaction.rb
1060  util.rb
1061 lib/ruby/%%XDOTY%%/rubygems/util/
1062  licenses.rb
1063  list.rb
1064 lib/ruby/%%XDOTY%%/rubygems/
1065  validator.rb
1066  version.rb
1067  version_option.rb
1068 lib/ruby/%%XDOTY%%/
1069  scanf.rb
1070  securerandom.rb
1071  set.rb
1072  shell.rb
1073 lib/ruby/%%XDOTY%%/shell/
1074  builtin-command.rb
1075  command-processor.rb
1076  error.rb
1077  filter.rb
1078  process-controller.rb
1079  system-command.rb
1080  version.rb
1081 lib/ruby/%%XDOTY%%/
1082  shellwords.rb
1083  singleton.rb
1084  socket.rb
1085  sync.rb
1086 lib/ruby/%%XDOTY%%/syslog/logger.rb
1087  tempfile.rb
1088  thwait.rb
1089  time.rb
1090  timeout.rb
1091  tmpdir.rb
1092  tracer.rb
1093  tsort.rb
1094  ubygems.rb
1095  un.rb
1096  unicode_normalize.rb
1097 lib/ruby/%%XDOTY%%/unicode_normalize/
1098  normalize.rb
1099  tables.rb
1100 lib/ruby/%%XDOTY%%/
1101  uri.rb
1102 lib/ruby/%%XDOTY%%/uri/
1103  common.rb
1104  ftp.rb
1105  generic.rb
1106  http.rb
1107  https.rb
1108  ldap.rb
1109  ldaps.rb
1110  mailto.rb
1111  rfc2396_parser.rb
1112  rfc3986_parser.rb
1113 lib/ruby/%%XDOTY%%/
1114  weakref.rb
1115  webrick.rb
1116 lib/ruby/%%XDOTY%%/webrick/
1117  accesslog.rb
1118  cgi.rb
1119  compat.rb
1120  config.rb
1121  cookie.rb
1122  htmlutils.rb
1123  httpauth.rb
1124 lib/ruby/%%XDOTY%%/webrick/httpauth/
1125  authenticator.rb
1126  basicauth.rb
1127  digestauth.rb
1128  htdigest.rb
1129  htgroup.rb
1130  htpasswd.rb
1131  userdb.rb
1132 lib/ruby/%%XDOTY%%/webrick/
1133  httpproxy.rb
1134  httprequest.rb
1135  httpresponse.rb
1136  https.rb
1137  httpserver.rb
1138  httpservlet.rb
1139 lib/ruby/%%XDOTY%%/webrick/httpservlet/
1140  abstract.rb
1141  cgi_runner.rb
1142  cgihandler.rb
1143  erbhandler.rb
1144  filehandler.rb
1145  prochandler.rb
1146 lib/ruby/%%XDOTY%%/webrick/
1147  httpstatus.rb
1148  httputils.rb
1149  httpversion.rb
1150  log.rb
1151  server.rb
1152  ssl.rb
1153  utils.rb
1154  version.rb
1155 lib/ruby/%%XDOTY%%/
1156  yaml.rb
1157 lib/ruby/%%XDOTY%%/yaml/
1158  dbm.rb
1159  store.rb
1160 lib/pkgconfig/ruby-%%XDOTY%%.pc
1161 share/man/man1/
1162  erb%%XY%%.1.gz
1163  irb%%XY%%.1.gz
1164  ri%%XY%%.1.gz
1165  ruby%%XY%%.1.gz
1166 @dir lib/ruby/%%XDOTY%%/racc/rdoc
1167 @dir %%RUBY_SITEARCHLIBDIR%%
1168 @dir %%RUBY_VENDORARCHLIBDIR%%
1169
1170
1171 [FILE:857:manifests/plist.docs]
1172 share/doc/ruby%%XY%%/
1173  contributing.rdoc
1174  contributors.rdoc
1175  dtrace_probes.rdoc
1176  etc.rd.ja
1177  extension.ja.rdoc
1178  extension.rdoc
1179  forwardable.rd.ja
1180  globals.rdoc
1181 share/doc/ruby%%XY%%/images/boottime-classes.png
1182 share/doc/ruby%%XY%%/irb/
1183  irb-tools.rd.ja
1184  irb.rd.ja
1185 share/doc/ruby%%XY%%/
1186  keywords.rdoc
1187  maintainers.rdoc
1188  marshal.rdoc
1189 share/doc/ruby%%XY%%/pty/
1190  README.expect.ja
1191  README.ja
1192 share/doc/ruby%%XY%%/readline/README
1193 share/doc/ruby%%XY%%/
1194  regexp.rdoc
1195 share/doc/ruby%%XY%%/ripper/README
1196  security.rdoc
1197  shell.rd.ja
1198  standard_library.rdoc
1199 share/doc/ruby%%XY%%/stringio/README.md
1200  syntax.rdoc
1201 share/doc/ruby%%XY%%/syntax/
1202  assignment.rdoc
1203  calling_methods.rdoc
1204  control_expressions.rdoc
1205  exceptions.rdoc
1206  literals.rdoc
1207  methods.rdoc
1208  miscellaneous.rdoc
1209  modules_and_classes.rdoc
1210  precedence.rdoc
1211  refinements.rdoc
1212 share/doc/ruby%%XY%%/syslog/syslog.txt
1213
1214
1215 [FILE:3375:manifests/plist.examples]
1216 share/examples/ruby%%XY%%/
1217  README
1218  benchmark.rb
1219 share/examples/ruby%%XY%%/bigdecimal/
1220  linear.rb
1221  nlsolve.rb
1222  pi.rb
1223 share/examples/ruby%%XY%%/
1224  biorhythm.rb
1225  cal.rb
1226  cbreak.rb
1227  cgi-session-pstore.rb
1228  clnt.rb
1229  coverage.rb
1230  delegate.rb
1231  dir.rb
1232 share/examples/ruby%%XY%%/drb/
1233  README.ja.rdoc
1234  README.rdoc
1235  acl.rb
1236  darray.rb
1237  darrayc.rb
1238  dbiff.rb
1239  dcdbiff.rb
1240  dchatc.rb
1241  dchats.rb
1242  dhasen.rb
1243  dhasenc.rb
1244  dlogc.rb
1245  dlogd.rb
1246  dqin.rb
1247  dqlib.rb
1248  dqout.rb
1249  dqueue.rb
1250  drbc.rb
1251  drbch.rb
1252  drbm.rb
1253  drbmc.rb
1254  drbs-acl.rb
1255  drbs.rb
1256  drbssl_c.rb
1257  drbssl_s.rb
1258  extserv_test.rb
1259  gw_ct.rb
1260  gw_cu.rb
1261  gw_s.rb
1262  holderc.rb
1263  holders.rb
1264  http0.rb
1265  http0serv.rb
1266  name.rb
1267  namec.rb
1268  old_tuplespace.rb
1269  rinda_ts.rb
1270  rindac.rb
1271  rindas.rb
1272  ring_echo.rb
1273  ring_inspect.rb
1274  ring_place.rb
1275  simpletuple.rb
1276  speedc.rb
1277  speeds.rb
1278 share/examples/ruby%%XY%%/
1279  dualstack-fetch.rb
1280  dualstack-httpd.rb
1281  eval.rb
1282  export.rb
1283  exyacc.rb
1284  fact.rb
1285  fib.awk
1286  fib.pl
1287  fib.py
1288  fib.rb
1289  fib.scm
1290  freq.rb
1291  from.rb
1292  fullpath.rb
1293  iseq_loader.rb
1294  less.rb
1295  list.rb
1296  list2.rb
1297  list3.rb
1298 share/examples/ruby%%XY%%/logger/
1299  app.rb
1300  log.rb
1301  shifting.rb
1302 share/examples/ruby%%XY%%/
1303  mine.rb
1304  mkproto.rb
1305  mpart.rb
1306  net-imap.rb
1307  observ.rb
1308  occur.pl
1309  occur.rb
1310  occur2.rb
1311  open3.rb
1312 share/examples/ruby%%XY%%/openssl/
1313  c_rehash.rb
1314  cert2text.rb
1315  certstore.rb
1316  cipher.rb
1317  crlstore.rb
1318  echo_cli.rb
1319  echo_svr.rb
1320  gen_csr.rb
1321  smime_read.rb
1322  smime_write.rb
1323  wget.rb
1324 share/examples/ruby%%XY%%/optparse/
1325  opttest.rb
1326  subcommand.rb
1327 share/examples/ruby%%XY%%/
1328  philos.rb
1329  pi.rb
1330  pstore.rb
1331 share/examples/ruby%%XY%%/pty/
1332  expect_sample.rb
1333  script.rb
1334  shl.rb
1335 share/examples/ruby%%XY%%/
1336  rcs.awk
1337  rcs.dat
1338  rcs.rb
1339 share/examples/ruby%%XY%%/rdoc/markup/
1340  rdoc2latex.rb
1341  sample.rb
1342 share/examples/ruby%%XY%%/
1343  rinda-ring.rb
1344 share/examples/ruby%%XY%%/ripper/
1345  ruby2html.rb
1346  strip-comment.rb
1347 share/examples/ruby%%XY%%/rss/
1348  blend.rb
1349  convert.rb
1350  list_description.rb
1351  re_read.rb
1352  rss_recent.rb
1353 share/examples/ruby%%XY%%/
1354  sieve.rb
1355  simple-bench.rb
1356  svr.rb
1357  tempfile.rb
1358  test.rb
1359 share/examples/ruby%%XY%%/testunit/
1360  adder.rb
1361  subtracter.rb
1362  tc_adder.rb
1363  tc_subtracter.rb
1364  ts_examples.rb
1365 share/examples/ruby%%XY%%/
1366  time.rb
1367  timeout.rb
1368 share/examples/ruby%%XY%%/trick2013/README.md
1369 share/examples/ruby%%XY%%/trick2013/kinaba/
1370  authors.markdown
1371  entry.rb
1372  remarks.markdown
1373 share/examples/ruby%%XY%%/trick2013/mame/
1374  authors.markdown
1375  entry.rb
1376  music-box.mp4
1377  remarks.markdown
1378 share/examples/ruby%%XY%%/trick2013/shinh/
1379  authors.markdown
1380  entry.rb
1381  remarks.markdown
1382 share/examples/ruby%%XY%%/trick2013/yhara/
1383  authors.markdown
1384  entry.rb
1385  remarks.en.markdown
1386  remarks.markdown
1387 share/examples/ruby%%XY%%/trick2015/README.md
1388 share/examples/ruby%%XY%%/trick2015/eregon/
1389  authors.markdown
1390  entry.rb
1391  remarks.markdown
1392 share/examples/ruby%%XY%%/trick2015/kinaba/
1393  authors.markdown
1394  entry.rb
1395  remarks.markdown
1396 share/examples/ruby%%XY%%/trick2015/ksk_1/
1397  authors.markdown
1398  entry.rb
1399  remarks.markdown
1400 share/examples/ruby%%XY%%/trick2015/ksk_2/
1401  abnormal.cnf
1402  authors.markdown
1403  entry.rb
1404  quinn.cnf
1405  remarks.markdown
1406  sample.cnf
1407  uf20-01.cnf
1408  unsat.cnf
1409 share/examples/ruby%%XY%%/trick2015/monae/
1410  authors.markdown
1411  entry.rb
1412  remarks.markdown
1413 share/examples/ruby%%XY%%/
1414  trojan.rb
1415  tsvr.rb
1416  uumerge.rb
1417  weakref.rb
1418 share/examples/ruby%%XY%%/webrick/
1419  demo-app.rb
1420  demo-multipart.cgi
1421  demo-servlet.rb
1422  demo-urlencoded.cgi
1423  hello.cgi
1424  hello.rb
1425  httpd.rb
1426  httpproxy.rb
1427  httpsd.rb
1428
1429
1430 [FILE:820:patches/patch-configure.in]
1431 --- configure.in.orig   2017-03-12 16:21:43 UTC
1432 +++ configure.in
1433 @@ -3871,8 +3871,8 @@ AS_CASE("$enable_shared", [yes], [
1434         LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR) lib$(RUBY_SO_NAME).so'
1435         ],
1436      [linux* | gnu* | k*bsd*-gnu | atheos* | kopensolaris*-gnu | haiku*], [
1437 -       RUBY_APPEND_OPTIONS(LIBRUBY_DLDFLAGS, ['-Wl,-soname,lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR)' "$LDFLAGS_OPTDIR"])
1438 -       LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR) lib$(RUBY_SO_NAME).so'
1439 +       RUBY_APPEND_OPTIONS(LIBRUBY_DLDFLAGS, ['-Wl,-soname,lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)' "$LDFLAGS_OPTDIR"])
1440 +       LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_SO_NAME).so'
1441         if test "$load_relative" = yes; then
1442             libprefix="'\$\${ORIGIN}/../${libdir_basename}'"
1443             LIBRUBY_RPATHFLAGS="-Wl,-rpath,${libprefix}"
1444
1445
1446 [FILE:469:patches/patch-lib_mkmf.rb]
1447 --- lib/mkmf.rb.orig    2015-12-16 09:25:48 UTC
1448 +++ lib/mkmf.rb
1449 @@ -235,7 +235,7 @@ module MakeMakefile
1450    end
1451    $extmk ||= false
1452    if not $extmk and File.exist?(($hdrdir = RbConfig::CONFIG["rubyhdrdir"]) + "/ruby/ruby.h")
1453 -    $topdir = $hdrdir
1454 +    $topdir = $hdrdir + "/" + "#{CONFIG['arch']}/ruby/"
1455      $top_srcdir = $hdrdir
1456      $arch_hdrdir = RbConfig::CONFIG["rubyarchhdrdir"]
1457    elsif File.exist?(($hdrdir = ($top_srcdir ||= topdir) + "/include")  + "/ruby.h")
1458
1459
1460 [FILE:563:patches/patch-tool_mkconfig.rb]
1461 --- tool/mkconfig.rb.orig       2015-12-09 20:53:21 UTC
1462 +++ tool/mkconfig.rb
1463 @@ -168,8 +168,9 @@ def vars.expand(val, config = self)
1464    val.replace(newval) unless newval == val
1465    val
1466  end
1467 -prefix = vars.expand(vars["prefix"] ||= "")
1468 -rubyarchdir = vars.expand(vars["rubyarchdir"] ||= "")
1469 +prefix = vars.expand(vars["rubyarchdir"])
1470 +major, minor, *rest = RUBY_VERSION.split('.')
1471 +rubyarchdir = "/lib/ruby/#{major}.#{minor}/#{arch}"
1472  relative_archdir = rubyarchdir.rindex(prefix, 0) ? rubyarchdir[prefix.size..-1] : rubyarchdir
1473  puts %[\
1474  # frozen-string-literal: false
1475
1476
1477 [FILE:4060:patches/patch-tool_rbinstall.rb]
1478 --- tool/rbinstall.rb.orig      2017-03-12 08:02:52 UTC
1479 +++ tool/rbinstall.rb
1480 @@ -694,110 +694,6 @@ end
1481  
1482  # :startdoc:
1483  
1484 -install?(:ext, :comm, :gem) do
1485 -  gem_dir = Gem.default_dir
1486 -  directories = Gem.ensure_gem_subdirectories(gem_dir, :mode => $dir_mode)
1487 -  prepare "default gems", gem_dir, directories
1488 -
1489 -  spec_dir = File.join(gem_dir, directories.grep(/^spec/)[0])
1490 -  default_spec_dir = "#{spec_dir}/default"
1491 -  makedirs(default_spec_dir)
1492 -
1493 -  gems = Dir.glob(srcdir+"/{lib,ext}/**/*.gemspec").map {|src|
1494 -    spec = Gem::Specification.load(src) || raise("invalid spec in #{src}")
1495 -    file_collector = RbInstall::Specs::FileCollector.new(File.dirname(src))
1496 -    files = file_collector.collect
1497 -    next if files.empty?
1498 -    spec.files = files
1499 -    spec
1500 -  }
1501 -  gems.compact.sort_by(&:name).each do |gemspec|
1502 -    full_name = "#{gemspec.name}-#{gemspec.version}"
1503 -
1504 -    puts "#{" "*30}#{gemspec.name} #{gemspec.version}"
1505 -    gemspec_path = File.join(default_spec_dir, "#{full_name}.gemspec")
1506 -    open_for_install(gemspec_path, $data_mode) do
1507 -      gemspec.to_ruby
1508 -    end
1509 -
1510 -    unless gemspec.executables.empty? then
1511 -      bin_dir = File.join(gem_dir, 'gems', full_name, gemspec.bindir)
1512 -      makedirs(bin_dir)
1513 -
1514 -      execs = gemspec.executables.map {|exec| File.join(srcdir, 'bin', exec)}
1515 -      install(execs, bin_dir, :mode => $script_mode)
1516 -    end
1517 -  end
1518 -end
1519 -
1520 -install?(:ext, :comm, :gem) do
1521 -  gem_dir = Gem.default_dir
1522 -  directories = Gem.ensure_gem_subdirectories(gem_dir, :mode => $dir_mode)
1523 -  prepare "bundle gems", gem_dir, directories
1524 -  install_dir = with_destdir(gem_dir)
1525 -  installed_gems = {}
1526 -  options = {
1527 -    :install_dir => install_dir,
1528 -    :bin_dir => with_destdir(bindir),
1529 -    :domain => :local,
1530 -    :ignore_dependencies => true,
1531 -    :dir_mode => $dir_mode,
1532 -    :data_mode => $data_mode,
1533 -    :prog_mode => $prog_mode,
1534 -    :wrappers => true,
1535 -    :format_executable => true,
1536 -  }
1537 -  gem_ext_dir = "#$extout/gems/#{CONFIG['arch']}"
1538 -  extensions_dir = Gem::StubSpecification.gemspec_stub("", gem_dir, gem_dir).extensions_dir
1539 -  Gem::Specification.each_gemspec([srcdir+'/gems/*']) do |path|
1540 -    dir = File.dirname(path)
1541 -    spec = Dir.chdir(dir) {
1542 -      Gem::Specification.load(File.basename(path))
1543 -    }
1544 -    next unless spec.platform == Gem::Platform::RUBY
1545 -    next unless spec.full_name == path[srcdir.size..-1][/\A\/gems\/([^\/]+)/, 1]
1546 -    spec.extension_dir = "#{extensions_dir}/#{spec.full_name}"
1547 -    if File.directory?(ext = "#{gem_ext_dir}/#{spec.full_name}")
1548 -      spec.extensions[0] ||= "-"
1549 -    end
1550 -    ins = RbInstall::UnpackedInstaller.new(spec, options)
1551 -    puts "#{" "*30}#{spec.name} #{spec.version}"
1552 -    ins.install
1553 -    File.chmod($data_mode, File.join(install_dir, "specifications", "#{spec.full_name}.gemspec"))
1554 -    unless spec.extensions.empty?
1555 -      install_recursive(ext, spec.extension_dir)
1556 -    end
1557 -    installed_gems[spec.full_name] = true
1558 -  end
1559 -  installed_gems, gems = Dir.glob(srcdir+'/gems/*.gem').partition {|gem| installed_gems.key?(File.basename(gem, '.gem'))}
1560 -  unless installed_gems.empty?
1561 -    install installed_gems, gem_dir+"/cache"
1562 -  end
1563 -  next if gems.empty?
1564 -  if defined?(Zlib)
1565 -    Gem.instance_variable_set(:@ruby, with_destdir(File.join(bindir, ruby_install_name)))
1566 -    silent = Gem::SilentUI.new
1567 -    gems.each do |gem|
1568 -      inst = Gem::Installer.new(gem, options)
1569 -      inst.spec.extension_dir = with_destdir(inst.spec.extension_dir)
1570 -      begin
1571 -        Gem::DefaultUserInteraction.use_ui(silent) {inst.install}
1572 -      rescue Gem::InstallError => e
1573 -        next
1574 -      end
1575 -      gemname = File.basename(gem)
1576 -      puts "#{" "*30}#{gemname}"
1577 -    end
1578 -    # fix directory permissions
1579 -    # TODO: Gem.install should accept :dir_mode option or something
1580 -    File.chmod($dir_mode, *Dir.glob(install_dir+"/**/"))
1581 -    # fix .gemspec permissions
1582 -    File.chmod($data_mode, *Dir.glob(install_dir+"/specifications/*.gemspec"))
1583 -  else
1584 -    puts "skip installing bundle gems because of lacking zlib"
1585 -  end
1586 -end
1587 -
1588  parse_args()
1589  
1590  include FileUtils
1591
1592
1593 [FILE:378:files/special.mk]
1594 # Macros to change variables in rbconfig.rb
1595 RB_SET_CONF_VAR=${SH} -c '${REINPLACE_CMD} -E -e "s,(CONFIG\[\"$$0\"\][[:space:]]*=[[:space:]]*)(\(?)(.*)(\)?),\1\2$$1\4," ${WRKSRC}/rbconfig.rb' --
1596
1597 POST_PLIST_TARGET=      rdoc-autolist
1598
1599 rdoc-autolist:
1600         @(cd ${STAGEDIR}${PREFIX} && ${FIND} share/ri \
1601         \( -type f -o -type l \) 2>/dev/null | ${SORT}) \
1602         >> ${WRKDIR}/.manifest.rdoc.mktmp
1603