diff options
Diffstat (limited to 'Library/Formula/nginx.rb')
| -rw-r--r-- | Library/Formula/nginx.rb | 26 |
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 |
