vcpkg/ports/mapnik/vcpkg.json
nicole mazzuca 9ccd693f1b
[toolchain windows] set CMAKE_SYSTEM_PROCESSOR (#24100)
* [toolchain windows] set CMAKE_SYSTEM_NAME and CMAKE_SYSTEM_PROCESSOR

In specific, I did this for the cpuinfo PR - I realized the reason
that cpuinfo doesn't support arm64 windows cross compilation is because
we don't set CMAKE_SYSTEM_PROCESSOR.

* correctly set CMAKE_CROSSCOMPILING

* start fixin libraries

* more changes:

- gainput: remove line
- glog: remove try_run when cross compiling
- windows.cmake: set CMAKE_SYSTEM_VERSION

* more patches

- mapnik: set BOOST_REGEX_HAS_ICU to avoid check_cxx_source_runs
- orc: set HAS_PRE_1970 and HAS_POST_2038 for same
- seal: change out check_cxx_source_runs for check_cxx_source_compiles

* more changes

* fix x86-windows

* fix qpid-proton, glog

* build corrade-rc

* fix x64-uwp ports

* forgot to _actually_ always build corrade-rc .,.

* Replay #22831

* Dedupe CMAKE_SYSTEM_NAME settings.

* Add quotes for corrade_rc_param

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>

* Update version DB.

Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2022-04-29 11:40:30 -07:00

229 lines
4.6 KiB
JSON

{
"name": "mapnik",
"version-date": "2022-01-28",
"port-version": 2,
"description": "Mapnik is an open source toolkit for developing mapping applications.",
"homepage": "https://github.com/mapnik/mapnik",
"license": "LGPL-2.1-only",
"supports": "!(static & windows)",
"dependencies": [
"boost-assign",
"boost-bimap",
"boost-filesystem",
"boost-geometry",
"boost-gil",
"boost-interprocess",
{
"name": "boost-locale",
"features": [
"icu"
]
},
"boost-msm",
"boost-property-tree",
{
"name": "boost-regex",
"features": [
"icu"
]
},
"boost-spirit",
"boost-system",
{
"name": "freetype",
"features": [
"bzip2",
"png"
]
},
{
"name": "harfbuzz",
"features": [
"icu"
]
},
{
"name": "harfbuzz",
"features": [
"coretext"
],
"platform": "osx"
},
"icu",
"mapbox-geometry",
"mapbox-polylabel",
"mapbox-variant",
"protozero",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"zlib"
],
"default-features": [
"grid-renderer",
"jpeg",
"png",
"proj",
"svg-renderer",
"tiff",
"webp"
],
"features": {
"cairo": {
"description": "Cairo renderer",
"dependencies": [
"cairo",
"cairomm"
]
},
"grid-renderer": {
"description": "Grid renderer"
},
"input-csv": {
"description": "CSV input plugin"
},
"input-gdal": {
"description": "GDAL input plugin",
"dependencies": [
"gdal"
]
},
"input-geobuf": {
"description": "GEOBUF input plugin",
"dependencies": [
"protozero"
]
},
"input-geojson": {
"description": "GEOJSON input plugin"
},
"input-ogr": {
"description": "OGR input plugin",
"dependencies": [
"gdal"
]
},
"input-pgraster": {
"description": "PGRASTER input plugin",
"dependencies": [
"libodb-pgsql",
"libpq"
]
},
"input-postgis": {
"description": "POSTGIS input plugin",
"dependencies": [
"libodb-pgsql",
"libpq"
]
},
"input-raster": {
"description": "RASTER input plugin"
},
"input-shape": {
"description": "SHAPE input plugin"
},
"input-sqlite": {
"description": "SQLITE input plugin",
"dependencies": [
"sqlite3"
]
},
"input-topojson": {
"description": "TOPOJSON input plugin"
},
"jpeg": {
"description": "add jpeg support",
"dependencies": [
"libjpeg-turbo"
]
},
"libxml2": {
"description": "use libxml2 instead of rapidxml",
"dependencies": [
"libxml2"
]
},
"png": {
"description": "add png support",
"dependencies": [
"libpng"
]
},
"proj": {
"description": "PROJ Functionalities",
"dependencies": [
"proj"
]
},
"svg-renderer": {
"description": "SVG renderer"
},
"tiff": {
"description": "add tiff support",
"dependencies": [
"tiff"
]
},
"utility-geometry-to-wkb": {
"description": "utility application geometry-to-wkb",
"dependencies": [
"boost-program-options"
]
},
"utility-mapnik-index": {
"description": "utility application mapnik-index",
"dependencies": [
"boost-program-options"
]
},
"utility-mapnik-render": {
"description": "utility application mapnik-render",
"dependencies": [
"boost-program-options"
]
},
"utility-ogrindex": {
"description": "utility application ogrindex"
},
"utility-pgsql2sqlite": {
"description": "utility application pgsql2sqlite",
"dependencies": [
"boost-program-options",
"libodb-pgsql",
"libpq",
"sqlite3"
]
},
"utility-shapeindex": {
"description": "utility application shapeindex",
"dependencies": [
"boost-program-options"
]
},
"utility-svg2png": {
"description": "utility application svg2png",
"dependencies": [
"boost-program-options"
]
},
"viewer": {
"description": "Make demo viewer application",
"dependencies": [
"qt5-base"
]
},
"webp": {
"description": "add webp support",
"dependencies": [
"libwebp"
]
}
}
}