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