BSD Ports

graphics/mapnik 4.3.2_3 FreeBSD

Free Toolkit For Developing Mapping Applications

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
c1e9835e27
License
LGPL21+
Categories
graphics, geography
Package size
4416.3 KiB, 35427.8 KiB installed

Description

Mapnik is a Free Toolkit for developing mapping applications. It's written in C++ and there are Python bindings to facilitate fast-paced agile development. It can comfortably be used for both desktop and web development, which was something wanted from the beginning.

Mapnik is about making beautiful maps. It uses the AGG library and offers world class anti-aliasing rendering with subpixel accuracy for geographic data. It is written from scratch in modern C++ and doesn't suffer from design decisions made a decade ago. When it comes to handling common software tasks such as memory management, filesystem access, regular expressions, parsing and so on, Mapnik doesn't re-invent the wheel, but utilizes best of breed industry standard libraries from boost.org.

In the other systems

SystemPortVersion
FreeBSDgraphics/mapnik4.3.2_3
OpenBSDgraphics/mapnik4.3.1

Install

Binary package:

pkg install mapnik

From the ports tree:

cd /usr/ports/graphics/mapnik/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	mapnik>0:graphics/mapnik
LIB_DEPENDS=	libmapnik.so:graphics/mapnik

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.3.2_1---4.3.2_3
FreeBSD:14:quarterly4.3.2_14.3.2_3n/a-4.3.2_3
FreeBSD:15:latest-4.3.2_3n/a-4.1.0_1
FreeBSD:15:quarterly4.3.2_14.3.2_1n/an/an/a
FreeBSD:16:latest4.3.2_14.3.2_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 5

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 112

The first 100 are listed.

Run dependencies 105

The first 100 are listed.

No port depends on this one.

Configuration

Options name: graphics_mapnik

OptionDefaultDescription
AVIFonAV1 Image File Format via libavif
BENCHMARKoffBenchmark project
CAIROonEnable cairo rendering
DEMO_CPPoffDemo c++ application
DEMO_VIEWERoffDemo viewer
DOCSoffBuild and/or install documentation
GDALonGDAL input plugin
GEOMETRY_TO_WKBongeometry_to_wkb utility
JPEGonJPEG image format support
MAPNIK_INDEXonmapnik_index utility
MAPNIK_RENDERonmapnik_render utility
OGRonOGR input plugin
OGRINDEXoffogrindex utility (currently doesn't build)
PGRASTERonPGraster input plugin
PGSQL2SQLITEonpgsql2sqlite utility
PNGonPNG image format support
POSTGISonPostGIS input plugin
PROJonEnable PROJ support
SHAPEINDEXonshapeindex utility
SQLITE3onSQLite input plugin
SVG2PNGonsvg2png utility
TESTINGonTests
TIFFonTIFF image format support
WEBPonWebP image format support
USES
compiler:c++20-lang cmake:testing gnome pkgconfig ssl
Service scripts
none

Files

pkg-plist 577
  • bin/geometry_to_wkb
  • bin/mapnik-index
  • bin/mapnik-render
  • bin/pgsql2sqlite
  • bin/shapeindex
  • bin/svg2png
  • include/mapbox/feature.hpp
  • include/mapbox/geometry.hpp
  • include/mapbox/geometry/box.hpp
  • include/mapbox/geometry/empty.hpp
  • include/mapbox/geometry/envelope.hpp
  • include/mapbox/geometry/for_each_point.hpp
  • include/mapbox/geometry/geometry.hpp
  • include/mapbox/geometry/line_string.hpp
  • include/mapbox/geometry/multi_line_string.hpp
  • include/mapbox/geometry/multi_point.hpp
  • include/mapbox/geometry/multi_polygon.hpp
  • include/mapbox/geometry/point.hpp
  • include/mapbox/geometry/point_arithmetic.hpp
  • include/mapbox/geometry/polygon.hpp
  • include/mapbox/geometry_io.hpp
  • include/mapbox/optional.hpp
  • include/mapbox/polylabel.hpp
  • include/mapbox/recursive_wrapper.hpp
  • include/mapbox/variant.hpp
  • include/mapbox/variant_cast.hpp
  • include/mapbox/variant_io.hpp
  • include/mapbox/variant_visitor.hpp
  • include/mapnik/adaptive_smooth.hpp
  • include/mapnik/agg/agg_alpha_mask_u8.h
  • include/mapnik/agg/agg_arc.h
  • include/mapnik/agg/agg_array.h
  • include/mapnik/agg/agg_arrowhead.h
  • include/mapnik/agg/agg_basics.h
  • include/mapnik/agg/agg_bezier_arc.h
  • include/mapnik/agg/agg_bitset_iterator.h
  • include/mapnik/agg/agg_blur.h
  • include/mapnik/agg/agg_bounding_rect.h
  • include/mapnik/agg/agg_bspline.h
  • include/mapnik/agg/agg_clip_liang_barsky.h
  • include/mapnik/agg/agg_color_gray.h
  • include/mapnik/agg/agg_color_rgba.h
  • include/mapnik/agg/agg_config.h
  • include/mapnik/agg/agg_conv_adaptor_vcgen.h
  • include/mapnik/agg/agg_conv_adaptor_vpgen.h
  • include/mapnik/agg/agg_conv_bspline.h
  • include/mapnik/agg/agg_conv_clip_polygon.h
  • include/mapnik/agg/agg_conv_clip_polyline.h
  • include/mapnik/agg/agg_conv_close_polygon.h
  • include/mapnik/agg/agg_conv_concat.h
  • include/mapnik/agg/agg_conv_contour.h
  • include/mapnik/agg/agg_conv_curve.h
  • include/mapnik/agg/agg_conv_dash.h
  • include/mapnik/agg/agg_conv_gpc.h
  • include/mapnik/agg/agg_conv_marker.h
  • include/mapnik/agg/agg_conv_marker_adaptor.h
  • include/mapnik/agg/agg_conv_offset.h
  • include/mapnik/agg/agg_conv_segmentator.h
  • include/mapnik/agg/agg_conv_shorten_path.h
  • include/mapnik/agg/agg_conv_smooth_poly1.h
  • include/mapnik/agg/agg_conv_stroke.h
  • include/mapnik/agg/agg_conv_transform.h
  • include/mapnik/agg/agg_conv_unclose_polygon.h
  • include/mapnik/agg/agg_curves.h
  • include/mapnik/agg/agg_dda_line.h
  • include/mapnik/agg/agg_ellipse.h
  • include/mapnik/agg/agg_ellipse_bresenham.h
  • include/mapnik/agg/agg_embedded_raster_fonts.h
  • include/mapnik/agg/agg_font_cache_manager.h
  • include/mapnik/agg/agg_gamma_functions.h
  • include/mapnik/agg/agg_gamma_lut.h
  • include/mapnik/agg/agg_glyph_raster_bin.h
  • include/mapnik/agg/agg_gradient_lut.h
  • include/mapnik/agg/agg_gsv_text.h
  • include/mapnik/agg/agg_image_accessors.h
  • include/mapnik/agg/agg_image_filters.h
  • include/mapnik/agg/agg_line_aa_basics.h
  • include/mapnik/agg/agg_math.h
  • include/mapnik/agg/agg_math_stroke.h
  • include/mapnik/agg/agg_path_length.h
  • include/mapnik/agg/agg_path_storage.h
  • include/mapnik/agg/agg_path_storage_integer.h
  • include/mapnik/agg/agg_pattern_filters_rgba.h
  • include/mapnik/agg/agg_pixfmt_amask_adaptor.h
  • include/mapnik/agg/agg_pixfmt_base.h
  • include/mapnik/agg/agg_pixfmt_gray.h
  • include/mapnik/agg/agg_pixfmt_rgb.h
  • include/mapnik/agg/agg_pixfmt_rgb_packed.h
  • include/mapnik/agg/agg_pixfmt_rgba.h
  • include/mapnik/agg/agg_pixfmt_transposer.h
  • include/mapnik/agg/agg_rasterizer_cells_aa.h
  • include/mapnik/agg/agg_rasterizer_compound_aa.h
  • include/mapnik/agg/agg_rasterizer_outline.h
  • include/mapnik/agg/agg_rasterizer_outline_aa.h
  • include/mapnik/agg/agg_rasterizer_scanline_aa.h
  • include/mapnik/agg/agg_rasterizer_sl_clip.h
  • include/mapnik/agg/agg_renderer_base.h
  • include/mapnik/agg/agg_renderer_markers.h
  • include/mapnik/agg/agg_renderer_mclip.h
  • include/mapnik/agg/agg_renderer_outline_aa.h

The first 100 are listed.

distinfo 8
FileSizeSHA256
mapnik-mapnik-v4.3.2_GH0.tar.gz1.3297292e+079760b60fb4e2e443b76e3b51854ff9ff13316e2be200f57bde9dca6e64ccd7c3
catchorg-Catch2-v2.13.10_GH0.tar.gz662225d54a712b7b1d7708bc7a819a8e6e47b2fde9536f487b89ccbca295072a7d9943
mapbox-geometry.hpp-c83a2ab_GH0.tar.gz17450676c7490fa7cdba26f45fc6b3932dc04bec110f75d660493a7c31d5b0d86e923
mapbox-variant-a2a4858_GH0.tar.gz128909e999758dd6f01bf15d176e5781aef17beb729e732559d67d0dac198858b657ed
mapnik-mapnik-vector-tile-5a0cfbb_GH0.tar.gz3.976592e+06459428045397b5b46b06fa1a3e2604c503b9cba607c9cd5e2c6392502fb3a8f7
mapnik-polylabel-1edc167_GH0.tar.gz61336317ce1da90620b65215739580a14cb41f686d47f053e3f4c47573ecb32f3a74e
mapnik-test-data-5716a27_GH0.tar.gz1.4237135e+072c4d2d513fffd9394869b325058ef30052fad40587647d1ac11f6bc30ba54308
af6f249333ee1c536a9765da9b90347b304b9e43.patch783b79c5df21b9a5a2f5d1a4bd746100dab32461112356cc6b1a66012a1be19550c

Commit history 5

DateCommitCreditsLog message
c1e9835e27 David Hummel graphics/mapnik: Fix v4.3.2 broken build, unbreak
* Use https:// schema for WWW PR: 299517 MFH: 2026Q4
cc43912699 Daniel Engberg graphics/mapnik: Mark BROKEN
Fails to build, CMake Error in CMakeLists.txt: No known features for C compiler Reported by: pkg-fallout
463980a20d Loïc Bartoletti graphics/proj: Update to 9.9.0
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
753084ef2e David Hummel graphics/mapnik: Update 4.2.2 => 4.3.2
While here, add USES=ssl since 'tiles.input' plugin is linked with it. Changelog: https://github.com/mapnik/mapnik/blob/v4.3.2/CHANGELOG.md Commit log: https://github.com/mapnik/mapnik/compare/v4.2.2...v4.3.2 PR: 298797 Approved by: osa, vvd (Mentors, implicit)