aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/py2cairo.rb15
1 files changed, 13 insertions, 2 deletions
diff --git a/Library/Formula/py2cairo.rb b/Library/Formula/py2cairo.rb
index b1b60eea9..1d6d445a5 100644
--- a/Library/Formula/py2cairo.rb
+++ b/Library/Formula/py2cairo.rb
@@ -1,15 +1,26 @@
require 'formula'
class Py2cairo < Formula
- url 'http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2'
homepage 'http://cairographics.org/pycairo/'
+ url 'http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2'
md5 '20337132c4ab06c1146ad384d55372c5'
depends_on 'cairo'
+ def options
+ [['--universal', 'Build universal binaries']]
+ end
+
def install
# Python extensions default to universal but cairo may not be universal
- ENV['ARCHFLAGS'] = "-arch x86_64" unless ARGV.build_universal?
+ unless ARGV.build_universal?
+ ENV['ARCHFLAGS'] = if MacOS.prefer_64_bit?
+ "-arch x86_64"
+ else
+ "-arch i386"
+ end
+ end
+
system "./waf", "configure", "--prefix=#{prefix}", "--nopyc", "--nopyo"
system "./waf", "install"
end