Revert "Don't install gem or rake"
This reverts commit d0ed812b3dfa94507ac3c6c9b4a8ec54c1f3251f. Fixes Homebrew/homebrew#129
This commit is contained in:
parent
93fd38bbed
commit
3d5c44bdae
1 changed files with 10 additions and 26 deletions
|
@ -1,12 +1,13 @@
|
|||
require 'formula'
|
||||
|
||||
# TODO de-version the include and lib directories
|
||||
|
||||
class Ruby <Formula
|
||||
url 'ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz'
|
||||
homepage 'http://www.ruby-lang.org/en/'
|
||||
md5 '515bfd965814e718c0943abf3dde5494'
|
||||
@url='ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz'
|
||||
@homepage='http://www.ruby-lang.org/en/'
|
||||
@md5='515bfd965814e718c0943abf3dde5494'
|
||||
|
||||
depends_on 'readline'
|
||||
skip_clean 'bin/ruby'
|
||||
|
||||
def install
|
||||
ENV.gcc_4_2
|
||||
|
@ -16,29 +17,12 @@ class Ruby <Formula
|
|||
"--enable-shared"
|
||||
system "make"
|
||||
system "make install"
|
||||
|
||||
unless ARGV.include? '--enable-super-dupe'
|
||||
Dir.chdir prefix
|
||||
FileUtils.rm_rf Dir['lib/ruby/*/rubygems']
|
||||
FileUtils.rm_rf Dir['lib/ruby/*/rake']
|
||||
File.unlink 'bin/gem'
|
||||
File.unlink 'bin/rake'
|
||||
File.unlink man1+'rake.1'
|
||||
end
|
||||
end
|
||||
|
||||
def caveats; <<-EOS
|
||||
By default we don't install the bundled Rake or RubyGems.
|
||||
|
||||
This is because they both come with the system installed Ruby. You can upgrade
|
||||
them with `gem update --system`.
|
||||
|
||||
If you really want them though do:
|
||||
|
||||
brew install ruby --force --enable-super-dupe
|
||||
|
||||
If you disagree with this decision, please create an issue on GitHub as we
|
||||
should discuss the matter.
|
||||
EOS
|
||||
def skip_clean? path
|
||||
# TODO only skip the clean for the files that need it, we didn't get a
|
||||
# comment about why we're skipping the clean, so you'll need to figure
|
||||
# that out first --mxcl
|
||||
true
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue