2010-10-24 22:40:54 +00:00
|
|
|
COMMENT = toolkit for developing mapping applications
|
|
|
|
|
2021-05-23 17:47:00 +00:00
|
|
|
# Check if next release incorporates support for new PROJ
|
|
|
|
V = 3.1.0
|
|
|
|
DISTNAME = mapnik-v${V}
|
2012-05-03 08:48:26 +00:00
|
|
|
PKGNAME = ${DISTNAME:S/v//}
|
2010-10-24 22:40:54 +00:00
|
|
|
EXTRACT_SUFX = .tar.bz2
|
2022-11-05 17:06:22 +00:00
|
|
|
REVISION = 5
|
2010-10-24 22:40:54 +00:00
|
|
|
|
2021-05-23 17:47:00 +00:00
|
|
|
SHARED_LIBS = mapnik 4.0 #3.0
|
2010-10-24 22:40:54 +00:00
|
|
|
CATEGORIES = graphics geo
|
|
|
|
|
2021-05-23 17:47:00 +00:00
|
|
|
HOMEPAGE = https://mapnik.org/
|
|
|
|
|
2021-08-29 21:02:05 +00:00
|
|
|
DPB_PROPERTIES = nojunk parallel
|
2010-10-24 22:40:54 +00:00
|
|
|
|
|
|
|
# LGPLv2.1
|
2019-07-12 20:46:54 +00:00
|
|
|
PERMIT_PACKAGE = Yes
|
2010-10-24 22:40:54 +00:00
|
|
|
|
2021-05-23 17:47:00 +00:00
|
|
|
WANTLIB += X11 Xau Xdmcp Xext Xrender boost_filesystem
|
|
|
|
WANTLIB += boost_program_options boost_regex harfbuzz webp
|
|
|
|
WANTLIB += boost_system c cairo expat ffi fontconfig freetype
|
|
|
|
WANTLIB += gdal glib-2.0 gobject-2.0 icudata icui18n icuuc
|
2022-11-05 17:06:22 +00:00
|
|
|
WANTLIB += intl jpeg lzo2 m pcre2-8 pixman-1 png>=17.0 pq pthread
|
2021-05-23 17:47:00 +00:00
|
|
|
WANTLIB += sqlite3 tiff xcb xcb-render xcb-shm xml2 z ${COMPILER_LIBCXX}
|
2015-05-05 17:00:16 +00:00
|
|
|
|
2021-05-23 17:47:00 +00:00
|
|
|
MASTER_SITES = https://github.com/mapnik/mapnik/releases/download/v${V}/
|
2021-09-12 22:07:27 +00:00
|
|
|
MODULES = devel/scons
|
2010-10-24 22:40:54 +00:00
|
|
|
|
2021-05-23 17:47:00 +00:00
|
|
|
# C++14
|
2017-11-16 23:20:37 +00:00
|
|
|
COMPILER = base-clang ports-gcc
|
2010-10-24 22:40:54 +00:00
|
|
|
|
2015-09-18 20:07:09 +00:00
|
|
|
TEST_DEPENDS = shells/bash \
|
|
|
|
${BUILD_PKGPATH}
|
2013-07-06 11:19:48 +00:00
|
|
|
|
2021-09-19 05:24:30 +00:00
|
|
|
LIB_DEPENDS = devel/boost \
|
2016-09-23 09:16:52 +00:00
|
|
|
databases/sqlite3 \
|
2013-07-06 11:19:48 +00:00
|
|
|
graphics/cairo \
|
2015-09-18 20:07:09 +00:00
|
|
|
graphics/libwebp \
|
|
|
|
devel/harfbuzz \
|
2010-11-17 08:05:12 +00:00
|
|
|
geo/gdal \
|
|
|
|
textproc/icu4c
|
2010-10-24 22:40:54 +00:00
|
|
|
|
2015-09-18 20:07:09 +00:00
|
|
|
# Scons sucks. Use WARNING_CXXFLAGS as a way to pass freetype2 includes
|
2010-10-24 22:40:54 +00:00
|
|
|
MODSCONS_FLAGS = PREFIX="${TRUEPREFIX}" \
|
2012-05-03 08:48:26 +00:00
|
|
|
DESTDIR="${WRKINST}" \
|
2015-09-18 20:07:09 +00:00
|
|
|
ICU_INCLUDES=${LOCALBASE}/include \
|
|
|
|
ICU_LIBS=${LOCALBASE}/lib \
|
|
|
|
HB_INCLUDES=${LOCALBASE}/include \
|
|
|
|
HB_LIBS=${LOCALBASE}/lib \
|
|
|
|
WARNING_CXXFLAGS="-I${X11BASE}/include/freetype2" \
|
2021-09-12 22:07:27 +00:00
|
|
|
CUSTOM_CXXFLAGS="-fPIC" \
|
2015-09-18 20:07:09 +00:00
|
|
|
SYSTEM_FONTS=${X11BASE}/lib/X11/fonts/TTF/ \
|
2021-05-23 17:47:00 +00:00
|
|
|
CUSTOM_LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" \
|
2010-10-24 22:40:54 +00:00
|
|
|
FAST=yes \
|
2021-05-23 17:47:00 +00:00
|
|
|
INPUT_PLUGINS=raster,postgis,shape,gdal,ogr,sqlite \
|
|
|
|
XMLPARSER=libxml2
|
2010-10-24 22:40:54 +00:00
|
|
|
|
|
|
|
pre-configure:
|
2012-05-03 08:48:26 +00:00
|
|
|
# subst shlib version
|
|
|
|
${SUBST_CMD} ${WRKSRC}/src/build.py
|
|
|
|
|
2013-03-11 11:10:51 +00:00
|
|
|
do-test:
|
2021-09-12 22:07:27 +00:00
|
|
|
# Test data could be fetched from github and extracted to test subdir.
|
2021-05-23 17:47:00 +00:00
|
|
|
# https://github.com/mapnik/test-data
|
|
|
|
# https://github.com/mapnik/test-data-visual
|
2013-07-06 11:19:48 +00:00
|
|
|
# warning: some tests may swap your machine to death
|
|
|
|
# python_tests.datasource_test.test_hit_grid may stall gobbling all cpu
|
|
|
|
# python_tests.geometry_io_test.test_wkb_parsing may segfault
|
|
|
|
# tests involving unicode/utf fail
|
2015-09-18 20:07:09 +00:00
|
|
|
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/bash test/run
|
2010-10-24 22:40:54 +00:00
|
|
|
|
|
|
|
.include <bsd.port.mk>
|