diff options
| author | Adam Vandenberg | 2010-07-10 12:33:43 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2010-07-16 09:09:57 -0700 |
| commit | f775b321e7a6aabddb33bf04370b277c1a3a5697 (patch) | |
| tree | 7687b05a126b6d2ef4eb521f768b78431d402af2 /Library/Formula/r.rb | |
| parent | 00cc1882381feeccae5f6ba4d790ff58708ea180 (diff) | |
| download | homebrew-f775b321e7a6aabddb33bf04370b277c1a3a5697.tar.bz2 | |
Update r to homebrew style
Diffstat (limited to 'Library/Formula/r.rb')
| -rw-r--r-- | Library/Formula/r.rb | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/Library/Formula/r.rb b/Library/Formula/r.rb index b6b91f90b..50910141a 100644 --- a/Library/Formula/r.rb +++ b/Library/Formula/r.rb @@ -4,18 +4,28 @@ class R <Formula url 'http://cran.r-project.org/src/base/R-2/R-2.11.0.tar.gz' homepage 'http://www.R-project.org/' md5 'c6c1e866299f533617750889c729bfb3' - - depends_on 'gfortran' def install - system "./configure", "--disable-debug", "--disable-dependency-tracking", "--prefix=#{prefix}" + unless `/usr/bin/which gfortran`.chomp.size > 0 + opoo 'No gfortran found in path' + puts "You'll need to `brew install gfortran` or otherwise have a copy" + puts "of gfortran in your path for this brew to work." + end + + ENV["FCFLAGS"] = ENV["CFLAGS"] + ENV["FFLAGS"] = ENV["CFLAGS"] + + system "./configure", "--prefix=#{prefix}" system "make" + ENV.j1 # Serialized installs, please system "make install" - system "mkdir #{prefix}/bin" - system "ln -s #{prefix}/R.framework/Resources/bin/R #{prefix}/bin/R" - system "ln -s #{prefix}/R.framework/Resources/bin/Rscript #{prefix}/bin/Rscript" - system "mkdir -p #{prefix}/share/man/man1" - system "ln -s #{prefix}/R.framework/Resources/man1/R.1 #{prefix}/share/man/man1/R.1" - system "ln -s #{prefix}/R.framework/Resources/man1/Rscript.1 #{prefix}/share/man/man1/Rscript.1" + + bin.mkpath + man1.mkpath + + ln_s prefix+"R.framework/Resources/bin/R", bin + ln_s prefix+"R.framework/Resources/bin/Rscript", bin + ln_s prefix+"R.framework/Resources/man1/R.1", man1 + ln_s prefix+"R.framework/Resources/man1/Rscript.1", man1 end end |
