Changeset View
Changeset View
Standalone View
Standalone View
graphics/mapserver/Makefile
Show All 24 Lines | CMAKE_ARGS+= -DCMAKE_PREFIX_PATH=${LOCALBASE} \ | ||||
-DCMAKE_INSTALL_PREFIX=${PREFIX} \ | -DCMAKE_INSTALL_PREFIX=${PREFIX} \ | ||||
-DWITH_GD=1 | -DWITH_GD=1 | ||||
MAKE_JOBS_UNSAFE= yes | MAKE_JOBS_UNSAFE= yes | ||||
OPTIONS_DEFINE= FRIBIDI CURL GDAL GEOS KML POSTGIS PHP PERL PYTHON \ | OPTIONS_DEFINE= FRIBIDI CURL GDAL GEOS KML POSTGIS PHP PERL PYTHON \ | ||||
WMS WFS WCS FASTCGI DEBUG CAIRO CAIRO_SVG \ | WMS WFS WCS FASTCGI DEBUG CAIRO CAIRO_SVG \ | ||||
CLIENT_WMS CLIENT_WFS | CLIENT_WMS CLIENT_WFS | ||||
OPTIONS_DEFAULT= FRIBIDI GDAL GEOS CLIENT_WMS CLIENT_WFS KML CAIRO_SVG | OPTIONS_DEFAULT= FRIBIDI GDAL GEOS CLIENT_WMS CLIENT_WFS KML CAIRO_SVG | ||||
OPTIONS_SUB= yes | |||||
CAIRO_SVG_DESC= Cairo SVG parser support | CAIRO_SVG_DESC= Cairo SVG parser support | ||||
GDAL_DESC= GDAL library support | GDAL_DESC= GDAL library support | ||||
FRIBIDI_DESC= Fribidi library support | FRIBIDI_DESC= Fribidi library support | ||||
KML_DESC= KML support | KML_DESC= KML support | ||||
WMS_DESC= WMS Server support | WMS_DESC= WMS Server support | ||||
WFS_DESC= WFS Server support | WFS_DESC= WFS Server support | ||||
WCS_DESC= WCS Server support | WCS_DESC= WCS Server support | ||||
.include <bsd.port.options.mk> | PYTHON_USES= python:-2.7 | ||||
PYTHON_BUILD_DEPENDS= swig2.0:devel/swig20 | |||||
PYTHON_CMAKE_BOOL= WITH_PYTHON | |||||
PYTHON_VARS= MAP_EGG=MapScript-${PORTVERSION}-py${PYTHON_VER} | |||||
PYTHON_PLIST_SUB= MAP_EGG=${MAP_EGG} | |||||
.if ${PORT_OPTIONS:MPYTHON} | CAIRO_LIB_DEPENDS= libcairo.so:graphics/cairo \ | ||||
USES+= python:2 | |||||
BUILD_DEPENDS+= swig2.0:devel/swig20 | |||||
CMAKE_ARGS+= -DWITH_PYTHON=yes | |||||
PLIST_SUB+= PYTHON="" | |||||
MAP_EGG= MapScript-${PORTVERSION}-${PYTHON_VERSION:S/thon//} | |||||
PLIST_SUB+= MAP_EGG=${MAP_EGG} | |||||
.else | |||||
PLIST_SUB+= PYTHON="@comment " | |||||
.endif | |||||
.if ${PORT_OPTIONS:MCAIRO} | |||||
LIB_DEPENDS+= libcairo.so:graphics/cairo \ | |||||
libexpat.so:textproc/expat2 | libexpat.so:textproc/expat2 | ||||
CMAKE_ARGS+= -DWITH_CAIRO=1 | CAIRO_CMAKE_BOOL= WITH_CAIRO | ||||
.else | |||||
CMAKE_ARGS+= -DWITH_CAIRO=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MFRIBIDI} | FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi | ||||
LIB_DEPENDS+= libfribidi.so:converters/fribidi | FRIBIDI_CMAKE_BOOL= WITH_FRIBIDI | ||||
CMAKE_ARGS+= -DWITH_FRIBIDI=1 | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_FRIBIDI=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MCAIRO_SVG} | CAIRO_SVG_LIB_DEPENDS= libsvg-cairo.so:graphics/libsvg-cairo | ||||
LIB_DEPENDS+= libcairo.so:graphics/cairo \ | CAIRO_SVG_CMAKE_ARGS= WITH_SVGCAIRO | ||||
libsvg-cairo.so:graphics/libsvg-cairo \ | CAIRO_SVG_USES= pkgconfig | ||||
libexpat.so:textproc/expat2 | CAIRO_SVG_IMPLIES= CAIRO | ||||
CMAKE_ARGS+= -DWITH_SVGCAIRO=1 -DWITH_CAIRO=1 | |||||
USES+= pkgconfig | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_SVGCAIRO=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MKML} | KML_LIB_DEPENDS= libxml2.so:textproc/libxml2 | ||||
LIB_DEPENDS+= libxml2.so:textproc/libxml2 | KML_CMAKE_BOOL= WITH_KML | ||||
CMAKE_ARGS+= -DWITH_KML=1 | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_KML=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MWMS} | WMS_CMAKE_BOOL= WITH_WMS | ||||
CMAKE_ARGS+= -DWITH_WMS=1 | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_WMS=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MWFS} | WFS_CMAKE_BOOL= WITH_WFS | ||||
CMAKE_ARGS+= -DWITH_WFS=1 | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_WFS=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MWCS} | WCS_CMAKE_BOOL= WITH_WCS | ||||
CMAKE_ARGS+= -DWITH_WCS=1 | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_WCS=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MGDAL} | GDAL_USES= iconv | ||||
USES+= iconv | GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal | ||||
LIB_DEPENDS+= libgdal.so:graphics/gdal | GDAL_CMAKE_BOOL= WITH_GDAL | ||||
CMAKE_ARGS+= -DWITH_GDAL=1 | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_GDAL=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MGEOS} | GEOS_LIB_DEPENDS= libgeos.so:graphics/geos | ||||
LIB_DEPENDS+= libgeos.so:graphics/geos | GEOS_CMAKE_BOOL= WITH_GEOS | ||||
CMAKE_ARGS+= -DWITH_GEOS=1 | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_GEOS=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MPOSTGIS} | POSTGIS_USES= pgsql | ||||
USES+= pgsql | POSTGIS_CMAKE_ARGS= WITH_POSTGIS | ||||
CMAKE_ARGS+= -DWITH_POSTGIS=1 | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_POSTGIS=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MPHP} | PHP_USES= php:build | ||||
USES+= php:build | PHP_VARS= IGNORE_WITH_PHP=70 | ||||
IGNORE_WITH_PHP= 70 | PHP_CMAKE_BOOL= WITH_PHP | ||||
CMAKE_ARGS+= -DWITH_PHP=1 | |||||
PLIST_SUB+= PHP="" | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_PHP=0 | |||||
PLIST_SUB+= PHP="@comment " | |||||
.endif | |||||
.if ${PORT_OPTIONS:MPERL} | PERL_USES= perl5 | ||||
USES+= perl5 | PERL_BUILD_DEPENDS= ${LOCALBASE}/bin/swig2.0:devel/swig20 | ||||
BUILD_DEPENDS= ${LOCALBASE}/bin/swig2.0:devel/swig20 | PERL_CMAKE_BOOL= WITH_PERL | ||||
CMAKE_ARGS+= -DWITH_PERL=1 | |||||
PLIST_SUB+= PERL="" | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_PERL=0 | |||||
PLIST_SUB+= PERL="@comment " | |||||
.endif | |||||
.if ${PORT_OPTIONS:MCURL} | CURL_LIB_DEPENDS= libcurl.so:ftp/curl | ||||
LIB_DEPENDS+= libcurl.so:ftp/curl | CURL_CMAKE_BOOL= WITH_CURL | ||||
CMAKE_ARGS+= -DWITH_CURL=1 | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_CURL=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MFASTCGI} | FASTCGI_BUILD_DEPENDS= ${LOCALBASE}/bin/cgi-fcgi:www/fcgi | ||||
BUILD_DEPENDS+= ${LOCALBASE}/bin/cgi-fcgi:www/fcgi | FASTCGI_CMAKE_BOOL= WITH_FCGI | ||||
CMAKE_ARGS+= -DWITH_FCGI=1 | |||||
.else | |||||
CMAKE_ARGS+= -DWITH_FCGI=0 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MDEBUG} | DEBUG_CMAKE_ON= -DCMAKE_BUILD_TYPE=Debug | ||||
CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Debug | DEBUG_CMAKE_OFF= -DCMAKE_BUILD_TYPE=Release | ||||
.else | |||||
CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release | |||||
.endif | |||||
PROG_FILES= legend scalebar shp2img shptree shptreetst shptreevis \ | CLIENT_WMS_CMAKE_BOOL= WITH_CLIENT_WMS | ||||
sortshp msencrypt tile4ms mapserv | CLIENT_WMS_IMPLIES= CURL GDAL | ||||
.if ${PORT_OPTIONS:MCLIENT_WMS} | CLIENT_WFS_CMAKE_BOOL= WITH_CLIENT_WFS | ||||
LIB_DEPENDS+= libcurl.so:ftp/curl | CLIENT_WFS_IMPLIES= CURL GDAL | ||||
LIB_DEPENDS+= libgdal.so:graphics/gdal | |||||
CMAKE_ARGS+= -DWITH_CURL=1 -DWITH_GDAL=1 -DWITH_CLIENT_WMS=1 | |||||
.endif | |||||
.if ${PORT_OPTIONS:MCLIENT_WFS} | PROG_FILES= legend scalebar shp2img shptree shptreetst shptreevis \ | ||||
LIB_DEPENDS+= libcurl.so:ftp/curl | sortshp msencrypt tile4ms mapserv | ||||
LIB_DEPENDS+= libgdal.so:graphics/gdal | |||||
CMAKE_ARGS+= -DWITH_CURL=1 -DWITH_GDAL=1 -DWITH_CLIENT_WFS=1 | |||||
.endif | |||||
do-install: | do-install: | ||||
.for f in ${PROG_FILES} | .for f in ${PROG_FILES} | ||||
${STRIP_CMD} ${BUILD_WRKSRC}/${f} | ${STRIP_CMD} ${BUILD_WRKSRC}/${f} | ||||
${INSTALL_SCRIPT} ${BUILD_WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin | ${INSTALL_SCRIPT} ${BUILD_WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin | ||||
.endfor | .endfor | ||||
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/libmapserver.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib | ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/libmapserver.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib | ||||
Show All 17 Lines |