aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJD Harrington2009-09-23 09:23:48 -0400
committerMax Howell2009-10-01 18:53:25 +0100
commit001ad6ae94b3b16f410add8e51c3aaa0e3f75b6a (patch)
tree0eaf2c5fa34aed148c746cce50a487d543b25c90 /Library
parent158f33ffbdb83dee93eff76962b8b313c7df7a4a (diff)
downloadhomebrew-001ad6ae94b3b16f410add8e51c3aaa0e3f75b6a.tar.bz2
add '--with-passenger' option to nginx Formula
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/nginx.rb26
1 files changed, 25 insertions, 1 deletions
diff --git a/Library/Formula/nginx.rb b/Library/Formula/nginx.rb
index 3b821ad53..f3ec6a991 100644
--- a/Library/Formula/nginx.rb
+++ b/Library/Formula/nginx.rb
@@ -6,9 +6,33 @@ class Nginx < Formula
@md5='ab22f1b7f098a90d803a3abb94d23f7e'
depends_on 'pcre'
+
+ def options
+ [
+ ['--with-passenger', "Compile with support for Phusion Passenger module"]
+ ]
+ end
def install
- system "./configure", "--prefix=#{prefix}", "--with-http_ssl_module"
+ configure_args = [
+ "--prefix=#{prefix}",
+ "--with-http_ssl_module"
+ ]
+
+ if ARGV.include? '--with-passenger'
+ passenger_root = `passenger-config --root`.chomp
+
+ if File.directory?(passenger_root)
+ configure_args << "--add-module=#{passenger_root}/ext/nginx"
+ else
+ puts "Unable to install nginx with passenger support. The passenger"
+ puts "gem must be installed and passenger-config must be in your path"
+ puts "in order to continue."
+ exit
+ end
+ end
+
+ system "./configure", *configure_args
system "make install"
end
end