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