Ravenports generated: 25 Apr 2018 12:37
[ravenports.git] / bucket_9A / ruby24
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               ruby24
4 VERSION=                2.4.4
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.4.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.4
34
35 LICENSE=                BSD2CLAUSE:primary RUBY:primary
36 LICENSE_FILE=           BSD2CLAUSE:{{WRKSRC}}/COPYING
37                         RUBY:{{WRKSRC}}/BSDL
38 LICENSE_SCHEME=         dual
39
40 CPE_UPDATE=             p0
41 CPE_VENDOR=             ruby-lang
42 CPE_VERSION=            2.4.4
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 1d0034071d675193ca769f64c91827e5f54cb3a7962316a41d5217c7bc6949f0     10049304 ruby/ruby-2.4.4.tar.xz
134
135
136 [FILE:17642: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  safe_yaml.rb
1028  security.rb
1029 lib/ruby/%%XDOTY%%/rubygems/security/
1030  policies.rb
1031  policy.rb
1032  signer.rb
1033  trust_dir.rb
1034 lib/ruby/%%XDOTY%%/rubygems/
1035  server.rb
1036  source.rb
1037 lib/ruby/%%XDOTY%%/rubygems/source/
1038  git.rb
1039  installed.rb
1040  local.rb
1041  lock.rb
1042  specific_file.rb
1043  vendor.rb
1044 lib/ruby/%%XDOTY%%/rubygems/
1045  source_list.rb
1046  source_local.rb
1047  source_specific_file.rb
1048  spec_fetcher.rb
1049  specification.rb
1050 lib/ruby/%%XDOTY%%/rubygems/ssl_certs/index.rubygems.org/GlobalSignRootCA.pem
1051 lib/ruby/%%XDOTY%%/rubygems/ssl_certs/rubygems.global.ssl.fastly.net/DigiCertHighAssuranceEVRootCA.pem
1052 lib/ruby/%%XDOTY%%/rubygems/ssl_certs/rubygems.org/AddTrustExternalCARoot.pem
1053  stub_specification.rb
1054  syck_hack.rb
1055  test_case.rb
1056  test_utilities.rb
1057  text.rb
1058  uninstaller.rb
1059  uri_formatter.rb
1060  user_interaction.rb
1061  util.rb
1062 lib/ruby/%%XDOTY%%/rubygems/util/
1063  licenses.rb
1064  list.rb
1065 lib/ruby/%%XDOTY%%/rubygems/
1066  validator.rb
1067  version.rb
1068  version_option.rb
1069 lib/ruby/%%XDOTY%%/
1070  scanf.rb
1071  securerandom.rb
1072  set.rb
1073  shell.rb
1074 lib/ruby/%%XDOTY%%/shell/
1075  builtin-command.rb
1076  command-processor.rb
1077  error.rb
1078  filter.rb
1079  process-controller.rb
1080  system-command.rb
1081  version.rb
1082 lib/ruby/%%XDOTY%%/
1083  shellwords.rb
1084  singleton.rb
1085  socket.rb
1086  sync.rb
1087 lib/ruby/%%XDOTY%%/syslog/logger.rb
1088  tempfile.rb
1089  thwait.rb
1090  time.rb
1091  timeout.rb
1092  tmpdir.rb
1093  tracer.rb
1094  tsort.rb
1095  ubygems.rb
1096  un.rb
1097  unicode_normalize.rb
1098 lib/ruby/%%XDOTY%%/unicode_normalize/
1099  normalize.rb
1100  tables.rb
1101 lib/ruby/%%XDOTY%%/
1102  uri.rb
1103 lib/ruby/%%XDOTY%%/uri/
1104  common.rb
1105  ftp.rb
1106  generic.rb
1107  http.rb
1108  https.rb
1109  ldap.rb
1110  ldaps.rb
1111  mailto.rb
1112  rfc2396_parser.rb
1113  rfc3986_parser.rb
1114 lib/ruby/%%XDOTY%%/
1115  weakref.rb
1116  webrick.rb
1117 lib/ruby/%%XDOTY%%/webrick/
1118  accesslog.rb
1119  cgi.rb
1120  compat.rb
1121  config.rb
1122  cookie.rb
1123  htmlutils.rb
1124  httpauth.rb
1125 lib/ruby/%%XDOTY%%/webrick/httpauth/
1126  authenticator.rb
1127  basicauth.rb
1128  digestauth.rb
1129  htdigest.rb
1130  htgroup.rb
1131  htpasswd.rb
1132  userdb.rb
1133 lib/ruby/%%XDOTY%%/webrick/
1134  httpproxy.rb
1135  httprequest.rb
1136  httpresponse.rb
1137  https.rb
1138  httpserver.rb
1139  httpservlet.rb
1140 lib/ruby/%%XDOTY%%/webrick/httpservlet/
1141  abstract.rb
1142  cgi_runner.rb
1143  cgihandler.rb
1144  erbhandler.rb
1145  filehandler.rb
1146  prochandler.rb
1147 lib/ruby/%%XDOTY%%/webrick/
1148  httpstatus.rb
1149  httputils.rb
1150  httpversion.rb
1151  log.rb
1152  server.rb
1153  ssl.rb
1154  utils.rb
1155  version.rb
1156 lib/ruby/%%XDOTY%%/
1157  yaml.rb
1158 lib/ruby/%%XDOTY%%/yaml/
1159  dbm.rb
1160  store.rb
1161 lib/pkgconfig/ruby-%%XDOTY%%.pc
1162 share/man/man1/
1163  erb%%XY%%.1.gz
1164  irb%%XY%%.1.gz
1165  ri%%XY%%.1.gz
1166  ruby%%XY%%.1.gz
1167 @dir lib/ruby/%%XDOTY%%/racc/rdoc
1168 @dir %%RUBY_SITEARCHLIBDIR%%
1169 @dir %%RUBY_VENDORARCHLIBDIR%%
1170
1171
1172 [FILE:857:manifests/plist.docs]
1173 share/doc/ruby%%XY%%/
1174  contributing.rdoc
1175  contributors.rdoc
1176  dtrace_probes.rdoc
1177  etc.rd.ja
1178  extension.ja.rdoc
1179  extension.rdoc
1180  forwardable.rd.ja
1181  globals.rdoc
1182 share/doc/ruby%%XY%%/images/boottime-classes.png
1183 share/doc/ruby%%XY%%/irb/
1184  irb-tools.rd.ja
1185  irb.rd.ja
1186 share/doc/ruby%%XY%%/
1187  keywords.rdoc
1188  maintainers.rdoc
1189  marshal.rdoc
1190 share/doc/ruby%%XY%%/pty/
1191  README.expect.ja
1192  README.ja
1193 share/doc/ruby%%XY%%/readline/README
1194 share/doc/ruby%%XY%%/
1195  regexp.rdoc
1196 share/doc/ruby%%XY%%/ripper/README
1197  security.rdoc
1198  shell.rd.ja
1199  standard_library.rdoc
1200 share/doc/ruby%%XY%%/stringio/README.md
1201  syntax.rdoc
1202 share/doc/ruby%%XY%%/syntax/
1203  assignment.rdoc
1204  calling_methods.rdoc
1205  control_expressions.rdoc
1206  exceptions.rdoc
1207  literals.rdoc
1208  methods.rdoc
1209  miscellaneous.rdoc
1210  modules_and_classes.rdoc
1211  precedence.rdoc
1212  refinements.rdoc
1213 share/doc/ruby%%XY%%/syslog/syslog.txt
1214
1215
1216 [FILE:3375:manifests/plist.examples]
1217 share/examples/ruby%%XY%%/
1218  README
1219  benchmark.rb
1220 share/examples/ruby%%XY%%/bigdecimal/
1221  linear.rb
1222  nlsolve.rb
1223  pi.rb
1224 share/examples/ruby%%XY%%/
1225  biorhythm.rb
1226  cal.rb
1227  cbreak.rb
1228  cgi-session-pstore.rb
1229  clnt.rb
1230  coverage.rb
1231  delegate.rb
1232  dir.rb
1233 share/examples/ruby%%XY%%/drb/
1234  README.ja.rdoc
1235  README.rdoc
1236  acl.rb
1237  darray.rb
1238  darrayc.rb
1239  dbiff.rb
1240  dcdbiff.rb
1241  dchatc.rb
1242  dchats.rb
1243  dhasen.rb
1244  dhasenc.rb
1245  dlogc.rb
1246  dlogd.rb
1247  dqin.rb
1248  dqlib.rb
1249  dqout.rb
1250  dqueue.rb
1251  drbc.rb
1252  drbch.rb
1253  drbm.rb
1254  drbmc.rb
1255  drbs-acl.rb
1256  drbs.rb
1257  drbssl_c.rb
1258  drbssl_s.rb
1259  extserv_test.rb
1260  gw_ct.rb
1261  gw_cu.rb
1262  gw_s.rb
1263  holderc.rb
1264  holders.rb
1265  http0.rb
1266  http0serv.rb
1267  name.rb
1268  namec.rb
1269  old_tuplespace.rb
1270  rinda_ts.rb
1271  rindac.rb
1272  rindas.rb
1273  ring_echo.rb
1274  ring_inspect.rb
1275  ring_place.rb
1276  simpletuple.rb
1277  speedc.rb
1278  speeds.rb
1279 share/examples/ruby%%XY%%/
1280  dualstack-fetch.rb
1281  dualstack-httpd.rb
1282  eval.rb
1283  export.rb
1284  exyacc.rb
1285  fact.rb
1286  fib.awk
1287  fib.pl
1288  fib.py
1289  fib.rb
1290  fib.scm
1291  freq.rb
1292  from.rb
1293  fullpath.rb
1294  iseq_loader.rb
1295  less.rb
1296  list.rb
1297  list2.rb
1298  list3.rb
1299 share/examples/ruby%%XY%%/logger/
1300  app.rb
1301  log.rb
1302  shifting.rb
1303 share/examples/ruby%%XY%%/
1304  mine.rb
1305  mkproto.rb
1306  mpart.rb
1307  net-imap.rb
1308  observ.rb
1309  occur.pl
1310  occur.rb
1311  occur2.rb
1312  open3.rb
1313 share/examples/ruby%%XY%%/openssl/
1314  c_rehash.rb
1315  cert2text.rb
1316  certstore.rb
1317  cipher.rb
1318  crlstore.rb
1319  echo_cli.rb
1320  echo_svr.rb
1321  gen_csr.rb
1322  smime_read.rb
1323  smime_write.rb
1324  wget.rb
1325 share/examples/ruby%%XY%%/optparse/
1326  opttest.rb
1327  subcommand.rb
1328 share/examples/ruby%%XY%%/
1329  philos.rb
1330  pi.rb
1331  pstore.rb
1332 share/examples/ruby%%XY%%/pty/
1333  expect_sample.rb
1334  script.rb
1335  shl.rb
1336 share/examples/ruby%%XY%%/
1337  rcs.awk
1338  rcs.dat
1339  rcs.rb
1340 share/examples/ruby%%XY%%/rdoc/markup/
1341  rdoc2latex.rb
1342  sample.rb
1343 share/examples/ruby%%XY%%/
1344  rinda-ring.rb
1345 share/examples/ruby%%XY%%/ripper/
1346  ruby2html.rb
1347  strip-comment.rb
1348 share/examples/ruby%%XY%%/rss/
1349  blend.rb
1350  convert.rb
1351  list_description.rb
1352  re_read.rb
1353  rss_recent.rb
1354 share/examples/ruby%%XY%%/
1355  sieve.rb
1356  simple-bench.rb
1357  svr.rb
1358  tempfile.rb
1359  test.rb
1360 share/examples/ruby%%XY%%/testunit/
1361  adder.rb
1362  subtracter.rb
1363  tc_adder.rb
1364  tc_subtracter.rb
1365  ts_examples.rb
1366 share/examples/ruby%%XY%%/
1367  time.rb
1368  timeout.rb
1369 share/examples/ruby%%XY%%/trick2013/README.md
1370 share/examples/ruby%%XY%%/trick2013/kinaba/
1371  authors.markdown
1372  entry.rb
1373  remarks.markdown
1374 share/examples/ruby%%XY%%/trick2013/mame/
1375  authors.markdown
1376  entry.rb
1377  music-box.mp4
1378  remarks.markdown
1379 share/examples/ruby%%XY%%/trick2013/shinh/
1380  authors.markdown
1381  entry.rb
1382  remarks.markdown
1383 share/examples/ruby%%XY%%/trick2013/yhara/
1384  authors.markdown
1385  entry.rb
1386  remarks.en.markdown
1387  remarks.markdown
1388 share/examples/ruby%%XY%%/trick2015/README.md
1389 share/examples/ruby%%XY%%/trick2015/eregon/
1390  authors.markdown
1391  entry.rb
1392  remarks.markdown
1393 share/examples/ruby%%XY%%/trick2015/kinaba/
1394  authors.markdown
1395  entry.rb
1396  remarks.markdown
1397 share/examples/ruby%%XY%%/trick2015/ksk_1/
1398  authors.markdown
1399  entry.rb
1400  remarks.markdown
1401 share/examples/ruby%%XY%%/trick2015/ksk_2/
1402  abnormal.cnf
1403  authors.markdown
1404  entry.rb
1405  quinn.cnf
1406  remarks.markdown
1407  sample.cnf
1408  uf20-01.cnf
1409  unsat.cnf
1410 share/examples/ruby%%XY%%/trick2015/monae/
1411  authors.markdown
1412  entry.rb
1413  remarks.markdown
1414 share/examples/ruby%%XY%%/
1415  trojan.rb
1416  tsvr.rb
1417  uumerge.rb
1418  weakref.rb
1419 share/examples/ruby%%XY%%/webrick/
1420  demo-app.rb
1421  demo-multipart.cgi
1422  demo-servlet.rb
1423  demo-urlencoded.cgi
1424  hello.cgi
1425  hello.rb
1426  httpd.rb
1427  httpproxy.rb
1428  httpsd.rb
1429
1430
1431 [FILE:1160:patches/patch-configure.in]
1432 --- configure.in.orig   2017-09-14 22:22:39 UTC
1433 +++ configure.in
1434 @@ -3879,21 +3879,17 @@ AS_CASE("$enable_shared", [yes], [
1435         LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR) lib$(RUBY_SO_NAME).so'
1436         ],
1437      [linux* | gnu* | k*bsd*-gnu | atheos* | kopensolaris*-gnu | haiku*], [
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 +       RUBY_APPEND_OPTIONS(LIBRUBY_DLDFLAGS, ['-Wl,-soname,lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)' "$LDFLAGS_OPTDIR"])
1441 +       LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_SO_NAME).so'
1442         if test "$load_relative" = yes; then
1443             libprefix="'\$\${ORIGIN}/../${libdir_basename}'"
1444             LIBRUBY_RPATHFLAGS="-Wl,-rpath,${libprefix}"
1445             LIBRUBY_RELATIVE=yes
1446         fi
1447         ],
1448 -    [freebsd*|dragonfly*], [
1449 +    [freebsd*|dragonfly*|solaris*], [
1450         SOLIBS='$(LIBS)'
1451         LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)$(MINOR)'
1452 -       if test "$rb_cv_binary_elf" != "yes" ; then
1453 -           LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)"
1454 -           LIBRUBY_ALIASES=''
1455 -       fi
1456         ],
1457      [netbsd*], [
1458         SOLIBS='$(LIBS)'
1459
1460
1461 [FILE:469:patches/patch-lib_mkmf.rb]
1462 --- lib/mkmf.rb.orig    2017-07-23 07:46:05 UTC
1463 +++ lib/mkmf.rb
1464 @@ -235,7 +235,7 @@ module MakeMakefile
1465    end
1466    $extmk ||= false
1467    if not $extmk and File.exist?(($hdrdir = RbConfig::CONFIG["rubyhdrdir"]) + "/ruby/ruby.h")
1468 -    $topdir = $hdrdir
1469 +    $topdir = $hdrdir + "/" + "#{CONFIG['arch']}/ruby/"
1470      $top_srcdir = $hdrdir
1471      $arch_hdrdir = RbConfig::CONFIG["rubyarchhdrdir"]
1472    elsif File.exist?(($hdrdir = ($top_srcdir ||= topdir) + "/include")  + "/ruby.h")
1473
1474
1475 [FILE:555:patches/patch-tool_mkconfig.rb]
1476 --- tool/mkconfig.rb.orig       2016-11-17 07:19:49 UTC
1477 +++ tool/mkconfig.rb
1478 @@ -159,8 +159,9 @@ def vars.expand(val, config = self)
1479    val.replace(newval) unless newval == val
1480    val
1481  end
1482 -prefix = vars.expand(vars["prefix"] ||= "")
1483 -rubyarchdir = vars.expand(vars["rubyarchdir"] ||= "")
1484 +prefix = vars.expand(vars["rubyarchdir"])
1485 +major, minor, *rest = RUBY_VERSION.split('.')
1486 +rubyarchdir = "/lib/ruby/#{major}.#{minor}/#{arch}"
1487  relative_archdir = rubyarchdir.rindex(prefix, 0) ? rubyarchdir[prefix.size..-1] : rubyarchdir
1488  puts %[\
1489  # encoding: ascii-8bit
1490
1491
1492 [FILE:4060:patches/patch-tool_rbinstall.rb]
1493 --- tool/rbinstall.rb.orig      2017-03-12 08:02:52 UTC
1494 +++ tool/rbinstall.rb
1495 @@ -694,110 +694,6 @@ end
1496  
1497  # :startdoc:
1498  
1499 -install?(:ext, :comm, :gem) do
1500 -  gem_dir = Gem.default_dir
1501 -  directories = Gem.ensure_gem_subdirectories(gem_dir, :mode => $dir_mode)
1502 -  prepare "default gems", gem_dir, directories
1503 -
1504 -  spec_dir = File.join(gem_dir, directories.grep(/^spec/)[0])
1505 -  default_spec_dir = "#{spec_dir}/default"
1506 -  makedirs(default_spec_dir)
1507 -
1508 -  gems = Dir.glob(srcdir+"/{lib,ext}/**/*.gemspec").map {|src|
1509 -    spec = Gem::Specification.load(src) || raise("invalid spec in #{src}")
1510 -    file_collector = RbInstall::Specs::FileCollector.new(File.dirname(src))
1511 -    files = file_collector.collect
1512 -    next if files.empty?
1513 -    spec.files = files
1514 -    spec
1515 -  }
1516 -  gems.compact.sort_by(&:name).each do |gemspec|
1517 -    full_name = "#{gemspec.name}-#{gemspec.version}"
1518 -
1519 -    puts "#{" "*30}#{gemspec.name} #{gemspec.version}"
1520 -    gemspec_path = File.join(default_spec_dir, "#{full_name}.gemspec")
1521 -    open_for_install(gemspec_path, $data_mode) do
1522 -      gemspec.to_ruby
1523 -    end
1524 -
1525 -    unless gemspec.executables.empty? then
1526 -      bin_dir = File.join(gem_dir, 'gems', full_name, gemspec.bindir)
1527 -      makedirs(bin_dir)
1528 -
1529 -      execs = gemspec.executables.map {|exec| File.join(srcdir, 'bin', exec)}
1530 -      install(execs, bin_dir, :mode => $script_mode)
1531 -    end
1532 -  end
1533 -end
1534 -
1535 -install?(:ext, :comm, :gem) do
1536 -  gem_dir = Gem.default_dir
1537 -  directories = Gem.ensure_gem_subdirectories(gem_dir, :mode => $dir_mode)
1538 -  prepare "bundle gems", gem_dir, directories
1539 -  install_dir = with_destdir(gem_dir)
1540 -  installed_gems = {}
1541 -  options = {
1542 -    :install_dir => install_dir,
1543 -    :bin_dir => with_destdir(bindir),
1544 -    :domain => :local,
1545 -    :ignore_dependencies => true,
1546 -    :dir_mode => $dir_mode,
1547 -    :data_mode => $data_mode,
1548 -    :prog_mode => $prog_mode,
1549 -    :wrappers => true,
1550 -    :format_executable => true,
1551 -  }
1552 -  gem_ext_dir = "#$extout/gems/#{CONFIG['arch']}"
1553 -  extensions_dir = Gem::StubSpecification.gemspec_stub("", gem_dir, gem_dir).extensions_dir
1554 -  Gem::Specification.each_gemspec([srcdir+'/gems/*']) do |path|
1555 -    dir = File.dirname(path)
1556 -    spec = Dir.chdir(dir) {
1557 -      Gem::Specification.load(File.basename(path))
1558 -    }
1559 -    next unless spec.platform == Gem::Platform::RUBY
1560 -    next unless spec.full_name == path[srcdir.size..-1][/\A\/gems\/([^\/]+)/, 1]
1561 -    spec.extension_dir = "#{extensions_dir}/#{spec.full_name}"
1562 -    if File.directory?(ext = "#{gem_ext_dir}/#{spec.full_name}")
1563 -      spec.extensions[0] ||= "-"
1564 -    end
1565 -    ins = RbInstall::UnpackedInstaller.new(spec, options)
1566 -    puts "#{" "*30}#{spec.name} #{spec.version}"
1567 -    ins.install
1568 -    File.chmod($data_mode, File.join(install_dir, "specifications", "#{spec.full_name}.gemspec"))
1569 -    unless spec.extensions.empty?
1570 -      install_recursive(ext, spec.extension_dir)
1571 -    end
1572 -    installed_gems[spec.full_name] = true
1573 -  end
1574 -  installed_gems, gems = Dir.glob(srcdir+'/gems/*.gem').partition {|gem| installed_gems.key?(File.basename(gem, '.gem'))}
1575 -  unless installed_gems.empty?
1576 -    install installed_gems, gem_dir+"/cache"
1577 -  end
1578 -  next if gems.empty?
1579 -  if defined?(Zlib)
1580 -    Gem.instance_variable_set(:@ruby, with_destdir(File.join(bindir, ruby_install_name)))
1581 -    silent = Gem::SilentUI.new
1582 -    gems.each do |gem|
1583 -      inst = Gem::Installer.new(gem, options)
1584 -      inst.spec.extension_dir = with_destdir(inst.spec.extension_dir)
1585 -      begin
1586 -        Gem::DefaultUserInteraction.use_ui(silent) {inst.install}
1587 -      rescue Gem::InstallError => e
1588 -        next
1589 -      end
1590 -      gemname = File.basename(gem)
1591 -      puts "#{" "*30}#{gemname}"
1592 -    end
1593 -    # fix directory permissions
1594 -    # TODO: Gem.install should accept :dir_mode option or something
1595 -    File.chmod($dir_mode, *Dir.glob(install_dir+"/**/"))
1596 -    # fix .gemspec permissions
1597 -    File.chmod($data_mode, *Dir.glob(install_dir+"/specifications/*.gemspec"))
1598 -  else
1599 -    puts "skip installing bundle gems because of lacking zlib"
1600 -  end
1601 -end
1602 -
1603  parse_args()
1604  
1605  include FileUtils
1606
1607
1608 [FILE:378:files/special.mk]
1609 # Macros to change variables in rbconfig.rb
1610 RB_SET_CONF_VAR=${SH} -c '${REINPLACE_CMD} -E -e "s,(CONFIG\[\"$$0\"\][[:space:]]*=[[:space:]]*)(\(?)(.*)(\)?),\1\2$$1\4," ${WRKSRC}/rbconfig.rb' --
1611
1612 POST_PLIST_TARGET=      rdoc-autolist
1613
1614 rdoc-autolist:
1615         @(cd ${STAGEDIR}${PREFIX} && ${FIND} share/ri \
1616         \( -type f -o -type l \) 2>/dev/null | ${SORT}) \
1617         >> ${WRKDIR}/.manifest.rdoc.mktmp
1618