6d5730fa2c
Not sure how I failed so badly at logic. This should be rewritten so that the build info has a tested MacOS version too. However it seems unlikely that the same LLVM versions on different platforms would have different compile errors. So we'll risk it, and it'll be informative for us too.
37 lines
913 B
Ruby
37 lines
913 B
Ruby
require 'formula'
|
|
|
|
class Node < Formula
|
|
url 'http://nodejs.org/dist/node-v0.4.11.tar.gz'
|
|
head 'https://github.com/joyent/node.git'
|
|
homepage 'http://nodejs.org/'
|
|
md5 'ac4c3eaa0667d5e3eacf56fd26a4eadc'
|
|
|
|
# Leopard OpenSSL is not new enough, so use our keg-only one
|
|
depends_on 'openssl' if MacOS.leopard?
|
|
|
|
fails_with_llvm :build => 2326
|
|
|
|
# Stripping breaks dynamic loading
|
|
skip_clean :all
|
|
|
|
def options
|
|
[["--debug", "Build with debugger hooks."]]
|
|
end
|
|
|
|
def install
|
|
inreplace 'wscript' do |s|
|
|
s.gsub! '/usr/local', HOMEBREW_PREFIX
|
|
s.gsub! '/opt/local/lib', '/usr/lib'
|
|
end
|
|
|
|
args = ["--prefix=#{prefix}"]
|
|
args << "--debug" if ARGV.include? '--debug'
|
|
|
|
system "./configure", *args
|
|
system "make install"
|
|
end
|
|
|
|
def caveats
|
|
"Please add #{HOMEBREW_PREFIX}/lib/node_modules to your NODE_PATH environment variable to have node libraries picked up."
|
|
end
|
|
end
|