sanitize_gem_updates — ruby_bundler ruby_cgi ruby_erb ruby_etc ruby_gdbm ruby_io_console ruby_io_nonblock ruby_io_wait ruby_json ruby_net_imap ruby_net_smtp ruby_ostruct ruby_parser ruby_rdoc ruby_regexp_parser ruby_reline ruby_rubocop ruby_rubygems_update ruby_solargraph ruby_test_unit (#12342)

* Fix Ruby Gem Updater script.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Keep gem_compile_needed gem updates from breaking installer.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* Update gem versions.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* sanitize_gem_updates: Package File Update Run on linux/386 container.

* Update ruby build gem version logic.

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* sanitize_gem_updates: Package File Update Run on linux/amd64 container.

* sanitize_gem_updates: Package File Update Run on linux/arm/v7 container.

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
This commit is contained in:
Satadru Pramanik, DO, MPH, MEng
2025-08-05 13:40:02 -04:00
committed by GitHub
parent bb2d3da5fb
commit ebcd272a6c
41 changed files with 342 additions and 49 deletions

View File

@@ -504,7 +504,7 @@ echo "export CREW_PREFIX=${CREW_PREFIX}" >> "${CREW_PREFIX}/etc/env.d/profile"
echo_info 'Updating RubyGems...' echo_info 'Updating RubyGems...'
${PREFIX_CMD} gem sources -u ${PREFIX_CMD} gem sources -u
${PREFIX_CMD} gem update --no-update-sources -N --system ${PREFIX_CMD} gem outdated | cut -d " " -f 1 | xargs -I % bash -c 'grep -q no_compile_needed /usr/local/lib/crew/packages/ruby_%.rb && (echo "Updating % gem" ; gem update % --no-update-sources -N) || echo "Not updating % gem, since it needs a gem compile and buildessential has not been installed yet."'
# Mark packages as installed for pre-installed gems. # Mark packages as installed for pre-installed gems.
mapfile -t installed_gems < <(gem list | awk -F ' \(' '{print $1, $2}' | sed -e 's/default://' -e 's/)//' -e 's/,//' | awk '{print $1, $2}') mapfile -t installed_gems < <(gem list | awk -F ' \(' '{print $1, $2}' | sed -e 's/default://' -e 's/)//' -e 's/,//' | awk '{print $1, $2}')

View File

@@ -0,0 +1,15 @@
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/BSDL
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/COPYING
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/README.md
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/ext/cgi/escape/depend
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/ext/cgi/escape/escape.c
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/ext/cgi/escape/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/lib/cgi.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/lib/cgi/cookie.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/lib/cgi/core.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/lib/cgi/escape.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/lib/cgi/escape.so
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/lib/cgi/html.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/lib/cgi/session.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/lib/cgi/session/pstore.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-armv8l-linux-eabihf/lib/cgi/util.rb

View File

@@ -0,0 +1,20 @@
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/BDSL
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/COPYING
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/Gemfile
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/LICENSE.txt
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/NEWS.md
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/README.md
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/Rakefile
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/_doc/cgi.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/bin/console
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/bin/setup
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/erb.gemspec
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/ext/erb/escape/escape.c
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/ext/erb/escape/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/lib/erb.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/lib/erb/compiler.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/lib/erb/def_method.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/lib/erb/escape.so
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/lib/erb/util.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/lib/erb/version.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-armv8l-linux-eabihf/libexec/erb

View File

@@ -0,0 +1,10 @@
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-armv8l-linux-eabihf/BSDL
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-armv8l-linux-eabihf/COPYING
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-armv8l-linux-eabihf/ChangeLog
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-armv8l-linux-eabihf/README.md
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-armv8l-linux-eabihf/ext/etc/constdefs.h
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-armv8l-linux-eabihf/ext/etc/etc.c
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-armv8l-linux-eabihf/ext/etc/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-armv8l-linux-eabihf/ext/etc/mkconstants.rb
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-armv8l-linux-eabihf/lib/etc.so
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-armv8l-linux-eabihf/test/etc/test_etc.rb

View File

@@ -0,0 +1,3 @@
/usr/local/lib/ruby/gems/3.4.0/gems/gdbm-2.1.1-armv8l-linux-eabihf/ext/gdbm/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/gdbm-2.1.1-armv8l-linux-eabihf/ext/gdbm/gdbm.c
/usr/local/lib/ruby/gems/3.4.0/gems/gdbm-2.1.1-armv8l-linux-eabihf/lib/gdbm.so

View File

@@ -0,0 +1,8 @@
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-armv8l-linux-eabihf/BSDL
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-armv8l-linux-eabihf/COPYING
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-armv8l-linux-eabihf/README.md
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-armv8l-linux-eabihf/ext/io/console/console.c
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-armv8l-linux-eabihf/ext/io/console/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-armv8l-linux-eabihf/ext/io/console/win32_vk.inc
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-armv8l-linux-eabihf/lib/io/console.so
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-armv8l-linux-eabihf/lib/io/console/size.rb

View File

@@ -0,0 +1,38 @@
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/BSDL
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/CHANGES.md
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/COPYING
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/LEGAL
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/README.md
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/ext/json/ext/fbuffer/fbuffer.h
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/ext/json/ext/generator/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/ext/json/ext/generator/generator.c
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/ext/json/ext/parser/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/ext/json/ext/parser/parser.c
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/ext/json/ext/simd/conf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/ext/json/ext/simd/simd.h
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/ext/json/ext/vendor/fpconv.c
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/ext/json/ext/vendor/jeaiii-ltoa.h
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/json.gemspec
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/bigdecimal.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/complex.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/core.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/date.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/date_time.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/exception.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/ostruct.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/range.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/rational.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/regexp.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/set.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/struct.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/symbol.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/add/time.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/common.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/ext.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/ext/generator.so
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/ext/generator/state.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/ext/parser.so
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/generic_object.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/truffle_ruby/generator.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-armv8l-linux-eabihf/lib/json/version.rb

View File

@@ -0,0 +1,15 @@
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/BSDL
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/COPYING
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/README.md
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/ext/cgi/escape/depend
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/ext/cgi/escape/escape.c
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/ext/cgi/escape/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/lib/cgi.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/lib/cgi/cookie.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/lib/cgi/core.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/lib/cgi/escape.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/lib/cgi/escape.so
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/lib/cgi/html.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/lib/cgi/session.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/lib/cgi/session/pstore.rb
/usr/local/lib/ruby/gems/3.4.0/gems/cgi-0.5.0-x86-linux/lib/cgi/util.rb

View File

@@ -0,0 +1,20 @@
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/BDSL
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/COPYING
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/Gemfile
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/LICENSE.txt
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/NEWS.md
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/README.md
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/Rakefile
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/_doc/cgi.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/bin/console
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/bin/setup
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/erb.gemspec
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/ext/erb/escape/escape.c
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/ext/erb/escape/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/lib/erb.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/lib/erb/compiler.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/lib/erb/def_method.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/lib/erb/escape.so
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/lib/erb/util.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/lib/erb/version.rb
/usr/local/lib/ruby/gems/3.4.0/gems/erb-5.0.2-x86-linux/libexec/erb

View File

@@ -0,0 +1,10 @@
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-x86-linux/BSDL
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-x86-linux/COPYING
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-x86-linux/ChangeLog
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-x86-linux/README.md
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-x86-linux/ext/etc/constdefs.h
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-x86-linux/ext/etc/etc.c
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-x86-linux/ext/etc/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-x86-linux/ext/etc/mkconstants.rb
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-x86-linux/lib/etc.so
/usr/local/lib/ruby/gems/3.4.0/gems/etc-1.4.6-x86-linux/test/etc/test_etc.rb

View File

@@ -0,0 +1,3 @@
/usr/local/lib/ruby/gems/3.4.0/gems/gdbm-2.1.1-x86-linux/ext/gdbm/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/gdbm-2.1.1-x86-linux/ext/gdbm/gdbm.c
/usr/local/lib/ruby/gems/3.4.0/gems/gdbm-2.1.1-x86-linux/lib/gdbm.so

View File

@@ -0,0 +1,8 @@
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-x86-linux/BSDL
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-x86-linux/COPYING
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-x86-linux/README.md
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-x86-linux/ext/io/console/console.c
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-x86-linux/ext/io/console/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-x86-linux/ext/io/console/win32_vk.inc
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-x86-linux/lib/io/console.so
/usr/local/lib/ruby/gems/3.4.0/gems/io-console-0.8.1-x86-linux/lib/io/console/size.rb

View File

@@ -0,0 +1,38 @@
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/BSDL
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/CHANGES.md
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/COPYING
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/LEGAL
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/README.md
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/ext/json/ext/fbuffer/fbuffer.h
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/ext/json/ext/generator/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/ext/json/ext/generator/generator.c
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/ext/json/ext/parser/extconf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/ext/json/ext/parser/parser.c
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/ext/json/ext/simd/conf.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/ext/json/ext/simd/simd.h
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/ext/json/ext/vendor/fpconv.c
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/ext/json/ext/vendor/jeaiii-ltoa.h
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/json.gemspec
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/bigdecimal.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/complex.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/core.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/date.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/date_time.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/exception.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/ostruct.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/range.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/rational.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/regexp.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/set.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/struct.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/symbol.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/add/time.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/common.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/ext.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/ext/generator.so
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/ext/generator/state.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/ext/parser.so
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/generic_object.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/truffle_ruby/generator.rb
/usr/local/lib/ruby/gems/3.4.0/gems/json-2.13.2-x86-linux/lib/json/version.rb

View File

@@ -0,0 +1,15 @@
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/BSDL
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/COPYING
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/README.md
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/ext/cgi/escape/depend
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/ext/cgi/escape/escape.c
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/ext/cgi/escape/extconf.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/lib/cgi.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/lib/cgi/cookie.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/lib/cgi/core.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/lib/cgi/escape.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/lib/cgi/escape.so
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/lib/cgi/html.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/lib/cgi/session.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/lib/cgi/session/pstore.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/cgi-0.5.0-x86_64-linux/lib/cgi/util.rb

View File

@@ -0,0 +1,20 @@
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/BDSL
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/COPYING
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/Gemfile
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/LICENSE.txt
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/NEWS.md
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/README.md
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/Rakefile
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/_doc/cgi.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/bin/console
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/bin/setup
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/erb.gemspec
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/ext/erb/escape/escape.c
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/ext/erb/escape/extconf.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/lib/erb.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/lib/erb/compiler.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/lib/erb/def_method.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/lib/erb/escape.so
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/lib/erb/util.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/lib/erb/version.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/erb-5.0.2-x86_64-linux/libexec/erb

View File

@@ -0,0 +1,10 @@
/usr/local/lib64/ruby/gems/3.4.0/gems/etc-1.4.6-x86_64-linux/BSDL
/usr/local/lib64/ruby/gems/3.4.0/gems/etc-1.4.6-x86_64-linux/COPYING
/usr/local/lib64/ruby/gems/3.4.0/gems/etc-1.4.6-x86_64-linux/ChangeLog
/usr/local/lib64/ruby/gems/3.4.0/gems/etc-1.4.6-x86_64-linux/README.md
/usr/local/lib64/ruby/gems/3.4.0/gems/etc-1.4.6-x86_64-linux/ext/etc/constdefs.h
/usr/local/lib64/ruby/gems/3.4.0/gems/etc-1.4.6-x86_64-linux/ext/etc/etc.c
/usr/local/lib64/ruby/gems/3.4.0/gems/etc-1.4.6-x86_64-linux/ext/etc/extconf.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/etc-1.4.6-x86_64-linux/ext/etc/mkconstants.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/etc-1.4.6-x86_64-linux/lib/etc.so
/usr/local/lib64/ruby/gems/3.4.0/gems/etc-1.4.6-x86_64-linux/test/etc/test_etc.rb

View File

@@ -0,0 +1,3 @@
/usr/local/lib64/ruby/gems/3.4.0/gems/gdbm-2.1.1-x86_64-linux/ext/gdbm/extconf.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/gdbm-2.1.1-x86_64-linux/ext/gdbm/gdbm.c
/usr/local/lib64/ruby/gems/3.4.0/gems/gdbm-2.1.1-x86_64-linux/lib/gdbm.so

View File

@@ -0,0 +1,8 @@
/usr/local/lib64/ruby/gems/3.4.0/gems/io-console-0.8.1-x86_64-linux/BSDL
/usr/local/lib64/ruby/gems/3.4.0/gems/io-console-0.8.1-x86_64-linux/COPYING
/usr/local/lib64/ruby/gems/3.4.0/gems/io-console-0.8.1-x86_64-linux/README.md
/usr/local/lib64/ruby/gems/3.4.0/gems/io-console-0.8.1-x86_64-linux/ext/io/console/console.c
/usr/local/lib64/ruby/gems/3.4.0/gems/io-console-0.8.1-x86_64-linux/ext/io/console/extconf.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/io-console-0.8.1-x86_64-linux/ext/io/console/win32_vk.inc
/usr/local/lib64/ruby/gems/3.4.0/gems/io-console-0.8.1-x86_64-linux/lib/io/console.so
/usr/local/lib64/ruby/gems/3.4.0/gems/io-console-0.8.1-x86_64-linux/lib/io/console/size.rb

View File

@@ -0,0 +1,38 @@
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/BSDL
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/CHANGES.md
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/COPYING
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/LEGAL
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/README.md
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/ext/json/ext/fbuffer/fbuffer.h
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/ext/json/ext/generator/extconf.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/ext/json/ext/generator/generator.c
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/ext/json/ext/parser/extconf.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/ext/json/ext/parser/parser.c
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/ext/json/ext/simd/conf.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/ext/json/ext/simd/simd.h
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/ext/json/ext/vendor/fpconv.c
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/ext/json/ext/vendor/jeaiii-ltoa.h
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/json.gemspec
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/bigdecimal.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/complex.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/core.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/date.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/date_time.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/exception.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/ostruct.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/range.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/rational.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/regexp.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/set.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/struct.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/symbol.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/add/time.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/common.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/ext.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/ext/generator.so
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/ext/generator/state.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/ext/parser.so
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/generic_object.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/truffle_ruby/generator.rb
/usr/local/lib64/ruby/gems/3.4.0/gems/json-2.13.2-x86_64-linux/lib/json/version.rb

View File

@@ -35,8 +35,10 @@ class Ruby < Package
# at run-time, system's gmp, openssl, and zlib can be used # at run-time, system's gmp, openssl, and zlib can be used
def self.patch def self.patch
# Download bundled gems version from Top of Tree. # Download bundled gems version from Top of Tree. Otherwise outdated
downloader 'https://github.com/ruby/ruby/raw/af718aaf4b56aacbe38c20c298dad35a932c2019/gems/bundled_gems', '563fa91f632e4afddf5eed00c943dacffc5fb2f59e69a5d0687b3387ee0a5a49', 'gems/bundled_gems' # compile needed gems during install can cause issues when updates
# are attempted.
downloader 'https://github.com/ruby/ruby/raw/refs/heads/master/gems/bundled_gems', 'SKIP', 'gems/bundled_gems'
end end
def self.build def self.build

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_bundler < RUBY class Ruby_bundler < RUBY
description "Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably." description "Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably."
homepage 'https://bundler.io' homepage 'https://bundler.io'
version "2.6.9-#{CREW_RUBY_VER}" version "2.7.1-#{CREW_RUBY_VER}"
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,11 +3,19 @@ require 'buildsystems/ruby'
class Ruby_cgi < RUBY class Ruby_cgi < RUBY
description 'Support for the common gateway interface protocol.' description 'Support for the common gateway interface protocol.'
homepage 'https://github.com/ruby/cgi' homepage 'https://github.com/ruby/cgi'
version "0.4.2-#{CREW_RUBY_VER}" version "0.5.0-#{CREW_RUBY_VER}"
license 'Ruby' license 'Ruby'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'
binary_compression 'gem'
binary_sha256({
aarch64: '638200863fc3f23003e62cfd66d5d141fe46669bcde9766f5e147d59e16a0ce0',
armv7l: '638200863fc3f23003e62cfd66d5d141fe46669bcde9766f5e147d59e16a0ce0',
i686: '6526f8417c3820f657b82e81696c9bf49285325abac8cf6bcbed35b6c8e3e6b1',
x86_64: '5fdfffc4229cebfca3f283abf42e43371a4a0f2c1567dc4a3d3067e5ce45a959'
})
conflicts_ok conflicts_ok
no_compile_needed gem_compile_needed
end end

View File

@@ -3,17 +3,17 @@ require 'buildsystems/ruby'
class Ruby_erb < RUBY class Ruby_erb < RUBY
description 'An easy to use but powerful templating system for Ruby.' description 'An easy to use but powerful templating system for Ruby.'
homepage 'https://github.com/ruby/erb' homepage 'https://github.com/ruby/erb'
version "5.0.1-#{CREW_RUBY_VER}" version "5.0.2-#{CREW_RUBY_VER}"
license 'BSD-2-Clause' license 'BSD-2-Clause'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'
binary_compression 'gem' binary_compression 'gem'
binary_sha256({ binary_sha256({
aarch64: '771050120f54435a6578825b5a92a59f4a155453faf427bcbf0740003738725b', aarch64: 'a04f71d60f08fdaa5e8e9684c80fc1076477934e7f84992ab0818b9e23cae064',
armv7l: '771050120f54435a6578825b5a92a59f4a155453faf427bcbf0740003738725b', armv7l: 'a04f71d60f08fdaa5e8e9684c80fc1076477934e7f84992ab0818b9e23cae064',
i686: 'd58b89833c7eff6b66055d01e80b4edcc9bc7efb5b24bca6614350167a2015b5', i686: 'e61fb795d13f5277120da061476e5614d7707adc4bad3e503374333466e34f84',
x86_64: 'c8833c1eeb4150ab68df29c6352a64f6e3390aea878f0f8f6023302cfd6d9a7f' x86_64: '4304014ffafb0b127e6b5fd89c74f945aecd63143bc63a8c168c63a0d0611eac'
}) })
depends_on 'ruby_cgi' # R depends_on 'ruby_cgi' # R

View File

@@ -3,17 +3,17 @@ require 'buildsystems/ruby'
class Ruby_etc < RUBY class Ruby_etc < RUBY
description 'Provides access to information typically stored in unix /etc directory.' description 'Provides access to information typically stored in unix /etc directory.'
homepage 'https://github.com/ruby/etc' homepage 'https://github.com/ruby/etc'
version "1.4.5-#{CREW_RUBY_VER}" version "1.4.6-#{CREW_RUBY_VER}"
license 'Ruby' license 'Ruby'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'
binary_compression 'gem' binary_compression 'gem'
binary_sha256({ binary_sha256({
aarch64: '024c05673730fc7daf911de1d6e55c6f356f5b117624bbc7c1518e5e94dbb43c', aarch64: '7c342cd0ce5fed8b3909017ca419cfb2b2baff20e8d2ccd81230715ab86f3f15',
armv7l: '024c05673730fc7daf911de1d6e55c6f356f5b117624bbc7c1518e5e94dbb43c', armv7l: '7c342cd0ce5fed8b3909017ca419cfb2b2baff20e8d2ccd81230715ab86f3f15',
i686: '4d3ad83bec00f97af032b3fed1bf48f3bd6ba42db564a2fa7bf0f33267c441c5', i686: '4a4a2c7c4c9e175640df60d83d337cbd63f023e35f900293a2b23f93867643a1',
x86_64: 'd26b0e71c5acff7122cf438fe0031b510c40e834195a4d88cd72817653ed4100' x86_64: '2e6018c01f20bd1797f585716019533ded413b551ad713325d8d43fcc2daed4d'
}) })
conflicts_ok conflicts_ok

View File

@@ -3,17 +3,17 @@ require 'buildsystems/ruby'
class Ruby_gdbm < RUBY class Ruby_gdbm < RUBY
description 'Ruby extension for GNU dbm.' description 'Ruby extension for GNU dbm.'
homepage 'https://github.com/ruby/gdbm' homepage 'https://github.com/ruby/gdbm'
version "2.1.0-#{CREW_RUBY_VER}" version "2.1.1-#{CREW_RUBY_VER}"
license 'BSD-2-Clause' license 'BSD-2-Clause'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'
binary_compression 'gem' binary_compression 'gem'
binary_sha256({ binary_sha256({
aarch64: '3514768aca721d902ca8272e90c3d7d51da3c9ab2d79eecc134c73eafb0b89c0', aarch64: 'cec83f701d7dfa462a81cbf0c261c4132fa0184e0c89d9ab50a3b890ac0f2bcb',
armv7l: '3514768aca721d902ca8272e90c3d7d51da3c9ab2d79eecc134c73eafb0b89c0', armv7l: 'cec83f701d7dfa462a81cbf0c261c4132fa0184e0c89d9ab50a3b890ac0f2bcb',
i686: '761a94f6c28950a901e4b32ed0a48be3d0c3e99c1d97e26ce2ff997af0bca173', i686: '37eed9c5c1bc05c8d421b0353f380593709fbb2fa7769e54a6c7ec26dcd8f5b7',
x86_64: 'efcbc3eacf91acc1569673e9bf3d7ce2ddcd7f933abd64a0f2471f25b7fe3ec9' x86_64: '729267b6592f7de532659e915d244a9217336025ce18557b3a6abc60496f506d'
}) })
conflicts_ok conflicts_ok

View File

@@ -3,17 +3,17 @@ require 'buildsystems/ruby'
class Ruby_io_console < RUBY class Ruby_io_console < RUBY
description 'add console capabilities to IO instances.' description 'add console capabilities to IO instances.'
homepage 'https://github.com/ruby/io-console' homepage 'https://github.com/ruby/io-console'
version "0.8.0-#{CREW_RUBY_VER}" version "0.8.1-#{CREW_RUBY_VER}"
license 'BSD-2-Clause' license 'BSD-2-Clause'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'
binary_compression 'gem' binary_compression 'gem'
binary_sha256({ binary_sha256({
aarch64: '6dd328b99a72d54a5bc932f71844881541a3a13f52c64e37c18547901ca24c3d', aarch64: 'ffdac0f757bcef6149a861d461290a22d5be5c03cdde27450297d1605ad7d516',
armv7l: '6dd328b99a72d54a5bc932f71844881541a3a13f52c64e37c18547901ca24c3d', armv7l: 'ffdac0f757bcef6149a861d461290a22d5be5c03cdde27450297d1605ad7d516',
i686: 'c117feb1dccfc6f5ecefea5a93ffed89f50351bff70a0953aee0b88e73f610eb', i686: 'b13e17e63eb453cf871dcd3dca24fb5620aee619bb842f863888060f34ef9663',
x86_64: 'a6d663b33e4e55483dd0cad9ab16798a66a734b6d580c9a9ea2ede3ad6cc71e7' x86_64: '7f4de5173f80bc06fd9c9cdaa2a31e26df030706dd62adfc32d7d135efdb4529'
}) })
conflicts_ok conflicts_ok

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_io_nonblock < RUBY class Ruby_io_nonblock < RUBY
description 'Enables non-blocking mode with io class.' description 'Enables non-blocking mode with io class.'
homepage 'https://github.com/ruby/io-nonblock' homepage 'https://github.com/ruby/io-nonblock'
version "0.3.1-#{CREW_RUBY_VER}" version "0.3.2-#{CREW_RUBY_VER}"
license 'Ruby' license 'Ruby'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_io_wait < RUBY class Ruby_io_wait < RUBY
description 'Waits until io is readable or writable without blocking.' description 'Waits until io is readable or writable without blocking.'
homepage 'https://github.com/ruby/io-wait' homepage 'https://github.com/ruby/io-wait'
version "0.3.1-#{CREW_RUBY_VER}" version "0.3.2-#{CREW_RUBY_VER}"
license 'Ruby' license 'Ruby'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,17 +3,17 @@ require 'buildsystems/ruby'
class Ruby_json < RUBY class Ruby_json < RUBY
description 'This is a JSON implementation as a Ruby extension in C.' description 'This is a JSON implementation as a Ruby extension in C.'
homepage 'https://flori.github.io/json' homepage 'https://flori.github.io/json'
version "2.12.2-#{CREW_RUBY_VER}" version "2.13.2-#{CREW_RUBY_VER}"
license 'Ruby' license 'Ruby'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'
binary_compression 'gem' binary_compression 'gem'
binary_sha256({ binary_sha256({
aarch64: 'a097032c47068fd1d2be644ba73d4088ec838fcf85b04aa4f538363c6d7bb64d', aarch64: 'fb439eb0c07764a05805e8c1a0ef8af5d22d306e17f420a69e5a0a9ea917026b',
armv7l: 'a097032c47068fd1d2be644ba73d4088ec838fcf85b04aa4f538363c6d7bb64d', armv7l: 'fb439eb0c07764a05805e8c1a0ef8af5d22d306e17f420a69e5a0a9ea917026b',
i686: '1a0fca8623424a290da7221e2aed57c45132d5be82be76cfb1de9b73cebf6368', i686: '7865e5b6f3e9a57343e1e9f1511c28bab2be784169f39427847e4faa285ea818',
x86_64: 'd29eb0ac6a8dfe22805295349767f321d37531e178e97a342ad5dabcf03d855c' x86_64: '55c11b04e2c3490590339713a0d74381b544d48e7f84a4d68b8beb1983553314'
}) })
conflicts_ok conflicts_ok

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_net_imap < RUBY class Ruby_net_imap < RUBY
description 'Ruby client api for Internet Message Access Protocol' description 'Ruby client api for Internet Message Access Protocol'
homepage 'https://github.com/ruby/net-imap' homepage 'https://github.com/ruby/net-imap'
version "0.5.5-#{CREW_RUBY_VER}" version "0.5.9-#{CREW_RUBY_VER}"
license 'BSD-2-Clause' license 'BSD-2-Clause'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_net_smtp < RUBY class Ruby_net_smtp < RUBY
description 'Simple Mail Transfer Protocol client library for Ruby.' description 'Simple Mail Transfer Protocol client library for Ruby.'
homepage 'https://github.com/ruby/net-smtp' homepage 'https://github.com/ruby/net-smtp'
version "0.5.0-#{CREW_RUBY_VER}" version "0.5.1-#{CREW_RUBY_VER}"
license 'BSD-2-Clause' license 'BSD-2-Clause'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_ostruct < RUBY class Ruby_ostruct < RUBY
description 'Class to build custom data structures, similar to a hash.' description 'Class to build custom data structures, similar to a hash.'
homepage 'https://github.com/ruby/ostruct' homepage 'https://github.com/ruby/ostruct'
version "0.6.2-#{CREW_RUBY_VER}" version "0.6.3-#{CREW_RUBY_VER}"
license 'Ruby' license 'Ruby'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_parser < RUBY class Ruby_parser < RUBY
description 'A Ruby parser written in pure Ruby.' description 'A Ruby parser written in pure Ruby.'
homepage 'https://github.com/whitequark/parser' homepage 'https://github.com/whitequark/parser'
version "3.3.8.0-#{CREW_RUBY_VER}" version "3.3.9.0-#{CREW_RUBY_VER}"
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_rdoc < RUBY class Ruby_rdoc < RUBY
description 'RDoc produces HTML and command-line documentation for Ruby projects.' description 'RDoc produces HTML and command-line documentation for Ruby projects.'
homepage 'https://ruby.github.io/rdoc' homepage 'https://ruby.github.io/rdoc'
version "6.14.1-#{CREW_RUBY_VER}" version "6.14.2-#{CREW_RUBY_VER}"
license 'Ruby' license 'Ruby'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_regexp_parser < RUBY class Ruby_regexp_parser < RUBY
description 'A library for tokenizing, lexing, and parsing Ruby regular expressions.' description 'A library for tokenizing, lexing, and parsing Ruby regular expressions.'
homepage 'https://github.com/ammar/regexp_parser' homepage 'https://github.com/ammar/regexp_parser'
version "2.10.0-#{CREW_RUBY_VER}" version "2.11.0-#{CREW_RUBY_VER}"
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_reline < RUBY class Ruby_reline < RUBY
description 'Alternative GNU Readline or Editline implementation by pure Ruby.' description 'Alternative GNU Readline or Editline implementation by pure Ruby.'
homepage 'https://github.com/ruby/reline' homepage 'https://github.com/ruby/reline'
version "0.6.1-#{CREW_RUBY_VER}" version "0.6.2-#{CREW_RUBY_VER}"
license 'Ruby' license 'Ruby'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -6,7 +6,7 @@ require 'buildsystems/ruby'
class Ruby_rubocop < RUBY class Ruby_rubocop < RUBY
description 'A Ruby static code analyzer and formatter' description 'A Ruby static code analyzer and formatter'
homepage 'https://rubocop.org' homepage 'https://rubocop.org'
version "1.78.0-#{CREW_RUBY_VER}" version "1.79.2-#{CREW_RUBY_VER}"
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_rubygems_update < RUBY class Ruby_rubygems_update < RUBY
description 'RubyGems is a package management framework for Ruby.' description 'RubyGems is a package management framework for Ruby.'
homepage 'https://github.com/rubygems/rubygems' homepage 'https://github.com/rubygems/rubygems'
version "3.7.0-#{CREW_RUBY_VER}" version "3.7.1-#{CREW_RUBY_VER}"
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_solargraph < RUBY class Ruby_solargraph < RUBY
description 'IDE tools for code completion, inline documentation, and static analysis.' description 'IDE tools for code completion, inline documentation, and static analysis.'
homepage 'https://solargraph.org' homepage 'https://solargraph.org'
version "0.56.1-#{CREW_RUBY_VER}" version "0.56.2-#{CREW_RUBY_VER}"
license 'MIT' license 'MIT'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -3,7 +3,7 @@ require 'buildsystems/ruby'
class Ruby_test_unit < RUBY class Ruby_test_unit < RUBY
description '|- test-unit (test::unit) is unit testing framework for ruby, based on xunit principles.' description '|- test-unit (test::unit) is unit testing framework for ruby, based on xunit principles.'
homepage 'https://test-unit.github.io/' homepage 'https://test-unit.github.io/'
version "3.6.7-#{CREW_RUBY_VER}" version "3.7.0-#{CREW_RUBY_VER}"
license 'PSFL' license 'PSFL'
compatibility 'all' compatibility 'all'
source_url 'SKIP' source_url 'SKIP'

View File

@@ -1,5 +1,5 @@
#!/usr/local/bin/ruby #!/usr/local/bin/ruby
# update_ruby_gem_packages version 2.2 (for Chromebrew) # update_ruby_gem_packages version 2.3 (for Chromebrew)
# Author: Satadru Pramanik (satmandu) satadru at gmail dot com # Author: Satadru Pramanik (satmandu) satadru at gmail dot com
# Usage in root of cloned chromebrew repo: # Usage in root of cloned chromebrew repo:
# tools/update_ruby_gem_packages.rb # tools/update_ruby_gem_packages.rb
@@ -45,9 +45,10 @@ def check_for_updated_ruby_packages
# We replace all dashes with underscores in our initial package names, but some gems actually use underscores, so we need special cases. # We replace all dashes with underscores in our initial package names, but some gems actually use underscores, so we need special cases.
# This list was created by looking at what packages were listed as not having updates in rubygems, and then looking up the upstream name for them. # This list was created by looking at what packages were listed as not having updates in rubygems, and then looking up the upstream name for them.
if %w[ if %w[
connection_pool error_highlight lint_roller method_source connection_pool error_highlight jaro_winkler
mini_mime multi_xml mutex_m power_assert regexp_parser lint_roller method_source mini_mime multi_xml mutex_m
repl_type_completor ruby2_keywords syntax_suggest power_assert regexp_parser repl_type_completor ruby2_keywords
syntax_suggest
].include?(gem_name) ].include?(gem_name)
# These gems used underscores originally, so don't replace anything # These gems used underscores originally, so don't replace anything
elsif gem_name == 'language_server_protocol' elsif gem_name == 'language_server_protocol'
@@ -76,7 +77,7 @@ def check_for_updated_ruby_packages
next unless Libversion.version_compare2(PackageUtils.get_clean_version(pkg.version), gem_version) == -1 next unless Libversion.version_compare2(PackageUtils.get_clean_version(pkg.version), gem_version) == -1
updateable_packages[package] = ruby_gem_version updateable_packages[package] = gem_version
end end
end end
pool.shutdown pool.shutdown