Makefile 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. # $OpenBSD: Makefile,v 1.28 2017/05/31 08:08:16 espie Exp $
  2. BROKEN = undefined reference to '_ZN6icu_5613UnicodeStringC1EOS0_'
  3. # out of memory, renderer_common/process_group_symbolizer.cpp
  4. # powerpc &sparc64 OOM's on expression_grammar.cpp
  5. ONLY_FOR_ARCHS = amd64
  6. COMMENT = toolkit for developing mapping applications
  7. DISTNAME = mapnik-v3.0.10
  8. PKGNAME = ${DISTNAME:S/v//}
  9. EXTRACT_SUFX = .tar.bz2
  10. REVISION = 0
  11. SHARED_LIBS = mapnik 3.0 #3.0
  12. CATEGORIES = graphics geo
  13. HOMEPAGE = http://mapnik.org/
  14. MAINTAINER = Landry Breuil <landry@openbsd.org>
  15. DPB_PROPERTIES = nojunk
  16. # LGPLv2.1
  17. PERMIT_PACKAGE_CDROM = Yes
  18. WANTLIB += X11 Xau Xdmcp Xext Xrender boost_filesystem-mt
  19. WANTLIB += boost_program_options-mt boost_regex-mt harfbuzz webp
  20. WANTLIB += boost_system-mt c cairo expat fontconfig
  21. WANTLIB += freetype gdal glib-2.0 gobject-2.0 icuuc jpeg m pcre pixman-1
  22. WANTLIB += png>=17.0 pq proj pthread pthread-stubs sqlite3 tiff
  23. WANTLIB += xcb xcb-render xcb-shm z ${LIBECXX}
  24. MASTER_SITES = http://mapnik.s3.amazonaws.com/dist/v3.0.10/
  25. MODULES = devel/gettext \
  26. devel/scons \
  27. lang/python
  28. # clang doesnt ship cstdint ?
  29. COMPILER = gcc
  30. MODGCC4_ARCHS = amd64 i386 powerpc sparc64
  31. TEST_DEPENDS = shells/bash \
  32. ${BUILD_PKGPATH}
  33. LIB_DEPENDS = devel/boost>=1.58 \
  34. databases/sqlite3 \
  35. graphics/cairo \
  36. graphics/libwebp \
  37. devel/proj \
  38. devel/harfbuzz \
  39. geo/gdal \
  40. textproc/icu4c
  41. # Scons sucks. Use WARNING_CXXFLAGS as a way to pass freetype2 includes
  42. MODSCONS_FLAGS = PREFIX="${TRUEPREFIX}" \
  43. DESTDIR="${WRKINST}" \
  44. ICU_INCLUDES=${LOCALBASE}/include \
  45. ICU_LIBS=${LOCALBASE}/lib \
  46. HB_INCLUDES=${LOCALBASE}/include \
  47. HB_LIBS=${LOCALBASE}/lib \
  48. WARNING_CXXFLAGS="-I${X11BASE}/include/freetype2" \
  49. SYSTEM_FONTS=${X11BASE}/lib/X11/fonts/TTF/ \
  50. FAST=yes \
  51. INPUT_PLUGINS=raster,postgis,shape,gdal,ogr,sqlite
  52. pre-configure:
  53. # subst shlib version
  54. ${SUBST_CMD} ${WRKSRC}/src/build.py
  55. do-test:
  56. # warning: some tests may swap your machine to death
  57. # python_tests.datasource_test.test_hit_grid may stall gobbling all cpu
  58. # python_tests.geometry_io_test.test_wkb_parsing may segfault
  59. # tests involving unicode/utf fail
  60. cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/bash test/run
  61. .include <bsd.port.mk>