{
  "name": "vtk",
  "version-semver": "9.3.0-pv5.12.1",
  "port-version": 17,
  "description": "Software system for 3D computer graphics, image processing, and visualization",
  "homepage": "https://github.com/Kitware/VTK",
  "license": null,
  "dependencies": [
    "double-conversion",
    "eigen3",
    "expat",
    "exprtk",
    "fast-float",
    "fmt",
    {
      "name": "freetype",
      "default-features": false,
      "features": [
        "zlib"
      ]
    },
    "gl2ps",
    "glew",
    {
      "name": "hdf5",
      "default-features": false,
      "features": [
        "hl",
        "zlib"
      ]
    },
    "jsoncpp",
    "libjpeg-turbo",
    "liblzma",
    "libpng",
    {
      "name": "libxml2",
      "default-features": false,
      "features": [
        "zlib"
      ]
    },
    "lz4",
    "nlohmann-json",
    "pegtl",
    "pugixml",
    {
      "name": "tiff",
      "default-features": false
    },
    "utfcpp",
    {
      "name": "vcpkg-cmake",
      "host": true
    },
    {
      "name": "vcpkg-cmake-config",
      "host": true
    },
    "verdict",
    {
      "name": "vtk-compile-tools",
      "host": true
    },
    "zlib"
  ],
  "default-features": [
    "cgns",
    {
      "name": "fontconfig",
      "platform": "android | linux"
    },
    "libharu",
    "libtheora",
    "netcdf",
    "proj",
    "seacas",
    "sql"
  ],
  "features": {
    "all": {
      "description": "Build all vtk modules",
      "dependencies": [
        {
          "name": "ffmpeg",
          "default-features": false,
          "features": [
            "avcodec",
            "avformat",
            "swresample",
            "swscale"
          ]
        },
        "libmysql",
        {
          "name": "vtk",
          "default-features": false,
          "features": [
            "cgns",
            "fontconfig",
            "gdal",
            "geojson",
            "libharu",
            "libtheora",
            "mpi",
            "netcdf",
            "proj",
            "python",
            "qt",
            "seacas",
            "sql"
          ]
        },
        {
          "name": "vtk",
          "default-features": false,
          "features": [
            "atlmfc",
            "utf8"
          ],
          "platform": "windows"
        }
      ]
    },
    "atlmfc": {
      "description": "Mfc functionality for vtk on Windows",
      "dependencies": [
        {
          "name": "atlmfc",
          "platform": "windows"
        }
      ]
    },
    "cgns": {
      "description": "CGNS functionality for VTK",
      "dependencies": [
        {
          "name": "cgns",
          "default-features": false
        }
      ]
    },
    "cuda": {
      "description": "Support CUDA compilation",
      "dependencies": [
        "cuda"
      ]
    },
    "debugleaks": {
      "description": "Enables vtk debug leaks detection"
    },
    "fontconfig": {
      "description": "Enables fontconfig for rendering",
      "dependencies": [
        "fontconfig"
      ]
    },
    "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
        }
      ]
    },
    "libharu": {
      "description": "PDF functionality for VTK",
      "dependencies": [
        {
          "name": "libharu",
          "version>=": "2.4.3"
        }
      ]
    },
    "libtheora": {
      "description": "Compressed ogg functionality for VTK",
      "dependencies": [
        "libtheora"
      ]
    },
    "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": [
            "seacas",
            "vtkm"
          ]
        },
        {
          "name": "vtk-m",
          "default-features": false,
          "features": [
            "mpi"
          ]
        }
      ]
    },
    "netcdf": {
      "description": "NetCDF functionality for VTK",
      "dependencies": [
        {
          "name": "netcdf-c",
          "default-features": false,
          "features": [
            "netcdf-4"
          ]
        }
      ]
    },
    "opengl": {
      "description": "All opengl related modules"
    },
    "openmp": {
      "description": "Use openmp multithreading parallel implementation"
    },
    "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": [
            "libtheora",
            "netcdf",
            "qt",
            "seacas"
          ]
        },
        {
          "name": "vtk",
          "default-features": false,
          "features": [
            "atlmfc"
          ],
          "platform": "windows"
        }
      ]
    },
    "proj": {
      "description": "Geographic projection functionality for VTK",
      "dependencies": [
        {
          "name": "proj",
          "default-features": false
        }
      ]
    },
    "python": {
      "description": "Python functionality for VTK",
      "dependencies": [
        "python3"
      ]
    },
    "qt": {
      "description": "Qt functionality for VTK",
      "dependencies": [
        {
          "name": "qtbase",
          "default-features": false,
          "features": [
            "gui",
            "opengl",
            "sql-sqlite",
            "widgets"
          ]
        },
        "qtdeclarative",
        {
          "name": "vtk",
          "default-features": false,
          "features": [
            "sql"
          ]
        }
      ]
    },
    "seacas": {
      "description": "Exodus and IOSS functionality for VTK",
      "dependencies": [
        {
          "name": "seacas",
          "default-features": false
        },
        {
          "name": "vtk",
          "default-features": false,
          "features": [
            "cgns",
            "netcdf"
          ]
        }
      ]
    },
    "sql": {
      "description": "SQL functionality for VTK",
      "dependencies": [
        "sqlite3"
      ]
    },
    "tbb": {
      "description": "Use TBB multithreading parallel implementation",
      "dependencies": [
        "tbb"
      ]
    },
    "utf8": {
      "description": "Enables vtk reader/writer with utf-8 path support"
    },
    "vtkm": {
      "description": "Build with vtk-m accelerator and module.",
      "dependencies": [
        {
          "name": "vtk-m",
          "default-features": false
        }
      ]
    }
  }
}
