From e5f2a76110569e51b4d2775d3058f44ea1cf255f Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Tue, 8 Feb 2011 04:47:56 +0000 Subject: [PATCH] osx: add pycairo wrapper script and rename mapnik one --- osx/python/cairo.py | 17 +++++++++++++++++ osx/python/{__init__.py => mapnik.py} | 0 2 files changed, 17 insertions(+) create mode 100644 osx/python/cairo.py rename osx/python/{__init__.py => mapnik.py} (100%) diff --git a/osx/python/cairo.py b/osx/python/cairo.py new file mode 100644 index 000000000..1c55276e8 --- /dev/null +++ b/osx/python/cairo.py @@ -0,0 +1,17 @@ +import sys + +ver_int = int('%s%s' % (sys.version_info[0],sys.version_info[1])) +ver_str = '%s.%s' % (sys.version_info[0],sys.version_info[1]) + +path_insert = '/Library/Frameworks/Mapnik.framework/Versions/2.0/unix/lib/python%s/site-packages/' + +if ver_int < 26: + raise ImportError('Cairo bindings are only available for python versions >= 2.6') +elif ver_int in (26,27,31): + sys.path.insert(0, path_insert % ver_str) + from cairo import * +elif ver_int > 31: + raise ImportError('Cairo bindings are only available for python versions <= 3.1') +else: + raise ImportError('Cairo bindings are only available for python versions 2.6, 2.7, and 3.1') + diff --git a/osx/python/__init__.py b/osx/python/mapnik.py similarity index 100% rename from osx/python/__init__.py rename to osx/python/mapnik.py