aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/r.rb
diff options
context:
space:
mode:
authorAdam Vandenberg2010-07-10 12:33:43 -0700
committerAdam Vandenberg2010-07-16 09:09:57 -0700
commitf775b321e7a6aabddb33bf04370b277c1a3a5697 (patch)
tree7687b05a126b6d2ef4eb521f768b78431d402af2 /Library/Formula/r.rb
parent00cc1882381feeccae5f6ba4d790ff58708ea180 (diff)
downloadhomebrew-f775b321e7a6aabddb33bf04370b277c1a3a5697.tar.bz2
Update r to homebrew style
Diffstat (limited to 'Library/Formula/r.rb')
-rw-r--r--Library/Formula/r.rb28
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