Skip to content
This repository has been archived by the owner on Sep 10, 2023. It is now read-only.

Commit

Permalink
Add bundles : 2.0.0.p648, 2.1.9.p490, 2.2.5.p319, 2.3.1.p112
Browse files Browse the repository at this point in the history
Fixe encoding issue on 2.1.x. See Ruby bug issue 10300.
Include RubyGems 2.6.8
  • Loading branch information
crazy-max committed Nov 10, 2016
0 parents commit add42fe
Show file tree
Hide file tree
Showing 20,098 changed files with 2,232,990 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Eclipse
/.settings
/.buildpath
/.project
/.jsdtscope
/*.launch

# Neard
/.dev
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Changelog

### [Check compatibility with Neard](https://github.com/crazy-max/neard/wiki/toolRuby#latest) before downloading.

## r1 (2016/11/09)

* Add bundles : 2.0.0.p648, 2.1.9.p490, 2.2.5.p319, 2.3.1.p112
* Fixe encoding issue on 2.1.x. See [Ruby bug issue 10300](https://bugs.ruby-lang.org/issues/10300).
* Include [RubyGems](https://rubygems.org) 2.6.8
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[![GitHub release](https://img.shields.io/github/release/crazy-max/neard-tool-ruby.svg?style=flat-square)](https://github.com/crazy-max/neard-tool-ruby/releases/latest)
![Total downloads](https://img.shields.io/github/downloads/crazy-max/neard-tool-ruby/total.svg?style=flat-square)

This a sub-repo of [Neard project](https://github.com/crazy-max/neard) involving Ruby tool bundles.

## Documentation and downloads

See [Ruby Wiki page on Neard](https://github.com/crazy-max/neard/wiki/toolRuby).

## Sources

* http://rubyinstaller.org/
* https://github.com/oneclick/rubyinstaller

## Issues

Issues must be reported on [Neard repository](https://github.com/crazy-max/neard/issues).
155 changes: 155 additions & 0 deletions bin/ruby2.0.0.p648/bin/erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
#!/usr/bin/env ruby
# Tiny eRuby --- ERB2
# Copyright (c) 1999-2000,2002 Masatoshi SEKI
# You can redistribute it and/or modify it under the same terms as Ruby.

require 'erb'

class ERB
module Main
def ARGV.switch
return nil if self.empty?
arg = self.shift
return nil if arg == '--'
if arg =~ /^-(.)(.*)/
if $1 == '-'
arg, @maybe_arg = arg.split(/=/, 2)
return arg
end
raise 'unknown switch "-"' if $2[0] == ?- and $1 != 'T'
if $2.size > 0
self.unshift "-#{$2}"
@maybe_arg = $2
else
@maybe_arg = nil
end
"-#{$1}"
else
self.unshift arg
nil
end
end

def ARGV.req_arg
(@maybe_arg || self.shift || raise('missing argument')).tap {
@maybe_arg = nil
}
end

def trim_mode_opt(trim_mode, disable_percent)
return trim_mode if disable_percent
case trim_mode
when 0
return '%'
when 1
return '%>'
when 2
return '%<>'
when '-'
return '%-'
end
end
module_function :trim_mode_opt

def run(factory=ERB)
trim_mode = 0
disable_percent = false
begin
while switch = ARGV.switch
case switch
when '-x' # ruby source
output = true
when '-n' # line number
number = true
when '-v' # verbose
$VERBOSE = true
when '--version' # version
STDERR.puts factory.version
exit
when '-d', '--debug' # debug
$DEBUG = true
when '-r' # require
require ARGV.req_arg
when '-S' # security level
arg = ARGV.req_arg
raise "invalid safe_level #{arg.dump}" unless arg =~ /^[0-4]$/
safe_level = arg.to_i
when '-T' # trim mode
arg = ARGV.req_arg
if arg == '-'
trim_mode = arg
next
end
raise "invalid trim mode #{arg.dump}" unless arg =~ /^[0-2]$/
trim_mode = arg.to_i
when '-E', '--encoding'
arg = ARGV.req_arg
set_encoding(*arg.split(/:/, 2))
when '-U'
set_encoding(Encoding::UTF_8, Encoding::UTF_8)
when '-P'
disable_percent = true
when '--help'
raise "print this help"
else
raise "unknown switch #{switch.dump}"
end
end
rescue # usage
STDERR.puts $!.to_s
STDERR.puts File.basename($0) +
" [switches] [inputfile]"
STDERR.puts <<EOU
-x print ruby script
-n print ruby script with line number
-v enable verbose mode
-d set $DEBUG to true
-r library load a library
-S safe_level set $SAFE (0..4)
-E ex[:in] set default external/internal encodings
-U set default encoding to UTF-8.
-T trim_mode specify trim_mode (0..2, -)
-P ignore lines which start with "%"
EOU
exit 1
end

$<.set_encoding(Encoding::ASCII_8BIT, nil)
src = $<.read
filename = $FILENAME
exit 2 unless src
trim = trim_mode_opt(trim_mode, disable_percent)
erb = factory.new(src.untaint, safe_level, trim)
erb.filename = filename
if output
if number
erb.src.each_line.with_index do |line, l|
puts "%3d %s"%[l+1, line]
end
else
puts erb.src
end
else
erb.run(TOPLEVEL_BINDING.taint)
end
end
module_function :run

def set_encoding(extern, intern = nil)
verbose, $VERBOSE = $VERBOSE, nil
Encoding.default_external = extern unless extern.nil? || extern.empty?
Encoding.default_internal = intern unless intern.nil? || intern.empty?
[$stdin, $stdout, $stderr].each do |io|
io.set_encoding(extern, intern)
end
ensure
$VERBOSE = verbose
end
module_function :set_encoding
class << self; private :set_encoding; end
end
end

if __FILE__ == $0
ERB::Main.run
end
6 changes: 6 additions & 0 deletions bin/ruby2.0.0.p648/bin/erb.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*
25 changes: 25 additions & 0 deletions bin/ruby2.0.0.p648/bin/gem
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!~NEARD_LIN_PATH~/tools/ruby/ruby2.0.0.p648/bin/ruby.exe
#--
# Copyright 2006 by Chad Fowler, Rich Kilmer, Jim Weirich and others.
# All rights reserved.
# See LICENSE.txt for permissions.
#++

require 'rubygems'
require 'rubygems/gem_runner'
require 'rubygems/exceptions'

required_version = Gem::Requirement.new ">= 1.8.7"

unless required_version.satisfied_by? Gem.ruby_version then
abort "Expected Ruby Version #{required_version}, is #{Gem.ruby_version}"
end

args = ARGV.clone

begin
Gem::GemRunner.new.run args
rescue Gem::SystemExitException => e
exit e.exit_code
end

6 changes: 6 additions & 0 deletions bin/ruby2.0.0.p648/bin/gem.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"ruby.exe" "~NEARD_LIN_PATH~/tools/ruby/ruby2.0.0.p648/bin/gem" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"ruby.exe" "%~dpn0" %*
20 changes: 20 additions & 0 deletions bin/ruby2.0.0.p648/bin/irb
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/usr/bin/env ruby
#
# irb.rb - interactive ruby
# $Release Version: 0.9.6 $
# $Revision: 25189 $
# by Keiju ISHITSUKA([email protected])
#

require "irb"

if __FILE__ == $0
IRB.start(__FILE__)
else
# check -e option
if /^-e$/ =~ $0
IRB.start(__FILE__)
else
IRB.setup(__FILE__)
end
end
6 changes: 6 additions & 0 deletions bin/ruby2.0.0.p648/bin/irb.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*
Binary file added bin/ruby2.0.0.p648/bin/libeay32.dll
Binary file not shown.
Binary file added bin/ruby2.0.0.p648/bin/libffi-6.dll
Binary file not shown.
Binary file added bin/ruby2.0.0.p648/bin/libgdbm-3.dll
Binary file not shown.
Binary file added bin/ruby2.0.0.p648/bin/libgdbm_compat-3.dll
Binary file not shown.
Binary file added bin/ruby2.0.0.p648/bin/libiconv-2.dll
Binary file not shown.
Binary file added bin/ruby2.0.0.p648/bin/libyaml-0-2.dll
Binary file not shown.
Binary file added bin/ruby2.0.0.p648/bin/msvcrt-ruby200.dll
Binary file not shown.
Binary file added bin/ruby2.0.0.p648/bin/pdcurses.dll
Binary file not shown.
37 changes: 37 additions & 0 deletions bin/ruby2.0.0.p648/bin/rake
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#!/usr/bin/env ruby

#--
# Copyright (c) 2003, 2004, 2005, 2006, 2007 Jim Weirich
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
# IN THE SOFTWARE.
#++

begin
require 'rubygems'
gem 'rake'
rescue LoadError
end

module Rake
REDUCE_COMPAT = true if ARGV.include?("--reduce-compat")
end

require 'rake'

Rake.application.run
6 changes: 6 additions & 0 deletions bin/ruby2.0.0.p648/bin/rake.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*
44 changes: 44 additions & 0 deletions bin/ruby2.0.0.p648/bin/rdoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#!/usr/bin/env ruby
#
# RDoc: Documentation tool for source code
# (see lib/rdoc/rdoc.rb for more information)
#
# Copyright (c) 2003 Dave Thomas
# Released under the same terms as Ruby

begin
gem 'rdoc'
rescue NameError => e # --disable-gems
raise unless e.name == :gem
rescue Gem::LoadError
end

require 'rdoc/rdoc'

begin
r = RDoc::RDoc.new
r.document ARGV
rescue Errno::ENOSPC
$stderr.puts 'Ran out of space creating documentation'
$stderr.puts
$stderr.puts 'Please free up some space and try again'
rescue SystemExit
raise
rescue Exception => e
if $DEBUG_RDOC then
$stderr.puts e.message
$stderr.puts "#{e.backtrace.join "\n\t"}"
$stderr.puts
elsif Interrupt === e then
$stderr.puts
$stderr.puts 'Interrupted'
else
$stderr.puts "uh-oh! RDoc had a problem:"
$stderr.puts e.message
$stderr.puts
$stderr.puts "run with --debug for full backtrace"
end

exit 1
end

6 changes: 6 additions & 0 deletions bin/ruby2.0.0.p648/bin/rdoc.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*
12 changes: 12 additions & 0 deletions bin/ruby2.0.0.p648/bin/ri
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/usr/bin/env ruby

begin
gem 'rdoc'
rescue NameError => e # --disable-gems
raise unless e.name == :gem
rescue Gem::LoadError
end

require 'rdoc/ri/driver'

RDoc::RI::Driver.run ARGV
6 changes: 6 additions & 0 deletions bin/ruby2.0.0.p648/bin/ri.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*
Binary file added bin/ruby2.0.0.p648/bin/ruby.exe
Binary file not shown.
Binary file added bin/ruby2.0.0.p648/bin/rubyw.exe
Binary file not shown.
14 changes: 14 additions & 0 deletions bin/ruby2.0.0.p648/bin/setrbvars.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
@ECHO OFF
REM Determine where is RUBY_BIN (where this script is)
PUSHD %~dp0.
SET RUBY_BIN=%CD%
POPD

REM Add RUBY_BIN to the PATH
REM RUBY_BIN takes higher priority to avoid other tools
REM conflict with our own (mainly the DevKit)
SET PATH=%RUBY_BIN%;%PATH%
SET RUBY_BIN=

REM Display Ruby version
ruby.exe -v
Binary file added bin/ruby2.0.0.p648/bin/ssleay32.dll
Binary file not shown.
Binary file added bin/ruby2.0.0.p648/bin/tcl85.dll
Binary file not shown.
Binary file added bin/ruby2.0.0.p648/bin/tclpip85.dll
Binary file not shown.
3 changes: 3 additions & 0 deletions bin/ruby2.0.0.p648/bin/testrb
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/usr/bin/env ruby
require 'test/unit'
exit Test::Unit::AutoRunner.run(true)
Loading

0 comments on commit add42fe

Please sign in to comment.