landry 2c02556c45 Disable/comment out the php subpackage as it only works with php 5.6
which is going away soon.

Support for recent php was merged upstream in
https://github.com/mapserver/mapserver/pull/5687 but that'll only be in
mapserver 7.4
2018-12-09 09:28:19 +00:00

107 lines
2.9 KiB
Makefile

# $OpenBSD: Makefile,v 1.59 2018/12/09 09:28:19 landry Exp $
MULTI_PACKAGES= -utils -main -perl -python
COMMENT-main= GIS CGI server
COMMENT-utils= mapserver utilities
COMMENT-php= PHP Mapscript extension
COMMENT-perl= Perl Mapscript binding
COMMENT-python= Python Mapscript binding
V = 7.2.1
DISTNAME= mapserver-${V}
PKGNAME-main= ${DISTNAME}
PKGNAME-utils= mapserver-utils-${V}
PKGNAME-php= php-mapscript-${V}
PKGNAME-perl= p5-mapscript-${V}
PKGNAME-python= py3-mapscript-${V}
SHARED_LIBS += mapserver 3.0
REVISION-main= 0
REVISION-perl= 0
REVISION-php= 0
REVISION-python=0
REVISION-utils= 0
CATEGORIES= geo www
HOMEPAGE= http://www.mapserver.org/
# MIT
PERMIT_PACKAGE_CDROM= Yes
MAINTAINER= Landry Breuil <landry@openbsd.org>
MASTER_SITES= http://download.osgeo.org/mapserver/
COMPILER = base-clang ports-gcc base-gcc
MODULES= lang/python devel/cmake
MODPHP_RUNDEP= No
#notyet, cf https://github.com/mapserver/mapserver/issues/5252
#MODPHP_VERSION= 7.0
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
CONFIGURE_STYLE=cmake
NO_TEST = Yes
RUN_DEPENDS-php = ${MODPHP_RUN_DEPENDS}
RUN_DEPENDS-main = www/spawn-fcgi
BUILD_DEPENDS += devel/swig databases/postgresql,-server
LIB_DEPENDS= devel/proj \
devel/fribidi \
devel/harfbuzz \
devel/protobuf-c \
graphics/cairo \
geo/gdal \
geo/geos \
graphics/giflib \
www/fcgi
WANTLIB += curl freetype jpeg m png pq xml2 z proj
WANTLIB += gdal geos_c cairo fribidi gif harfbuzz protobuf-c
LIB_DEPENDS-utils = STEM->=${V}:${BUILD_PKGPATH},-main
LIB_DEPENDS-php = STEM->=${V}:${BUILD_PKGPATH},-main
LIB_DEPENDS-perl = STEM->=${V}:${BUILD_PKGPATH},-main
LIB_DEPENDS-python = STEM->=${V}:${BUILD_PKGPATH},-main
WANTLIB-main = ${WANTLIB} c fcgi pthread ${COMPILER_LIBCXX}
WANTLIB-utils = ${WANTLIB} c mapserver
WANTLIB-php = ${WANTLIB} mapserver
WANTLIB-perl = ${WANTLIB} c mapserver perl
WANTLIB-python = ${WANTLIB} mapserver ${MODPY_WANTLIB}
CONFIGURE_ARGS += -DPYTHON_EXECUTABLE=${MODPY_BIN} \
-DWITH_CLIENT_WFS=1 \
-DWITH_CLIENT_WMS=1 \
-DWITH_CURL=1 \
-DWITH_KML=1 \
-DWITH_SOS=1 \
-DWITH_PYTHON=1 \
-DWITH_PERL=1
#CONFIGURE_ARGS += -DPHP5_CONFIG_EXECUTABLE=${LOCALBASE}/bin/php-config-${MODPHP_VERSION} \
# -DWITH_PHP=1
PREFIX-main= ${VARBASE}/www
SUBST_VARS+= PREFIX-main VARBASE
post-extract:
rm -f ${WRKSRC}/cmake/Find{Freetype,PostgreSQL,ICONV}.cmake
post-install:
${INSTALL_DATA_DIR} ${WRKINST}/${PREFIX-main}/cgi-bin
# ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/php-${MODPHP_VERSION}
${INSTALL_PROGRAM} ${PREFIX}/bin/mapserv ${WRKINST}/${PREFIX-main}/cgi-bin
# echo "; Enable Mapscript extension module\nextension=php_mapscript.so" \
# > ${PREFIX}/share/examples/php-${MODPHP_VERSION}/mapscript.ini
.for l in perl python
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mapserver/${l}
${INSTALL_DATA} ${WRKSRC}/mapscript/${l}/examples/* \
${PREFIX}/share/examples/mapserver/${l}
.endfor
.include <bsd.port.mk>