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
| System | Port | Version |
|---|---|---|
| FreeBSD | graphics/mapnik | 4.3.2_3 |
| OpenBSD | graphics/mapnik | 4.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 4.3.2_1 | - | - | - | 4.3.2_3 |
| FreeBSD:14:quarterly | 4.3.2_1 | 4.3.2_3 | n/a | - | 4.3.2_3 |
| FreeBSD:15:latest | - | 4.3.2_3 | n/a | - | 4.1.0_1 |
| FreeBSD:15:quarterly | 4.3.2_1 | 4.3.2_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.3.2_1 | 4.3.2_3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf: x11-fonts/dejavuprotozero>0: devel/protozero
Library 5
libboost_program_options.so: devel/boost-libslibboost_regex.so: devel/boost-libslibfreetype.so: print/freetype2libharfbuzz.so: print/harfbuzzlibicuuc.so: devel/icu
Runtime 1
dejavu>0: x11-fonts/dejavu
The full lists below include those, and their dependencies in turn.
Build dependencies 112
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/minizip
- archivers/zstd
- converters/libiconv
- databases/postgresql18-client
- databases/sfcgal
- databases/spatialite
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/glib20
- devel/icu
- devel/json-c
- devel/jsoncpp
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/librttopo
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/npth
- devel/nspr
- devel/pcre2
- devel/pkgconf
- devel/protozero
- devel/py-packaging
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/gdal
- graphics/gdk-pixbuf2
- graphics/geos
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libgeotiff
- graphics/libyuv
- graphics/openjpeg
- graphics/png
- graphics/poppler
- graphics/poppler-data
- graphics/proj
- graphics/tiff
- graphics/webp
- lang/gcc14
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/qhull
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/vmaf
- net/uriparser
- ports-mgmt/pkg
- print/freetype2
- print/harfbuzz
- print/indexinfo
- science/hdf5
- science/libaec
- science/libkml
- science/netcdf
- security/gnupg
- security/gnutls
- security/gpgme
- security/gpgmepp
- security/libassuan
- security/libgcrypt
- security/libgpg-error
- security/libksba
- security/libssh2
- security/libtasn1
- security/nettle
- security/nss
- security/p11-kit
- security/pinentry
- security/pinentry-curses
- security/rhash
- textproc/expat2
- textproc/freexl
- textproc/libxml2
- textproc/xerces-c3
- www/libnghttp2
The first 100 are listed.
Run dependencies 105
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/minizip
- archivers/zstd
- converters/libiconv
- databases/postgresql18-client
- databases/sfcgal
- databases/spatialite
- databases/sqlite3
- devel/binutils
- devel/boost-libs
- devel/gettext-runtime
- devel/glib20
- devel/icu
- devel/json-c
- devel/libedit
- devel/libffi
- devel/libinotify
- devel/librttopo
- devel/libunistring
- devel/npth
- devel/nspr
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/cairo
- graphics/gdal
- graphics/gdk-pixbuf2
- graphics/geos
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/libavif
- graphics/libgeotiff
- graphics/libyuv
- graphics/openjpeg
- graphics/png
- graphics/poppler
- graphics/poppler-data
- graphics/proj
- graphics/tiff
- graphics/webp
- lang/gcc14
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpc
- math/mpdecimal
- math/mpfr
- math/qhull
- misc/shared-mime-info
- multimedia/aom
- multimedia/dav1d
- multimedia/vmaf
- net/uriparser
- print/freetype2
- print/harfbuzz
- print/indexinfo
- science/hdf5
- science/libaec
- science/libkml
- science/netcdf
- security/gnupg
- security/gnutls
- security/gpgme
- security/gpgmepp
- security/libassuan
- security/libgcrypt
- security/libgpg-error
- security/libksba
- security/libssh2
- security/libtasn1
- security/nettle
- security/nss
- security/p11-kit
- security/pinentry
- security/pinentry-curses
- textproc/expat2
- textproc/freexl
- textproc/libxml2
- textproc/xerces-c3
- www/libnghttp2
- x11-fonts/dejavu
- x11-fonts/fontconfig
- x11-fonts/libfontenc
- x11-fonts/mkfontscale
- x11/libX11
- x11/libXau
- x11/libXdmcp
The first 100 are listed.
No port depends on this one.
Configuration
Options name: graphics_mapnik
| Option | Default | Description |
|---|---|---|
| AVIF | on | AV1 Image File Format via libavif |
| BENCHMARK | off | Benchmark project |
| CAIRO | on | Enable cairo rendering |
| DEMO_CPP | off | Demo c++ application |
| DEMO_VIEWER | off | Demo viewer |
| DOCS | off | Build and/or install documentation |
| GDAL | on | GDAL input plugin |
| GEOMETRY_TO_WKB | on | geometry_to_wkb utility |
| JPEG | on | JPEG image format support |
| MAPNIK_INDEX | on | mapnik_index utility |
| MAPNIK_RENDER | on | mapnik_render utility |
| OGR | on | OGR input plugin |
| OGRINDEX | off | ogrindex utility (currently doesn't build) |
| PGRASTER | on | PGraster input plugin |
| PGSQL2SQLITE | on | pgsql2sqlite utility |
| PNG | on | PNG image format support |
| POSTGIS | on | PostGIS input plugin |
| PROJ | on | Enable PROJ support |
| SHAPEINDEX | on | shapeindex utility |
| SQLITE3 | on | SQLite input plugin |
| SVG2PNG | on | svg2png utility |
| TESTING | on | Tests |
| TIFF | on | TIFF image format support |
| WEBP | on | WebP 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
| File | Size | SHA256 |
|---|---|---|
| mapnik-mapnik-v4.3.2_GH0.tar.gz | 1.3297292e+07 | 9760b60fb4e2e443b76e3b51854ff9ff13316e2be200f57bde9dca6e64ccd7c3 |
| catchorg-Catch2-v2.13.10_GH0.tar.gz | 662225 | d54a712b7b1d7708bc7a819a8e6e47b2fde9536f487b89ccbca295072a7d9943 |
| mapbox-geometry.hpp-c83a2ab_GH0.tar.gz | 17450 | 676c7490fa7cdba26f45fc6b3932dc04bec110f75d660493a7c31d5b0d86e923 |
| mapbox-variant-a2a4858_GH0.tar.gz | 128909 | e999758dd6f01bf15d176e5781aef17beb729e732559d67d0dac198858b657ed |
| mapnik-mapnik-vector-tile-5a0cfbb_GH0.tar.gz | 3.976592e+06 | 459428045397b5b46b06fa1a3e2604c503b9cba607c9cd5e2c6392502fb3a8f7 |
| mapnik-polylabel-1edc167_GH0.tar.gz | 61336 | 317ce1da90620b65215739580a14cb41f686d47f053e3f4c47573ecb32f3a74e |
| mapnik-test-data-5716a27_GH0.tar.gz | 1.4237135e+07 | 2c4d2d513fffd9394869b325058ef30052fad40587647d1ac11f6bc30ba54308 |
| af6f249333ee1c536a9765da9b90347b304b9e43.patch | 783 | b79c5df21b9a5a2f5d1a4bd746100dab32461112356cc6b1a66012a1be19550c |