aboutsummaryrefslogtreecommitdiff
path: root/graphics/mapserver
diff options
context:
space:
mode:
authorWen Heping <wen@FreeBSD.org>2010-11-10 08:02:44 +0000
committerWen Heping <wen@FreeBSD.org>2010-11-10 08:02:44 +0000
commit3489871e874ba9d822135c0512d4db8cb7c289a9 (patch)
tree1341d68fb382ae38e1ee23d6c260e5f4aa3ad463 /graphics/mapserver
parent9d66e79f7c66f1add92fdfb9697712e351a458eb (diff)
downloadports-3489871e874ba9d822135c0512d4db8cb7c289a9.tar.gz
ports-3489871e874ba9d822135c0512d4db8cb7c289a9.zip
- Add MapScript/Python support
Thanks to: Julien Cigar <jcigar@ulb.ac.be>
Notes
Notes: svn path=/head/; revision=264346
Diffstat (limited to 'graphics/mapserver')
-rw-r--r--graphics/mapserver/Makefile19
-rw-r--r--graphics/mapserver/pkg-plist4
2 files changed, 22 insertions, 1 deletions
diff --git a/graphics/mapserver/Makefile b/graphics/mapserver/Makefile
index 4726e504f97b..d64ad54ecdec 100644
--- a/graphics/mapserver/Makefile
+++ b/graphics/mapserver/Makefile
@@ -7,7 +7,7 @@
PORTNAME= mapserver
PORTVERSION= 5.6.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics www geography
MASTER_SITES= http://download.osgeo.org/mapserver/
@@ -33,6 +33,7 @@ OPTIONS= AGG "Support for AGG image rendering (req: FreeType)" off \
POSTGIS "Support for PostGIS" off \
PHP "Support for MapScript/PHP" off \
PERL "Support for MapScript/PERL" off \
+ PYTHON "Support for MapScript/PYTHON" off \
WMS "Support for web map service server and client" off \
WFS "Support for web feature service (req: GDAL)" off \
MAPSERV "Install mapserv cgi interface" on \
@@ -112,6 +113,16 @@ PLIST_SUB+= WITH_PERL=""
PLIST_SUB+= WITH_PERL="@comment "
.endif
+.if defined(WITH_PYTHON)
+BUILD_DEPENDS+= ${LOCALBASE}/bin/python:${PORTSDIR}/lang/python26
+PLIST_SUB+= WITH_PYTHON=""
+.include <../../Mk/bsd.python.mk>
+MAP_EGG= MapScript-${PORTVERSION}-${PYTHON_VERSION:S/thon//}
+PLIST_SUB+= MAP_EGG=${MAP_EGG}
+.else
+PLIST_SUB+= WITH_PYTHON="@comment"
+.endif
+
.if defined(WITH_CURL)
LIB_DEPENDS+= curl.6:${PORTSDIR}/ftp/curl
CONFIGURE_ARGS+= --with-curl=${LOCALBASE}
@@ -149,14 +160,20 @@ do-install:
${MKDIR} ${LOCALBASE}/www/cgi-bin/
${INSTALL_PROGRAM} ${WRKSRC}/mapserv ${LOCALBASE}/www/cgi-bin/mapserv
.endif
+
.if defined(WITH_PHP)
@${MKDIR} ${LOCALBASE}/${PHP_EXTENSION_DIR}
${INSTALL_PROGRAM} ${WRKSRC}/mapscript/php3/php_mapscript.so ${LOCALBASE}/${PHP_EXTENSION_DIR}/
.endif
+
.if defined(WITH_PERL)
(cd ${WRKSRC}/mapscript/perl && make install)
.endif
+.if defined(WITH_PYTHON)
+ (cd ${WRKSRC}/mapscript/python && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py install)
+.endif
+
post-install:
.if defined(WITH_PHP)
@${ECHO_MSG} "Please add the line extension=php_mapscript.so to ${LOCALBASE}/etc/php/extensions.ini"
diff --git a/graphics/mapserver/pkg-plist b/graphics/mapserver/pkg-plist
index 16c8d62da043..621958b56ac8 100644
--- a/graphics/mapserver/pkg-plist
+++ b/graphics/mapserver/pkg-plist
@@ -17,3 +17,7 @@ bin/sortshp
%%WITH_PHP%%%%PHP_EXTENSION_DIR%%/php_mapscript.so
%%WITH_PHP%%@dirrmtry %%PHP_EXTENSION_DIR%%
%%WITH_PHP%%@dirrmtry etc/php
+%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/mapscript.py
+%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/mapscript.pyc
+%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/_mapscript.so
+%%WITH_PYTHON%%%%PYTHON_SITELIBDIR%%/%%MAP_EGG%%.egg-info