aboutsummaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
authorKubilay Kocak <koobs@FreeBSD.org>2015-06-12 11:12:29 +0000
committerKubilay Kocak <koobs@FreeBSD.org>2015-06-12 11:12:29 +0000
commit987822f4093ede088f8b14391508472883b1da51 (patch)
treed62e3b03af1a00f6e839044da8351dba66706ae2 /databases
parent1b2b723de52bdb40d6463c2a0e1c851567b16c9a (diff)
downloadports-987822f4093ede088f8b14391508472883b1da51.tar.gz
ports-987822f4093ede088f8b14391508472883b1da51.zip
Notes
Diffstat (limited to 'databases')
-rw-r--r--databases/pyspatialite/Makefile19
-rw-r--r--databases/pyspatialite/files/patch-setup.cfg12
-rw-r--r--databases/pyspatialite/files/patch-setup.py37
-rw-r--r--databases/pyspatialite/files/patch-src-connection.h4
-rw-r--r--databases/pyspatialite/pkg-plist18
5 files changed, 43 insertions, 47 deletions
diff --git a/databases/pyspatialite/Makefile b/databases/pyspatialite/Makefile
index 51510a39f72b..edeef05303ed 100644
--- a/databases/pyspatialite/Makefile
+++ b/databases/pyspatialite/Makefile
@@ -3,26 +3,27 @@
PORTNAME= pyspatialite
PORTVERSION= 3.0.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= databases python
-MASTER_SITES= CHEESESHOP/source/p/${PORTNAME}
+MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= ${PORTNAME}-${PORTVERSION}-alpha-0
MAINTAINER= coder@tuxfamily.org
COMMENT= DB-API 2.0 interface for SQLite 3.x with Spatialite
+LICENSE= ZLIB
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
LIB_DEPENDS= libspatialite.so:${PORTSDIR}/databases/spatialite \
libgeos_c.so:${PORTSDIR}/graphics/geos \
libproj.so:${PORTSDIR}/graphics/proj \
libfreexl.so:${PORTSDIR}/textproc/freexl
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-alpha-0
+OPTIONS_DEFINE= DOCS
USES= iconv python
-USE_PYTHON= distutils
-PYDISTUTILS_PKGNAME= pyspatialite
+USE_PYTHON= autoplist concurrent distutils
.include <bsd.port.pre.mk>
@@ -33,7 +34,11 @@ ICONV_APPEND= ,iconv
.endif
post-patch:
- @${REINPLACE_CMD} -e "s|pyspatialite-doc|${DOCSDIR}|g" ${WRKSRC}/setup.py
+ @${REINPLACE_CMD} -e "s|pyspatialite-doc|${DOCSDIR}|g" ${WRKSRC}/setup.py
@${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \
-e "s|%%ICONV%%|${ICONV_APPEND}|" ${WRKSRC}/setup.cfg
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/pyspatialite/_spatialite.so
+
.include <bsd.port.post.mk>
diff --git a/databases/pyspatialite/files/patch-setup.cfg b/databases/pyspatialite/files/patch-setup.cfg
index 12e4ed12ffff..17b7215c1474 100644
--- a/databases/pyspatialite/files/patch-setup.cfg
+++ b/databases/pyspatialite/files/patch-setup.cfg
@@ -1,11 +1,11 @@
---- setup.cfg.orig 2014-12-30 18:37:55.696294687 +0100
-+++ setup.cfg 2014-12-30 18:37:30.988798563 +0100
-@@ -2,3 +2,8 @@
+--- setup.cfg.orig 2013-11-22 19:21:43 UTC
++++ setup.cfg
+@@ -2,4 +2,9 @@
tag_build =
tag_date = 0
tag_svn_revision = 0
+[build_ext]
+libraries = spatialite,geos,geos_c,proj%%ICONV%%
-+library-dirs = %%LOCALBASE%%/lib/
-+include-dirs = %%LOCALBASE%%/include/
-+with-freexl = True
++library-dirs = %%LOCALBASE%%/lib
++include-dirs = %%LOCALBASE/include
++with-freexl = True
diff --git a/databases/pyspatialite/files/patch-setup.py b/databases/pyspatialite/files/patch-setup.py
index 867c2c011b28..3a9d0a3087e2 100644
--- a/databases/pyspatialite/files/patch-setup.py
+++ b/databases/pyspatialite/files/patch-setup.py
@@ -1,37 +1,46 @@
---- setup.py.orig 2014-12-30 18:38:25.823292562 +0100
-+++ setup.py 2014-12-30 18:39:43.418635165 +0100
-@@ -65,7 +65,7 @@
+--- setup.py.orig 2013-11-22 19:17:22 UTC
++++ setup.py
+@@ -65,8 +65,6 @@ class DocBuilder(Command):
if rc != 0:
print "Is sphinx installed? If not, try 'sudo easy_install sphinx'."
-AMALGAMATION_ROOT = "amalgamation/libspatialite-amalgamation-3.0.1"
-+#AMALGAMATION_ROOT = "amalgamation/libspatialite-amalgamation-3.0.1"
-
+-
TRUTHY = ("yes", "true", "t", "1")
-@@ -258,12 +258,12 @@
- "src/prepare_protocol.c",
+ class HeaderNotFoundException(Exception):
+@@ -220,12 +218,11 @@ def get_setup_args():
+ print "Fatal error: PYSPATIALITE_VERSION could not be detected!"
+ sys.exit(1)
+
+- data_files = [("pyspatialite-doc",
++ data_files = [("/usr/local/share/doc/pyspatialite",
+ glob.glob("doc/*.html") \
+ + glob.glob("doc/*.txt") \
+ + glob.glob("doc/*.css")),
+- ("pyspatialite-doc/code",
+- glob.glob("doc/code/*.py"))]
++ ]
+
+ py_modules = ["spatialite"]
+ setup_args = dict(
+@@ -259,11 +256,8 @@ def get_setup_args():
"src/statement.c",
"src/util.c",
-- "src/row.c",
+ "src/row.c",
- os.path.join(AMALGAMATION_ROOT, "sqlite3.c"),
- os.path.join(AMALGAMATION_ROOT, "spatialite.c")
-+ "src/row.c"
-+# os.path.join(AMALGAMATION_ROOT, "sqlite3.c"),
-+# os.path.join(AMALGAMATION_ROOT, "spatialite.c")
],
include_dirs = [
- os.path.join(AMALGAMATION_ROOT,"headers")
-+# os.path.join(AMALGAMATION_ROOT,"headers")
],
library_dirs = [],
runtime_library_dirs = [],
-@@ -272,7 +272,7 @@
+@@ -272,7 +266,6 @@ def get_setup_args():
("VERSION",'"%s"' % PYSPATIALITE_VERSION),
("SQLITE_ENABLE_RTREE", "1"), # build with fulltext search enabled
("NDEBUG","1"),
- ("SPL_AMALGAMATION","1"),
-+# ("SPL_AMALGAMATION","1"),
('MODULE_NAME', '\\"spatialite.dbapi2\\"') if sys.platform == "win32" else ('MODULE_NAME', '"spatialite.dbapi2"')
],
)
diff --git a/databases/pyspatialite/files/patch-src-connection.h b/databases/pyspatialite/files/patch-src-connection.h
index f682fa5b8479..5770564153c4 100644
--- a/databases/pyspatialite/files/patch-src-connection.h
+++ b/databases/pyspatialite/files/patch-src-connection.h
@@ -1,5 +1,5 @@
---- src/connection.h.orig 2014-12-30 18:40:27.628284595 +0100
-+++ src/connection.h 2014-12-30 18:40:37.947283409 +0100
+--- src/connection.h.orig 2013-11-22 09:33:35 UTC
++++ src/connection.h
@@ -30,7 +30,7 @@
#include "cache.h"
#include "module.h"
diff --git a/databases/pyspatialite/pkg-plist b/databases/pyspatialite/pkg-plist
deleted file mode 100644
index de5189a6baa4..000000000000
--- a/databases/pyspatialite/pkg-plist
+++ /dev/null
@@ -1,18 +0,0 @@
-%%PYTHON_SITELIBDIR%%/pyspatialite-3.0.1_alpha_0-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/pyspatialite-3.0.1_alpha_0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/pyspatialite-3.0.1_alpha_0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/pyspatialite-3.0.1_alpha_0-py%%PYTHON_VER%%.egg-info/top_level.txt
-%%PYTHON_SITELIBDIR%%/pyspatialite/__init__.py
-%%PYTHON_SITELIBDIR%%/pyspatialite/__init__.pyc
-%%PYTHON_SITELIBDIR%%/pyspatialite/__init__.pyo
-%%PYTHON_SITELIBDIR%%/pyspatialite/_spatialite.so
-%%PYTHON_SITELIBDIR%%/pyspatialite/dbapi2.py
-%%PYTHON_SITELIBDIR%%/pyspatialite/dbapi2.pyc
-%%PYTHON_SITELIBDIR%%/pyspatialite/dbapi2.pyo
-%%PYTHON_SITELIBDIR%%/pyspatialite/dump.py
-%%PYTHON_SITELIBDIR%%/pyspatialite/dump.pyc
-%%PYTHON_SITELIBDIR%%/pyspatialite/dump.pyo
-%%PORTDOCS%%%%DOCSDIR%%/default.css
-%%PORTDOCS%%%%DOCSDIR%%/docutils.css
-%%PORTDOCS%%%%DOCSDIR%%/install-source.txt
-%%PORTDOCS%%@dir %%DOCSDIR%%/code