diff options
Diffstat (limited to 'Library/Formula')
| -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 |
