public
Description: One-Click Ruby Installer for Windows
Homepage: http://rubyinstaller.rubyforge.org
Clone URL: git://github.com/luislavena/rubyinstaller.git
Click here to lend your support to: rubyinstaller and make a donation at www.pledgie.com !
larsch (author)
Wed Aug 27 09:00:00 -0700 2008
luislavena (committer)
Mon Jan 19 09:57:38 -0800 2009
commit  da2ac9b8f0d7e6db89b6886011bb3d6cf5010560
tree    3d0cdd8de002084ed9e1c4b7e920533520ebf20c
parent  8942f785dabd7b778964dd91ef16e82a28274be5
name age message
file .gitignore Sat Jul 26 13:47:47 -0700 2008 Ignore generated config.wxi from git. [luislavena]
file CHANGELOG.txt Sat May 24 12:33:23 -0700 2008 Implemented irb task to ease testing of the san... [luislavena]
file LICENSE.txt Thu Jun 26 06:31:52 -0700 2008 Updated LICENSE file. [luislavena]
file README.txt Mon Jan 19 09:56:07 -0800 2009 Added note about Vista to readme. Signed-off-b... [U-FUNC-N-STEIN\Justin]
file TODO.txt Fri May 23 09:14:15 -0700 2008 Updated TODO [luislavena]
directory config/ Mon Dec 29 20:41:17 -0800 2008 Updated RubyGems to 1.3.1 [luislavena]
directory rake/ Sun May 18 19:47:38 -0700 2008 Changed all CR+LF to LF only. [luislavena]
file rakefile.rb Sun May 18 19:43:38 -0700 2008 Big update, messed up CR+LF, LF and UTF8 encodi... [luislavena]
directory recipes/ Loading commit data...
directory resources/ Tue Jul 22 17:13:22 -0700 2008 removing RUBY_MAN/RUBY_SHARE component because ... [vertiginous]
README.txt
== MinGW One-Click Installer: Bootstrapping Recipes

This project attempts to generate a development sandbox that will be used to
compile Ruby and it's components using MinGW tools. Our goal is to offer a 
simplified way to boost your productivity and ease the path for anyone who 
would like to contribute to the One-Click Ruby Installer for Windows.

These are a work-in-progress collection of Rake recipes that download, compile
and check MinGW utils required to build Ruby 1.8 (at this time) and it's depen-
dencies.

It depends on Rake (a Ruby make tool) and you can find most of the recipes for
each component inside recipes/ directory.

Layout and organization explained:

The recipes are distributed in the following layout:

compiler/*.rake: here resides the recipes to download and prepare the compiler
to be used to build the interpreter (MinGW for now).

interpreter/*.rake: the idea is to provide a series of recipes that would allow 
one to build other interpreters besides Matz's Ruby (Rubinius, JRuby, etc).

dependencies/*.rake: this contains the dependencies needed to be downloaded,
compiled and included for the interpreter to work properly. At this time only
readline, zlib and openssl are included.

installer/*.rake: here we will store the basic recipes to generate MSI packages
(using the WiX toolset) or any other kind of package.

=== Requirements:

At this time you require to have a working Ruby installation (current stable
One-Click release is enough).

In case you don't use OCI for this, you need:

- Ruby 1.8.5 at least (mswin32 or mingw32 implementation will work) -- Not cygwin!
- Rake 0.7.3 or greater
- Zlib extension and DLL (zlib1.dll) available in the PATH (could be in system32
or your RUby bin directory)

NOTE: Avoid extracting this project into a PATH with spaces, MSYS have issues
mounting fstab for MinGW.

To generate the Microsoft Windows Installer (MSI), you require have dotNET 2.0
for WiX toolset to work and dotNET 3.5 for Paraffin utility.

NOTE: On Vista, run the rake task from an administrator command prompt or "/bin/patch"
will fail during the build.