Formula for mod_wsgi.
mod_wsgi is an Apache module that allows wsgi-compliant Python apps to run under Apache or as separate daemons.
This commit is contained in:
parent
19399fc3c1
commit
8f5d80231f
1 changed files with 28 additions and 0 deletions
28
Formula/mod_wsgi.rb
Normal file
28
Formula/mod_wsgi.rb
Normal file
|
@ -0,0 +1,28 @@
|
|||
require 'brewkit'
|
||||
|
||||
class ModWsgi <Formula
|
||||
@url='http://modwsgi.googlecode.com/files/mod_wsgi-2.5.tar.gz'
|
||||
@sha1='a2ed3fd60b390c3a790aca1c859093ab7a7c2d9d'
|
||||
@homepage='http://code.google.com/p/modwsgi/'
|
||||
|
||||
def caveats
|
||||
" * You must manually edit /etc/apache2/httpd.conf to load mod_wsgi.so\n"+
|
||||
" * On 10.5, you must run Apache in 32-bit mode:\n"+
|
||||
" http://code.google.com/p/modwsgi/wiki/InstallationOnMacOSX"
|
||||
end
|
||||
|
||||
def install
|
||||
FileUtils.mv 'LICENCE', 'LICENSE'
|
||||
system "./configure --prefix='#{prefix}' --disable-debug --disable-dependency-tracking"
|
||||
|
||||
# Just build 32-bit Intel
|
||||
# The arch flags should match your Python's arch flags.
|
||||
inreplace 'Makefile', "-Wc,'-arch ppc7400' -Wc,'-arch ppc64' -Wc,'-arch i386' -Wc,'-arch x86_64'", "-Wc,'-arch i386'"
|
||||
inreplace 'Makefile', "-arch ppc7400 -arch ppc64 -arch i386 -arch x86_64", "-arch i386"
|
||||
|
||||
# --libexecdir parameter to ./configure isn't changing this, so cram it in
|
||||
inreplace 'Makefile', "LIBEXECDIR = /usr/libexec/apache2", "LIBEXECDIR = #{libexec}"
|
||||
|
||||
system "make install"
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue