Description: Use the datafile in the python-mpltoolkits.basemap-data package,
 if BASEMAPDATA is not set
Author: Sandro Tosi <morph@debian.org>
--- a/lib/mpl_toolkits/basemap/__init__.py
+++ b/lib/mpl_toolkits/basemap/__init__.py
@@ -45,7 +45,7 @@ if 'BASEMAPDATA' in os.environ:
     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.7'
 
--- a/lib/mpl_toolkits/basemap/pyproj.py
+++ b/lib/mpl_toolkits/basemap/pyproj.py
@@ -235,10 +235,14 @@ pj_ellps={
 "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)
 
