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