diff options
| author | JD Harrington | 2009-09-23 09:23:48 -0400 |
|---|---|---|
| committer | Max Howell | 2009-10-01 18:53:25 +0100 |
| commit | 001ad6ae94b3b16f410add8e51c3aaa0e3f75b6a (patch) | |
| tree | 0eaf2c5fa34aed148c746cce50a487d543b25c90 /Library | |
| parent | 158f33ffbdb83dee93eff76962b8b313c7df7a4a (diff) | |
| download | homebrew-001ad6ae94b3b16f410add8e51c3aaa0e3f75b6a.tar.bz2 | |
add '--with-passenger' option to nginx Formula
Diffstat (limited to 'Library')
| -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 |
