2019-05-23 19:24:47 +00:00
|
|
|
MULTI_PACKAGES= -utils -main -perl -php -python
|
2009-06-04 17:55:39 +00:00
|
|
|
|
|
|
|
COMMENT-main= GIS CGI server
|
|
|
|
COMMENT-utils= mapserver utilities
|
|
|
|
COMMENT-php= PHP Mapscript extension
|
|
|
|
COMMENT-perl= Perl Mapscript binding
|
2018-08-05 07:22:59 +00:00
|
|
|
COMMENT-python= Python Mapscript binding
|
2009-06-04 17:55:39 +00:00
|
|
|
|
2022-09-12 16:03:08 +00:00
|
|
|
V= 8.0.0
|
2009-10-29 19:34:12 +00:00
|
|
|
DISTNAME= mapserver-${V}
|
2009-06-04 17:55:39 +00:00
|
|
|
PKGNAME-main= ${DISTNAME}
|
2009-10-29 19:34:12 +00:00
|
|
|
PKGNAME-utils= mapserver-utils-${V}
|
2011-10-16 16:03:26 +00:00
|
|
|
PKGNAME-php= php-mapscript-${V}
|
2009-10-29 19:34:12 +00:00
|
|
|
PKGNAME-perl= p5-mapscript-${V}
|
2018-08-05 07:22:59 +00:00
|
|
|
PKGNAME-python= py3-mapscript-${V}
|
2022-10-31 09:05:27 +00:00
|
|
|
REVISION-php= 0
|
2022-11-26 23:28:11 +00:00
|
|
|
REVISION-python=1
|
2019-05-27 20:26:48 +00:00
|
|
|
|
2022-09-12 16:03:08 +00:00
|
|
|
SHARED_LIBS += mapserver 6.0
|
2009-06-04 17:55:39 +00:00
|
|
|
|
|
|
|
CATEGORIES= geo www
|
|
|
|
|
2022-08-12 06:55:53 +00:00
|
|
|
HOMEPAGE= https://www.mapserver.org/
|
2018-10-24 14:27:57 +00:00
|
|
|
|
2009-06-04 17:55:39 +00:00
|
|
|
# MIT
|
2019-07-12 20:45:45 +00:00
|
|
|
PERMIT_PACKAGE= Yes
|
2009-06-04 17:55:39 +00:00
|
|
|
|
2010-07-27 08:57:38 +00:00
|
|
|
MAINTAINER= Landry Breuil <landry@openbsd.org>
|
2009-06-04 17:55:39 +00:00
|
|
|
|
|
|
|
MASTER_SITES= http://download.osgeo.org/mapserver/
|
|
|
|
|
2018-10-24 14:27:57 +00:00
|
|
|
COMPILER = base-clang ports-gcc base-gcc
|
|
|
|
|
2019-05-23 19:24:47 +00:00
|
|
|
MODULES= lang/php lang/python devel/cmake
|
2021-01-25 14:01:51 +00:00
|
|
|
MODPHP_BUILDDEP=Yes
|
2011-07-09 01:14:47 +00:00
|
|
|
MODPHP_RUNDEP= No
|
2019-05-27 20:26:48 +00:00
|
|
|
MODPY_SETUPTOOLS= Yes
|
2019-07-16 13:14:50 +00:00
|
|
|
MODPY_EGG_VERSION= ${V}
|
2018-08-05 07:22:59 +00:00
|
|
|
CONFIGURE_STYLE=cmake
|
|
|
|
|
2016-10-31 15:47:58 +00:00
|
|
|
NO_TEST = Yes
|
2019-05-27 20:26:48 +00:00
|
|
|
|
2014-05-18 09:29:50 +00:00
|
|
|
RUN_DEPENDS-main = www/spawn-fcgi
|
2019-05-27 20:26:48 +00:00
|
|
|
RUN_DEPENDS-perl = # empty
|
|
|
|
RUN_DEPENDS-php = ${MODPHP_RUN_DEPENDS}
|
|
|
|
RUN_DEPENDS-python = ${MODPY_RUN_DEPENDS}
|
|
|
|
RUN_DEPENDS-utils = # empty
|
|
|
|
|
2013-12-30 18:06:43 +00:00
|
|
|
BUILD_DEPENDS += devel/swig databases/postgresql,-server
|
2011-07-06 23:56:08 +00:00
|
|
|
|
2010-11-17 08:05:12 +00:00
|
|
|
LIB_DEPENDS= devel/proj \
|
2013-12-25 21:55:57 +00:00
|
|
|
devel/fribidi \
|
2015-09-07 19:05:30 +00:00
|
|
|
devel/harfbuzz \
|
2018-08-05 07:22:59 +00:00
|
|
|
devel/protobuf-c \
|
2011-06-22 20:16:43 +00:00
|
|
|
graphics/cairo \
|
2010-11-17 08:05:12 +00:00
|
|
|
geo/gdal \
|
|
|
|
geo/geos \
|
2019-05-23 19:24:47 +00:00
|
|
|
graphics/giflib
|
|
|
|
LIB_DEPENDS-main= ${LIB_DEPENDS} \
|
2012-01-24 09:21:30 +00:00
|
|
|
www/fcgi
|
2020-03-22 17:56:51 +00:00
|
|
|
LIB_DEPENDS-perl += ${BUILD_PKGPATH},-main
|
|
|
|
LIB_DEPENDS-php += ${BUILD_PKGPATH},-main
|
|
|
|
LIB_DEPENDS-utils += ${BUILD_PKGPATH},-main
|
|
|
|
LIB_DEPENDS-python += ${BUILD_PKGPATH},-main
|
2009-06-04 17:55:39 +00:00
|
|
|
|
2019-05-17 16:45:25 +00:00
|
|
|
WANTLIB += curl freetype jpeg m png pq xml2 z proj
|
2018-08-05 07:22:59 +00:00
|
|
|
WANTLIB += gdal geos_c cairo fribidi gif harfbuzz protobuf-c
|
2013-12-25 21:55:57 +00:00
|
|
|
|
2020-03-23 11:46:20 +00:00
|
|
|
WANTLIB-main = ${WANTLIB} c fcgi pthread ${COMPILER_LIBCXX}
|
2020-03-22 17:56:51 +00:00
|
|
|
WANTLIB-utils = ${WANTLIB} c mapserver
|
|
|
|
WANTLIB-php = ${WANTLIB} mapserver
|
|
|
|
WANTLIB-perl = ${WANTLIB} c mapserver perl
|
|
|
|
WANTLIB-python = ${WANTLIB} mapserver ${MODPY_WANTLIB}
|
2013-12-25 21:55:57 +00:00
|
|
|
|
2018-12-09 09:28:19 +00:00
|
|
|
CONFIGURE_ARGS += -DPYTHON_EXECUTABLE=${MODPY_BIN} \
|
2013-12-25 21:55:57 +00:00
|
|
|
-DWITH_CLIENT_WFS=1 \
|
|
|
|
-DWITH_CLIENT_WMS=1 \
|
|
|
|
-DWITH_CURL=1 \
|
|
|
|
-DWITH_KML=1 \
|
2018-08-05 07:22:59 +00:00
|
|
|
-DWITH_SOS=1 \
|
|
|
|
-DWITH_PYTHON=1 \
|
2013-12-25 21:55:57 +00:00
|
|
|
-DWITH_PERL=1
|
2009-06-04 17:55:39 +00:00
|
|
|
|
2019-05-23 19:24:47 +00:00
|
|
|
CONFIGURE_ARGS += -DPHP_CONFIG_EXECUTABLE=${LOCALBASE}/bin/php-config-${MODPHP_VERSION} \
|
|
|
|
-DWITH_PHPNG=1
|
2013-07-05 07:23:33 +00:00
|
|
|
PREFIX-main= ${VARBASE}/www
|
2009-06-04 17:55:39 +00:00
|
|
|
|
2014-05-18 09:29:50 +00:00
|
|
|
SUBST_VARS+= PREFIX-main VARBASE
|
2009-06-04 17:55:39 +00:00
|
|
|
|
2013-12-25 21:55:57 +00:00
|
|
|
post-extract:
|
2014-01-10 14:47:09 +00:00
|
|
|
rm -f ${WRKSRC}/cmake/Find{Freetype,PostgreSQL,ICONV}.cmake
|
2009-06-04 17:55:39 +00:00
|
|
|
|
2013-08-06 19:47:17 +00:00
|
|
|
post-install:
|
2009-06-04 17:55:39 +00:00
|
|
|
${INSTALL_DATA_DIR} ${WRKINST}/${PREFIX-main}/cgi-bin
|
2019-05-23 19:24:47 +00:00
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/php-${MODPHP_VERSION}
|
2009-06-04 17:55:39 +00:00
|
|
|
|
2013-08-06 19:47:17 +00:00
|
|
|
${INSTALL_PROGRAM} ${PREFIX}/bin/mapserv ${WRKINST}/${PREFIX-main}/cgi-bin
|
|
|
|
|
2019-05-23 19:24:47 +00:00
|
|
|
echo "; Enable Mapscript extension module\nextension=php_mapscriptng.so" \
|
|
|
|
> ${PREFIX}/share/examples/php-${MODPHP_VERSION}/mapscriptng.ini
|
2013-08-06 19:47:17 +00:00
|
|
|
|
2019-05-23 19:24:47 +00:00
|
|
|
.for l in perl
|
2018-08-05 07:22:59 +00:00
|
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mapserver/${l}
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/mapscript/${l}/examples/* \
|
|
|
|
${PREFIX}/share/examples/mapserver/${l}
|
|
|
|
.endfor
|
2013-08-06 19:47:17 +00:00
|
|
|
|
2009-06-04 17:55:39 +00:00
|
|
|
.include <bsd.port.mk>
|