Added experimental v8cgi Forumula.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
parent
5b4ac5ef34
commit
af3e5b5d8c
1 changed files with 51 additions and 0 deletions
51
Formula/v8cgi.rb
Normal file
51
Formula/v8cgi.rb
Normal file
|
@ -0,0 +1,51 @@
|
|||
require 'formula'
|
||||
|
||||
class V8cgi <Formula
|
||||
head 'http://v8cgi.googlecode.com/svn/trunk/'
|
||||
homepage 'http://code.google.com/p/v8cgi/'
|
||||
|
||||
def options
|
||||
[
|
||||
["--with-dom", "Enable DOM."],
|
||||
["--with-gd", "Enable GD."],
|
||||
["--with-sqlite", "Enable SQLite."]
|
||||
]
|
||||
end
|
||||
|
||||
depends_on 'scons' => :build
|
||||
depends_on 'v8'
|
||||
depends_on 'libmemcached'
|
||||
depends_on 'xerces-c' if ARGV.include? '--with-dom'
|
||||
depends_on 'gd' if ARGV.include? '--with-gd'
|
||||
depends_on 'sqlite' if ARGV.include? '--with-sqlite'
|
||||
|
||||
def install
|
||||
arch = Hardware.is_64_bit? ? 'x64' : 'ia32'
|
||||
|
||||
v8_prefix = Formula.factory('v8').prefix
|
||||
conf = "#{etc}/v8cgi.conf"
|
||||
|
||||
inreplace 'SConstruct', '../v8', v8_prefix
|
||||
|
||||
args = ["config_file=#{conf}", "v8_path=#{v8_prefix}"]
|
||||
args << (ARGV.include? '--with-dom') ? 'dom=1' : 'dom=0'
|
||||
args << (ARGV.include? '--with-gd') ? 'gd=1' :'gd=0'
|
||||
args << (ARGV.include? '--with-sqlite') ? 'sqlite=1' : 'sqlite=0'
|
||||
|
||||
system "scons",
|
||||
"-j #{Hardware.processor_count}",
|
||||
"arch=#{arch}",
|
||||
"library=shared",
|
||||
"socket=1",
|
||||
"process=1",
|
||||
"cgi=1",
|
||||
"mysql=0",
|
||||
"gl=0",
|
||||
"module=0",
|
||||
*args
|
||||
|
||||
bin.install 'v8cgi'
|
||||
lib.install 'lib' => 'v8cgi'
|
||||
etc.install "v8cgi.conf.darwin" => "v8cgi.conf"
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue