Description: Use the datafile in the python-mpltoolkits.basemap-data package,
 if BASEMAPDATA is not set
Author: Sandro Tosi <morph@debian.org>
Index: basemap-1.0.5+dfsg/lib/mpl_toolkits/basemap/__init__.py
===================================================================
--- basemap-1.0.5+dfsg.orig/lib/mpl_toolkits/basemap/__init__.py	2012-08-06 19:25:57.000000000 +0200
+++ basemap-1.0.5+dfsg/lib/mpl_toolkits/basemap/__init__.py	2012-08-10 21:50:52.706019305 +0200
@@ -44,7 +44,7 @@
     if not os.path.isdir(basemap_datadir):
         raise RuntimeError('Path in environment BASEMAPDATA not a directory')
 else:
-    basemap_datadir = os.sep.join([os.path.dirname(__file__), 'data'])
+    basemap_datadir = '/usr/share/basemap/data'
 
 __version__ = '1.0.5'
 
Index: basemap-1.0.5+dfsg/lib/mpl_toolkits/basemap/pyproj.py
===================================================================
--- basemap-1.0.5+dfsg.orig/lib/mpl_toolkits/basemap/pyproj.py	2012-08-06 19:26:00.000000000 +0200
+++ basemap-1.0.5+dfsg/lib/mpl_toolkits/basemap/pyproj.py	2012-08-10 21:49:42.941275370 +0200
@@ -236,10 +236,14 @@
 "sphere":       {'a':6370997.0,'b':6370997.0,'description':"Normal Sphere"},
 }
 
-pyproj_datadir = os.sep.join([os.path.dirname(__file__), 'data'])
-if not os.path.isdir(pyproj_datadir):
-    msg="proj data directory not found. Expecting it at: %s"%pyproj_datadir
-    raise IOError(msg)
+# check to see if environment variable BASEMAPDATA set to a directory,
+# and if so look for the data there.
+if 'BASEMAPDATA' in os.environ:
+    pyproj_datadir = os.environ['BASEMAPDATA']
+    if not os.path.isdir(pyproj_datadir):
+        raise RuntimeError('Path in environment BASEMAPDATA not a directory')
+else:
+    pyproj_datadir = '/usr/share/basemap/data'
 
 set_datapath(pyproj_datadir)
 
