Revision: 38826 http://trac.macosforge.org/projects/macports/changeset/38826 Author: landonf@macports.org Date: 2008-07-31 23:05:30 -0700 (Thu, 31 Jul 2008) Log Message: ----------- Update to lock to GEOS 2 -- requires fairly small changes. Test procedure: - Verified that the py-matplotlib-basemap _geoslib.so linked against the geos2 port geos dylib. - Ran test.py and sanity-checked the output. Please let me know if there are any issues and I'll do my best to fix them rapidly. Modified Paths: -------------- trunk/dports/python/py-matplotlib-basemap/Portfile Added Paths: ----------- trunk/dports/python/py-matplotlib-basemap/files/ trunk/dports/python/py-matplotlib-basemap/files/patch-setup.py trunk/dports/python/py-matplotlib-basemap/files/patch-src_geoslib.c Modified: trunk/dports/python/py-matplotlib-basemap/Portfile =================================================================== --- trunk/dports/python/py-matplotlib-basemap/Portfile 2008-08-01 05:54:23 UTC (rev 38825) +++ trunk/dports/python/py-matplotlib-basemap/Portfile 2008-08-01 06:05:30 UTC (rev 38826) @@ -22,10 +22,13 @@ rmd160 18d5cc303efef8b7d9d20b5c4c3ceba26778a791 depends_lib-append port:py-matplotlib \ - port:geos + port:geos2 universal_variant no +patchfiles patch-setup.py \ + patch-src_geoslib.c + post-destroot { delete ${destroot}${python.pkgd}/mpl_toolkits/__init__.py delete ${destroot}${python.pkgd}/mpl_toolkits/__init__.pyc Added: trunk/dports/python/py-matplotlib-basemap/files/patch-setup.py =================================================================== --- trunk/dports/python/py-matplotlib-basemap/files/patch-setup.py (rev 0) +++ trunk/dports/python/py-matplotlib-basemap/files/patch-setup.py 2008-08-01 06:05:30 UTC (rev 38826) @@ -0,0 +1,20 @@ +--- setup.py.orig 2008-07-31 22:20:38.000000000 -0700 ++++ setup.py 2008-07-31 22:41:58.000000000 -0700 +@@ -37,7 +37,7 @@ + def checkversion(GEOS_dir): + """check geos C-API header file (geos_c.h)""" + try: +- f = open(os.path.join(GEOS_dir,'include/geos_c.h')) ++ f = open(os.path.join(GEOS_dir,'include/geos2_c.h')) + except IOError: + return None + geos_version = None +@@ -96,7 +96,7 @@ + library_dirs=geos_library_dirs, + runtime_library_dirs=geos_library_dirs, + include_dirs=geos_include_dirs, +- libraries=['geos_c','geos'])) ++ libraries=['geos2_c','geos2'])) + + # install shapelib and dbflib. + packages = packages + ['shapelib','dbflib'] Added: trunk/dports/python/py-matplotlib-basemap/files/patch-src_geoslib.c =================================================================== --- trunk/dports/python/py-matplotlib-basemap/files/patch-src_geoslib.c (rev 0) +++ trunk/dports/python/py-matplotlib-basemap/files/patch-src_geoslib.c 2008-08-01 06:05:30 UTC (rev 38826) @@ -0,0 +1,11 @@ +--- src/_geoslib.c.orig 2008-07-31 22:26:20.000000000 -0700 ++++ src/_geoslib.c 2008-07-31 22:26:30.000000000 -0700 +@@ -31,7 +31,7 @@ + #endif + #include <math.h> + #include "numpy/arrayobject.h" +-#include "geos_c.h" ++#include "geos2_c.h" + + + #ifdef __GNUC__