# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= ruby31 VERSION= 3.1.4 KEYWORDS= lang ruby VARIANTS= standard SDESC[standard]= Object-oriented interpreted scripting language HOMEPAGE= https://www.ruby-lang.org/en/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= RUBY/3.1 DISTFILE[1]= ruby-3.1.4.tar.xz:main DIST_SUBDIR= ruby DF_INDEX= 1 SPKGS[standard]= complete primary rdoc docs examples OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= gdbm:dev:standard libffi:dev:standard BUILDRUN_DEPENDS= libyaml:single:standard libffi:primary:standard gmp:complete:standard gdbm:primary:standard RUN_DEPENDS= autoselect-ruby:single:standard USES= autoreconf cpe execinfo readline zlib ssl:openssl11 ruby:v31,interp DISTNAME= ruby-3.1.4 LICENSE= BSD2CLAUSE:primary RUBY:primary LICENSE_FILE= BSD2CLAUSE:{{WRKSRC}}/BSDL RUBY:{{WRKSRC}}/COPYING LICENSE_SCHEME= dual CPE_PRODUCT= ruby CPE_UPDATE= p0 CPE_VENDOR= ruby-lang CPE_VERSION= 3.1.4 FPC_EQUIVALENT= lang/ruby31 MUST_CONFIGURE= gnu CONFIGURE_ARGS= --enable-pthread --enable-shared --enable-install-static-library --with-ruby-version=minor --with-sitedir="{{PREFIX}}/lib/ruby/site_ruby" --with-vendordir="{{PREFIX}}/lib/ruby/vendor_ruby" --disable-libedit --disable-dtrace --with-readline-dir={{LOCALBASE}} --with-gmp {{RUBY_CONFIGURE_ARGS}} --disable-install-rdoc CONFIGURE_ENV= debugflags= ac_cv_build={{CONFIGURE_TARGET}} stack_protector=no INSTALL_REQ_TOOLCHAIN= yes PLIST_SUB= XY={{RUBY_SUFFIX}} XDOTY={{RUBY_VER}} MODULE={{MODULE:Uso}} MJIT={{MJIT}} CFLAGS= -Wno-attributes VAR_OPSYS[sunos]= CONFIGURE_ARGS=--disable-jit-support VAR_OPSYS[darwin]= CONFIGURE_ENV=ac_cv_func_backtrace=no MAKEFILE_LINE=MODULE=bundle pre-configure-linux: # does not exist on linux ${REINPLACE_CMD} -e '/vnode\.h/d' ${WRKSRC}/dir.c pre-install: ${MKDIR} ${STAGEDIR}${RUBY_DOCDIR}/readline \ ${STAGEDIR}${RUBY_DOCDIR}/ripper \ ${STAGEDIR}${RUBY_DOCDIR}/stringio \ ${STAGEDIR}${RUBY_DOCDIR}/syslog \ ${STAGEDIR}${RUBY_EXAMPLESDIR}/bigdecimal \ # RDoc generated disabled ${STAGEDIR}${RUBY_RIDIR} post-install: # strip ruby binaries ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${RUBY_NAME} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libruby${RUBY_SHLIBVER}.${LIBEXT} ${FIND} ${STAGEDIR}${RUBY_ARCHLIBDIR} -type f -name '*\.${LIBEXT}' -exec ${STRIP_CMD} {} \; # install docs (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${RUBY_DOCDIR}/) ${INSTALL_DATA} ${WRKSRC}/ext/readline/README ${STAGEDIR}${RUBY_DOCDIR}/readline/ ${INSTALL_DATA} ${WRKSRC}/ext/ripper/README ${STAGEDIR}${RUBY_DOCDIR}/ripper/ ${INSTALL_DATA} ${WRKSRC}/ext/stringio/README.md ${STAGEDIR}${RUBY_DOCDIR}/stringio/ ${INSTALL_DATA} ${WRKSRC}/ext/syslog/syslog.txt ${STAGEDIR}${RUBY_DOCDIR}/syslog/ # remove docs ${RM} ${STAGEDIR}${STD_DOCDIR}/NEWS-* ${RM} ${STAGEDIR}${STD_DOCDIR}/ChangeLog-* ${RM} ${STAGEDIR}${STD_DOCDIR}/.document # remove empty directories ${RM} -r ${STAGEDIR}${PREFIX}/lib/ruby/gems ${RM} -r ${STAGEDIR}${PREFIX}/include/ruby-3.0/ruby-3.0 # install examples (cd ${WRKSRC}/sample/ && ${COPYTREE_SHARE} . ${STAGEDIR}${RUBY_EXAMPLESDIR}/) ${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/sample/*.rb \ ${STAGEDIR}${RUBY_EXAMPLESDIR}/bigdecimal/ post-build: # Hack to allow modules to be installed into separate PREFIX and/or under # user privilegies ${RB_SET_CONF_VAR} "prefix" "ENV['PREFIX'] || \3" ${RB_SET_CONF_VAR} "INSTALL" "'/usr/bin/install -c'" ${RB_SET_CONF_VAR} "INSTALL_PROGRAM" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} ${STRIP} -m ${BINMODE}' : '${INSTALL_PROGRAM}'" ${RB_SET_CONF_VAR} "INSTALL_SCRIPT" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} -m ${BINMODE}' : '${INSTALL_SCRIPT}'" ${RB_SET_CONF_VAR} "INSTALL_DATA" "ENV['RB_USER_INSTALL'] ? '${INSTALL} ${COPY} -m ${SHAREMODE}' : '${INSTALL_DATA}'" pre-configure: ${FIND} ${WRKSRC}/ -name "*.orig" -delete # Disable all bundled gems # We install these from other ports cd ${BUILD_WRKSRC} && \ ${MV} gems gems.orig && \ ${MKDIR} gems && \ ${TOUCH} gems/bundled_gems .for d in bin/bundle bin/bundler bin/gem lib/bundler ext/dbm ext/gdbm ${RM} -r ${BUILD_WRKSRC}/${d} .endfor ${RM} ${BUILD_WRKSRC}/man/bundle* ${RM} ${BUILD_WRKSRC}/man/gemfile* [FILE:665:descriptions/desc.primary] Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible. Features of Ruby are shown below. + Simple Syntax + *Normal* Object-Oriented features(ex. class, method calls) + *Advanced* Object-Oriented features(ex. Mix-in, Singleton-method) + Operator Overloading + Exception Handling + Iterators and Closures + Garbage Collection + Dynamic Loading of Object files(on some architecture) + Highly Portable(works on many UNIX machines, and on DOS, Windows, Mac, BeOS etc.) [FILE:64:descriptions/desc.rdoc] This package contains the Ruby Documentation System for Ruby24. [FILE:101:distinfo] 1b6d6010e76036c937b9671f4752f065aeca800a6c664f71f6c9a699453af94f 15316604 ruby/ruby-3.1.4.tar.xz [FILE:18845:manifests/plist.primary] %%MJIT%%include/ruby-%%XDOTY%%/%%RUBY_ARCH%%/rb_mjit_min_header-%%RUBY_VERSION%%.h bin/ erb%%XY%% irb%%XY%% racc%%XY%% rdoc%%XY%% ri%%XY%% ruby%%XY%% include/ruby-%%XDOTY%%/ruby.h include/ruby-%%XDOTY%%/%%RUBY_ARCH%%/ruby/config.h include/ruby-%%XDOTY%%/ruby/ assert.h atomic.h backward.h debug.h defines.h digest.h encoding.h intern.h io.h memory_view.h missing.h onigmo.h oniguruma.h ractor.h random.h re.h regex.h ruby.h st.h subst.h thread.h thread_native.h util.h version.h vm.h include/ruby-%%XDOTY%%/ruby/backward/cxxanyargs.hpp include/ruby-%%XDOTY%%/ruby/backward/2/ assume.h attributes.h bool.h gcc_version_since.h inttypes.h limits.h long_long.h r_cast.h rmodule.h stdalign.h stdarg.h include/ruby-%%XDOTY%%/ruby/fiber/scheduler.h include/ruby-%%XDOTY%%/ruby/internal/ anyargs.h arithmetic.h assume.h cast.h compiler_is.h compiler_since.h config.h constant_p.h core.h ctype.h dllexport.h dosish.h error.h eval.h event.h fl_type.h gc.h glob.h globals.h interpreter.h iterator.h memory.h method.h module.h newobj.h rgengc.h scan_args.h special_consts.h static_assert.h stdalign.h stdbool.h symbol.h value.h value_type.h variable.h warning_push.h xmalloc.h include/ruby-%%XDOTY%%/ruby/internal/arithmetic/ char.h double.h fixnum.h gid_t.h int.h intptr_t.h long.h long_long.h mode_t.h off_t.h pid_t.h short.h size_t.h st_data_t.h uid_t.h include/ruby-%%XDOTY%%/ruby/internal/attr/ alloc_size.h artificial.h cold.h const.h constexpr.h deprecated.h diagnose_if.h enum_extensibility.h error.h flag_enum.h forceinline.h format.h maybe_unused.h noalias.h nodiscard.h noexcept.h noinline.h nonnull.h noreturn.h pure.h restrict.h returns_nonnull.h warning.h weakref.h include/ruby-%%XDOTY%%/ruby/internal/compiler_is/ apple.h clang.h gcc.h intel.h msvc.h sunpro.h include/ruby-%%XDOTY%%/ruby/internal/core/ rarray.h rbasic.h rbignum.h rclass.h rdata.h rfile.h rhash.h rmatch.h robject.h rregexp.h rstring.h rstruct.h rtypeddata.h include/ruby-%%XDOTY%%/ruby/internal/encoding/ coderange.h ctype.h encoding.h pathname.h re.h sprintf.h string.h symbol.h transcode.h include/ruby-%%XDOTY%%/ruby/internal/has/ attribute.h builtin.h c_attribute.h cpp_attribute.h declspec_attribute.h extension.h feature.h warning.h include/ruby-%%XDOTY%%/ruby/internal/intern/ array.h bignum.h class.h compar.h complex.h cont.h dir.h enum.h enumerator.h error.h eval.h file.h gc.h hash.h io.h load.h marshal.h numeric.h object.h parse.h proc.h process.h random.h range.h rational.h re.h ruby.h select.h signal.h sprintf.h string.h struct.h thread.h time.h variable.h vm.h include/ruby-%%XDOTY%%/ruby/internal/intern/select/ largesize.h posix.h include/ruby-%%XDOTY%%/ruby/io/buffer.h lib/ libruby%%XY%%-static.a libruby%%XY%%.so libruby%%XY%%.so.%%RUBY_SHLIBVER%% lib/pkgconfig/ruby-%%XDOTY%%.pc lib/ruby/%%XDOTY%%/ English.rb abbrev.rb base64.rb benchmark.rb bigdecimal.rb bundler.rb cgi.rb coverage.rb csv.rb date.rb delegate.rb did_you_mean.rb digest.rb drb.rb erb.rb error_highlight.rb expect.rb fiddle.rb fileutils.rb find.rb forwardable.rb getoptlong.rb ipaddr.rb irb.rb json.rb kconv.rb logger.rb mkmf.rb monitor.rb mutex_m.rb objspace.rb observer.rb open-uri.rb open3.rb openssl.rb optionparser.rb optparse.rb ostruct.rb pathname.rb pp.rb prettyprint.rb pstore.rb psych.rb racc.rb rdoc.rb readline.rb reline.rb resolv-replace.rb resolv.rb ripper.rb rubygems.rb securerandom.rb set.rb shellwords.rb singleton.rb socket.rb tempfile.rb time.rb timeout.rb tmpdir.rb tsort.rb un.rb uri.rb weakref.rb yaml.rb lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/ bigdecimal.%%MODULE%% continuation.%%MODULE%% coverage.%%MODULE%% date_core.%%MODULE%% digest.%%MODULE%% etc.%%MODULE%% fcntl.%%MODULE%% fiddle.%%MODULE%% monitor.%%MODULE%% nkf.%%MODULE%% objspace.%%MODULE%% openssl.%%MODULE%% pathname.%%MODULE%% psych.%%MODULE%% pty.%%MODULE%% rbconfig.rb readline.%%MODULE%% ripper.%%MODULE%% socket.%%MODULE%% stringio.%%MODULE%% strscan.%%MODULE%% syslog.%%MODULE%% zlib.%%MODULE%% lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/cgi/escape.%%MODULE%% lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/digest/ bubblebabble.%%MODULE%% md5.%%MODULE%% rmd160.%%MODULE%% sha1.%%MODULE%% sha2.%%MODULE%% lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/enc/ big5.%%MODULE%% cesu_8.%%MODULE%% cp949.%%MODULE%% emacs_mule.%%MODULE%% encdb.%%MODULE%% euc_jp.%%MODULE%% euc_kr.%%MODULE%% euc_tw.%%MODULE%% gb18030.%%MODULE%% gb2312.%%MODULE%% gbk.%%MODULE%% iso_8859_1.%%MODULE%% iso_8859_10.%%MODULE%% iso_8859_11.%%MODULE%% iso_8859_13.%%MODULE%% iso_8859_14.%%MODULE%% iso_8859_15.%%MODULE%% iso_8859_16.%%MODULE%% iso_8859_2.%%MODULE%% iso_8859_3.%%MODULE%% iso_8859_4.%%MODULE%% iso_8859_5.%%MODULE%% iso_8859_6.%%MODULE%% iso_8859_7.%%MODULE%% iso_8859_8.%%MODULE%% iso_8859_9.%%MODULE%% koi8_r.%%MODULE%% koi8_u.%%MODULE%% shift_jis.%%MODULE%% utf_16be.%%MODULE%% utf_16le.%%MODULE%% utf_32be.%%MODULE%% utf_32le.%%MODULE%% windows_1250.%%MODULE%% windows_1251.%%MODULE%% windows_1252.%%MODULE%% windows_1253.%%MODULE%% windows_1254.%%MODULE%% windows_1257.%%MODULE%% windows_31j.%%MODULE%% lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/enc/trans/ big5.%%MODULE%% cesu_8.%%MODULE%% chinese.%%MODULE%% ebcdic.%%MODULE%% emoji.%%MODULE%% emoji_iso2022_kddi.%%MODULE%% emoji_sjis_docomo.%%MODULE%% emoji_sjis_kddi.%%MODULE%% emoji_sjis_softbank.%%MODULE%% escape.%%MODULE%% gb18030.%%MODULE%% gbk.%%MODULE%% iso2022.%%MODULE%% japanese.%%MODULE%% japanese_euc.%%MODULE%% japanese_sjis.%%MODULE%% korean.%%MODULE%% single_byte.%%MODULE%% transdb.%%MODULE%% utf8_mac.%%MODULE%% utf_16_32.%%MODULE%% lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/io/ console.%%MODULE%% nonblock.%%MODULE%% wait.%%MODULE%% lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/json/ext/ generator.%%MODULE%% parser.%%MODULE%% lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/racc/cparse.%%MODULE%% lib/ruby/%%XDOTY%%/%%RUBY_ARCH%%/rbconfig/sizeof.%%MODULE%% lib/ruby/%%XDOTY%%/benchmark/version.rb lib/ruby/%%XDOTY%%/bigdecimal/ jacobian.rb ludcmp.rb math.rb newton.rb util.rb lib/ruby/%%XDOTY%%/cgi/ cookie.rb core.rb html.rb session.rb util.rb lib/ruby/%%XDOTY%%/cgi/session/pstore.rb lib/ruby/%%XDOTY%%/csv/ delete_suffix.rb fields_converter.rb input_record_separator.rb match_p.rb parser.rb row.rb table.rb version.rb writer.rb lib/ruby/%%XDOTY%%/csv/core_ext/ array.rb string.rb lib/ruby/%%XDOTY%%/did_you_mean/ experimental.rb formatter.rb jaro_winkler.rb levenshtein.rb spell_checker.rb tree_spell_checker.rb verbose.rb version.rb lib/ruby/%%XDOTY%%/did_you_mean/core_ext/name_error.rb lib/ruby/%%XDOTY%%/did_you_mean/formatters/ plain_formatter.rb verbose_formatter.rb lib/ruby/%%XDOTY%%/did_you_mean/spell_checkers/ key_error_checker.rb method_name_checker.rb name_error_checkers.rb null_checker.rb pattern_key_name_checker.rb require_path_checker.rb lib/ruby/%%XDOTY%%/did_you_mean/spell_checkers/name_error_checkers/ class_name_checker.rb variable_name_checker.rb lib/ruby/%%XDOTY%%/digest/ loader.rb sha2.rb version.rb lib/ruby/%%XDOTY%%/digest/sha2/loader.rb lib/ruby/%%XDOTY%%/drb/ acl.rb drb.rb eq.rb extserv.rb extservm.rb gw.rb invokemethod.rb observer.rb ssl.rb timeridconv.rb unix.rb version.rb weakidconv.rb lib/ruby/%%XDOTY%%/erb/version.rb lib/ruby/%%XDOTY%%/error_highlight/ base.rb core_ext.rb formatter.rb version.rb lib/ruby/%%XDOTY%%/fiddle/ closure.rb cparser.rb function.rb import.rb pack.rb struct.rb types.rb value.rb version.rb lib/ruby/%%XDOTY%%/forwardable/impl.rb lib/ruby/%%XDOTY%%/io/console/size.rb lib/ruby/%%XDOTY%%/irb/ color.rb color_printer.rb completion.rb context.rb easter-egg.rb extend-command.rb frame.rb help.rb init.rb input-method.rb inspector.rb locale.rb magic-file.rb notifier.rb output-method.rb ruby-lex.rb ruby_logo.aa src_encoding.rb version.rb workspace.rb ws-for-case-2.rb xmp.rb lib/ruby/%%XDOTY%%/irb/cmd/ chws.rb fork.rb help.rb info.rb load.rb ls.rb measure.rb nop.rb pushws.rb show_source.rb subirb.rb whereami.rb lib/ruby/%%XDOTY%%/irb/ext/ change-ws.rb history.rb loader.rb multi-irb.rb save-history.rb tracer.rb use-loader.rb workspaces.rb lib/ruby/%%XDOTY%%/irb/lc/ error.rb help-message lib/ruby/%%XDOTY%%/irb/lc/ja/ encoding_aliases.rb error.rb help-message lib/ruby/%%XDOTY%%/json/ common.rb ext.rb generic_object.rb version.rb lib/ruby/%%XDOTY%%/json/add/ bigdecimal.rb complex.rb core.rb date.rb date_time.rb exception.rb ostruct.rb range.rb rational.rb regexp.rb set.rb struct.rb symbol.rb time.rb lib/ruby/%%XDOTY%%/logger/ errors.rb formatter.rb log_device.rb period.rb severity.rb version.rb lib/ruby/%%XDOTY%%/net/ http.rb https.rb protocol.rb lib/ruby/%%XDOTY%%/net/http/ backward.rb exceptions.rb generic_request.rb header.rb proxy_delta.rb request.rb requests.rb response.rb responses.rb status.rb lib/ruby/%%XDOTY%%/objspace/trace.rb lib/ruby/%%XDOTY%%/open3/version.rb lib/ruby/%%XDOTY%%/openssl/ bn.rb buffering.rb cipher.rb digest.rb hmac.rb marshal.rb pkcs5.rb pkey.rb ssl.rb version.rb x509.rb lib/ruby/%%XDOTY%%/optparse/ ac.rb date.rb kwargs.rb shellwords.rb time.rb uri.rb version.rb lib/ruby/%%XDOTY%%/psych/ class_loader.rb coder.rb core_ext.rb exception.rb handler.rb nodes.rb omap.rb parser.rb scalar_scanner.rb set.rb stream.rb streaming.rb syntax_error.rb tree_builder.rb versions.rb visitors.rb y.rb lib/ruby/%%XDOTY%%/psych/handlers/ document_stream.rb recorder.rb lib/ruby/%%XDOTY%%/psych/json/ ruby_events.rb stream.rb tree_builder.rb yaml_events.rb lib/ruby/%%XDOTY%%/psych/nodes/ alias.rb document.rb mapping.rb node.rb scalar.rb sequence.rb stream.rb lib/ruby/%%XDOTY%%/psych/visitors/ depth_first.rb emitter.rb json_tree.rb to_ruby.rb visitor.rb yaml_tree.rb lib/ruby/%%XDOTY%%/racc/ compat.rb debugflags.rb exception.rb grammar.rb grammarfileparser.rb info.rb iset.rb logfilegenerator.rb parser-text.rb parser.rb parserfilegenerator.rb sourcetext.rb state.rb statetransitiontable.rb static.rb lib/ruby/%%XDOTY%%/random/formatter.rb lib/ruby/%%XDOTY%%/rdoc/ alias.rb anon_class.rb any_method.rb attr.rb class_module.rb code_object.rb code_objects.rb comment.rb constant.rb context.rb cross_reference.rb encoding.rb erb_partial.rb erbio.rb extend.rb generator.rb ghost_method.rb i18n.rb include.rb known_classes.rb markdown.rb markup.rb meta_method.rb method_attr.rb mixin.rb normal_class.rb normal_module.rb options.rb parser.rb rd.rb rdoc.rb require.rb ri.rb rubygems_hook.rb servlet.rb single_class.rb stats.rb store.rb task.rb text.rb token_stream.rb tom_doc.rb top_level.rb version.rb lib/ruby/%%XDOTY%%/rdoc/context/section.rb lib/ruby/%%XDOTY%%/rdoc/generator/ darkfish.rb json_index.rb markup.rb pot.rb ri.rb lib/ruby/%%XDOTY%%/rdoc/generator/pot/ message_extractor.rb po.rb po_entry.rb lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/ _footer.rhtml _head.rhtml _sidebar_VCS_info.rhtml _sidebar_classes.rhtml _sidebar_extends.rhtml _sidebar_in_files.rhtml _sidebar_includes.rhtml _sidebar_installed.rhtml _sidebar_methods.rhtml _sidebar_navigation.rhtml _sidebar_pages.rhtml _sidebar_parent.rhtml _sidebar_search.rhtml _sidebar_sections.rhtml _sidebar_table_of_contents.rhtml class.rhtml index.rhtml page.rhtml servlet_not_found.rhtml servlet_root.rhtml table_of_contents.rhtml lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/css/ fonts.css rdoc.css lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/fonts/ Lato-Light.ttf Lato-LightItalic.ttf Lato-Regular.ttf Lato-RegularItalic.ttf SourceCodePro-Bold.ttf SourceCodePro-Regular.ttf lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/images/ add.png arrow_up.png brick.png brick_link.png bug.png bullet_black.png bullet_toggle_minus.png bullet_toggle_plus.png date.png delete.png find.png loadingAnimation.gif macFFBgHack.png package.png page_green.png page_white_text.png page_white_width.png plugin.png ruby.png tag_blue.png tag_green.png transparent.png wrench.png wrench_orange.png zoom.png lib/ruby/%%XDOTY%%/rdoc/generator/template/darkfish/js/ darkfish.js search.js lib/ruby/%%XDOTY%%/rdoc/generator/template/json_index/js/ navigation.js searcher.js lib/ruby/%%XDOTY%%/rdoc/i18n/ locale.rb text.rb lib/ruby/%%XDOTY%%/rdoc/markdown/ entities.rb literals.rb lib/ruby/%%XDOTY%%/rdoc/markup/ attr_changer.rb attr_span.rb attribute_manager.rb attributes.rb blank_line.rb block_quote.rb document.rb formatter.rb hard_break.rb heading.rb include.rb indented_paragraph.rb list.rb list_item.rb paragraph.rb parser.rb pre_process.rb raw.rb regexp_handling.rb rule.rb table.rb to_ansi.rb to_bs.rb to_html.rb to_html_crossref.rb to_html_snippet.rb to_joined_paragraph.rb to_label.rb to_markdown.rb to_rdoc.rb to_table_of_contents.rb to_test.rb to_tt_only.rb verbatim.rb lib/ruby/%%XDOTY%%/rdoc/parser/ c.rb changelog.rb markdown.rb rd.rb ripper_state_lex.rb ruby.rb ruby_tools.rb simple.rb text.rb lib/ruby/%%XDOTY%%/rdoc/rd/ block_parser.rb inline.rb inline_parser.rb lib/ruby/%%XDOTY%%/rdoc/ri/ driver.rb formatter.rb paths.rb store.rb task.rb lib/ruby/%%XDOTY%%/rdoc/stats/ normal.rb quiet.rb verbose.rb lib/ruby/%%XDOTY%%/reline/ ansi.rb config.rb general_io.rb history.rb key_actor.rb key_stroke.rb kill_ring.rb line_editor.rb terminfo.rb unicode.rb version.rb windows.rb lib/ruby/%%XDOTY%%/reline/key_actor/ base.rb emacs.rb vi_command.rb vi_insert.rb lib/ruby/%%XDOTY%%/reline/unicode/east_asian_width.rb lib/ruby/%%XDOTY%%/rinda/ rinda.rb ring.rb tuplespace.rb lib/ruby/%%XDOTY%%/ripper/ core.rb filter.rb lexer.rb sexp.rb lib/ruby/%%XDOTY%%/rubygems/ available_set.rb basic_specification.rb bundler_version_finder.rb command.rb command_manager.rb compatibility.rb config_file.rb defaults.rb dependency.rb dependency_installer.rb dependency_list.rb deprecate.rb doctor.rb errors.rb exceptions.rb ext.rb gem_runner.rb gemcutter_utilities.rb indexer.rb install_default_message.rb install_message.rb install_update_options.rb installer.rb installer_uninstaller_utils.rb local_remote_options.rb mock_gem_ui.rb name_tuple.rb openssl.rb optparse.rb package.rb package_task.rb path_support.rb platform.rb psych_tree.rb query_utils.rb rdoc.rb remote_fetcher.rb request.rb request_set.rb requirement.rb resolver.rb s3_uri_signer.rb safe_yaml.rb security.rb security_option.rb source.rb source_list.rb spec_fetcher.rb specification.rb specification_policy.rb stub_specification.rb text.rb tsort.rb uninstaller.rb unknown_command_spell_checker.rb uri.rb uri_formatter.rb user_interaction.rb util.rb validator.rb version.rb version_option.rb lib/ruby/%%XDOTY%%/rubygems/commands/ build_command.rb cert_command.rb check_command.rb cleanup_command.rb contents_command.rb dependency_command.rb environment_command.rb fetch_command.rb generate_index_command.rb help_command.rb info_command.rb install_command.rb list_command.rb lock_command.rb mirror_command.rb open_command.rb outdated_command.rb owner_command.rb pristine_command.rb push_command.rb query_command.rb rdoc_command.rb search_command.rb server_command.rb setup_command.rb signin_command.rb signout_command.rb sources_command.rb specification_command.rb stale_command.rb uninstall_command.rb unpack_command.rb update_command.rb which_command.rb yank_command.rb lib/ruby/%%XDOTY%%/rubygems/core_ext/ kernel_gem.rb kernel_require.rb kernel_warn.rb tcpsocket_init.rb lib/ruby/%%XDOTY%%/rubygems/ext/ build_error.rb builder.rb cargo_builder.rb cmake_builder.rb configure_builder.rb ext_conf_builder.rb rake_builder.rb lib/ruby/%%XDOTY%%/rubygems/ext/cargo_builder/link_flag_converter.rb lib/ruby/%%XDOTY%%/rubygems/optparse/lib/ optionparser.rb optparse.rb lib/ruby/%%XDOTY%%/rubygems/optparse/lib/optparse/ ac.rb date.rb kwargs.rb shellwords.rb time.rb uri.rb version.rb lib/ruby/%%XDOTY%%/rubygems/package/ digest_io.rb file_source.rb io_source.rb old.rb source.rb tar_header.rb tar_reader.rb tar_writer.rb lib/ruby/%%XDOTY%%/rubygems/package/tar_reader/entry.rb lib/ruby/%%XDOTY%%/rubygems/request/ connection_pools.rb http_pool.rb https_pool.rb lib/ruby/%%XDOTY%%/rubygems/request_set/ gem_dependency_api.rb lockfile.rb lib/ruby/%%XDOTY%%/rubygems/request_set/lockfile/ parser.rb tokenizer.rb lib/ruby/%%XDOTY%%/rubygems/resolver/ activation_request.rb api_set.rb api_specification.rb best_set.rb composed_set.rb conflict.rb current_set.rb dependency_request.rb git_set.rb git_specification.rb index_set.rb index_specification.rb installed_specification.rb installer_set.rb local_specification.rb lock_set.rb lock_specification.rb molinillo.rb requirement_list.rb set.rb source_set.rb spec_specification.rb specification.rb stats.rb vendor_set.rb vendor_specification.rb lib/ruby/%%XDOTY%%/rubygems/resolver/api_set/gem_parser.rb lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo.rb lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/ dependency_graph.rb errors.rb gem_metadata.rb resolution.rb resolver.rb state.rb lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/delegates/ resolution_state.rb specification_provider.rb lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/ action.rb add_edge_no_circular.rb add_vertex.rb delete_edge.rb detach_vertex_named.rb log.rb set_payload.rb tag.rb vertex.rb lib/ruby/%%XDOTY%%/rubygems/resolver/molinillo/lib/molinillo/modules/ specification_provider.rb ui.rb lib/ruby/%%XDOTY%%/rubygems/security/ policies.rb policy.rb signer.rb trust_dir.rb lib/ruby/%%XDOTY%%/rubygems/source/ git.rb installed.rb local.rb lock.rb specific_file.rb vendor.rb lib/ruby/%%XDOTY%%/rubygems/ssl_certs/rubygems.org/ GlobalSignRootCA.pem GlobalSignRootCA_R3.pem lib/ruby/%%XDOTY%%/rubygems/tsort/lib/tsort.rb lib/ruby/%%XDOTY%%/rubygems/util/ licenses.rb list.rb lib/ruby/%%XDOTY%%/set/sorted_set.rb lib/ruby/%%XDOTY%%/syslog/logger.rb lib/ruby/%%XDOTY%%/unicode_normalize/ normalize.rb tables.rb lib/ruby/%%XDOTY%%/uri/ common.rb file.rb ftp.rb generic.rb http.rb https.rb ldap.rb ldaps.rb mailto.rb rfc2396_parser.rb rfc3986_parser.rb version.rb ws.rb wss.rb lib/ruby/%%XDOTY%%/yaml/ dbm.rb store.rb share/man/man1/ erb%%XY%%.1.gz irb%%XY%%.1.gz ri%%XY%%.1.gz ruby%%XY%%.1.gz @dir %%RUBY_SITEARCHLIBDIR%% @dir %%RUBY_VENDORARCHLIBDIR%% [FILE:2916:manifests/plist.docs] share/doc/ruby%%XY%%/ bsearch.rdoc bug_triaging.rdoc case_mapping.rdoc contributing.rdoc dig_methods.rdoc documentation_guide.rdoc dtrace_probes.rdoc extension.ja.rdoc extension.rdoc fiber.md forwardable.rd.ja globals.rdoc hacking.md implicit_conversion.rdoc keywords.rdoc maintainers.rdoc make_cheatsheet.md marshal.rdoc memory_view.md ractor.md regexp.rdoc security.rdoc signals.rdoc standard_library.rdoc syntax.rdoc yarvarch.en yarvarch.ja share/doc/ruby%%XY%%/csv/arguments/io.rdoc share/doc/ruby%%XY%%/csv/options/common/ col_sep.rdoc quote_char.rdoc row_sep.rdoc share/doc/ruby%%XY%%/csv/options/generating/ force_quotes.rdoc quote_empty.rdoc write_converters.rdoc write_empty_value.rdoc write_headers.rdoc write_nil_value.rdoc share/doc/ruby%%XY%%/csv/options/parsing/ converters.rdoc empty_value.rdoc field_size_limit.rdoc header_converters.rdoc headers.rdoc liberal_parsing.rdoc nil_value.rdoc return_headers.rdoc skip_blanks.rdoc skip_lines.rdoc strip.rdoc unconverted_fields.rdoc share/doc/ruby%%XY%%/csv/recipes/ filtering.rdoc generating.rdoc parsing.rdoc recipes.rdoc share/doc/ruby%%XY%%/images/boottime-classes.png share/doc/ruby%%XY%%/irb/ irb-tools.rd.ja irb.rd.ja share/doc/ruby%%XY%%/optparse/ argument_converters.rdoc creates_option.rdoc option_params.rdoc tutorial.rdoc share/doc/ruby%%XY%%/optparse/ruby/ argument_keywords.rb argument_strings.rb argv.rb array.rb basic.rb block.rb collected_options.rb custom_converter.rb date.rb datetime.rb decimal_integer.rb decimal_numeric.rb default_values.rb descriptions.rb explicit_array_values.rb explicit_hash_values.rb false_class.rb float.rb help.rb help_banner.rb help_format.rb help_program_name.rb integer.rb long_names.rb long_optional.rb long_required.rb long_simple.rb long_with_negation.rb match_converter.rb matched_values.rb method.rb missing_options.rb mixed_names.rb name_abbrev.rb no_abbreviation.rb numeric.rb object.rb octal_integer.rb optional_argument.rb parse.rb parse_bang.rb proc.rb regexp.rb required_argument.rb shellwords.rb short_names.rb short_optional.rb short_range.rb short_required.rb short_simple.rb string.rb terminator.rb time.rb true_class.rb uri.rb share/doc/ruby%%XY%%/pty/ README.expect.ja README.ja share/doc/ruby%%XY%%/readline/README share/doc/ruby%%XY%%/ripper/README share/doc/ruby%%XY%%/stringio/README.md share/doc/ruby%%XY%%/syntax/ assignment.rdoc calling_methods.rdoc comments.rdoc control_expressions.rdoc exceptions.rdoc literals.rdoc methods.rdoc miscellaneous.rdoc modules_and_classes.rdoc pattern_matching.rdoc precedence.rdoc refinements.rdoc share/doc/ruby%%XY%%/syslog/syslog.txt share/doc/ruby%%XY%%/time/ in.rdoc mon-min.rdoc msec.rdoc nsec.rdoc sec.rdoc sec_i.rdoc usec.rdoc year.rdoc zone_and_in.rdoc share/doc/ruby%%XY%%/yjit/ yjit.md yjit_hacking.md [FILE:3303:manifests/plist.examples] share/examples/ruby%%XY%%/ README benchmark.rb biorhythm.rb cal.rb cbreak.rb cgi-session-pstore.rb clnt.rb coverage.rb delegate.rb dir.rb dualstack-fetch.rb dualstack-httpd.rb eval.rb export.rb exyacc.rb fact.rb fib.awk fib.pl fib.py fib.rb fib.scm from.rb fullpath.rb iseq_loader.rb less.rb list.rb list2.rb list3.rb mine.rb mkproto.rb mpart.rb net-imap.rb observ.rb occur.pl occur.rb open3.rb philos.rb pi.rb pstore.rb rcs.awk rcs.dat rcs.rb rinda-ring.rb sieve.rb simple-bench.rb svr.rb tempfile.rb test.rb time.rb timeout.rb trojan.rb tsvr.rb uumerge.rb weakref.rb share/examples/ruby%%XY%%/bigdecimal/ linear.rb nlsolve.rb pi.rb share/examples/ruby%%XY%%/drb/ README.ja.rdoc README.rdoc acl.rb darray.rb darrayc.rb dbiff.rb dcdbiff.rb dchatc.rb dchats.rb dhasen.rb dhasenc.rb dlogc.rb dlogd.rb dqin.rb dqlib.rb dqout.rb dqueue.rb drbc.rb drbch.rb drbm.rb drbmc.rb drbs-acl.rb drbs.rb drbssl_c.rb drbssl_s.rb extserv_test.rb gw_ct.rb gw_cu.rb gw_s.rb holderc.rb holders.rb http0.rb http0serv.rb name.rb namec.rb old_tuplespace.rb rinda_ts.rb rindac.rb rindas.rb ring_echo.rb ring_inspect.rb ring_place.rb simpletuple.rb speedc.rb speeds.rb share/examples/ruby%%XY%%/logger/ app.rb log.rb shifting.rb share/examples/ruby%%XY%%/openssl/ c_rehash.rb cert2text.rb certstore.rb cipher.rb crlstore.rb echo_cli.rb echo_svr.rb gen_csr.rb smime_read.rb smime_write.rb wget.rb share/examples/ruby%%XY%%/optparse/ opttest.rb subcommand.rb share/examples/ruby%%XY%%/pty/ expect_sample.rb script.rb shl.rb share/examples/ruby%%XY%%/rdoc/markup/ rdoc2latex.rb sample.rb share/examples/ruby%%XY%%/ripper/ ruby2html.rb strip-comment.rb share/examples/ruby%%XY%%/trick2013/README.md share/examples/ruby%%XY%%/trick2013/kinaba/ authors.markdown entry.rb remarks.markdown share/examples/ruby%%XY%%/trick2013/mame/ authors.markdown entry.rb remarks.markdown share/examples/ruby%%XY%%/trick2013/shinh/ authors.markdown entry.rb remarks.markdown share/examples/ruby%%XY%%/trick2013/yhara/ authors.markdown entry.rb remarks.en.markdown remarks.markdown share/examples/ruby%%XY%%/trick2015/README.md share/examples/ruby%%XY%%/trick2015/eregon/ authors.markdown entry.rb remarks.markdown share/examples/ruby%%XY%%/trick2015/kinaba/ authors.markdown entry.rb remarks.markdown share/examples/ruby%%XY%%/trick2015/ksk_1/ authors.markdown entry.rb remarks.markdown share/examples/ruby%%XY%%/trick2015/ksk_2/ abnormal.cnf authors.markdown entry.rb quinn.cnf remarks.markdown sample.cnf uf20-01.cnf unsat.cnf share/examples/ruby%%XY%%/trick2015/monae/ authors.markdown entry.rb remarks.markdown share/examples/ruby%%XY%%/trick2018/README.md share/examples/ruby%%XY%%/trick2018/01-kinaba/ authors.markdown entry.rb remarks.markdown share/examples/ruby%%XY%%/trick2018/02-mame/ authors.markdown entry.rb remarks.markdown share/examples/ruby%%XY%%/trick2018/03-tompng/ Gemfile Gemfile.lock authors.markdown entry.rb output.txt remarks.markdown trick.png share/examples/ruby%%XY%%/trick2018/04-colin/ authors.markdown entry.rb remarks.markdown share/examples/ruby%%XY%%/trick2018/05-tompng/ authors.markdown entry.rb preview_of_output.png remarks.markdown [FILE:2945:patches/patch-configure.ac] --- configure.ac.orig 2022-11-24 10:20:31 UTC +++ configure.ac @@ -121,13 +121,6 @@ dnl checks for alternative programs AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_CANONICAL_TARGET -AS_CASE(["$target_cpu-$target_os"], - [aarch64-darwin*], [ - target_cpu=arm64 - AS_CASE(["$target_vendor"], [unknown], [target_vendor=apple target=${target/-unknown-/-apple-}]) - target="${target/aarch64/arm64}" - target_alias="${target_alias/aarch64/arm64}" - ]) AC_ARG_PROGRAM RUBY_RM_RECURSIVE @@ -1235,6 +1228,8 @@ main() ], [dragonfly*], [ LIBS="-lm $LIBS" ], +[midnight*], [ LIBS="-lm $LIBS" + ], [aix*],[ LIBS="-lm $LIBS" ac_cv_func_round=no ac_cv_func___builtin_setjmp=no @@ -2608,6 +2603,9 @@ AS_CASE([$coroutine_type], [yes|''], [ [x86_64-dragonfly*], [ coroutine_type=amd64 ], + [x86_64-midnightbsd*], [ + coroutine_type=amd64 + ], [*-haiku*], [ coroutine_type=pthread ], @@ -2992,7 +2990,7 @@ STATIC= [interix*], [ : ${LDSHARED='$(CC) -shared'} XLDFLAGS="$XLDFLAGS -Wl,-E" rb_cv_dlopen=yes], - [freebsd*|dragonfly*], [ + [freebsd*|dragonfly*|midnight*], [ : ${LDSHARED='$(CC) -shared'} AS_IF([test "$rb_cv_binary_elf" = yes], [ LDFLAGS="$LDFLAGS -rdynamic" @@ -3067,7 +3065,7 @@ AS_IF([test "$rb_cv_dlopen" = yes], [ AC_MSG_CHECKING([whether $flag is accepted for bundle]) : > conftest.c - AS_IF([${LDSHARED/'$(CC)'/$CC} -o conftest.bundle $flag conftest.c >/dev/null 2>conftest.err && + AS_IF([${LDSHARED} -o conftest.bundle $flag conftest.c >/dev/null 2>conftest.err && test ! -s conftest.err], [ AC_MSG_RESULT([yes]) RUBY_APPEND_OPTIONS(DLDFLAGS, [$flag]) @@ -3438,7 +3436,7 @@ AS_CASE("$enable_shared", [yes], [ ]) AS_CASE(["$target_os"], - [freebsd*|dragonfly*], [], + [freebsd*|dragonfly*|midnight*], [], [ AS_IF([test "$GCC" = yes], [ RUBY_TRY_LDFLAGS([${linker_flag}--no-undefined], [no_undefined=yes], [no_undefined=no]) @@ -3452,7 +3450,7 @@ AS_CASE("$enable_shared", [yes], [ [sunos4*], [ LIBRUBY_ALIASES='$(LIBRUBY_SONAME) lib$(RUBY_SO_NAME).$(SOEXT)' ], - [linux* | gnu* | k*bsd*-gnu | atheos* | kopensolaris*-gnu | haiku*], [ + [gnu* | k*bsd*-gnu | atheos* | kopensolaris*-gnu | haiku*], [ RUBY_APPEND_OPTIONS(LIBRUBY_DLDFLAGS, ['-Wl,-soname,$(LIBRUBY_SONAME)' "$LDFLAGS_OPTDIR"]) LIBRUBY_ALIASES='$(LIBRUBY_SONAME) lib$(RUBY_SO_NAME).$(SOEXT)' AS_IF([test "$load_relative" = yes], [ @@ -3461,7 +3459,7 @@ AS_CASE("$enable_shared", [yes], [ LIBRUBY_RELATIVE=yes ]) ], - [freebsd*|dragonfly*], [ + [freebsd*|dragonfly*|netbsd*|midnightbsd*|linux*|solaris*], [ LIBRUBY_SO='lib$(RUBY_SO_NAME).$(SOEXT).$(MAJOR)$(MINOR)' LIBRUBY_SONAME='$(LIBRUBY_SO)' AS_IF([test "$rb_cv_binary_elf" != "yes" ], [ [FILE:469:patches/patch-lib_mkmf.rb] --- lib/mkmf.rb.orig 2022-11-24 10:20:31 UTC +++ lib/mkmf.rb @@ -232,7 +232,7 @@ module MakeMakefile end $extmk ||= false if not $extmk and File.exist?(($hdrdir = RbConfig::CONFIG["rubyhdrdir"]) + "/ruby/ruby.h") - $topdir = $hdrdir + $topdir = $hdrdir + "/" + "#{CONFIG['arch']}/ruby/" $top_srcdir = $hdrdir $arch_hdrdir = RbConfig::CONFIG["rubyarchhdrdir"] elsif File.exist?(($hdrdir = ($top_srcdir ||= topdir) + "/include") + "/ruby.h") [FILE:533:patches/patch-tool_mkconfig.rb] --- tool/mkconfig.rb.orig 2022-11-24 10:20:31 UTC +++ tool/mkconfig.rb @@ -161,8 +161,9 @@ def vars.expand(val, config = self) val.replace(newval) unless newval == val val end -prefix = vars.expand(vars["prefix"] ||= "") -rubyarchdir = vars.expand(vars["rubyarchdir"] ||= "") +prefix = vars.expand(vars["rubyarchdir"]) +major, minor, *rest = RUBY_VERSION.split('.') +rubyarchdir = "/lib/ruby/#{major}.#{minor}/#{arch}" relative_archdir = rubyarchdir.rindex(prefix, 0) ? rubyarchdir[prefix.size..-1] : rubyarchdir puts %[\ [FILE:439:files/special.mk] # Macros to change variables in rbconfig.rb RB_SET_CONF_VAR=${SH} -c '${REINPLACE_CMD} -E -e "s,(CONFIG\[\"$$0\"\][[:space:]]*=[[:space:]]*)(\(?)(.*)(\)?),\1\2$$1\4," ${WRKSRC}/rbconfig.rb' -- .if ${OPSYS} == SunOS MJIT="@comment " .else MJIT="" .endif POST_PLIST_TARGET= rdoc-autolist rdoc-autolist: @(cd ${STAGEDIR}${PREFIX} && ${FIND} share/ri \ \( -type f -o -type l \) 2>/dev/null | ${SORT}) \ >> ${WRKDIR}/.manifest.rdoc.mktmp