Skip to content

Commit

Permalink
add ruby34
Browse files Browse the repository at this point in the history
  • Loading branch information
jrmarino committed Dec 28, 2024
1 parent 2e7b716 commit c74aa5b
Show file tree
Hide file tree
Showing 16 changed files with 1,884 additions and 2 deletions.
4 changes: 3 additions & 1 deletion Scripts/Ravenports_Mk/Uses/ruby.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
# Feature: ruby
# Usage: USES=ruby
# Valid ARGS: (v31, v32, v33), build, interp
# Valid ARGS: (v31, v32, v33, v34), build, interp
#
# --------------------------------------
# Variables which can be set by the port
Expand Down Expand Up @@ -49,6 +49,8 @@ _RUBY_VERSION= 3.1
_RUBY_VERSION= 3.2
. elif !empty(ruby_ARGS:Mv33)
_RUBY_VERSION= 3.3
. elif !empty(ruby_ARGS:Mv34)
_RUBY_VERSION= 3.4
. else
_RUBY_VERSION= ${RUBY_DEFAULT}
. endif
Expand Down
3 changes: 3 additions & 0 deletions Scripts/Ravenports_Mk/raven.information.mk
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,9 @@ RUBY_3.2_PATCHLEVEL= 0
RUBY_3.3_REVISION= 2
RUBY_3.3_PATCHLEVEL= 0

RUBY_3.4_REVISION= 0
RUBY_3.4_PATCHLEVEL= 0

# ------------------------------------------------------------------------
# gnome
# ------------------------------------------------------------------------
Expand Down
3 changes: 2 additions & 1 deletion Scripts/Ravenports_Mk/raven.versions.mk
Original file line number Diff line number Diff line change
Expand Up @@ -32,14 +32,15 @@ PERL_5.40_VERSION= 5.40.0

#-------------------------------------------------------------------------
# RUBY
# Possible values: 3.1, 3.2, 3.3
# Possible values: 3.1, 3.2, 3.3, 3.4
#-------------------------------------------------------------------------

RUBY_DEFAULT?= 3.2

RUBY_3.1_VERSION= 3.1.4
RUBY_3.2_VERSION= 3.2.2
RUBY_3.3_VERSION= 3.3.6
RUBY_3.4_VERSION= 3.4.1

#-------------------------------------------------------------------------
# PYTHON
Expand Down
17 changes: 17 additions & 0 deletions bucket_C4/ruby34/descriptions/desc.primary
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
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.)
1 change: 1 addition & 0 deletions bucket_C4/ruby34/descriptions/desc.rdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This package contains the Ruby Documentation System for Ruby24.
1 change: 1 addition & 0 deletions bucket_C4/ruby34/distinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
018d59ffb52be3c0a6d847e22d3fd7a2c52d0ddfee249d3517a0c8c6dbfa70af 17222800 ruby/ruby-3.4.1.tar.xz
9 changes: 9 additions & 0 deletions bucket_C4/ruby34/files/special.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# 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' --

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
215 changes: 215 additions & 0 deletions bucket_C4/ruby34/manifests/plist.docs
Original file line number Diff line number Diff line change
@@ -0,0 +1,215 @@
share/doc/ruby%%XY%%/_regexp.rdoc
share/doc/ruby%%XY%%/_timezones.rdoc
share/doc/ruby%%XY%%/bsearch.rdoc
share/doc/ruby%%XY%%/bug_triaging.rdoc
share/doc/ruby%%XY%%/case_mapping.rdoc
share/doc/ruby%%XY%%/character_selectors.rdoc
share/doc/ruby%%XY%%/command_injection.rdoc
share/doc/ruby%%XY%%/contributing.md
share/doc/ruby%%XY%%/dig_methods.rdoc
share/doc/ruby%%XY%%/distribution.md
share/doc/ruby%%XY%%/dtrace_probes.rdoc
share/doc/ruby%%XY%%/encodings.rdoc
share/doc/ruby%%XY%%/exceptions.md
share/doc/ruby%%XY%%/extension.ja.rdoc
share/doc/ruby%%XY%%/extension.rdoc
share/doc/ruby%%XY%%/fiber.md
share/doc/ruby%%XY%%/format_specifications.rdoc
share/doc/ruby%%XY%%/forwardable.rd.ja
share/doc/ruby%%XY%%/globals.rdoc
share/doc/ruby%%XY%%/implicit_conversion.rdoc
share/doc/ruby%%XY%%/index.md
share/doc/ruby%%XY%%/maintainers.md
share/doc/ruby%%XY%%/marshal.rdoc
share/doc/ruby%%XY%%/memory_view.md
share/doc/ruby%%XY%%/packed_data.rdoc
share/doc/ruby%%XY%%/ractor.md
share/doc/ruby%%XY%%/security.rdoc
share/doc/ruby%%XY%%/signals.rdoc
share/doc/ruby%%XY%%/standard_library.md
share/doc/ruby%%XY%%/strftime_formatting.rdoc
share/doc/ruby%%XY%%/syntax.rdoc
share/doc/ruby%%XY%%/windows.md
share/doc/ruby%%XY%%/yarvarch.en
share/doc/ruby%%XY%%/yarvarch.ja
share/doc/ruby%%XY%%/command_line/environment.md
share/doc/ruby%%XY%%/contributing/building_ruby.md
share/doc/ruby%%XY%%/contributing/documentation_guide.md
share/doc/ruby%%XY%%/contributing/glossary.md
share/doc/ruby%%XY%%/contributing/making_changes_to_ruby.md
share/doc/ruby%%XY%%/contributing/making_changes_to_stdlibs.md
share/doc/ruby%%XY%%/contributing/reporting_issues.md
share/doc/ruby%%XY%%/contributing/testing_ruby.md
share/doc/ruby%%XY%%/csv/arguments/io.rdoc
share/doc/ruby%%XY%%/csv/options/common/col_sep.rdoc
share/doc/ruby%%XY%%/csv/options/common/quote_char.rdoc
share/doc/ruby%%XY%%/csv/options/common/row_sep.rdoc
share/doc/ruby%%XY%%/csv/options/generating/force_quotes.rdoc
share/doc/ruby%%XY%%/csv/options/generating/quote_empty.rdoc
share/doc/ruby%%XY%%/csv/options/generating/write_converters.rdoc
share/doc/ruby%%XY%%/csv/options/generating/write_empty_value.rdoc
share/doc/ruby%%XY%%/csv/options/generating/write_headers.rdoc
share/doc/ruby%%XY%%/csv/options/generating/write_nil_value.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/converters.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/empty_value.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/field_size_limit.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/header_converters.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/headers.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/liberal_parsing.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/nil_value.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/return_headers.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/skip_blanks.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/skip_lines.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/strip.rdoc
share/doc/ruby%%XY%%/csv/options/parsing/unconverted_fields.rdoc
share/doc/ruby%%XY%%/csv/recipes/filtering.rdoc
share/doc/ruby%%XY%%/csv/recipes/generating.rdoc
share/doc/ruby%%XY%%/csv/recipes/parsing.rdoc
share/doc/ruby%%XY%%/csv/recipes/recipes.rdoc
share/doc/ruby%%XY%%/date/calendars.rdoc
share/doc/ruby%%XY%%/examples/files.rdoc
share/doc/ruby%%XY%%/images/boottime-classes.png
share/doc/ruby%%XY%%/irb/indexes.md
share/doc/ruby%%XY%%/irb/irb-tools.rd.ja
share/doc/ruby%%XY%%/irb/irb.rd.ja
share/doc/ruby%%XY%%/matchdata/begin.rdoc
share/doc/ruby%%XY%%/matchdata/bytebegin.rdoc
share/doc/ruby%%XY%%/matchdata/byteend.rdoc
share/doc/ruby%%XY%%/matchdata/end.rdoc
share/doc/ruby%%XY%%/matchdata/offset.rdoc
share/doc/ruby%%XY%%/math/math.rdoc
share/doc/ruby%%XY%%/net-http/examples.rdoc
share/doc/ruby%%XY%%/net-http/included_getters.rdoc
share/doc/ruby%%XY%%/optparse/.document
share/doc/ruby%%XY%%/optparse/argument_converters.rdoc
share/doc/ruby%%XY%%/optparse/creates_option.rdoc
share/doc/ruby%%XY%%/optparse/option_params.rdoc
share/doc/ruby%%XY%%/optparse/tutorial.rdoc
share/doc/ruby%%XY%%/optparse/ruby/argument_abbreviation.rb
share/doc/ruby%%XY%%/optparse/ruby/argument_keywords.rb
share/doc/ruby%%XY%%/optparse/ruby/argument_strings.rb
share/doc/ruby%%XY%%/optparse/ruby/argv.rb
share/doc/ruby%%XY%%/optparse/ruby/array.rb
share/doc/ruby%%XY%%/optparse/ruby/basic.rb
share/doc/ruby%%XY%%/optparse/ruby/block.rb
share/doc/ruby%%XY%%/optparse/ruby/collected_options.rb
share/doc/ruby%%XY%%/optparse/ruby/custom_converter.rb
share/doc/ruby%%XY%%/optparse/ruby/date.rb
share/doc/ruby%%XY%%/optparse/ruby/datetime.rb
share/doc/ruby%%XY%%/optparse/ruby/decimal_integer.rb
share/doc/ruby%%XY%%/optparse/ruby/decimal_numeric.rb
share/doc/ruby%%XY%%/optparse/ruby/default_values.rb
share/doc/ruby%%XY%%/optparse/ruby/descriptions.rb
share/doc/ruby%%XY%%/optparse/ruby/explicit_array_values.rb
share/doc/ruby%%XY%%/optparse/ruby/explicit_hash_values.rb
share/doc/ruby%%XY%%/optparse/ruby/false_class.rb
share/doc/ruby%%XY%%/optparse/ruby/float.rb
share/doc/ruby%%XY%%/optparse/ruby/help.rb
share/doc/ruby%%XY%%/optparse/ruby/help_banner.rb
share/doc/ruby%%XY%%/optparse/ruby/help_format.rb
share/doc/ruby%%XY%%/optparse/ruby/help_program_name.rb
share/doc/ruby%%XY%%/optparse/ruby/integer.rb
share/doc/ruby%%XY%%/optparse/ruby/long_names.rb
share/doc/ruby%%XY%%/optparse/ruby/long_optional.rb
share/doc/ruby%%XY%%/optparse/ruby/long_required.rb
share/doc/ruby%%XY%%/optparse/ruby/long_simple.rb
share/doc/ruby%%XY%%/optparse/ruby/long_with_negation.rb
share/doc/ruby%%XY%%/optparse/ruby/match_converter.rb
share/doc/ruby%%XY%%/optparse/ruby/matched_values.rb
share/doc/ruby%%XY%%/optparse/ruby/method.rb
share/doc/ruby%%XY%%/optparse/ruby/missing_options.rb
share/doc/ruby%%XY%%/optparse/ruby/mixed_names.rb
share/doc/ruby%%XY%%/optparse/ruby/name_abbrev.rb
share/doc/ruby%%XY%%/optparse/ruby/no_abbreviation.rb
share/doc/ruby%%XY%%/optparse/ruby/numeric.rb
share/doc/ruby%%XY%%/optparse/ruby/object.rb
share/doc/ruby%%XY%%/optparse/ruby/octal_integer.rb
share/doc/ruby%%XY%%/optparse/ruby/optional_argument.rb
share/doc/ruby%%XY%%/optparse/ruby/parse.rb
share/doc/ruby%%XY%%/optparse/ruby/parse_bang.rb
share/doc/ruby%%XY%%/optparse/ruby/proc.rb
share/doc/ruby%%XY%%/optparse/ruby/regexp.rb
share/doc/ruby%%XY%%/optparse/ruby/required_argument.rb
share/doc/ruby%%XY%%/optparse/ruby/shellwords.rb
share/doc/ruby%%XY%%/optparse/ruby/short_names.rb
share/doc/ruby%%XY%%/optparse/ruby/short_optional.rb
share/doc/ruby%%XY%%/optparse/ruby/short_range.rb
share/doc/ruby%%XY%%/optparse/ruby/short_required.rb
share/doc/ruby%%XY%%/optparse/ruby/short_simple.rb
share/doc/ruby%%XY%%/optparse/ruby/string.rb
share/doc/ruby%%XY%%/optparse/ruby/terminator.rb
share/doc/ruby%%XY%%/optparse/ruby/time.rb
share/doc/ruby%%XY%%/optparse/ruby/true_class.rb
share/doc/ruby%%XY%%/optparse/ruby/uri.rb
share/doc/ruby%%XY%%/pty/README.expect.ja
share/doc/ruby%%XY%%/pty/README.ja
share/doc/ruby%%XY%%/rdoc/markup_reference.rb
share/doc/ruby%%XY%%/regexp/methods.rdoc
share/doc/ruby%%XY%%/regexp/unicode_properties.rdoc
share/doc/ruby%%XY%%/reline/face.md
share/doc/ruby%%XY%%/ripper/README
share/doc/ruby%%XY%%/rjit/rjit.md
share/doc/ruby%%XY%%/ruby/option_dump.md
share/doc/ruby%%XY%%/ruby/options.md
share/doc/ruby%%XY%%/string/b.rdoc
share/doc/ruby%%XY%%/string/bytes.rdoc
share/doc/ruby%%XY%%/string/bytesize.rdoc
share/doc/ruby%%XY%%/string/center.rdoc
share/doc/ruby%%XY%%/string/chars.rdoc
share/doc/ruby%%XY%%/string/chomp.rdoc
share/doc/ruby%%XY%%/string/chop.rdoc
share/doc/ruby%%XY%%/string/codepoints.rdoc
share/doc/ruby%%XY%%/string/delete_prefix.rdoc
share/doc/ruby%%XY%%/string/delete_suffix.rdoc
share/doc/ruby%%XY%%/string/each_byte.rdoc
share/doc/ruby%%XY%%/string/each_char.rdoc
share/doc/ruby%%XY%%/string/each_codepoint.rdoc
share/doc/ruby%%XY%%/string/each_grapheme_cluster.rdoc
share/doc/ruby%%XY%%/string/each_line.rdoc
share/doc/ruby%%XY%%/string/encode.rdoc
share/doc/ruby%%XY%%/string/end_with_p.rdoc
share/doc/ruby%%XY%%/string/force_encoding.rdoc
share/doc/ruby%%XY%%/string/grapheme_clusters.rdoc
share/doc/ruby%%XY%%/string/index.rdoc
share/doc/ruby%%XY%%/string/length.rdoc
share/doc/ruby%%XY%%/string/ljust.rdoc
share/doc/ruby%%XY%%/string/new.rdoc
share/doc/ruby%%XY%%/string/ord.rdoc
share/doc/ruby%%XY%%/string/partition.rdoc
share/doc/ruby%%XY%%/string/rjust.rdoc
share/doc/ruby%%XY%%/string/rpartition.rdoc
share/doc/ruby%%XY%%/string/scrub.rdoc
share/doc/ruby%%XY%%/string/split.rdoc
share/doc/ruby%%XY%%/string/start_with_p.rdoc
share/doc/ruby%%XY%%/string/sum.rdoc
share/doc/ruby%%XY%%/stringio/README.md
share/doc/ruby%%XY%%/strscan/helper_methods.md
share/doc/ruby%%XY%%/strscan/link_refs.txt
share/doc/ruby%%XY%%/strscan/strscan.md
share/doc/ruby%%XY%%/strscan/methods/get_byte.md
share/doc/ruby%%XY%%/strscan/methods/get_charpos.md
share/doc/ruby%%XY%%/strscan/methods/get_pos.md
share/doc/ruby%%XY%%/strscan/methods/getch.md
share/doc/ruby%%XY%%/strscan/methods/scan.md
share/doc/ruby%%XY%%/strscan/methods/scan_until.md
share/doc/ruby%%XY%%/strscan/methods/set_pos.md
share/doc/ruby%%XY%%/strscan/methods/skip.md
share/doc/ruby%%XY%%/strscan/methods/skip_until.md
share/doc/ruby%%XY%%/strscan/methods/terminate.md
share/doc/ruby%%XY%%/symbol/casecmp.rdoc
share/doc/ruby%%XY%%/symbol/casecmp_p.rdoc
share/doc/ruby%%XY%%/syntax/assignment.rdoc
share/doc/ruby%%XY%%/syntax/calling_methods.rdoc
share/doc/ruby%%XY%%/syntax/comments.rdoc
share/doc/ruby%%XY%%/syntax/control_expressions.rdoc
share/doc/ruby%%XY%%/syntax/exceptions.rdoc
share/doc/ruby%%XY%%/syntax/keywords.rdoc
share/doc/ruby%%XY%%/syntax/literals.rdoc
share/doc/ruby%%XY%%/syntax/methods.rdoc
share/doc/ruby%%XY%%/syntax/miscellaneous.rdoc
share/doc/ruby%%XY%%/syntax/modules_and_classes.rdoc
share/doc/ruby%%XY%%/syntax/operators.rdoc
share/doc/ruby%%XY%%/syntax/pattern_matching.rdoc
share/doc/ruby%%XY%%/syntax/precedence.rdoc
share/doc/ruby%%XY%%/syntax/refinements.rdoc
share/doc/ruby%%XY%%/yjit/yjit.md
Loading

0 comments on commit c74aa5b

Please sign in to comment.