aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/rbenv-gem-rehash.rb
blob: 75dbdb231b6bd5801c2b1b9f47fa88ff36ffdc70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
require 'formula'

class RbenvGemRehash < Formula
  homepage 'https://github.com/sstephenson/rbenv-gem-rehash'
  url 'https://github.com/sstephenson/rbenv-gem-rehash/archive/v1.0.0.tar.gz'
  sha1 '40962ef5cda77ff46c0d0a3f262076b58088dd57'

  depends_on 'rbenv'

  def patches
    # Fixes issues with Homebrew-managed git-etc alpha.
    'https://github.com/sstephenson/rbenv-gem-rehash/commit/0756890cfd9c7bbbdde38560fe81626a0c5769bd.patch'
  end

  def install
    prefix.install Dir['*']
  end

  def caveats; <<-EOS.undent
    If the GEM_PATH environment variable is undefined, rbenv-gem-rehash must
    first execute the gem env gempath command to retrieve RubyGems' default path
    so that it can can append to the path rather than override it. This can take
    a while--from a few hundred milliseconds on MRI to several seconds on
    JRuby--so the default path for the current Ruby version is cached to the
    filesystem the first time it is retrieved.
    EOS
  end
end