vcpkg/ports/pdal/vcpkg.json
Kai Pastor 25eb51a36b
[pdal] Revise and update (#21275)
* Modernize portfile, use vcpkg_from_github

* Revise cleanup and tool installation

* Fix static linkage with gdal

* Fix static linkage with PostgreSQL

* Fix compiler options

* Fix APPLE linker flags

* Don't use /usr/local/include

* Remove pdal failure from CI baseline

* Remove outdated FindICONV.cmake

* Simplify geos package lookup

* Separate boost patch from other dependencies

* Simplify boost patching

* Update to 2.3.0

* PDAL supports only dynamic linkage

* Normalize find_library

* Dependencies, features and plugins

* Update pdalboost fixup

* Fixup pkgconfig

"Requires" in pc file is incomplete, and not needed for dynamic linkage in vcpkg.

* Override absolute plugin path

* Don't set RPATH

* Add usage

* [pdal-c] Update portfile

* [pdal-c] Don't enforce pdal features

* [pdal-c] Update to v2.1.0

* Update versions

* Convert tabs

* Update versions

* Patch NOMINMAX definition

* Update versions

* Use project include instead of patch

* Update versions

* Update 'supports' field

* Update versions
2022-01-11 14:56:08 -08:00

110 lines
2.2 KiB
JSON

{
"name": "pdal",
"version": "2.3.0",
"description": "PDAL - Point Data Abstraction Library is a library for manipulating point cloud data.",
"homepage": "https://pdal.io/",
"supports": "!(windows & staticcrt)",
"dependencies": [
"boost-filesystem",
"boost-system",
{
"name": "curl",
"default-features": false
},
{
"name": "gdal",
"default-features": false
},
"libgeotiff",
"libxml2",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"default-features": [
"laszip",
"supported-plugins"
],
"features": {
"draco": {
"description": "Build the Draco plugin",
"dependencies": [
"draco"
]
},
"e57": {
"description": "Build the E57 plugin",
"dependencies": [
"xerces-c"
]
},
"hdf": {
"description": "Build the HDF plugin",
"dependencies": [
{
"name": "hdf5",
"default-features": false
}
]
},
"i3s": {
"description": "Build the SLPK/I3S plugins",
"dependencies": [
"zlib"
]
},
"laszip": {
"description": "LASzip support",
"dependencies": [
"laszip"
]
},
"liblzma": {
"description": "Support for compression/decompression with LZMA",
"dependencies": [
"liblzma"
]
},
"pgpointcloud": {
"description": "Build the PgPointCloud plugin",
"dependencies": [
"libpq"
]
},
"supported-plugins": {
"description": "Default set of plugins, dependent on platform",
"dependencies": [
{
"name": "pdal",
"default-features": false,
"features": [
"draco",
"e57",
"i3s"
]
},
{
"name": "pdal",
"default-features": false,
"features": [
"hdf",
"pgpointcloud"
],
"platform": "!uwp"
}
]
},
"zstd": {
"description": "Support for ZSTD compression/decompression",
"dependencies": [
"zstd"
]
}
}
}