1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Object-oriented interpreted scripting language
8 HOMEPAGE= https://www.ruby-lang.org/en/
13 DISTFILE[1]= ruby-3.2.2.tar.xz:main
16 SPKGS[standard]= complete
23 OPTIONS_AVAILABLE= none
24 OPTIONS_STANDARD= none
26 BUILD_DEPENDS= gdbm:dev:standard
28 BUILDRUN_DEPENDS= libyaml:single:standard
29 libffi:primary:standard
32 RUN_DEPENDS= autoselect-ruby:single:standard
34 USES= autoreconf cpe execinfo readline ssl ruby:v32,interp
39 LICENSE= BSD2CLAUSE:primary RUBY:primary
40 LICENSE_FILE= BSD2CLAUSE:{{WRKSRC}}/BSDL
41 RUBY:{{WRKSRC}}/COPYING
48 FPC_EQUIVALENT= lang/ruby32
51 CONFIGURE_ARGS= --enable-pthread
53 --enable-install-static-library
54 --with-ruby-version=minor
55 --with-sitedir="{{PREFIX}}/lib/ruby/site_ruby"
56 --with-vendordir="{{PREFIX}}/lib/ruby/vendor_ruby"
59 --with-readline-dir={{LOCALBASE}}
61 {{RUBY_CONFIGURE_ARGS}}
62 --disable-install-rdoc
63 CONFIGURE_ENV= debugflags=
64 ac_cv_build={{CONFIGURE_TARGET}}
67 INSTALL_REQ_TOOLCHAIN= yes
68 PLIST_SUB= XY={{RUBY_SUFFIX}}
73 CFLAGS= -Wno-attributes
74 VAR_OPSYS[sunos]= CONFIGURE_ARGS=--disable-jit-support
75 VAR_OPSYS[darwin]= CONFIGURE_ENV=ac_cv_func_backtrace=no
76 MAKEFILE_LINE=MODULE=bundle
79 # <sys/vnode.h> does not exist on linux
80 ${REINPLACE_CMD} -e '/vnode\.h/d' ${WRKSRC}/dir.c
83 ${MKDIR} ${STAGEDIR}${RUBY_DOCDIR}/readline \
84 ${STAGEDIR}${RUBY_DOCDIR}/ripper \
85 ${STAGEDIR}${RUBY_DOCDIR}/stringio \
86 ${STAGEDIR}${RUBY_DOCDIR}/syslog \
87 ${STAGEDIR}${RUBY_EXAMPLESDIR}/bigdecimal \
88 # RDoc generated disabled ${STAGEDIR}${RUBY_RIDIR}
92 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${RUBY_NAME}
93 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libruby${RUBY_SHLIBVER}.${LIBEXT}
94 ${FIND} ${STAGEDIR}${RUBY_ARCHLIBDIR} -type f -name '*\.${LIBEXT}' -exec ${STRIP_CMD} {} \;
96 (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${RUBY_DOCDIR}/)
97 ${INSTALL_DATA} ${WRKSRC}/ext/readline/README ${STAGEDIR}${RUBY_DOCDIR}/readline/
98 ${INSTALL_DATA} ${WRKSRC}/ext/ripper/README ${STAGEDIR}${RUBY_DOCDIR}/ripper/
99 ${INSTALL_DATA} ${WRKSRC}/ext/stringio/README.md ${STAGEDIR}${RUBY_DOCDIR}/stringio/
100 ${INSTALL_DATA} ${WRKSRC}/ext/syslog/syslog.txt ${STAGEDIR}${RUBY_DOCDIR}/syslog/
102 ${RM} ${STAGEDIR}${STD_DOCDIR}/NEWS-*
103 ${RM} ${STAGEDIR}${STD_DOCDIR}/ChangeLog-*
104 ${RM} ${STAGEDIR}${STD_DOCDIR}/.document
105 # remove empty directories
106 ${RM} -r ${STAGEDIR}${PREFIX}/lib/ruby/gems
107 ${RM} -r ${STAGEDIR}${PREFIX}/include/ruby-3.0/ruby-3.0
109 (cd ${WRKSRC}/sample/ && ${COPYTREE_SHARE} . ${STAGEDIR}${RUBY_EXAMPLESDIR}/)
110 ${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/sample/*.rb \
111 ${STAGEDIR}${RUBY_EXAMPLESDIR}/bigdecimal/
114 # Hack to allow modules to be installed into separate PREFIX and/or under
116 ${RB_SET_CONF_VAR} "prefix" "ENV['PREFIX'] || \3"
117 ${RB_SET_CONF_VAR} "INSTALL" "'/usr/bin/install -c'"
118 ${RB_SET_CONF_VAR} "INSTALL_PROGRAM" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} ${STRIP} -m ${BINMODE}' : '${INSTALL_PROGRAM}'"
119 ${RB_SET_CONF_VAR} "INSTALL_SCRIPT" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} -m ${BINMODE}' : '${INSTALL_SCRIPT}'"
120 ${RB_SET_CONF_VAR} "INSTALL_DATA" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} -m ${SHAREMODE}' : '${INSTALL_DATA}'"
123 ${FIND} ${WRKSRC}/ -name "*.orig" -delete
124 # Disable all bundled gems
125 # We install these from other ports
126 cd ${BUILD_WRKSRC} && \
127 ${MV} gems gems.orig && \
129 ${TOUCH} gems/bundled_gems
130 .for d in bin/bundle bin/bundler bin/gem lib/bundler ext/dbm ext/gdbm
131 ${RM} -r ${BUILD_WRKSRC}/${d}
133 ${RM} ${BUILD_WRKSRC}/man/bundle*
134 ${RM} ${BUILD_WRKSRC}/man/gemfile*
136 [FILE:665:descriptions/desc.primary]
137 Ruby is the interpreted scripting language for quick and
138 easy object-oriented programming. It has many features to
139 process text files and to do system management tasks (as in
140 Perl). It is simple, straight-forward, and extensible.
142 Features of Ruby are shown below.
145 + *Normal* Object-Oriented features(ex. class, method calls)
146 + *Advanced* Object-Oriented features(ex. Mix-in, Singleton-method)
147 + Operator Overloading
149 + Iterators and Closures
151 + Dynamic Loading of Object files(on some architecture)
152 + Highly Portable(works on many UNIX machines, and on DOS,
153 Windows, Mac, BeOS etc.)
156 [FILE:64:descriptions/desc.rdoc]
157 This package contains the Ruby Documentation System for Ruby24.
161 4b352d0f7ec384e332e3e44cdbfdcd5ff2d594af3c8296b5636c710975149e23 15118856 ruby/ruby-3.2.2.tar.xz
164 [FILE:19630:manifests/plist.primary]
165 %%MJIT%%include/ruby-%%XDOTY%%/%%RUBY_ARCH%%/rb_mjit_min_header-%%RUBY_VERSION%%.h
166 %%RUBY_ARCHLIBDIR%%/erb/escape.so
174 include/ruby-%%XDOTY%%/ruby.h
175 include/ruby-%%XDOTY%%/%%RUBY_ARCH%%/ruby/config.h
176 include/ruby-%%XDOTY%%/ruby/
202 include/ruby-%%XDOTY%%/ruby/backward/cxxanyargs.hpp
203 include/ruby-%%XDOTY%%/ruby/backward/2/
215 include/ruby-%%XDOTY%%/ruby/fiber/scheduler.h
216 include/ruby-%%XDOTY%%/ruby/internal/
255 include/ruby-%%XDOTY%%/ruby/internal/arithmetic/
271 include/ruby-%%XDOTY%%/ruby/internal/attr/
296 include/ruby-%%XDOTY%%/ruby/internal/compiler_is/
303 include/ruby-%%XDOTY%%/ruby/internal/core/
317 include/ruby-%%XDOTY%%/ruby/internal/encoding/
327 include/ruby-%%XDOTY%%/ruby/internal/has/
336 include/ruby-%%XDOTY%%/ruby/internal/intern/
373 include/ruby-%%XDOTY%%/ruby/internal/intern/select/
376 include/ruby-%%XDOTY%%/ruby/io/buffer.h
378 libruby%%XY%%-static.a
380 libruby%%XY%%.so.%%RUBY_SHLIBVER%%
381 lib/pkgconfig/ruby-%%XDOTY%%.pc
449 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/
450 bigdecimal.%%MODULE%%
451 continuation.%%MODULE%%
473 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/cgi/escape.%%MODULE%%
474 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/digest/
475 bubblebabble.%%MODULE%%
480 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/enc/
484 emacs_mule.%%MODULE%%
492 iso_8859_1.%%MODULE%%
493 iso_8859_10.%%MODULE%%
494 iso_8859_11.%%MODULE%%
495 iso_8859_13.%%MODULE%%
496 iso_8859_14.%%MODULE%%
497 iso_8859_15.%%MODULE%%
498 iso_8859_16.%%MODULE%%
499 iso_8859_2.%%MODULE%%
500 iso_8859_3.%%MODULE%%
501 iso_8859_4.%%MODULE%%
502 iso_8859_5.%%MODULE%%
503 iso_8859_6.%%MODULE%%
504 iso_8859_7.%%MODULE%%
505 iso_8859_8.%%MODULE%%
506 iso_8859_9.%%MODULE%%
514 windows_1250.%%MODULE%%
515 windows_1251.%%MODULE%%
516 windows_1252.%%MODULE%%
517 windows_1253.%%MODULE%%
518 windows_1254.%%MODULE%%
519 windows_1257.%%MODULE%%
520 windows_31j.%%MODULE%%
521 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/enc/trans/
527 emoji_iso2022_kddi.%%MODULE%%
528 emoji_sjis_docomo.%%MODULE%%
529 emoji_sjis_kddi.%%MODULE%%
530 emoji_sjis_softbank.%%MODULE%%
536 japanese_euc.%%MODULE%%
537 japanese_sjis.%%MODULE%%
539 single_byte.%%MODULE%%
543 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/io/
547 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/json/ext/
550 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/racc/cparse.%%MODULE%%
551 lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/rbconfig/sizeof.%%MODULE%%
552 lib/ruby/%%XDOTY%%/benchmark/version.rb
553 lib/ruby/%%XDOTY%%/bigdecimal/
559 lib/ruby/%%XDOTY%%/cgi/
565 lib/ruby/%%XDOTY%%/cgi/session/pstore.rb
566 lib/ruby/%%XDOTY%%/csv/
569 input_record_separator.rb
576 lib/ruby/%%XDOTY%%/csv/core_ext/
579 lib/ruby/%%XDOTY%%/did_you_mean/
585 tree_spell_checker.rb
588 lib/ruby/%%XDOTY%%/did_you_mean/core_ext/name_error.rb
589 lib/ruby/%%XDOTY%%/did_you_mean/formatters/
592 lib/ruby/%%XDOTY%%/did_you_mean/spell_checkers/
594 method_name_checker.rb
595 name_error_checkers.rb
597 pattern_key_name_checker.rb
598 require_path_checker.rb
599 lib/ruby/%%XDOTY%%/did_you_mean/spell_checkers/name_error_checkers/
600 class_name_checker.rb
601 variable_name_checker.rb
602 lib/ruby/%%XDOTY%%/digest/
606 lib/ruby/%%XDOTY%%/digest/sha2/loader.rb
607 lib/ruby/%%XDOTY%%/drb/
621 lib/ruby/%%XDOTY%%/erb/
626 lib/ruby/%%XDOTY%%/error_highlight/
631 lib/ruby/%%XDOTY%%/fiddle/
641 lib/ruby/%%XDOTY%%/forwardable/impl.rb
642 lib/ruby/%%XDOTY%%/io/console/size.rb
643 lib/ruby/%%XDOTY%%/irb/
666 lib/ruby/%%XDOTY%%/irb/cmd/
691 lib/ruby/%%XDOTY%%/irb/ext/
700 lib/ruby/%%XDOTY%%/irb/lc/
703 lib/ruby/%%XDOTY%%/irb/lc/ja/
707 lib/ruby/%%XDOTY%%/json/
712 lib/ruby/%%XDOTY%%/json/add/
727 lib/ruby/%%XDOTY%%/logger/
734 lib/ruby/%%XDOTY%%/net/
738 lib/ruby/%%XDOTY%%/net/http/
749 lib/ruby/%%XDOTY%%/objspace/trace.rb
750 lib/ruby/%%XDOTY%%/open3/version.rb
751 lib/ruby/%%XDOTY%%/openssl/
763 lib/ruby/%%XDOTY%%/optparse/
771 lib/ruby/%%XDOTY%%/psych/
789 lib/ruby/%%XDOTY%%/psych/handlers/
792 lib/ruby/%%XDOTY%%/psych/json/
797 lib/ruby/%%XDOTY%%/psych/nodes/
805 lib/ruby/%%XDOTY%%/psych/visitors/
812 lib/ruby/%%XDOTY%%/racc/
823 parserfilegenerator.rb
826 statetransitiontable.rb
828 lib/ruby/%%XDOTY%%/random/formatter.rb
829 lib/ruby/%%XDOTY%%/rdoc/
874 lib/ruby/%%XDOTY%%/rdoc/context/section.rb
875 lib/ruby/%%XDOTY%%/rdoc/generator/
881 lib/ruby/%%XDOTY%%/rdoc/generator/pot/
885 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/
888 _sidebar_VCS_info.rhtml
889 _sidebar_classes.rhtml
890 _sidebar_extends.rhtml
891 _sidebar_in_files.rhtml
892 _sidebar_includes.rhtml
893 _sidebar_installed.rhtml
894 _sidebar_methods.rhtml
895 _sidebar_navigation.rhtml
897 _sidebar_parent.rhtml
898 _sidebar_search.rhtml
899 _sidebar_sections.rhtml
900 _sidebar_table_of_contents.rhtml
904 servlet_not_found.rhtml
906 table_of_contents.rhtml
907 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/css/
910 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/fonts/
914 Lato-RegularItalic.ttf
915 SourceCodePro-Bold.ttf
916 SourceCodePro-Regular.ttf
917 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/images/
924 bullet_toggle_minus.png
925 bullet_toggle_plus.png
943 lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/js/
946 lib/ruby/%%XDOTY%%/rdoc/generator/template/json_index/js/
949 lib/ruby/%%XDOTY%%/rdoc/i18n/
952 lib/ruby/%%XDOTY%%/rdoc/markdown/
955 lib/ruby/%%XDOTY%%/rdoc/markup/
967 indented_paragraph.rb
982 to_joined_paragraph.rb
986 to_table_of_contents.rb
990 lib/ruby/%%XDOTY%%/rdoc/parser/
1000 lib/ruby/%%XDOTY%%/rdoc/rd/
1004 lib/ruby/%%XDOTY%%/rdoc/ri/
1010 lib/ruby/%%XDOTY%%/rdoc/stats/
1014 lib/ruby/%%XDOTY%%/reline/
1027 lib/ruby/%%XDOTY%%/reline/key_actor/
1032 lib/ruby/%%XDOTY%%/reline/unicode/east_asian_width.rb
1033 lib/ruby/%%XDOTY%%/rinda/
1037 lib/ruby/%%XDOTY%%/ripper/
1042 lib/ruby/%%XDOTY%%/ruby_vm/mjit/
1048 lib/ruby/%%XDOTY%%/rubygems/
1050 basic_specification.rb
1051 bundler_version_finder.rb
1058 dependency_installer.rb
1066 gemcutter_utilities.rb
1068 install_default_message.rb
1070 install_update_options.rb
1072 installer_uninstaller_utils.rb
1073 local_remote_options.rb
1098 specification_policy.rb
1099 stub_specification.rb
1103 unknown_command_spell_checker.rb
1104 update_suggestion.rb
1112 lib/ruby/%%XDOTY%%/rubygems/commands/
1118 dependency_command.rb
1119 environment_command.rb
1122 generate_index_command.rb
1142 specification_command.rb
1144 uninstall_command.rb
1149 lib/ruby/%%XDOTY%%/rubygems/core_ext/
1154 lib/ruby/%%XDOTY%%/rubygems/ext/
1159 configure_builder.rb
1162 lib/ruby/%%XDOTY%%/rubygems/ext/cargo_builder/link_flag_converter.rb
1163 lib/ruby/%%XDOTY%%/rubygems/optparse/lib/
1166 lib/ruby/%%XDOTY%%/rubygems/optparse/lib/optparse/
1174 lib/ruby/%%XDOTY%%/rubygems/package/
1183 lib/ruby/%%XDOTY%%/rubygems/package/tar_reader/entry.rb
1184 lib/ruby/%%XDOTY%%/rubygems/request/
1188 lib/ruby/%%XDOTY%%/rubygems/request_set/
1189 gem_dependency_api.rb
1191 lib/ruby/%%XDOTY%%/rubygems/request_set/lockfile/
1194 lib/ruby/%%XDOTY%%/rubygems/resolver/
1195 activation_request.rb
1197 api_specification.rb
1202 dependency_request.rb
1204 git_specification.rb
1206 index_specification.rb
1207 installed_specification.rb
1209 local_specification.rb
1211 lock_specification.rb
1216 spec_specification.rb
1220 vendor_specification.rb
1221 lib/ruby/%%XDOTY%%/rubygems/resolver/api_set/gem_parser.rb
1222 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo.rb
1223 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/
1230 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/delegates/
1232 specification_provider.rb
1233 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/
1235 add_edge_no_circular.rb
1238 detach_vertex_named.rb
1243 lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/modules/
1244 specification_provider.rb
1246 lib/ruby/%%XDOTY%%/rubygems/security/
1251 lib/ruby/%%XDOTY%%/rubygems/source/
1258 lib/ruby/%%XDOTY%%/rubygems/ssl_certs/rubygems.org/
1259 GlobalSignRootCA.pem
1260 GlobalSignRootCA_R3.pem
1261 lib/ruby/%%XDOTY%%/rubygems/tsort/lib/tsort.rb
1262 lib/ruby/%%XDOTY%%/rubygems/util/
1265 lib/ruby/%%XDOTY%%/set/sorted_set.rb
1266 lib/ruby/%%XDOTY%%/syntax_suggest/
1268 around_block_scan.rb
1270 capture_code_context.rb
1278 display_code_with_line_numbers.rb
1279 display_invalid_blocks.rb
1281 left_right_lex_count.rb
1284 parse_blocks_from_indent_line.rb
1285 pathname_from_message.rb
1286 priority_engulf_queue.rb
1291 lib/ruby/%%XDOTY%%/syslog/logger.rb
1292 lib/ruby/%%XDOTY%%/unicode_normalize/
1295 lib/ruby/%%XDOTY%%/uri/
1310 lib/ruby/%%XDOTY%%/yaml/
1313 @dir %%RUBY_SITEARCHLIBDIR%%
1314 @dir %%RUBY_VENDORARCHLIBDIR%%
1317 [FILE:4127:manifests/plist.docs]
1318 share/doc/ruby%%XY%%/
1322 character_selectors.rdoc
1323 command_injection.rdoc
1331 format_specifications.rdoc
1334 implicit_conversion.rdoc
1344 standard_library.rdoc
1345 strftime_formatting.rdoc
1351 share/doc/ruby%%XY%%/NEWS/
1366 share/doc/ruby%%XY%%/contributing/
1368 documentation_guide.md
1369 making_changes_to_ruby.md
1370 making_changes_to_stdlibs.md
1373 share/doc/ruby%%XY%%/csv/arguments/io.rdoc
1374 share/doc/ruby%%XY%%/csv/options/common/
1378 share/doc/ruby%%XY%%/csv/options/generating/
1381 write_converters.rdoc
1382 write_empty_value.rdoc
1384 write_nil_value.rdoc
1385 share/doc/ruby%%XY%%/csv/options/parsing/
1388 field_size_limit.rdoc
1389 header_converters.rdoc
1391 liberal_parsing.rdoc
1397 unconverted_fields.rdoc
1398 share/doc/ruby%%XY%%/csv/recipes/
1403 share/doc/ruby%%XY%%/date/calendars.rdoc
1404 share/doc/ruby%%XY%%/examples/files.rdoc
1405 share/doc/ruby%%XY%%/images/boottime-classes.png
1406 share/doc/ruby%%XY%%/irb/
1409 share/doc/ruby%%XY%%/matchdata/
1413 share/doc/ruby%%XY%%/math/math.rdoc
1414 share/doc/ruby%%XY%%/mjit/mjit.md
1415 share/doc/ruby%%XY%%/net-http/examples.rdoc
1416 share/doc/ruby%%XY%%/optparse/
1418 argument_converters.rdoc
1422 share/doc/ruby%%XY%%/optparse/ruby/
1423 argument_keywords.rb
1429 collected_options.rb
1437 explicit_array_values.rb
1438 explicit_hash_values.rb
1444 help_program_name.rb
1450 long_with_negation.rb
1461 optional_argument.rb
1466 required_argument.rb
1478 share/doc/ruby%%XY%%/pty/
1481 share/doc/ruby%%XY%%/rdoc/markup_reference.rb
1482 share/doc/ruby%%XY%%/readline/README
1483 share/doc/ruby%%XY%%/ripper/README
1484 share/doc/ruby%%XY%%/string/
1498 each_grapheme_cluster.rdoc
1502 grapheme_clusters.rdoc
1515 share/doc/ruby%%XY%%/stringio/README.md
1516 share/doc/ruby%%XY%%/symbol/
1519 share/doc/ruby%%XY%%/syntax/
1521 calling_methods.rdoc
1523 control_expressions.rdoc
1528 modules_and_classes.rdoc
1529 pattern_matching.rdoc
1532 share/doc/ruby%%XY%%/syslog/syslog.txt
1533 share/doc/ruby%%XY%%/yjit/
1538 [FILE:3823:manifests/plist.examples]
1539 share/examples/ruby%%XY%%/
1545 cgi-session-pstore.rb
1594 share/examples/ruby%%XY%%/bigdecimal/
1598 share/examples/ruby%%XY%%/drb/
1644 share/examples/ruby%%XY%%/getoptlong/
1655 share/examples/ruby%%XY%%/logger/
1659 share/examples/ruby%%XY%%/openssl/
1671 share/examples/ruby%%XY%%/optparse/
1674 share/examples/ruby%%XY%%/pty/
1678 share/examples/ruby%%XY%%/rdoc/markup/
1681 share/examples/ruby%%XY%%/ripper/
1684 share/examples/ruby%%XY%%/trick2013/README.md
1685 share/examples/ruby%%XY%%/trick2013/kinaba/
1689 share/examples/ruby%%XY%%/trick2013/mame/
1693 share/examples/ruby%%XY%%/trick2013/shinh/
1697 share/examples/ruby%%XY%%/trick2013/yhara/
1702 share/examples/ruby%%XY%%/trick2015/README.md
1703 share/examples/ruby%%XY%%/trick2015/eregon/
1707 share/examples/ruby%%XY%%/trick2015/kinaba/
1711 share/examples/ruby%%XY%%/trick2015/ksk_1/
1715 share/examples/ruby%%XY%%/trick2015/ksk_2/
1724 share/examples/ruby%%XY%%/trick2015/monae/
1728 share/examples/ruby%%XY%%/trick2018/README.md
1729 share/examples/ruby%%XY%%/trick2018/01-kinaba/
1733 share/examples/ruby%%XY%%/trick2018/02-mame/
1737 share/examples/ruby%%XY%%/trick2018/03-tompng/
1745 share/examples/ruby%%XY%%/trick2018/04-colin/
1749 share/examples/ruby%%XY%%/trick2018/05-tompng/
1752 preview_of_output.png
1754 share/examples/ruby%%XY%%/trick2022/README.md
1755 share/examples/ruby%%XY%%/trick2022/01-tompng/
1761 share/examples/ruby%%XY%%/trick2022/02-tompng/
1765 share/examples/ruby%%XY%%/trick2022/03-mame/
1772 [FILE:80:manifests/plist.man]
1780 [FILE:3080:patches/patch-configure.ac]
1781 --- configure.ac.orig 2023-03-30 11:06:29 UTC
1783 @@ -130,16 +130,6 @@ dnl checks for alternative programs
1787 -AS_CASE(["$target_cpu-$target_os"],
1788 - [aarch64-darwin*], [
1790 - AS_CASE(["$target_vendor"], [unknown], [
1791 - target_vendor=apple
1792 - target=${target%%-unknown-*}-apple-${target@%:@*-unknown-}
1794 - target="arm64-${target@%:@aarch64-}"
1795 - AS_IF([test -n "$target_alias"], [target_alias="arm64-${target_alias@%:@aarch64-}"])
1800 @@ -1228,6 +1218,8 @@ main()
1802 [dragonfly*], [ LIBS="-lm $LIBS"
1804 +[midnight*], [ LIBS="-lm $LIBS"
1806 [aix*],[ LIBS="-lm $LIBS"
1808 ac_cv_func___builtin_setjmp=no
1809 @@ -2655,6 +2647,9 @@ AS_CASE([$coroutine_type], [yes|''], [
1810 [x86_64-dragonfly*], [
1811 coroutine_type=amd64
1813 + [x86_64-midnightbsd*], [
1814 + coroutine_type=amd64
1817 coroutine_type=pthread
1819 @@ -3035,7 +3030,7 @@ AC_SUBST(EXTOBJS)
1820 [interix*], [ : ${LDSHARED='$(CC) -shared'}
1821 XLDFLAGS="$XLDFLAGS -Wl,-E"
1823 - [freebsd*|dragonfly*], [
1824 + [freebsd*|dragonfly*|midnight*], [
1825 : ${LDSHARED='$(CC) -shared'}
1826 AS_IF([test "$rb_cv_binary_elf" = yes], [
1827 LDFLAGS="$LDFLAGS -rdynamic"
1828 @@ -3110,7 +3105,7 @@ AS_IF([test "$rb_cv_dlopen" = yes], [
1830 AC_MSG_CHECKING([whether $flag is accepted for bundle])
1832 - AS_IF([${LDSHARED%%'$(CC)'*}$CC${LDSHARED@%:@*'$(CC)'} -o conftest.bundle $flag conftest.c >/dev/null 2>conftest.err &&
1833 + AS_IF([${LDSHARED} -o conftest.bundle $flag conftest.c >/dev/null 2>conftest.err &&
1834 test ! -s conftest.err], [
1835 AC_MSG_RESULT([yes])
1836 RUBY_APPEND_OPTIONS(DLDFLAGS, [$flag])
1837 @@ -3475,7 +3470,7 @@ AS_CASE("$enable_shared", [yes], [
1840 AS_CASE(["$target_os"],
1841 - [freebsd*|dragonfly*], [],
1842 + [freebsd*|dragonfly*|midnight*], [],
1844 AS_IF([test "$GCC" = yes], [
1845 RUBY_TRY_LDFLAGS([${linker_flag}--no-undefined], [no_undefined=yes], [no_undefined=no])
1846 @@ -3489,7 +3484,7 @@ AS_CASE("$enable_shared", [yes], [
1848 LIBRUBY_ALIASES='$(LIBRUBY_SONAME) lib$(RUBY_SO_NAME).$(SOEXT)'
1850 - [linux* | gnu* | k*bsd*-gnu | atheos* | kopensolaris*-gnu | haiku*], [
1851 + [gnu* | k*bsd*-gnu | atheos* | kopensolaris*-gnu | haiku*], [
1852 RUBY_APPEND_OPTIONS(LIBRUBY_DLDFLAGS, ['-Wl,-soname,$(LIBRUBY_SONAME)' "$LDFLAGS_OPTDIR"])
1853 LIBRUBY_ALIASES='$(LIBRUBY_SONAME) lib$(RUBY_SO_NAME).$(SOEXT)'
1854 AS_IF([test "$load_relative" = yes], [
1855 @@ -3498,7 +3493,7 @@ AS_CASE("$enable_shared", [yes], [
1856 LIBRUBY_RELATIVE=yes
1859 - [freebsd*|dragonfly*], [
1860 + [freebsd*|dragonfly*|netbsd*|linux*|solaris*|midnight*], [
1861 LIBRUBY_SO='lib$(RUBY_SO_NAME).$(SOEXT).$(MAJOR)$(MINOR)'
1862 LIBRUBY_SONAME='$(LIBRUBY_SO)'
1863 AS_IF([test "$rb_cv_binary_elf" != "yes" ], [
1866 [FILE:469:patches/patch-lib_mkmf.rb]
1867 --- lib/mkmf.rb.orig 2023-03-30 11:06:29 UTC
1869 @@ -232,7 +232,7 @@ module MakeMakefile
1872 if not $extmk and File.exist?(($hdrdir = RbConfig::CONFIG["rubyhdrdir"]) + "/ruby/ruby.h")
1874 + $topdir = $hdrdir + "/" + "#{CONFIG['arch']}/ruby/"
1875 $top_srcdir = $hdrdir
1876 $arch_hdrdir = RbConfig::CONFIG["rubyarchhdrdir"]
1877 elsif File.exist?(($hdrdir = ($top_srcdir ||= topdir) + "/include") + "/ruby.h")
1880 [FILE:533:patches/patch-tool_mkconfig.rb]
1881 --- tool/mkconfig.rb.orig 2023-03-30 11:06:29 UTC
1882 +++ tool/mkconfig.rb
1883 @@ -169,8 +169,9 @@ def vars.expand(val, config = self)
1884 val.replace(newval) unless newval == val
1887 -prefix = vars.expand(vars["prefix"] ||= "")
1888 -rubyarchdir = vars.expand(vars["rubyarchdir"] ||= "")
1889 +prefix = vars.expand(vars["rubyarchdir"])
1890 +major, minor, *rest = RUBY_VERSION.split('.')
1891 +rubyarchdir = "/lib/ruby/#{major}.#{minor}/#{arch}"
1892 relative_archdir = rubyarchdir.rindex(prefix, 0) ? rubyarchdir[prefix.size..-1] : rubyarchdir
1897 [FILE:439:files/special.mk]
1898 # Macros to change variables in rbconfig.rb
1899 RB_SET_CONF_VAR=${SH} -c '${REINPLACE_CMD} -E -e "s,(CONFIG\[\"$$0\"\][[:space:]]*=[[:space:]]*)(\(?)(.*)(\)?),\1\2$$1\4," ${WRKSRC}/rbconfig.rb' --
1901 .if ${OPSYS} == SunOS
1907 POST_PLIST_TARGET= rdoc-autolist
1910 @(cd ${STAGEDIR}${PREFIX} && ${FIND} share/ri \
1911 \( -type f -o -type l \) 2>/dev/null | ${SORT}) \
1912 >> ${WRKDIR}/.manifest.rdoc.mktmp