blob: 1d545ac910dc3e255c0424777ed37a13ebf06674 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
require 'formula'
class Py2cairo < Formula
homepage 'http://cairographics.org/pycairo/'
url 'http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2'
sha1 '2efa8dfafbd6b8e492adaab07231556fec52d6eb'
depends_on 'pkg-config' => :build
depends_on 'cairo'
depends_on :x11
depends_on :python
option :universal
fails_with :llvm do
build 2336
cause "The build script will set -march=native which llvm can't accept"
end
def install
# Python extensions default to universal but cairo may not be universal
ENV['ARCHFLAGS'] = "-arch #{MacOS.preferred_arch}" unless build.universal?
python do
# waf miscompiles py2cairo on >= lion with HB python, linking the wrong
# Python Library. So add a LINKFLAG that sets the path.
# https://github.com/mxcl/homebrew/issues/12893
# https://github.com/mxcl/homebrew/issues/14781
# https://bugs.freedesktop.org/show_bug.cgi?id=51544
ENV['LINKFLAGS'] = "-L#{python.libdir}"
system "./waf", "configure", "--prefix=#{prefix}", "--nopyc", "--nopyo"
system "./waf", "install"
end
end
def caveats
python.standard_caveats if python
end
end
|