# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= ruby-rubygems VERSION= 3.5.23 KEYWORDS= ruby devel VARIANTS= v31 v32 v33 SDESC[v31]= Package management framework for Ruby (v3.1) SDESC[v32]= Package management framework for Ruby (v3.2) SDESC[v33]= Package management framework for Ruby (v3.3) HOMEPAGE= https://rubygems.org/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://rubygems.org/rubygems/ DISTFILE[1]= rubygems-3.5.23.tgz:main DIST_SUBDIR= ruby DF_INDEX= 1 SPKGS[v31]= single SPKGS[v32]= single SPKGS[v33]= single OPTIONS_AVAILABLE= RUBY31 RUBY32 RUBY33 OPTIONS_STANDARD= none VOPTS[v31]= RUBY32=OFF RUBY33=OFF RUBY31=ON VOPTS[v32]= RUBY32=ON RUBY33=OFF RUBY31=OFF VOPTS[v33]= RUBY32=OFF RUBY33=ON RUBY31=OFF USES= cpe DISTNAME= rubygems-3.5.23 LICENSE= MIT:single RUBY:single LICENSE_FILE= MIT:{{WRKSRC}}/MIT.txt RUBY:{{WRKSRC}}/LICENSE.txt LICENSE_SCHEME= dual CPE_PRODUCT= rubygems CPE_VENDOR= rubygems FPC_EQUIVALENT= devel/ruby-gems SKIP_BUILD= yes MAKE_ARGS= --destdir="{{STAGEDIR}}" --no-ri --no-rdoc --verbose --format-executable MANDIRS= {{PREFIX}}/share/rubygems/{{RUBY_VER}}/man/man1 {{PREFIX}}/share/rubygems/{{RUBY_VER}}/man/man5 PLIST_SUB= DISTNAME="{{DISTNAME}}" SUFFIX="{{RUBY_SUFFIX}}" GEMS_BASE_DIR="lib/ruby/gems/{{RUBY_VER}}" BUNDLERVER=2.5.23 [RUBY31].USES_ON= ruby:v31 [RUBY32].USES_ON= ruby:v32 [RUBY33].USES_ON= ruby:v33 pre-configure: ${FIND} ${WRKSRC} -type f -name "*.orig" -delete do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/ruby/gems/${RUBY_VER} ${MKDIR} ${STAGEDIR}${PREFIX}/share/rubygems/${RUBY_VER} cd ${WRKSRC} && ${SETENV} \ GEM_HOME=${PREFIX}/lib/ruby/gems/${RUBY_VER} \ ${RUBY} ${RUBY_SETUP} ${MAKE_ARGS:NDESTDIR*} || ${TRUE} # relocate manpages ${MV} ${STAGEDIR}${PREFIX}/share/man \ ${STAGEDIR}${PREFIX}/share/rubygems/${RUBY_VER} ${FIND} ${STAGEDIR}${PREFIX}/share/rubygems \ ${STAGEDIR}${PREFIX}/lib/ruby \ -type d -empty -delete # remove new duplicates ${RM} -f ${STAGEDIR}${PREFIX}/bin/bundle ${RM} -f ${STAGEDIR}${PREFIX}/bin/bundler [FILE:745:descriptions/desc.single] RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries (in a self-contained format called a "gem"), a tool designed to easily manage the installation of gems, and a server for distributing them. The interface for RubyGems is a command-line tool called gem which can install libraries and manage RubyGems.[1] RubyGems integrates with Ruby run-time loader to help find and load installed gems from standardized library folders. Though it is possible to use a private RubyGems repository, the public repository is most commonly used for gem management. The https://rubygems.org/ public repository helps users find gems, resolve dependencies and install them. [FILE:103:distinfo] 3d277bf0b12ff46834d89b283fc451d130dbe6428d00d7ace4664c449c3ef28c 960343 ruby/rubygems-3.5.23.tgz [FILE:14654:manifests/plist.single] %%GEMS_BASE_DIR%%/gems/bundler-%%BUNDLERVER%%/exe/ bundle bundler %%GEMS_BASE_DIR%%/specifications/default/bundler-%%BUNDLERVER%%.gemspec %%RUBY_SITELIBDIR%%/ bundler.rb rubygems.rb %%RUBY_SITELIBDIR%%/bundler/ .document build_metadata.rb capistrano.rb checksum.rb ci_detector.rb cli.rb compact_index_client.rb constants.rb current_ruby.rb definition.rb dependency.rb deployment.rb deprecate.rb digest.rb dsl.rb endpoint_specification.rb env.rb environment_preserver.rb errors.rb feature_flag.rb fetcher.rb force_platform.rb friendly_errors.rb gem_helper.rb gem_helpers.rb gem_tasks.rb gem_version_promoter.rb graph.rb index.rb injector.rb inline.rb installer.rb lazy_specification.rb lockfile_generator.rb lockfile_parser.rb match_metadata.rb match_platform.rb match_remote_metadata.rb mirror.rb plugin.rb process_lock.rb remote_specification.rb resolver.rb retry.rb ruby_dsl.rb ruby_version.rb rubygems_ext.rb rubygems_gem_installer.rb rubygems_integration.rb runtime.rb safe_marshal.rb self_manager.rb settings.rb setup.rb shared_helpers.rb similarity_detector.rb source.rb source_list.rb source_map.rb spec_set.rb stub_specification.rb ui.rb uri_credentials_filter.rb uri_normalizer.rb vendored_fileutils.rb vendored_net_http.rb vendored_persistent.rb vendored_pub_grub.rb vendored_securerandom.rb vendored_thor.rb vendored_timeout.rb vendored_tsort.rb vendored_uri.rb version.rb vlad.rb worker.rb yaml_serializer.rb %%RUBY_SITELIBDIR%%/bundler/cli/ add.rb binstubs.rb cache.rb check.rb clean.rb common.rb config.rb console.rb doctor.rb exec.rb fund.rb gem.rb info.rb init.rb inject.rb install.rb issue.rb list.rb lock.rb open.rb outdated.rb platform.rb plugin.rb pristine.rb remove.rb show.rb update.rb viz.rb %%RUBY_SITELIBDIR%%/bundler/compact_index_client/ cache.rb cache_file.rb gem_parser.rb parser.rb updater.rb %%RUBY_SITELIBDIR%%/bundler/fetcher/ base.rb compact_index.rb dependency.rb downloader.rb gem_remote_fetcher.rb index.rb %%RUBY_SITELIBDIR%%/bundler/installer/ gem_installer.rb parallel_installer.rb standalone.rb %%RUBY_SITELIBDIR%%/bundler/man/ .document bundle-add.1 bundle-add.1.ronn bundle-binstubs.1 bundle-binstubs.1.ronn bundle-cache.1 bundle-cache.1.ronn bundle-check.1 bundle-check.1.ronn bundle-clean.1 bundle-clean.1.ronn bundle-config.1 bundle-config.1.ronn bundle-console.1 bundle-console.1.ronn bundle-doctor.1 bundle-doctor.1.ronn bundle-exec.1 bundle-exec.1.ronn bundle-gem.1 bundle-gem.1.ronn bundle-help.1 bundle-help.1.ronn bundle-info.1 bundle-info.1.ronn bundle-init.1 bundle-init.1.ronn bundle-inject.1 bundle-inject.1.ronn bundle-install.1 bundle-install.1.ronn bundle-list.1 bundle-list.1.ronn bundle-lock.1 bundle-lock.1.ronn bundle-open.1 bundle-open.1.ronn bundle-outdated.1 bundle-outdated.1.ronn bundle-platform.1 bundle-platform.1.ronn bundle-plugin.1 bundle-plugin.1.ronn bundle-pristine.1 bundle-pristine.1.ronn bundle-remove.1 bundle-remove.1.ronn bundle-show.1 bundle-show.1.ronn bundle-update.1 bundle-update.1.ronn bundle-version.1 bundle-version.1.ronn bundle-viz.1 bundle-viz.1.ronn bundle.1 bundle.1.ronn gemfile.5 gemfile.5.ronn index.txt %%RUBY_SITELIBDIR%%/bundler/plugin/ api.rb dsl.rb events.rb index.rb installer.rb source_list.rb %%RUBY_SITELIBDIR%%/bundler/plugin/api/source.rb %%RUBY_SITELIBDIR%%/bundler/plugin/installer/ git.rb path.rb rubygems.rb %%RUBY_SITELIBDIR%%/bundler/resolver/ base.rb candidate.rb incompatibility.rb package.rb root.rb spec_group.rb %%RUBY_SITELIBDIR%%/bundler/settings/validator.rb %%RUBY_SITELIBDIR%%/bundler/source/ gemspec.rb git.rb metadata.rb path.rb rubygems.rb rubygems_aggregate.rb %%RUBY_SITELIBDIR%%/bundler/source/git/git_proxy.rb %%RUBY_SITELIBDIR%%/bundler/source/path/installer.rb %%RUBY_SITELIBDIR%%/bundler/source/rubygems/remote.rb %%RUBY_SITELIBDIR%%/bundler/templates/ .document Executable Executable.bundler Executable.standalone Gemfile %%RUBY_SITELIBDIR%%/bundler/templates/newgem/ CHANGELOG.md.tt CODE_OF_CONDUCT.md.tt Cargo.toml.tt Gemfile.tt LICENSE.txt.tt README.md.tt Rakefile.tt gitignore.tt gitlab-ci.yml.tt newgem.gemspec.tt rspec.tt rubocop.yml.tt standard.yml.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/bin/ console.tt setup.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/circleci/config.yml.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/exe/newgem.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/ext/newgem/ Cargo.toml.tt extconf-c.rb.tt extconf-rust.rb.tt newgem.c.tt newgem.h.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/ext/newgem/src/lib.rs.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/github/workflows/main.yml.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/lib/newgem.rb.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/lib/newgem/version.rb.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/sig/newgem.rbs.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/spec/ newgem_spec.rb.tt spec_helper.rb.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/test/minitest/ test_helper.rb.tt test_newgem.rb.tt %%RUBY_SITELIBDIR%%/bundler/templates/newgem/test/test-unit/ newgem_test.rb.tt test_helper.rb.tt %%RUBY_SITELIBDIR%%/bundler/ui/ rg_proxy.rb shell.rb silent.rb %%RUBY_SITELIBDIR%%/bundler/vendor/.document %%RUBY_SITELIBDIR%%/bundler/vendor/connection_pool/ .document LICENSE %%RUBY_SITELIBDIR%%/bundler/vendor/connection_pool/lib/connection_pool.rb %%RUBY_SITELIBDIR%%/bundler/vendor/connection_pool/lib/connection_pool/ timed_stack.rb version.rb wrapper.rb %%RUBY_SITELIBDIR%%/bundler/vendor/fileutils/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/bundler/vendor/fileutils/lib/fileutils.rb %%RUBY_SITELIBDIR%%/bundler/vendor/net-http-persistent/ .document README.rdoc %%RUBY_SITELIBDIR%%/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb %%RUBY_SITELIBDIR%%/bundler/vendor/net-http-persistent/lib/net/http/persistent/ connection.rb pool.rb timed_stack_multi.rb %%RUBY_SITELIBDIR%%/bundler/vendor/pub_grub/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/bundler/vendor/pub_grub/lib/pub_grub.rb %%RUBY_SITELIBDIR%%/bundler/vendor/pub_grub/lib/pub_grub/ assignment.rb basic_package_source.rb failure_writer.rb incompatibility.rb package.rb partial_solution.rb rubygems.rb solve_failure.rb static_package_source.rb term.rb version.rb version_constraint.rb version_range.rb version_solver.rb version_union.rb %%RUBY_SITELIBDIR%%/bundler/vendor/securerandom/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/bundler/vendor/securerandom/lib/securerandom.rb %%RUBY_SITELIBDIR%%/bundler/vendor/securerandom/lib/random/formatter.rb %%RUBY_SITELIBDIR%%/bundler/vendor/thor/ .document LICENSE.md %%RUBY_SITELIBDIR%%/bundler/vendor/thor/lib/thor.rb %%RUBY_SITELIBDIR%%/bundler/vendor/thor/lib/thor/ actions.rb base.rb command.rb error.rb group.rb invocation.rb line_editor.rb nested_context.rb parser.rb rake_compat.rb runner.rb shell.rb util.rb version.rb %%RUBY_SITELIBDIR%%/bundler/vendor/thor/lib/thor/actions/ create_file.rb create_link.rb directory.rb empty_directory.rb file_manipulation.rb inject_into_file.rb %%RUBY_SITELIBDIR%%/bundler/vendor/thor/lib/thor/core_ext/hash_with_indifferent_access.rb %%RUBY_SITELIBDIR%%/bundler/vendor/thor/lib/thor/line_editor/ basic.rb readline.rb %%RUBY_SITELIBDIR%%/bundler/vendor/thor/lib/thor/parser/ argument.rb arguments.rb option.rb options.rb %%RUBY_SITELIBDIR%%/bundler/vendor/thor/lib/thor/shell/ basic.rb color.rb column_printer.rb html.rb table_printer.rb terminal.rb wrapped_printer.rb %%RUBY_SITELIBDIR%%/bundler/vendor/tsort/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/bundler/vendor/tsort/lib/tsort.rb %%RUBY_SITELIBDIR%%/bundler/vendor/uri/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/bundler/vendor/uri/lib/uri.rb %%RUBY_SITELIBDIR%%/bundler/vendor/uri/lib/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 %%RUBY_SITELIBDIR%%/rubygems/ available_set.rb basic_specification.rb bundler_version_finder.rb ci_detector.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 gemspec_helpers.rb install_default_message.rb install_message.rb install_update_options.rb installer.rb installer_uninstaller_utils.rb local_remote_options.rb name_tuple.rb openssl.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_marshal.rb safe_yaml.rb security.rb security_option.rb shellwords.rb source.rb source_list.rb spec_fetcher.rb specification.rb specification_policy.rb specification_record.rb stub_specification.rb text.rb uninstaller.rb unknown_command_spell_checker.rb update_suggestion.rb uri.rb uri_formatter.rb user_interaction.rb util.rb validator.rb vendored_molinillo.rb vendored_net_http.rb vendored_optparse.rb vendored_securerandom.rb vendored_timeout.rb vendored_tsort.rb version.rb version_option.rb yaml_serializer.rb %%RUBY_SITELIBDIR%%/rubygems/commands/ build_command.rb cert_command.rb check_command.rb cleanup_command.rb contents_command.rb dependency_command.rb environment_command.rb exec_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 rebuild_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 %%RUBY_SITELIBDIR%%/rubygems/core_ext/ kernel_gem.rb kernel_require.rb kernel_warn.rb tcpsocket_init.rb %%RUBY_SITELIBDIR%%/rubygems/ext/ build_error.rb builder.rb cargo_builder.rb cmake_builder.rb configure_builder.rb ext_conf_builder.rb rake_builder.rb %%RUBY_SITELIBDIR%%/rubygems/ext/cargo_builder/link_flag_converter.rb %%RUBY_SITELIBDIR%%/rubygems/gemcutter_utilities/ webauthn_listener.rb webauthn_poller.rb %%RUBY_SITELIBDIR%%/rubygems/gemcutter_utilities/webauthn_listener/response.rb %%RUBY_SITELIBDIR%%/rubygems/package/ digest_io.rb file_source.rb io_source.rb old.rb source.rb tar_header.rb tar_reader.rb tar_writer.rb %%RUBY_SITELIBDIR%%/rubygems/package/tar_reader/entry.rb %%RUBY_SITELIBDIR%%/rubygems/request/ connection_pools.rb http_pool.rb https_pool.rb %%RUBY_SITELIBDIR%%/rubygems/request_set/ gem_dependency_api.rb lockfile.rb %%RUBY_SITELIBDIR%%/rubygems/request_set/lockfile/ parser.rb tokenizer.rb %%RUBY_SITELIBDIR%%/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 requirement_list.rb set.rb source_set.rb spec_specification.rb specification.rb stats.rb vendor_set.rb vendor_specification.rb %%RUBY_SITELIBDIR%%/rubygems/resolver/api_set/gem_parser.rb %%RUBY_SITELIBDIR%%/rubygems/safe_marshal/ elements.rb reader.rb %%RUBY_SITELIBDIR%%/rubygems/safe_marshal/visitors/ stream_printer.rb to_ruby.rb visitor.rb %%RUBY_SITELIBDIR%%/rubygems/security/ policies.rb policy.rb signer.rb trust_dir.rb %%RUBY_SITELIBDIR%%/rubygems/source/ git.rb installed.rb local.rb lock.rb specific_file.rb vendor.rb %%RUBY_SITELIBDIR%%/rubygems/ssl_certs/.document %%RUBY_SITELIBDIR%%/rubygems/ssl_certs/rubygems.org/ GlobalSignRootCA.pem GlobalSignRootCA_R3.pem %%RUBY_SITELIBDIR%%/rubygems/util/ licenses.rb list.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/molinillo/ .document LICENSE %%RUBY_SITELIBDIR%%/rubygems/vendor/molinillo/lib/molinillo.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/molinillo/lib/molinillo/ dependency_graph.rb errors.rb gem_metadata.rb resolution.rb resolver.rb state.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/molinillo/lib/molinillo/delegates/ resolution_state.rb specification_provider.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/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 %%RUBY_SITELIBDIR%%/rubygems/vendor/molinillo/lib/molinillo/modules/ specification_provider.rb ui.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/net-http/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/rubygems/vendor/net-http/lib/net/ http.rb https.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/net-http/lib/net/http/ backward.rb exceptions.rb generic_request.rb header.rb proxy_delta.rb request.rb requests.rb response.rb responses.rb status.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/net-protocol/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/rubygems/vendor/net-protocol/lib/net/protocol.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/optparse/ .document COPYING %%RUBY_SITELIBDIR%%/rubygems/vendor/optparse/lib/ optionparser.rb optparse.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/optparse/lib/optparse/ ac.rb date.rb kwargs.rb shellwords.rb time.rb uri.rb version.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/resolv/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/rubygems/vendor/resolv/lib/resolv.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/securerandom/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/rubygems/vendor/securerandom/lib/securerandom.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/securerandom/lib/random/formatter.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/timeout/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/rubygems/vendor/timeout/lib/timeout.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/tsort/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/rubygems/vendor/tsort/lib/tsort.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/uri/ .document LICENSE.txt %%RUBY_SITELIBDIR%%/rubygems/vendor/uri/lib/uri.rb %%RUBY_SITELIBDIR%%/rubygems/vendor/uri/lib/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 bin/ bundle%%SUFFIX%% bundler%%SUFFIX%% gem%%SUFFIX%% [FILE:609:patches/patch-lib_rubygems_platform.rb] --- lib/rubygems/platform.rb.orig 2024-10-03 18:08:40 UTC +++ lib/rubygems/platform.rb @@ -132,6 +132,7 @@ class Gem::Platform @cpu = "x86" if @cpu.nil? && os =~ /32$/ [os, version] when /netbsdelf/ then ["netbsdelf", nil] + when /netbsd/ then ["netbsd", $1] when /openbsd(\d+\.\d+)?/ then ["openbsd", $1] when /solaris(\d+\.\d+)?/ then ["solaris", $1] when /wasi/ then ["wasi", nil] [FILE:46:files/special.mk] PLIST_SUB+= GEMLINK=${GEMLINK${RUBY_DEFAULT}}