Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/database
In directory 
sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv19488/10.4/stable/main/finkinfo/database

Added Files:
        pyspatialite-py.info pyspatialite-py.patch 
Log Message:
New package

--- NEW FILE: pyspatialite-py.patch ---
diff -ruN pyspatialite-3.0.1-orig/setup.py pyspatialite-3.0.1/setup.py
--- pyspatialite-3.0.1-orig/setup.py    2012-12-31 11:16:40.000000000 +0900
+++ pyspatialite-3.0.1/setup.py 2013-01-01 10:41:27.000000000 +0900
@@ -113,24 +113,24 @@
 class MyBuildExt(build_ext):
 
     def build_extension(self, ext):
-        get_amalgamation()
+        # get_amalgamation()
         # sometimes iconv is built in, sometimes it isn't
         if not self.compiler.has_function("iconv"):
           ext.libraries.append("iconv")
 
         #Default locations for Mac
-        
ext.include_dirs.append("/Library/Frameworks/GEOS.framework/unix/include/")
-        
ext.include_dirs.append("/Library/Frameworks/PROJ.framework/unix/include/")
-        ext.library_dirs.append("/Library/Frameworks/GEOS.framework/unix/lib")
-        ext.library_dirs.append("/Library/Frameworks/PROJ.framework/unix/lib")
+        ext.include_dirs.append("@PREFIX@/opt/libgeos3.3.3/include/")
+        ext.include_dirs.append("@PREFIX@/include/")
+        ext.library_dirs.append("@PREFIX@/opt/libgeos3.3.3/lib")
+        ext.library_dirs.append("@PREFIX@/lib")
 
         ext.define_macros.append(("SQLITE_ENABLE_FTS3", "1"))   # build with 
fulltext search enabled
         ext.define_macros.append(("SQLITE_ENABLE_RTREE", "1"))   # build with 
fulltext search enabled
         ext.define_macros.append(("SQLITE_ENABLE_COLUMN_METADATA", "1"))   # 
build with fulltext search enabled
         ext.define_macros.append(("OMIT_FREEXL","1")) # build without FreeXL
-        ext.sources.append(os.path.join(AMALGAMATION_ROOT, "sqlite3.c"))
-        ext.sources.append(os.path.join(AMALGAMATION_ROOT, "spatialite.c"))
-        ext.include_dirs.append(AMALGAMATION_ROOT)
+        ext.sources.append(os.path.join("sqlite/", "sqlite3.c"))
+        ext.sources.append(os.path.join("spatialite/", "spatialite.c"))
+        ext.include_dirs.append("@PREFIX@/include/")
         build_ext.build_extension(self, ext)
         
 
diff -ruN pyspatialite-3.0.1-orig/src/connection.h 
pyspatialite-3.0.1/src/connection.h
--- pyspatialite-3.0.1-orig/src/connection.h    2012-12-31 11:16:40.000000000 
+0900
+++ pyspatialite-3.0.1/src/connection.h 2012-12-31 11:31:59.000000000 +0900
@@ -33,7 +33,7 @@
 #include "sqlite3.h"
 #include "spatialite.h"
 
-int spatialite_init(int verbose);
+void spatialite_init(int verbose);
 
 typedef struct
 {

--- NEW FILE: pyspatialite-py.info ---
Info2: <<

Package: pyspatialite-py%type_pkg[python]
Version: 3.0.1
Revision: 1
Type: python (2.6 2.7)
Source: 
http://pypi.python.org/packages/source/p/pyspatialite/pyspatialite-%v.tar.gz
Source-MD5: 28a6ab34b5003772e9468f2712100586
Source2: http://sqlite.org/sqlite-autoconf-3071300.tar.gz
Source2-MD5: c97df403e8a3d5b67bb408fcd6aabd8e
Source3: 
http://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-%v.tar.gz
Source3-MD5: 450d1a0d9da1bd9f770b7db3f2509f69

BuildDepends: python%type_pkg[python], libspatialite2, libgeos3.3.3, proj-bin
BuildConflicts: libspatialite5, libspatialite1
Depends: python%type_pkg[python], libspatialite2-shlibs, libgeos3.3.3-shlibs, 
proj-shlibs

# Patch Phase.
PatchFile: pyspatialite-py.patch
PatchFile-MD5: 816c3409a05bba8c3e4fff8a00425fff
PatchScript: <<
  sed -e 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p1
  perl -pi -e 's,%% LOCALBASE,%% "%p",' setup.py
  perl -pi -e 's,#define HAVE_LOAD_EXTENSION,#undef HAVE_LOAD_EXTENSION,' 
src/connection.c
<<

SetCFLAGS: -I%p/opt/libgeos3.3.3/include
SetCPPFLAGS: -Os
SetLDFLAGS: -lcharset -liconv -L%p/opt/libgeos3.3.3/lib -lspatialite -L%p

CompileScript: <<
  ln -s ../sqlite-autoconf-3071300 sqlite
  ln -s ../libspatialite-3.0.1/src/spatialite spatialite
  %p/bin/python%type_raw[python] setup.py build
<<
InstallScript: <<
  %p/bin/python%type_raw[python] setup.py install --root=%d
  mkdir -p %i/share/doc/%n
  mv %i/pyspatialite-doc %i/share/doc/%n/
<<
DocFiles: LICENSE
License: OSI-Approved
Homepage: https://code.google.com/p/pyspatialite/
Maintainer: BABA Yoshihiko <babayoshih...@mac.com>

Description: Python interface to SQLite 3 + Spatialite
DescDetail: <<
pyspatialite is an interface to the SQLite 3.x embedded relational 
database engine with spatialite extensions. It is almost fully compliant 
with the Python database API version 2.0 also exposes the unique features 
of SQLite and spatialite.
<<

<<


------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612 
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to