diff options
| author | Yamashita Yuu | 2013-01-21 23:16:08 +0900 |
|---|---|---|
| committer | Samuel John | 2013-06-13 11:23:08 +0200 |
| commit | 112c45d43601cbabdda8ba35097ed56202ce25f6 (patch) | |
| tree | 0ca90716002bff67d2313235c4591699a2fbcc1c /Library | |
| parent | b303b86c334d920f4b3940feaae6b8b2a120b2be (diff) | |
| download | homebrew-112c45d43601cbabdda8ba35097ed56202ce25f6.tar.bz2 | |
pyenv: 0.2.0. Like rbenv but for python
Closes #17250.
Signed-off-by: Samuel John <github@SamuelJohn.de>
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/pyenv.rb | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Library/Formula/pyenv.rb b/Library/Formula/pyenv.rb new file mode 100644 index 000000000..e9851640d --- /dev/null +++ b/Library/Formula/pyenv.rb @@ -0,0 +1,37 @@ +require 'formula' + +class Pyenv < Formula + homepage 'https://github.com/yyuu/pyenv' + url 'https://github.com/yyuu/pyenv/archive/v0.2.0.tar.gz' + sha1 '5006b20f5e19e5de765410986054c98c6d83494b' + + head 'https://github.com/yyuu/pyenv.git' + + skip_clean "plugins", "versions" + + def install + prefix.install "LICENSE", "README.md", "bin", "completions", "libexec" + prefix.install "plugins" => "default-plugins" + + var_lib = "#{HOMEBREW_PREFIX}/var/lib/pyenv" + ['plugins', 'versions'].each do |dir| + var_dir = "#{var_lib}/#{dir}" + mkdir_p var_dir + ln_sf var_dir, "#{prefix}/#{dir}" + end + + ln_sf "#{prefix}/default-plugins/python-build", "#{var_lib}/plugins/python-build" + ["pyenv-install", "pyenv-uninstall", "python-build"].each do |cmd| + bin.install_symlink "#{prefix}/default-plugins/python-build/bin/#{cmd}" + end + end + + def caveats; <<-EOS.undent + To enable shims and autocompletion add to your profile: + if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi + + To use Homebrew's directories rather than ~/.pyenv add to your profile: + export PYENV_ROOT=#{opt_prefix} + EOS + end +end |
