[38826] trunk/dports/python/py-matplotlib-basemap

landonf at macports.org landonf at macports.org
Thu Jul 31 23:05:31 PDT 2008


Revision: 38826
          http://trac.macosforge.org/projects/macports/changeset/38826
Author:   landonf at 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__
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080731/c3e3f200/attachment.html 


More information about the macports-changes mailing list