aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/py2cairo.rb
AgeCommit message (Collapse)Author
2014-03-28py2cairo: enable arg refurbishingJack Nagel
Fixes #27485.
2014-01-06py2cairo: re-add :python dep.Mike McQuaid
Closes #25669.
2014-01-06py2cairo: try and fix Homebrew Python linking.Mike McQuaid
2014-01-04py2cairo: cleanup python usage.Mike McQuaid
2013-12-14Update docs, comment mxcl/homebrew refs.Mike McQuaid
2013-08-15Add MacOS.preferred_archMisty De Meo
Replaced the plethora of ternaries we've used all over the place to determine whether x86_64 or i386 is called for.
2013-06-03Python 2.x and 3.x supportSamuel John
New `depends_on :python` Dependency. New `depends_on :python3` Dependency. To avoid having multiple formulae with endings -py2 and -py3, we will handle support for different pythons (2.x vs. 3.x) in the same formula. Further brewed vs. external python will be transparently supported. The formula also gets a new object `python`, which is false if no Python is available or the user has disabled it. Otherwise it is defined and provides several support methods: python.site_packages # the site-packages in the formula's Cellar python.global_site_packages python.binary # the full path to the python binary python.prefix python.version python.version.major python.version.minor python.xy # => e.g. "python2.7" python.incdir # includes of python python.libdir # the python dylib library python.pkg_config_path # used internally by brew python.from_osx? python.framework? python.universal? python.pypy? python.standard_caveats # Text to set PYTHONPATH for python.from_osx? python.if3then3 # => "" for 2.x and to "3" for 3.x. Further, to avoid code duplication, `python` takes an optional block that is run twice if the formula defines depends_on :python AND :python3. python do system python, 'setup.py', "--prefix=#{prefix}" end Read more in the Homebrew wiki.
2013-02-10py2cairo: depends on pkg-configJack Nagel
2012-10-01py2cairo no longer requires superenvMax Howell
In fact, it doesn't even compile on NCLT with stdenv.
2012-09-27py2cairo: add `env :std`nibbles 2bits
py2cairo needs the PATH environment variable to locate `python-config` and by extension the Python the user wants to use. - Add `env :std` for now until a system-wide solution is used. Fixes #14781 Closes #15159. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-09-03Batch convert MD5 formula to SHA1.Mike McQuaid
Closes #14653.
2012-08-12py2cairo: use options DSLJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-07-07py2cairo: fix miscompile on Lion. Use LINKFLAG.nibbles 2bits
waf miscompiles py2cairo on Lion, linking the wrong Python Library when HB Python is installed. So add a LINKFLAG that sets the path to the real python Library as determined by `python-prefix`, where it gets used at link time and fixes the problem where you can't import cairo into Python. Also add a `fails_with :llvm` block to work around a build error where waf tries to optimize with `-march=native` which llvm doesn't accept. https://bugs.freedesktop.org/show_bug.cgi?id=51544 Tested on Lion and SL using system Python, HB framework Python, HB non-framework Python with clang building both native and universal binaries, by importing the cairo module into Python. Rebased on Homebrew 0.9.2 Fixes #12893 Closes #12943. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-07-01Update formulae for XQuartz compatibilityJack Nagel
2012-03-12py2cairo: enable 32-bit and document universal optionJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-18py2cairo 1.10.0Ralf Stephan
Signed-off-by: Adam Vandenberg <flangy@gmail.com>