forked from Lainports/freebsd-ports
PR: 207448 Submitted by: rmelcer@iteris.com This is a port of MapCache, a server that implements tile caching to speed up access to WMS layers. It's primary objectives are to be fast and easily deployable, while offering the essential features (and more!) expected from a tile caching solution. http://www.mapserver.org/mapcache/
84 lines
2.5 KiB
Makefile
84 lines
2.5 KiB
Makefile
# Created by: Ryan Melcer <rmelcer@iteris.com>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= mapcache
|
|
DISTVERSION= 1.4.0-94
|
|
DISTVERSIONSUFFIX= -g732b3fd
|
|
CATEGORIES= graphics
|
|
|
|
MAINTAINER= gf-admins@iteris.com
|
|
COMMENT= Server that implements tile caching to speed up access to WMS layers
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png \
|
|
libapr-1.so:${PORTSDIR}/devel/apr1 \
|
|
libaprutil-1.so:${PORTSDIR}/devel/apr1 \
|
|
libpixman-1.so:${PORTSDIR}/x11/pixman
|
|
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= mapserver
|
|
|
|
USES= cmake:outsource jpeg localbase
|
|
USE_LDCONFIG= yes
|
|
CMAKE_ARGS+= -DWITH_OGR=1 -DWITH_PIXMAN=1 -DWITH_BERKELEY_DB=0
|
|
|
|
OPTIONS_DEFINE= APACHE FASTCGI SQLITE MEMCACHE TIFF TIFF_WRITE \
|
|
GEOTIFF PCRE GDAL GEOS
|
|
OPTIONS_DEFAULT= APACHE FASTCGI SQLITE GEOS GDAL
|
|
OPTIONS_SUB= yes
|
|
|
|
APACHE_DESC= Native apache module
|
|
APACHE_USE= APACHE=22+
|
|
APACHE_CMAKE_ON= -DWITH_APACHE=1
|
|
APACHE_CMAKE_OFF= -DWITH_APACHE=0
|
|
|
|
FASTCGI_LIB_DEPENDS= libfcgi.so:${PORTSDIR}/www/fcgi
|
|
FASTCGI_CMAKE_ON= -DWITH_FCGI=1
|
|
FASTCGI_CMAKE_OFF= -DWITH_FCGI=0
|
|
|
|
SQLITE_DESC= Use sqlite as a cache backend
|
|
SQLITE_LIB_DEPENDS= libsqlite3.so:${PORTSDIR}/databases/sqlite3
|
|
SQLITE_CMAKE_ON= -DWITH_SQLITE=1
|
|
SQLITE_CMAKE_OFF= -DWITH_SQLITE=0
|
|
|
|
MEMCACHE_DESC= Use memcache as a cache backend
|
|
MEMCACHE_CMAKE_ON= -DWITH_MEMCACHE=1
|
|
MEMCACHE_CMAKE_OFF= -DWITH_MEMCACHE=0
|
|
|
|
TIFF_DESC= Use TIFFs as a cache backend
|
|
TIFF_LIB_DEPENDS= libtiff.so:${PORTSDIR}/graphics/tiff
|
|
TIFF_CMAKE_ON= -DWITH_TIFF=1
|
|
TIFF_CMAKE_OFF= -DWITH_TIFF=0
|
|
|
|
TIFF_WRITE_DESC= Support for writable TIFF cache backends (implies TIFF)
|
|
TIFF_WRITE_LIB_DEPENDS= libtiff.so:${PORTSDIR}/graphics/tiff
|
|
TIFF_WRITE_CMAKE_ON= -DWITH_TIFF_WRITE_SUPPORT=1
|
|
TIFF_WRITE_CMAKE_OFF= -DWITH_TIFF_WRITE_SUPPORT=0
|
|
TIFF_WRITE_IMPLIES= TIFF
|
|
|
|
GEOTIFF_DESC= GeoTIFF metadata creation for TIFF cache backends
|
|
GEOTIFF_LIB_DEPENDS= libgeotiff.so:${PORTSDIR}/graphics/libgeotiff
|
|
GEOTIFF_CMAKE_ON= -DWITH_GEOTIFF=1
|
|
GEOTIFF_CMAKE_OFF= -DWITH_GEOTIFF=0
|
|
|
|
PCRE_LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre
|
|
PCRE_CMAKE_ON= -DWITH_PCRE=1
|
|
PCRE_CMAKE_OFF= -DWITH_PCRE=0
|
|
|
|
GDAL_DESC= GDAL library support
|
|
GDAL_LIB_DEPENDS= libgdal.so:${PORTSDIR}/graphics/gdal
|
|
GDAL_CMAKE_ON= -DWITH_GDAL=1 -DWITH_OGR=1
|
|
GDAL_CMAKE_OFF= -DWITH_GDAL=0 -DWITH_OGR=0
|
|
|
|
GEOS_LIB_DEPENDS= libgeos_c.so:${PORTSDIR}/graphics/geos
|
|
GEOS_CMAKE_ON= -DWITH_GEOS=1
|
|
GEOS_CMAKE_OFF= -DWITH_GEOS=0
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e 's|PATH_SUFFIXES|PATH_SUFFIXES \
|
|
${APACHE_SUPPORTED_VERSION:S/^/apache&/}|g' \
|
|
${WRKSRC}/cmake/FindAPACHE.cmake
|
|
|
|
.include <bsd.port.mk>
|