vcpkg/ports/vtk/vcpkg.json
Lars Glud d837c81098
[VTK] Add IOOCCT feature to VTK. (#38920)
<!-- If your PR fixes issues, please note that here by adding "Fixes
#NNNNNN." for each fixed issue on separate lines. -->

<!-- If you are still working on the PR, open it as a Draft:
https://github.blog/2019-02-14-introducing-draft-pull-requests/. -->

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

<!-- If this PR adds a new port, please uncomment and fill out this
checklist:

- [ ] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [ ] The name of the port matches an existing name for this component
on https://repology.org/ if possible, and/or is strongly associated with
that component on search engines.
- [ ] Optional dependencies are resolved in exactly one way. For
example, if the component is built with CMake, all `find_package` calls
are REQUIRED, are satisfied by `vcpkg.json`'s declared dependencies, or
disabled with
[CMAKE_DISABLE_FIND_PACKAGE_Xxx](https://cmake.org/cmake/help/latest/variable/CMAKE_DISABLE_FIND_PACKAGE_PackageName.html).
- [ ] The versioning scheme in `vcpkg.json` matches what upstream says.
- [ ] The license declaration in `vcpkg.json` matches what upstream
says.
- [ ] The installed as the "copyright" file matches what upstream says.
- [ ] The source code of the component installed comes from an
authoritative source.
- [ ] The generated "usage text" is accurate. See
[adding-usage](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/examples/adding-usage.md)
for context.
- [ ] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [ ] Only one version is in the new port's versions file.
- [ ] Only one version is added to each modified port's versions file.

END OF NEW PORT CHECKLIST (delete this line) -->
2024-05-27 14:31:08 -07:00

247 lines
4.8 KiB
JSON

{
"name": "vtk",
"version-semver": "9.3.0-pv5.12.0",
"port-version": 4,
"description": "Software system for 3D computer graphics, image processing, and visualization",
"homepage": "https://github.com/Kitware/VTK",
"license": "BSD-3-Clause",
"dependencies": [
"double-conversion",
"eigen3",
"expat",
"exprtk",
"fast-float",
"fmt",
"freetype",
"glew",
{
"name": "hdf5",
"default-features": false
},
"jsoncpp",
{
"name": "libharu",
"version>=": "2.4.3"
},
"libjpeg-turbo",
"liblzma",
"libogg",
"libpng",
"libtheora",
"libxml2",
"lz4",
"netcdf-c",
"pegtl",
{
"name": "proj",
"default-features": false
},
"pugixml",
{
"name": "seacas",
"default-features": false
},
"sqlite3",
{
"name": "sqlite3",
"host": true
},
{
"name": "tiff",
"default-features": false
},
"utfcpp",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
},
"verdict",
"zlib"
],
"features": {
"all": {
"description": "Build all vtk modules",
"dependencies": [
"ffmpeg",
"libmysql",
{
"name": "vtk",
"default-features": false,
"features": [
"gdal",
"geojson",
"mpi",
"python",
"qt"
]
},
{
"name": "vtk",
"default-features": false,
"features": [
"atlmfc",
"utf8"
],
"platform": "windows"
}
]
},
"atlmfc": {
"description": "Mfc functionality for vtk on Windows",
"dependencies": [
{
"name": "atlmfc",
"platform": "windows"
}
]
},
"cuda": {
"description": "Support CUDA compilation",
"dependencies": [
"cuda"
]
},
"gdal": {
"description": "Support GDAL compilation",
"dependencies": [
{
"name": "gdal",
"default-features": false
}
]
},
"geojson": {
"description": "Convert Geo JSON format to vtkPolyData"
},
"ioocct": {
"description": "Build with IOOCCT module",
"dependencies": [
{
"name": "opencascade",
"default-features": false
}
]
},
"mpi": {
"description": "MPI functionality for VTK",
"dependencies": [
{
"name": "hdf5",
"default-features": false,
"features": [
"parallel"
]
},
"mpi",
{
"name": "seacas",
"default-features": false,
"features": [
"mpi"
]
},
{
"name": "vtk",
"default-features": false,
"features": [
"vtkm"
]
},
{
"name": "vtk-m",
"default-features": false,
"features": [
"mpi"
]
}
]
},
"opengl": {
"description": "All opengl related modules",
"dependencies": [
{
"name": "vtk",
"default-features": false
}
]
},
"openvr": {
"description": "OpenVR functionality for VTK",
"dependencies": [
"openvr",
"sdl2"
]
},
"paraview": {
"description": "Build vtk modules required by paraview",
"dependencies": [
"cli11",
"openturns",
{
"name": "vtk",
"default-features": false,
"features": [
"qt"
]
},
{
"name": "vtk",
"default-features": false,
"features": [
"atlmfc"
],
"platform": "windows"
}
]
},
"python": {
"description": "Python functionality for VTK",
"dependencies": [
"python3"
]
},
"qt": {
"description": "Qt functionality for VTK",
"dependencies": [
{
"name": "qtbase",
"default-features": false,
"features": [
"gui",
"opengl",
"widgets"
]
},
"qtdeclarative",
"qtimageformats",
{
"name": "qttools",
"default-features": false
}
]
},
"utf8": {
"description": "Enables vtk reader/writer with utf-8 path support",
"dependencies": [
{
"name": "vtk",
"default-features": false
}
]
},
"vtkm": {
"description": "Build with vtk-m accelerator and module.",
"dependencies": [
{
"name": "vtk-m",
"default-features": false
}
]
}
}
}